feat(HSP-083): migration runner + checkpoint store + reconciliation evidence #94

Merged
admin merged 1 commits from feat/hsp-083-migration-runner into main 2026-09-22 15:00:16 +00:00
Owner

HSP-083 deliverables: (1) migration runner — runMigration/resumeMigration. (2) checkpoint store — InMemoryCheckpointStore (interface för Postgres-backed seam). (3) reconciliation evidence — per-partition FNV-1a content-hash. Acceptance: T01 krasch mitt i batch → resume från DURABLE checkpoint; idempotent sink (samma fromCursor+records ackar utan ny persistens) → INGA dubbletter, replay räknad i rapporten (aldrig dold). T02 cursor committas ENDAST efter durable target-ack (write-then-cursor-ordning). T03 VERIFIED kräver per-partition content-hash; count-only = UNVERIFIED (olika innehåll/samma count → olika hashes — assertion i test). 6 nya tester (1084/1084), typecheck grön.

HSP-083 deliverables: (1) migration runner — runMigration/resumeMigration. (2) checkpoint store — InMemoryCheckpointStore (interface för Postgres-backed seam). (3) reconciliation evidence — per-partition FNV-1a content-hash. Acceptance: T01 krasch mitt i batch → resume från DURABLE checkpoint; idempotent sink (samma fromCursor+records ackar utan ny persistens) → INGA dubbletter, replay räknad i rapporten (aldrig dold). T02 cursor committas ENDAST efter durable target-ack (write-then-cursor-ordning). T03 VERIFIED kräver per-partition content-hash; count-only = UNVERIFIED (olika innehåll/samma count → olika hashes — assertion i test). 6 nya tester (1084/1084), typecheck grön.
admin added 1 commit 2026-09-22 14:55:18 +00:00
feat(HSP-083): migration-runner — InMemoryCheckpointStore (T02 cursor commit EFTER durable target-ack), idempotent-sink replay-säkerhet (T01 krasch → replay räknad, inga dubbletter), T03 VERIFIED kräver per-partition content-hash (count-only = UNVERIFIED), 6 tester
CI (SIAX Cloud) / integration (push) Has been skipped
masterplan-lock / check (push) Successful in 4s
CI (SIAX Cloud) / security (push) Successful in 12s
CI (SIAX Cloud) / security (pull_request) Successful in 19s
Security Scan (SIAX Cloud) / security (pull_request) Successful in 18s
CI (SIAX Cloud) / integration (pull_request) Successful in 26s
masterplan-lock / check (pull_request) Successful in 31s
Security Scan (SIAX Cloud) / security (push) Successful in 38s
CI (SIAX Cloud) / quality (push) Successful in 1m15s
CI (SIAX Cloud) / quality (pull_request) Successful in 1m17s
57d5ff36fe
CODEOWNERS rules requested review from sax3l 2026-09-22 14:55:18 +00:00
admin merged commit 7f69304c5d into main 2026-09-22 15:00:16 +00:00
Sign in to join this conversation.
No Reviewers
No labels
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: admin/0pt#94