Skip to content

Resume Boatstack operations without duplicate retries - #121

Merged
bigboateng merged 3 commits into
mainfrom
codex/durable-operation-supervision
Jul 22, 2026
Merged

Resume Boatstack operations without duplicate retries#121
bigboateng merged 3 commits into
mainfrom
codex/durable-operation-supervision

Conversation

@bigboateng

Copy link
Copy Markdown
Contributor

Summary

  • add a Git-common durable operation journal with fingerprint-bound authorization, single-use leases, persisted retry budgets, reconciliation states, and read-only status projection
  • supervise managed host mutations across Cursor, Claude, Codex, and Gemini pre/post events, and make repair budgets survive turns and host restarts
  • move PR and Boatstack-update publication behind deterministic controllers that recover interrupted pushes and PR creation without duplication
  • update canonical workflow, artifacts, failure recovery, host contracts, generated adapters, troubleshooting, supervisory documentation, and the append-only release note

Verification

  • go test ./...
  • go vet ./...
  • go test -race ./... -run TestOperationReceiptsAreSharedAcrossLinkedWorktreesAndSerialized\|TestHostFailureEventsRequireReconciliation -count=1
  • python3 -m unittest discover -s tests -p test_\*.py
  • python3 scripts/release_notes.py validate --root boatstack-distribution/release-notes
  • python3 scripts/release_notes.py check-policy --repo ../.. --base origin/main --head HEAD
  • git diff --check

No live browser E2E was run; deterministic host-event fixtures cover transport interruption and completion behavior.

@bigboateng
bigboateng merged commit cbeda7c into main Jul 22, 2026
4 checks passed
@bigboateng
bigboateng deleted the codex/durable-operation-supervision branch July 22, 2026 22:21
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