v0.89.0
Scramjet 0.89.0 adds robust, semantically reviewed branch integration before authorized publication.
Highlights
- Dedicated branch integration owner: Add
/mach12:integrate-branchfor safely integrating a freshly fetched same-repository branch into the current feature branch. - Semantic review beyond conflict markers: Require inspection of both branch deltas and the combined tree for stale references, incompatible assumptions, and broken cross-file contracts—even when Git reports a clean merge.
- Safe publication boundaries: Validate canonical repository, branch, upstream, commit, and worktree identities; preserve unrelated work; require informed authorization for direct pushes; and verify local, upstream, forge, and PR convergence.
- Pre-Merge delegation: Replace
/mach12:pr-pre-merge’s duplicate inline merge implementation with an informed Merge/Cancel gate and delegation to the new integration owner, while preserving separate checklist and CI-fix publication responsibilities. - Focused command contracts: Expand deterministic coverage for discovery, trust boundaries, clean and conflicted merges, publication authorization, resumed results, verified handoffs, and command inventories.
Known limitations
- Operational effectiveness still needs observation across real already-integrated, clean semantic-correction, genuine-conflict, declined/resumed push, non-default-branch, and delegated Pre-Merge scenarios.
- Static tests pin the model-interpreted direct/delegated lifecycle contract but cannot prove reliable interpretation in every execution.
- Managed installations preserve user-edited seeded commands, so customized installations may retain older local variants.
Closes #513 by adding a reusable, semantically reviewed branch-integration workflow and transferring Pre-Merge integration ownership to it.
Reviewed by GPT-5.6 Sol