Mission Run Overview
Mission Run: Merge Preflight Remote-State Boundary Separation
Separate push-safety invariants from local-merge operations by relocating remote-state checks to the publish layer where they belong.
The merge command's preflight check currently tests whether origin/main is in sync before allowing any local branch integration to proceed. This is architecturally inverted: local merges have no dependency on remote state, and the push-safety invariant belongs at the publish layer. This mission corrects the boundary by splitting the safety predicate into local-merge and push-specific concerns, relocating the remote-state fetch to a push adapter, fixing MergeState to capture push intent for correct resume semantics, and updating tests and documentation to match the correct model.
Total Tasks
4
0 planned
In Progress
0
Review
0
Approved
0
Completed
4
100% done