All notable changes to sc-commit-push-pr will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Hard dependency on the gh-stack toolchain (breaking for uninstalled toolchains): sc-commit-push-pr is the critical junction where a stack-unaware commit/pull/merge/push or PR creation can corrupt a
gh stack's linearity, so theghCLI, thegh-stackextension, and the managing-gh-stacks skill (packagesc-gh-stack) are now required unconditionally -- every run, every branch, every provider (GitHub and Azure DevOps alike). Missing any of them refuses immediately with the newPREFLIGHT.STACK_PREREQS_MISSINGerror, both from the SubAgentStart preflight hooks and from the scripts themselves. - Added stack-layer detection (state-based: a
gh-stackmarker under the worktree's git-dir, the same signalgh stackuses). Plain branches are unaffected -- byte-identical commit/push/PR flow. On a gh-stack layer: commit proceeds normally, pull/merge-from-destination is skipped, and push/PR creation is refused with the newSTACK.USE_GH_STACKerror, deferring togh stack submit --autovia the managing-gh-stacks skill. create_pr.py(and thecreate-pragent) standalone flow gets the same two gates: unconditional toolchain prerequisite, then stack-layer refusal -- a stack layer's PR base and linkage may only be set bygh stack submit --auto.- Added
packages/sc-commit-push-pr/scripts/stack_guard.pywith the detection/prerequisite primitives (deliberately duplicated fromsc-git-worktree's equivalents rather than imported, per package-isolation convention). - Declared
dependencies: sc-gh-stack >= 0.2.0in the manifest.
- Version alignment with Synaptic Canvas 0.10.0 release
- Initial release: commit, push, and PR creation skill for GitHub and Azure DevOps
commit-pushagent for staging, committing, and pushing changescreate-pragent for opening pull requests with structured descriptions