Release 1.4.3 (2026-04-29)¶
Bug fixes¶
- drop --delete-branch from st-merge-when-green; st-finalize-repo handles cleanup
- use CWD-relative README.md lookup in repo-profile instead of git.repo_root
- retain st-markdown-standards as markdownlint-only entry point for CI compatibility
CI¶
- retrigger checks after adding issue linkage
Documentation¶
- update spec and docs for cache-first architecture (#362)
- mark all decouple plan phases complete with PR refs and follow-up issue links (#385)
Features¶
-
add st-check-pr-merge and branch check in st-merge-when-green New st-check-pr-merge command for release-branch verification with three-state exit codes (0/1/2). Adds defense-in-depth branch check to st-merge-when-green. Shared is_release_branch helper in lib/release.py.
-
add next-cycle-deps pattern to release branch allow-list Expand is_release_branch() to match chore/-next-cycle-deps- branches, allowing the publish skill's Phase 5 dep-update PRs to be agent-merged via st-merge-when-green. Ref #382
Refactoring¶
- unify release-cycle branches under release/ prefix
- decompose st-markdown-standards: direct markdownlint in validate-local, structural checks in repo-profile
Styling¶
- apply ruff format to new and modified files
- apply ruff format to test files
Testing¶
- add coverage tests for check_pr_merge edge cases Cover empty segments, malformed quoting, review without --approve, unknown subcommand, and missing PR ref. Achieves 100% coverage on check_pr_merge.py. Ref #375