Skip to content

test(worker): differential end-state assertion for the bounded derive-unit split (#230)#235

Merged
tayy-i merged 1 commit into
mainfrom
test/230-derive-split-differential
Jul 22, 2026
Merged

test(worker): differential end-state assertion for the bounded derive-unit split (#230)#235
tayy-i merged 1 commit into
mainfrom
test/230-derive-split-differential

Conversation

@tayy-i

@tayy-i tayy-i commented Jul 22, 2026

Copy link
Copy Markdown
Collaborator

Closes #230 (P3 test-coverage gap from the PR #213 review). The invalidation derive was split into bounded 250-change committed units; equivalence to the single-batch path was proven analytically but never asserted as an end-state differential — a future upsert-logic drift would escape the existing tests.

Test

Runs the same 502-change set through the retained #[cfg(test)] single-batch path and the split path, asserting identical projection_invalidations end state: every column except generation/invalidated_at, explicit merged first/last change-id ranges, and cursor assertions. The fixture forces three units (250/250/2) with keys confined to single units, one key spanning all three, and keys straddling both the 250→251 and 500→501 boundaries; generation assertions confirm the split path genuinely crossed unit boundaries (non-vacuous).

Test-only; worker suite 278 passed; verify-loop clean.

🤖 Generated with Claude Code

https://claude.ai/code/session_01C9RTnbCyhqEUSPc7xCK76p

Compare the retained single-batch invalidation derive with the production 250-change split path over a 502-change boundary-spanning fixture.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01C9RTnbCyhqEUSPc7xCK76p
@tayy-i
tayy-i merged commit 07cd0bc into main Jul 22, 2026
10 checks passed
@tayy-i
tayy-i deleted the test/230-derive-split-differential branch July 22, 2026 13:42
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.

test: differential end-state assertion for the bounded derive-unit split (from PR #213 r6 review)

2 participants