Skip to content

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