Skip to content

Comments

feat: plan recovery system — graceful degradation, touchSet enforcement, and early conflict detection#41

Merged
nigel-dev merged 6 commits intomainfrom
mc/integration-2b1e22ca-89a0-4404-96a4-0ba2ab3dee37
Feb 12, 2026
Merged

feat: plan recovery system — graceful degradation, touchSet enforcement, and early conflict detection#41
nigel-dev merged 6 commits intomainfrom
mc/integration-2b1e22ca-89a0-4404-96a4-0ba2ab3dee37

Conversation

@nigel-dev
Copy link
Owner

@nigel-dev nigel-dev commented Feb 12, 2026

Summary

Orchestrated plan plan-recovery-system with 3 job(s).

Closes #39, closes #16, closes #36

Jobs

Job Status Merged At
graceful-retry ✅ merged 2026-02-12 11:55:48
touchset-gate ✅ merged 2026-02-12 12:05:08
needs-rebase ✅ merged 2026-02-12 (manual)

Testing

  • bun test passed after each merge (528 tests, 0 failures)
  • Setup: bun install

Notes

  • Integration branch: mc/integration-2b1e22ca-89a0-4404-96a4-0ba2ab3dee37
  • Base commit: b5712421
  • Mode: autopilot

🚀 Automated PR from Mission Control

Add trial merge check before jobs enter the merge train to detect
conflicts early. Jobs that would conflict are marked needs_rebase
and the plan pauses at an on_error checkpoint.

- Add checkMergeability() to merge-train.ts for trial merges
- Integrate trial merge in orchestrator reconcile loop
- Add retry arg to plan-approve for needs_rebase jobs
- Add ready_to_merge → needs_rebase transition in plan-types
- Add tests for all new functionality

Closes #36
@nigel-dev nigel-dev enabled auto-merge (squash) February 12, 2026 12:46
@nigel-dev nigel-dev disabled auto-merge February 12, 2026 17:10
@nigel-dev nigel-dev merged commit 2e474b5 into main Feb 12, 2026
4 checks passed
@nigel-dev nigel-dev deleted the mc/integration-2b1e22ca-89a0-4404-96a4-0ba2ab3dee37 branch February 12, 2026 17:10
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

1 participant