1.7 KiB
1.7 KiB
Merged and completed the Intake claim commit timing fix.
Summary:
- Existing-Ticket Intake durable claim persistence now happens only after
launch_ticket_role_pod_with_options(...).await?returns successfully with launch/run acceptance evidence. - Pre-launch durable
claim_ticket(...)was removed fromprepare_existing_ticket_intake_launch. - Deferred
IntakeRegistryUpdate::ClaimTicketis committed bycommit_intake_registry_update(...)after launch success. - Existing live/restorable claims still block duplicate Intake launch before launch preparation.
- In-flight duplicate protection remains transient via
self.sending; it is not a durable claim. - Peer registration/handoff ordering is preserved.
Merged branch/worktree:
- Branch:
commit-intake-claims-after-launch-success - Commit:
6797be3 fix: defer intake claim until launch acceptance - Merge commit on
develop:3bc4ab2 merge: defer intake claims until launch success
Validation passed after merge:
cargo test -p tui role_session_registry --libcargo test -p tui multi_pod --libcargo check -qcargo fmt --checkgit diff --checkcargo run -q -p yoi -- ticket doctornix build .#yoi
Cleanup completed:
- Stopped coder/reviewer Pods and reclaimed scope.
- Removed
.worktree/commit-intake-claims-after-launch-success. - Deleted branch
commit-intake-claims-after-launch-success.
Residual note:
- There is still no full mocked/integration test that drives spawn/connect/run-acceptance failure through
launch_intake_with_handoffand then asserts registry emptiness. Reviewer accepted the explicitawait?before registry commit and focused tests as sufficient for this Ticket.