Defect
Worka E2E36 proved that an object-materialisation publication can exceed the runner timeout after its MVCC transaction leaves open. The retry resolves the deterministic idempotency key to that durable transaction, then incorrectly attempts to stage the publication again and fails permanently with transaction is no longer open.
This is a release-blocking closed-transaction replay defect, cross-linked with #236.
Required behavior
- Inspect durable transaction state immediately after idempotent
begin.
- Stage only an
open transaction.
- Re-drive/reconcile
committing and committed transactions without restaging.
- Accept committed success only when the exact expected canonical publication is readable.
- Advance from a proven terminal failure with a stable publication identity and bounded deterministic attempt ordinal.
- Cover timeout-after-commit, committing replay, committed match/mismatch, and terminal recovery.
Implementation status
Defect
Worka E2E36 proved that an object-materialisation publication can exceed the runner timeout after its MVCC transaction leaves
open. The retry resolves the deterministic idempotency key to that durable transaction, then incorrectly attempts to stage the publication again and fails permanently withtransaction is no longer open.This is a release-blocking closed-transaction replay defect, cross-linked with #236.
Required behavior
begin.opentransaction.committingandcommittedtransactions without restaging.Implementation status
worka/v0.1.0-anvil-rc9.git diff --check.