Repository navigation
test(collections): target the actual WAL format in split recovery - #5391
Conversation
|
No actionable comments were generated in the recent review. Walkthrough
Merge Risk:
|
|
@codex review Please review exact current head eacbfd1 (tree6b0fc6bd9f6a22621c85526342727509fc3bcafe). Focus on actual closed acknowledged WAL target identity, fixed/stream physical offsets and witness geometry, fail-closed refusal controls, preserved recovery/retry assertions and bounded fixture cost. This is test-only; no product medium-policy change. The preceding Format failure is retained; corrected-head hosted Go1.26.10 Format passed. Full current-head normal/race/affected-scope CI remains running and independently blocking. |
Codex Review SummaryThis comment shows the latest Codex review activity on this pull request.
ℹ️ About Codex in GitHubYour team has set up Codex to review pull requests in this repo. Reviews are triggered when you
Codex reacts with 👀 while any review is running, comments if it has suggestions, and reacts with 👍 once all reviews finish with no findings. |
|
Codex Review: Didn't find any major issues. Swish! Reviewed commit: ℹ️ About Codex in GitHubYour team has set up Codex to review pull requests in this repo. Reviews are triggered when you
If Codex has suggestions, it will comment; otherwise it will react with 👍. Codex can also answer questions or update the PR. Try commenting "@codex address that feedback". |
|
Coordinator merge verified on GitHub: Automatic actual-main qualification is now running: TreeDB41777285003 plus the six other push workflows. Dependent publications wait for those gates. Original failure/format history and platform-entry limitations remain retained; no public performance claim. Final readiness SHA256 |
|
Actual-main qualification is BLOCKED: windows-nativewire126400474982 failed on actual8e113308/Go1.26.10 Windows. The only functional failing child is This is distinct from #5386's earlier sparse-catalog30s setup timeout and #5373's separately owned Raft failure. Cause remains INCONCLUSIVE. Original artifact13298166791 ZIP SHA256 |
|
Actual-main post-merge qualification is terminal: run41777285003 has38 jobs,36PASS; windows-nativewire126400474982 and aggregate126409827568 FAIL. All six other automatic push workflows PASS. The sole functional failure is BSON guard-create/body-read deadline; cause/server outcome remain INCONCLUSIVE, distinct from #5386/#5373. No unchanged rerun. The owning recovery race shard126400474922 did enter and pass all3 parent tests/16leaves/19outcomes on actual8e. Selected-event audit SHA d494cb2035e4c8146141922650928d9d6757ac20c7569ab508eda87f08068a06. This preserves #5391's merged and exact-head/owning evidence in its actual scope; it does not make default-main green. Final post-main receipt SHA624acd7327d315c0220b5db4a9cad2fa7617cdeb8ae4ffd7fa6d659d89067234. One bounded, independently reviewed client-trace diagnostic is now #5392/#5393 at f696b71/tree91239e, with one fresh exact-head hosted qualification block. It changes no product code, RPC/deadline/assertion or transport/body and is not a claimed repair. A green diagnostic run does not automatically waive the original blocker. #5385/#5390/#5386 remain held. |
The split-insert recovery fixture assumes its mutated WAL is fixed v3. Seeding a closed fixed predecessor does not ensure that: Open advances to a new writer, whose container follows the existing medium policy. This patch locates the actual closed acknowledged segment and injects corruption or a torn tail in its real fixed/stream layout.
Reuse the strict V2 reader, offsets and terminal-tail inspector; retain fixed extent/witness geometry and truncate genuine stream bytes after complete frame identity. Remove ineffective pre-open seed plumbing. No product format, medium policy, durability, journal or recovery implementation changes.
Validation:
^Test(SplitVectorInsertTerminalTailRecoveryV1|SplitCollectionRecoveryActualContainerFaultsV1|SplitCollectionRecoveryFaultRefusalsV1)$.Semantic source review SHA256 ef4bf0ff13f1b52c53e53f53a5bea9cf34f1fd00b45035b8ca52e07b846381f6; exact corrected-head review efa531fcb2af486e755aa4f29ec3735d7554d7492ed1c1b75c92e8f3edf7ab44; named/platform entry audit b3a5afd4da52a056cba24c59c0d46035730631645f6e9bb280c974aaa8adc5a4. Current required CI, independent source/entry review and exact-head Codex and CodeRabbit reviews are complete. Final live policy/base/head/threads/merge-tree readiness checks govern integration. #5386's distinct Windows startup timeout and broader performance acceptance stay open.
Fixes #5389. Parent #5225.
Summary by CodeRabbit