Skip to content

v0.89.0

Choose a tag to compare

@LeanAndMean LeanAndMean released this 04 Sep 17:27
028a812

Scramjet 0.89.0 adds robust, semantically reviewed branch integration before authorized publication.

Highlights

  • Dedicated branch integration owner: Add /mach12:integrate-branch for 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