Skip to content

Recover pending cancellation delivery after transient failures - #759

Merged
Meta-Develop merged 2 commits into
mainfrom
codex/steering-cancel-recovery-20261029
Oct 29, 2026
Merged

Meta-Develop merged 2 commits into
mainfrom
codex/steering-cancel-recovery-20261029

Conversation

@Meta-Develop

Copy link
Copy Markdown
Owner
  • When cancellation delivery fails after its submission is persisted, an identical retry resumes delivery under the journal lock.
  • Recovery revalidates authentication, deadline and target authority, keeps process identity checks and records no second submission.
  • An absent registry entry keeps the cancellation in the inbox; stale process identities stay LostChild and completed actions are not replayed.
  • Add restart, pre-registration, repeated failure, uncertain-stop, stale PID and refusal regressions.

Validation: formatting, nine exact unit tests and five exact integration tests passed on Linux; Clippy, all-target compilation and the full platform suites run in this PR's CI.

Closes #718.

- When cancellation delivery fails after its submission is persisted, an identical retry resumes delivery under the journal lock.
- Recovery revalidates authentication, deadline and target authority, keeps process identity checks and records no second submission.
- An absent registry entry keeps the cancellation in the inbox; stale process identities stay LostChild and completed actions are not replayed.
- Add restart, pre-registration, repeated failure, uncertain-stop, stale PID and refusal regressions.

Validation: formatting, nine exact unit tests and five exact integration tests passed on Linux; Clippy, all-target compilation and the full platform suites run in this PR's CI.
@Meta-Develop
Meta-Develop merged commit 6a76da7 into main Oct 29, 2026
19 of 24 checks passed
@Meta-Develop
Meta-Develop deleted the codex/steering-cancel-recovery-20261029 branch October 29, 2026 18:15
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.

Recover steering cancellation after transient delivery failures

1 participant