Skip to content

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog and this project adheres to Semantic Versioning.

[2.1.38] - 2026-07-25

Documentation

  • add epic-create/epic-retrospective to the catalogue; retrospective as terminal gate (#669)

[2.1.37] - 2026-07-25

Documentation

  • route closing bookends through the retrospective terminal gate (#665)

[2.1.36] - 2026-07-24

Bug fixes

  • drop secrets: inherit from cd.yml (no publish, needs no secrets) (#657)

Features

  • add terminal finishing skill for the epic lifecycle (#661)

[2.1.35] - 2026-07-15

Documentation

  • retire issue-localize and reconcile the cloud-boundary contract (#651)

[2.1.34] - 2026-07-14

Bug fixes

  • grant actions:read so CD starts with cd-release@v2.1 (#645)

Documentation

  • reflect epic-implement skill and Trusted Execution doctrine in site docs (#639)
  • docs-review bookend spans repos, spawns per-repo tasks (#642)
  • encode the post-report-ready freeze contract in workflow skills (#646)

[2.1.33] - 2026-07-10

Documentation

  • reverse oversight doctrine — encourage sub-agents, trust and escalate (#632)
  • reverse oversight doctrine — encourage sub-agents, trust and escalate (#633)
  • reverse oversight doctrine in issue-validate/issue-deploy; keep never-fabricate (#634)
  • state Front-Loaded Judgment, Trusted Execution as canonical invariant (#635)

Features

  • add epic-implement driver skill (#631)

[2.1.32] - 2026-07-09

Documentation

  • teach epic-create/migrate-repo the resolved epic home (#621)

[2.1.31] - 2026-07-09

Features

  • add skill to reconstruct a remote branch's submit-ready state locally (#617)

[2.1.30] - 2026-07-09

Documentation

  • state same-repo placement law; file doc-review bookend in member repo (#613)

[2.1.29] - 2026-07-09

Documentation

  • extract shared operational lifecycle; record SUCCESS (#602)
  • generalize doctrine to operational tasks (+ deployment) (#604)
  • redirect deployment issues to issue-deploy; discover deploy needs (#607)

Features

  • add the issue-deploy skill (#603)

[2.1.28] - 2026-07-08

Documentation

  • add post-merge validation doctrine (#592)
  • discover/create validation follow-ons + redirect (#593)

Features

  • add issue-validate skill (#594)

[2.1.27] - 2026-07-05

Features

  • align migrate-repo to the ad-hoc model in .github (#576) (#585)

[2.1.26] - 2026-07-04

Features

  • route intake to .github with --kind (triage-capture, memory-audit) (#575) (#581)

[2.1.25] - 2026-07-04

CI

  • add on: issues.closed caller for event-driven epic rollup (#571)

Chores

  • relicense to MIT (#573)

Features

  • make epic-create the orchestrating outer workflow (#574) (#577)

[2.1.24] - 2026-07-01

Bug fixes

  • update issue-create references to the new vrg-* creation commands (#567)

Documentation

  • document the single released-channel distribution model (#45) (#563)
  • fix stale install config + namespace; single-channel model (#45) (#564)

[2.1.23] - 2026-06-30

Documentation

  • capture the plan-evolution-addendum convention (#40) (#557)

[2.1.22] - 2026-06-30

Chores

  • point plugin marketplace at main (single released channel, #45) (#552)

[2.1.21] - 2026-06-30

Features

  • epic-create — promote a brainstormed spec into a finite epic (#547)

[2.1.20] - 2026-06-29

Features

  • migrate-repo — enrich retro-epics from existing specs (current-work, reference-only) (#542)

[2.1.19] - 2026-06-29

Features

  • migrate-repo — guided backlog migration into the epic/task framework (#535)

[2.1.18] - 2026-06-29

Features

  • triage intake — capture + review skills (#530)

[2.1.17] - 2026-06-29

Documentation

  • epic/task convention on-ramp + linkage/namespace fixes (#525)

[2.1.15] - 2026-06-25

Refactoring

  • simplify pr-watch to USER-only (#517)

[2.1.14] - 2026-06-25

Refactoring

  • collapse issue-implement to run-and-done; remove issue-audit (#512)

[2.1.13] - 2026-06-25

Documentation

  • update live references to vergil-containers (#506) (#507)

[2.1.12] - 2026-06-18

Chores

  • pin own marketplace ref to develop for release compliance (#501) (#502)

Documentation

  • state that vrg-pr-workflow / vrg-pr-await are blocking request-reply calls (#499) (#500)

[2.1.11] - 2026-06-12

Chores

  • convert consumer-refresh from slash commands to CLI (#495)

[2.1.10] - 2026-06-12

Documentation

  • rewrite skill descriptions to lead with invocation triggers (#489) (#490)

[2.1.9] - 2026-06-11

Documentation

  • document base-branch conflict resolution in issue-implement (#481) (#485)

[2.1.8] - 2026-06-11

Chores

  • re-trigger CI to pick up PR body issue linkage
  • remove legacy implement/audit skills; keep only the issue-* pair (#479) (#480)

[2.1.7] - 2026-06-10

Documentation

  • default issue-implement to no-audit; make audit opt-in (#474) (#475)

Release

  • 2.1.7 (#477)

[2.1.6] - 2026-06-09

Documentation

  • add dual-agent audit test kit design (vergil-tooling#1563) (#468)
  • add dual-agent audit test runbook (vergil-tooling#1563) (#470)

Features

  • sequential handshake: issue-audit takes a worktree path; transparent loops (vergil-tooling#1572) (#469)

[2.1.5] - 2026-06-08

Features

  • add issue-implement and issue-audit oracle-loop skills (#464)

[2.1.4] - 2026-06-08

Bug fixes

  • grant actions: read to the security job (#457)

Documentation

  • clarify pr-template fields and supported YAML (#459)

[2.1.3] - 2026-06-05

Bug fixes

  • match raw-git-commit fallback against quote-stripped text
  • match pr-create tool-name predicates against stripped text
  • match agent-merge tool-name predicates against stripped text
  • match host-container-split loops against stripped text
  • match deprecation test-command predicate against stripped text
  • match protected-branch gating predicate against stripped text
  • anchor autoclose-linkage tool predicate on stripped text
  • match contents-api invocation detection against stripped text
  • match associative-array predicate against stripped text

Build

  • wire hook test suites into vrg-validate via validate-custom

Documentation

  • add command-matcher quoting design (#450)
  • fold pushback resolutions into command-matcher quoting design
  • verify canonical vectors empirically; correct table verdicts
  • add #450 matcher-quoting implementation plan
  • document quote-stripped command matching
  • link the filed vergil-tooling sub-issue in the matcher spec

Features

  • add shared quote-stripping helper for command matchers

Testing

  • add failing stripper tests for command matchers
  • add failing matcher tests encoding the canonical case table

[2.1.2] - 2026-06-05

Bug fixes

  • restore host-container guard after vrg-container-run rename
  • simplify block-agent-merge to unconditional deny
  • reword autoclose-linkage rationale for the 2.1 workflow
  • contents-api deny message: template handoff, human submits
  • host tool list: drop vrg-finalize-repo, add 2.1 tools

Chores

  • migrate vergil pin and workflow refs to v2.1
  • gitignore agent workspace, build output, local settings

Documentation

  • fix stale tool names and missing chore branch type
  • add hooks/2.1 workflow reconciliation design
  • fold pushback resolutions into hooks/2.1 reconciliation design
  • record filed companion issue numbers in appendix A
  • add #441 drift-repair implementation plan
  • repoint teardown to vrg-finalize-pr; document live hooks; mark lifecycles superseded
  • add #442 audit write-guard implementation plan
  • document guard-audit-writes
  • repository-standards: issues close via human finalization

Features

  • add AUDIT identity write-guard
  • register guard-audit-writes for Write/Edit/NotebookEdit

Refactoring

  • retire remind-finalize hook

Testing

  • add failing table-driven tests for the audit write-guard

[2.1.1] - 2026-06-04

Bug fixes

  • track latest main release via relative-path plugin source

[2.1.0] - 2026-06-04

Bug fixes

  • fix MD012 in site skills catalog after dependency-update removal

Documentation

  • add 2.1 workflow and skill rationalization design
  • fold pushback resolutions into 2.1 design
  • add #427 plugin skill rationalization implementation plan
  • define .vergil/audit-feedback.yml channel format
  • reconcile deprecation-triage and handoff with the 2.1 model

Features

  • add implement skill (USER local loop)
  • add audit skill (AUDIT local loop)
  • add pr-watch skill (post-PR loop)

Refactoring

  • retire pr-workflow skill; repoint active refs to the 2.1 model
  • retire dependency-update skill (mechanized in vergil-tooling)

[2.0.16] - 2026-05-28

Chores

  • revert container-prefix dev workaround

[2.0.13] - 2026-05-28

Chores

  • bump to 2.0.12, skip failed 2.0.11
  • switch CI/CD container prefix from prod to dev
  • force CI re-resolution after v2.0 tag rollback
  • bump to 2.0.13

[2.0.11] - 2026-05-27

Bug fixes

  • replace /dev/stdin with cat in block-heredoc hook
  • replace vestigial post-merge config with hardcoded cd.yml monitoring
  • align template section with vrg-container-run rename

Chores

  • bump version to 2.0.11
  • remove legacy .githooks and invalid primary-language
  • replace .githooks with Claude Code hook guard
  • add missing container parameters and fix stale standards doc

[2.0.10] - 2026-05-21

Bug fixes

  • correct marketplace name to vergil-marketplace throughout

Chores

  • bump version to 2.0.10

[2.0.9] - 2026-05-21

Chores

  • bump version to 2.0.9
  • add consumer-refresh config to vergil.toml

[2.0.8] - 2026-05-21

Bug fixes

  • align CLAUDE.md with consumer template for repo-config audit compliance
  • replace stale pre-commit hook (ST_COMMIT_CONTEXT → VRG_COMMIT_CONTEXT)
  • sync VERSION file with plugin.json (2.0.0 → 2.0.7)

Chores

  • bump version to 2.0.7
  • remove publish skill — workflow moved to vrg-publish CLI
  • add label to version selector in site header
  • bump version to 2.0.8

[2.0.6] - 2026-05-18

Bug fixes

  • replace stale gh auth token preflight with vrg-gh credential model

Chores

  • bump version to 2.0.6
  • remove co-authors section, normalize vergil dep to v2.0

[2.0.5] - 2026-05-18

Chores

  • bump version to 2.0.5
  • add GPL-3 LICENSE file
  • remove per-repo templates in favor of org defaults
  • add integration test marker for #340
  • rename vrg-github-config to vrg-github-repo-config

Features

  • deploy permission model and update hook messages
  • deploy deny rules to project-level settings

[2.0.4] - 2026-05-14

Bug fixes

  • use release/ branch prefix for bump PR polling

Chores

  • bump version to 2.0.4

[2.0.3] - 2026-05-14

Chores

  • bump version to 2.0.3
  • remove redundant vergil-tooling key from vergil.toml
  • pin vergil to minor version and drop redundant vergil-tooling key

Reverts

  • restore vergil-tooling key pending vergil-tooling#755

[2.0.2] - 2026-05-13

Bug fixes

  • correct marketplace name in consumer-refresh sequence

Chores

  • bump version to 2.0.2

[2.0.1] - 2026-05-13

Bug fixes

  • add vergil-tooling key to vergil.toml dependencies (#308)

CI

  • update vergil-actions refs from v1.5 to v2.0

Chores

  • bump version to 1.4.26
  • update plugin identity to vergil-marketplace

Features

  • rename to vergil-claude-plugin under vergil-project org (#305)

[1.4.24] - 2026-05-11

Chores

  • bump version to 1.4.24

Refactoring

  • align skill with template redesign
  • align PR and issue templates with standard-tooling

[1.4.23] - 2026-05-09

Bug fixes

  • pass boolean to ci-security reusable workflow inputs

Chores

  • prepare release 1.4.22
  • bump version to 1.4.23
  • fleet-wide config and workflow cleanup
  • shorten issue template header comments to fit yamllint line-length
  • migrate to reusable publish/docs workflows
  • trigger CI re-run

Features

  • block Write/Edit to main worktree and GitHub Contents API writes
  • adopt CI/CD workflow convention (#383)

[1.4.22] - 2026-05-08

Bug fixes

  • remove unnecessary uv run prefix from st-docker-run invocations
  • correct enforcement attribution for auto-close keyword ban

Chores

  • prepare release 1.4.21
  • bump version to 1.4.22
  • decommission st-validate-local remnants
  • remove deprecated project-issue skill references
  • adopt chore(release) convention and document required --scope

Features

  • require full triage of all st-finalize-repo errors and warnings

[1.4.21] - 2026-05-07

Chores

  • prepare release 1.4.20
  • bump version to 1.4.21

Features

  • add GitHub config compliance check to PR and publish workflow preflight

[1.4.20] - 2026-05-06

Bug fixes

  • set primary-language to claude-plugin and use reusable ci-release workflow
  • use claude-plugin as language consistently across all workflow calls

Chores

  • prepare release 1.4.19
  • bump version to 1.4.20

[1.4.19] - 2026-05-06

Bug fixes

  • add container-suffix to ci-quality workflow call

Chores

  • prepare release 1.4.18
  • bump version to 1.4.19

[1.4.18] - 2026-05-05

Chores

  • prepare release 1.4.17
  • bump version to 1.4.18
  • remove project-issue skill
  • upgrade to standard-actions v1.5 and add ci config for enforcement

Documentation

  • add fleet rollout design spec and implementation plan

Features

  • add operational summary section to pr-workflow and publish skills

[1.4.17] - 2026-05-01

Bug fixes

  • fix markdown lint error in hooks index
  • update managed-repo detection to use standard-tooling.toml
  • update error messages to reference standard-tooling.toml
  • update skill and agent instructions to read standard-tooling.toml
  • remove st-validate-local from HOST_TOOLS

Chores

  • prepare release 1.4.16
  • bump version to 1.4.17
  • remove phantom block-memory-writes hook references
  • update gating comments to reference standard-tooling.toml

Documentation

  • add design spec for human-routed memory writes
  • apply pushback review resolutions to design spec
  • add implementation plan for human-routed memory writes
  • replace memory ban with managed-memory policy
  • add memory policy exemption note
  • update documentation to reference standard-tooling.toml

Features

  • add memory-init skill
  • add memory-audit skill

[1.4.16] - 2026-05-01

Bug fixes

  • remove 'Locating standard-tooling host commands' section — just run commands from PATH

Chores

  • prepare release 1.4.15
  • bump version to 1.4.16
  • remove command -v st-docker-run tool-presence guard

[1.4.15] - 2026-05-01

Bug fixes

  • block gh api equivalents of blocked gh subcommands (pr create, pr merge, pr review) (#217)
  • change 'stop and fix' to 'stop and report' in failure handling (#222)

Chores

  • prepare release 1.4.14
  • bump version to 1.4.15
  • remove legacy st-config.toml (#215)

[1.4.14] - 2026-04-30

Chores

  • prepare release 1.4.13
  • bump version to 1.4.14

Features

  • add handoff skill for session-to-session continuity

[1.4.13] - 2026-04-30

Bug fixes

  • tighten Phase 3 bump-PR polling to ban ad-hoc shell scripts
  • read consumer-refresh sequence from standard-tooling.toml instead of hardcoding
  • update consumer-refresh to note reload-plugins bug and require session restart

Chores

  • prepare release 1.4.12
  • bump version to 1.4.13
  • remove stale cross-repo docker rebuild verification from publish skill

[1.4.12] - 2026-04-30

Bug fixes

  • remove uv from HOST_TOOLS to unblock st-docker-run -- uv run

Chores

  • prepare release 1.4.11
  • bump version to 1.4.12
  • seed standard-tooling.toml
  • strip config sections from repository-standards.md

Documentation

  • add v2.0 skill rearchitecture spec and pushback review
  • add TDD testing harness design spec for skill testing
  • revise TDD harness spec with pushback resolutions
  • add TDD testing harness pilot implementation plan
  • align spec and plan with alignment review resolutions

Features

  • use st-wait-until-green in pr-workflow, add to host tools

[1.4.11] - 2026-04-29

Bug fixes

  • make Phase 7 hand-off display-only, fix stale three-step reference
  • fix line-length violations in block-agent-merge plan

Chores

  • prepare release 1.4.10
  • bump version to 1.4.11

[1.4.10] - 2026-04-29

Bug fixes

  • redirect container-tool warning to st-validate-local abstraction layer

Chores

  • prepare release 1.4.9
  • bump version to 1.4.10
  • bootstrap st-config.toml for cache-first docker workflow
  • remove duplicate ci: markdownlint job

Documentation

  • add spec for blocking agent merge of non-release PRs
  • update block-agent-merge spec with pushback resolutions
  • add implementation plan and alignment review for block-agent-merge
  • add Phase 5 dep-update PR to agent-merge policy

Features

  • add block-agent-merge PreToolUse hook
  • add st-docker-cache and st-config.toml support to workflows

[1.4.9] - 2026-04-28

Bug fixes

  • strengthen issue-closure step in pr-workflow so agents stop skipping it

Chores

  • prepare release 1.4.8
  • bump version to 1.4.9

[1.4.8] - 2026-04-28

Bug fixes

  • remove non-existent /plugin update command from consumer-refresh sequence
  • require explicit version extraction from publish.yml in preflight

Chores

  • prepare release 1.4.7
  • bump version to 1.4.8

[1.4.7] - 2026-04-28

Chores

  • prepare release 1.4.6
  • bump version to 1.4.7

Documentation

  • remove include directives and downgrade standards-and-conventions refs

Features

  • publish: verify bump PR issue linkage before merge
  • forbid auto-close linkage, require Ref and explicit issue closure

[1.4.6] - 2026-04-28

Bug fixes

  • shorten mkdocs.yml site_description and drop stale commands reference

Chores

  • prepare release 1.4.5
  • bump version to 1.4.6
  • bump CI action pins for next cycle
  • upgrade standard-actions from @v1.3 to @v1.4

Documentation

  • align docs tree with post-audit codebase state

[1.4.5] - 2026-04-28

Chores

  • prepare release 1.4.4
  • bump version to 1.4.5
  • migrate standard-actions refs from @develop to @v1.3
  • remove st-list-project-repos and st-set-project-field from host tools list

Documentation

  • audit: rationalize skill catalog as a coherent dev+deploy toolkit
  • publish + pr-workflow: docs.yml verification, Phase 6 closure, Phase 7 hand-off
  • summarize: keep three-mode unified skill; SOC mode is canonical for the fleet
  • complete audit steps 6-7, align host/container routing (#96)

Features

  • pr-workflow: verify post-merge async workflows from repository profile
  • enforce host-vs-container tool routing per #96
  • publish: verify cross-repo image rebuild for standard-tooling releases

Refactoring

  • eliminate branch-workflow skill; extract substance to starting-work-on-an-issue.md
  • rewrite pr-workflow for worktree convention + humans-review posture
  • project-issue: strip GitHub Projects integration, remove add-to-project workflow

[1.4.4] - 2026-04-27

Chores

  • prepare release 1.4.3
  • bump version to 1.4.4
  • delete ci-push.yml (Tier 2 redundant with validate-local)

Documentation

  • document plugin update sequence in README and CLAUDE.md

Features

  • gate enforcement hooks on managed-repo detection

[1.4.3] - 2026-04-27

Bug fixes

  • resolve session cwd and main repo root for worktree commits

Chores

  • prepare release 1.4.2
  • bump version to 1.4.3
  • vendor .githooks gate + .yamllint (#89)

Documentation

  • split tool routing: release/git tools on host, validators in container

Features

  • remove per-edit validate-* hooks; rely on st-validate-local at PR time

[1.4.2] - 2026-04-24

Chores

  • prepare release 1.4.1

[1.4.1] - 2026-04-24

Bug fixes

  • pass version-replacement to version-bump-pr composite; bump 1.4.1

Chores

  • merge main into release/1.4.0
  • prepare release 1.4.0

Documentation

  • reorder publish skill phases so bump PR merge runs in parallel with slow publish

Release

  • 1.3.0 (#62)
  • 1.3.1 (#67)

[1.4.0] - 2026-04-24

Features

  • rewrite publish skill for poll-and-merge; bump composite pins to v1.2; plugin 1.4.0 (#70)

[1.3.1] - 2026-04-23

Bug fixes

  • pin consumers to main ref in marketplace.json (#65)

[1.3.0] - 2026-04-23

Bug fixes

  • use markdown-standards in validate-markdown.sh for CI parity (#14)
  • fix markdownlint and structural check failures (#16)
  • skip Cargo.toml and Cargo.lock in generic TOML validation (#18)
  • add PreToolUse hook to block bash associative arrays (#29)
  • fix marketplace.json source schema and resolve markdownlint errors (#31)
  • update skills, hooks, and bootstrap for container-first execution via st-docker-run (#37)

CI

  • use dev-docs container for docs CI (#27)

Chores

  • bootstrap repository scaffold
  • add .markdownlintignore for auto-generated files (#190) (#9)
  • install standard-tooling-plugin in its own repo (#22)
  • ban MEMORY.md usage in CLAUDE.md (#23)
  • use st-markdown-standards instead of legacy bare wrapper (#25)
  • remove taplo TOML validation from hooks (#34)
  • rename dev-docs container reference to dev-base (#39)
  • remove block-memory-writes.sh (anachronism from polyglot era) (#44)
  • plugin cleanup and docs refresh for v1.3.0 release prep (#60)

Documentation

  • cross-ref git-workflow guide and refresh hook entries (block-memory-writes removed, block-protected-branch-work now worktree-aware) (#48)

Features

  • add 5 core PreToolUse guardrail hooks (#1)
  • add bootstrap session-start agent (#2)
  • migrate 8 skills from standards-and-conventions (#3)
  • add 3 post-action hooks for finalization, deprecation, and stop guard (#4)
  • add self-hosted marketplace for plugin distribution (#5)
  • add MkDocs site scaffold, changelog infrastructure, and CI workflows (#7)
  • add PostToolUse file validation on Write|Edit (#12)
  • add CI workflows and rulesets (#19)
  • adopt git worktree convention for parallel AI agent development (#43)
  • make block-protected-branch-work.sh worktree-aware (opt-in via .gitignore signal) (#45)