Skip to content

fix(delegation): finalize stale blocked recovery - #801

Merged
shaug merged 1 commit into
mainfrom
scott/issue-800-stale-base-recovery
Jul 30, 2026
Merged

fix(delegation): finalize stale blocked recovery#801
shaug merged 1 commit into
mainfrom
scott/issue-800-stale-base-recovery

Conversation

@shaug

@shaug shaug commented Jul 30, 2026

Copy link
Copy Markdown
Owner

TL;DR

Atelier can now truthfully finalize the exact denied-publication blocked recovery after canonical main advances, while keeping every other stale-base path closed.

Summary

  • Permit only the exact terminal blocked recovery proven by the final authorized candidate push.
  • Persist both the sealed invocation base and current canonical base in durable obligations.
  • Keep stale checkpoints, ordinary blocked results, and delivery paths rejected.
  • Cover fresh-clone release, current-main adoption, exact PR authorization, and ready-PR delivery.

Tickets

Fixes #800

Allow only the exact denied-publication blocked recovery to finalize after canonical main advances. Preserve both invocation and current base identities in durable obligations, keep stale checkpoints and ordinary terminal paths denied, and cover fresh-clone release, current-base candidate adoption, PR acknowledgement, and delivery.
@shaug
shaug merged commit cad2a44 into main Jul 30, 2026
2 checks passed
@shaug
shaug deleted the scott/issue-800-stale-base-recovery branch July 30, 2026 13:44
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.

Finalize denied publication recovery after canonical base advances

1 participant