Skip to content

fix: serialize merge-source requests through recoverable FIFO - #32

Merged
shenjiecode merged 1 commit into
developfrom
feat/closure-queue-recovery
Sep 1, 2026
Merged

fix: serialize merge-source requests through recoverable FIFO#32
shenjiecode merged 1 commit into
developfrom
feat/closure-queue-recovery

Conversation

@shenjiecode

Copy link
Copy Markdown
Contributor

Closure 2

Routes automatic-head, manual-current-head, and authorized manual-merge-source requests through one persistent FIFO. Merge work is prepared under local internal refs, published with expected-empty CAS or non-force push, persisted as resolved, and recovered deterministically without publishing internal refs. Ordinary Run submission no longer accepts arbitrary targets.

First branch creation reuses manual-merge-source + initialization=true; no fourth request kind is introduced.

Acceptance

  • AC-CLOSURE-MERGE-01
  • AC-CLOSURE-MERGE-02
  • AC-CLOSURE-TARGET-01

Verification

  • Typecheck
  • Full local test suite
  • Production build
  • Quality workflow before merge

No live GitHub, provider, or OSS resources are used in Closure 2.

@shenjiecode
shenjiecode merged commit 4717d3c into develop Sep 1, 2026
1 check passed
@shenjiecode
shenjiecode deleted the feat/closure-queue-recovery branch September 1, 2026 10: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.

1 participant