Skip to content

fix(delegation): recover closed blocker drift - #803

Merged
shaug merged 1 commit into
mainfrom
scott/issue-802-closed-blocker-recovery
Jul 30, 2026
Merged

fix(delegation): recover closed blocker drift#803
shaug merged 1 commit into
mainfrom
scott/issue-802-closed-blocker-recovery

Conversation

@shaug

@shaug shaug commented Jul 30, 2026

Copy link
Copy Markdown
Owner

TL;DR

Atelier can now finalize the exact denied-publication recovery after its prerequisite tickets become additive closed blockers, while every other ticket drift remains fail closed.

Summary

  • Validate a historical native observation only for the exact stale-base blocked recovery.
  • Permit only nonempty additive blockers whose current state is closed, with all prior ticket and relationship evidence unchanged.
  • Persist the old and current ticket-observation digests plus exact added blocker identities in the immutable receipt.
  • Cover rejection cases and the full fresh-clone release, reclaim, current-candidate adoption, PR authority, and ready-PR delivery path.

Tickets

Fixes #802

Allow only the exact stale-base blocked recovery to prove additive closed-blocker ticket drift from a sealed historical observation. Persist both ticket digests and blocker identities while keeping all other stale-ticket paths fail closed.
@shaug
shaug merged commit e339a66 into main Jul 30, 2026
2 checks passed
@shaug
shaug deleted the scott/issue-802-closed-blocker-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 blocked recovery after additive closed-blocker drift

1 participant