Skip to content

Exercise current control and maintenance contracts in CI - #305

Merged
matrixarkai merged 1 commit into
mainfrom
test/control-maintenance-contracts
Oct 28, 2026
Merged

matrixarkai merged 1 commit into
mainfrom
test/control-maintenance-contracts

Conversation

@matrixarkai

Copy link
Copy Markdown
Owner

Five Raft-backed tests stopped at outdated control-format or receipt assertions, or at a route-cache fixture invalidated by transaction creation. Update the expected format identifiers and metadata-control error wording to match the existing encoders and read fence. Prepared trim and mutation-QoS receipts report the affected replica count; the test now also checks actual trim settings and replayed QoS on every replica.

The maintenance fixture verifies that transaction creation clears the old route, repopulates it while its session is live, and proves it is stale at maintenance time. Existing checksum rejection, maintenance action counts and follower replay checks remain intact. All five tests now run explicitly in CI, with the contributor guide updated to 134 named library guards. Runtime code and wire formats are unchanged.

All 141 Raft-backed tests pass with default features and with all features. The named-workflow and contributor guards pass with all features, as does the all-feature/all-target build check. The broader default-feature library run reports 492 passing, 27 ignored and four failing: batched chunk reads, multi-extent cursor repair, an outdated readiness-format assertion, and the workflow-name guard expecting optional-consensus tests absent from that build. The full suite and distributed production-readiness work are not complete.

@matrixarkai
matrixarkai merged commit 54ebcec into main Oct 28, 2026
5 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants