3.7.7 (2026-08-16)
- ci: bump trufflesecurity/trufflehog in the gha-patch-minor group (a59614e)
- deps: bump the pip-patch-minor group across 1 directory with 3 updates (e0b8b0e)
3.7.6 (2026-08-02)
- ci: bump pypa/gh-action-pypi-publish in the gha-patch-minor group (0278978)
3.7.5 (2026-07-31)
- fix ruff format violations in refactor skill template Python code blocks (745b0f9)
- ci: bump actions/setup-python from 6.3.0 to 7.0.0 (55c518e)
- ci: bump the gha-patch-minor group with 2 updates (3efa7b4)
- deps: bump the pip-patch-minor group across 1 directory with 3 updates (9081f77)
- deps: bump types-pyyaml from 6.0.12.20260518 to 6.0.12.20260724 (5dfd73f)
3.7.4 (2026-07-19)
- ci: bump pypa/gh-action-pypi-publish in the gha-patch-minor group (5d8b0ac)
- deps: bump the pip-patch-minor group with 3 updates (74e2eb6)
3.7.3 (2026-07-13)
- ci: bump trufflesecurity/trufflehog in the gha-patch-minor group (ba145a3)
- deps: bump the pip-patch-minor group with 3 updates (5067fcb)
3.7.2 (2026-07-05)
- ci: bump trufflesecurity/trufflehog in the gha-patch-minor group (d1f7091)
3.7.1 (2026-06-29)
- ci: bump actions/setup-python in the gha-patch-minor group (8d4fae2)
3.7.0 (2026-06-27)
- agents: add compact shared safety guardrails (0d57aa0)
- artifacts: convert reasoning to prompt type, add advise skill (120e99b)
- skills: add changedoc, lazy, and simplify workflows (a710d8e)
- clarify vstack installation for downstream users (5c238ad)
- roadmap: add configurable skill output paths candidate (85b767c)
- skills: document changedoc ownership and usage (9e87458)
- generate: sync installed artifacts after template updates (99da10e)
- artifacts: sync planner and product golden fixtures (8682a87)
3.6.0 (2026-06-21)
- init: add safe obsolete prune flow and stabilize hook checksum output (34818b0)
- planner: add ask/explore quick-review workflow (416fa8b)
- planner: add collaborative plan orchestration state (f6d45c6)
- skills: add ask skill and upgrade explore workflow (6525ba7)
- artifacts: sync generated artifacts and fixtures (cda0b4c)
- prompt: rename code-review prompt to quick-review (7d753d8)
- templates: trim prompt/instruction text and regenerate install artifacts (89cad70)
- roadmap: refresh status for skills, DAG, prompts, and global scope (f8db002)
- agents: drop pinned model defaults (1c04e07)
- ci: bump actions/checkout from 6.0.3 to 7.0.0 (cf84ed6)
- ci: bump actions/checkout from 6.0.3 to 7.0.0 (#78) (2dc3233)
- ci: bump trufflesecurity/trufflehog from 3.95.5 to 3.95.6 in the gha-patch-minor group (#77) (d4481f7)
- ci: bump trufflesecurity/trufflehog in the gha-patch-minor group (bc486cf)
- deps: bump pytest from 9.1.0 to 9.1.1 in the pip-patch-minor group across 1 directory (#80) (02991c1)
- deps: bump pytest in the pip-patch-minor group across 1 directory (b05cd26)
- deps: consistent pyyaml version (1d47155)
- deps: update locked dev dependencies (242c62b)
- docs: classify prompt scope and generalize space-setup wording (0ed162e)
- docs: updated the roadmap (d0e22d5)
- prompt: add quick-review generated artifact (9ac44d8)
- prompts: drop pinned model defaults (5d7a9cb)
- fixtures: align golden expectations after template and prompt updates (e9993d2)
3.5.2 (2026-06-09)
- ci: bump the gha-patch-minor group with 2 updates (#73) (7c322ec)
- deps: bump the pip-patch-minor group with 2 updates (#72) (45801fe)
3.5.1 (2026-06-02)
3.5.0 (2026-06-02)
3.5.0 (2026-06-02)
- ci: add homebrew private tap publish job (feature/publish_in_homebrew)
- architecture: add ADR-030 and homebrew distribution plan
- cicd: extend workflow table and sequence diagram with homebrew tap stage
- design: update workflow.md publish.yml description
- product: add FR-8 homebrew distribution requirement; align roadmap
- ci: add publish workflow contract tests for homebrew job
3.4.2 (2026-05-28)
3.4.1 (2026-05-19)
- ci: bump actions/create-github-app-token (351e2cb)
- ci: bump actions/github-script (e17ddb0)
- ci: bump googleapis/release-please-action (805e319)
3.4.0 (2026-05-14)
- workflow: improve planner routing and stabilize artifact generation (0cf4bd2)
- ci: ignore vstack metadata version-only drift in verify guard (41bac6f)
- docs: align examples and pytest temp path guidance (7d26d52)
- ci: bump trufflesecurity/trufflehog (722d74e)
3.3.0 (2026-05-12)
- agents: add parallel delegation policy to all role prompts (8aaf8c7)
- config: add depends_on to default workflow stages (e5b7cf1)
- planner: add depends_on DAG execution model (bedae77)
- workflow: add DAG dependency support (ccfcb35)
- workflow: validate stage graph and detect cycles (165dab4)
- cli: reject malformed workflow depends_on (3b23981)
- cli: tighten workflow dependency validation (9aec187)
- version: add nearest-tag fallback for dev checkouts (5971ad0)
- add depends_on DAG section and planner entry-point guidance (25c37d8)
- maintenance: normalize markdown list formatting (1d0b5e3)
- product: align roadmap and workflow docs (d4346cd)
- readme: add agentic runbook and parallel troubleshooting (d51a1d3)
- roadmap: defer multi-IDE support behind VS Code stability (1fd26a3)
- roadmap: reorder roadmap chronologically by release tag (1236d38)
- workflow: document DAG and multi-agentic model (4c3e947)
- artifacts: refresh generated metadata for vstack 3.2.0 (d728977)
3.2.0 (2026-05-12)
- config: migrate items keys and stabilize workflow defaults (0b77f68)
- hooks: add configurable baseline (951c9c1)
- hooks: add hooks ADR, design, and multi-template baseline (2d46ac2)
- hooks: decouple retention and harden ci automation (375698f)
- artifacts: regenerate installed github artifacts (f5c44dd)
- deps: bump mypy and types-pyyaml (2f2e459)
- deps: refresh dependency and action baselines (2e5f0c0)
- deps: refresh poetry lockfile (e182195)
- gitignore: drop legacy tmp-test-home ignore (b031408)
- gitignore: ignore local tmp test home (4ef0cdf)
- regenerate generated artifacts (aa206ba)
3.1.1 (2026-05-10)
- ci: install wheel dependencies in publish smoke test (8fa6502)
3.1.0 (2026-05-09)
- agents: add missing execute/web tools to product, architect, designer, release (6ac17de)
- agents: restructure config to defaults block; add baseline artifact flag (86e1cf6)
- parser: replace hand-rolled YAML parser with PyYAML (17de97d)
- parser: support nested block YAML in object-list items (a5f2df0)
- skills: add allowed-tools field to SKILL_SCHEMA and all 44 skill configs (aa02d46)
- workflow: add workflow contract schema to .vstack/config.yaml (acc859f)
- agents: restore _resolve_handoffs fallback; fix None guard in migrate (8f2dbaf)
- ci: add FORCE_JAVASCRIPT_ACTIONS_TO_NODE24 to all workflows; fix security.yml env (b2e6ccd)
- frontmatter: restore @staticmethod on FrontmatterParser; fix dict/list serialization (8711e3e)
- manifest: re-export removed helpers as deprecated shims (d4face3)
- review: remove dead str-fallback in _extract_defaults; sync docs with pyyaml dep (993c2fc)
- OOP cleanup — instance methods, inline registry, extracted utils (2d13679)
- add install and upgrade guide with quickstart and quick upgrade paths (39ea7f1)
- adr: add ADR-023 and ADR-024; supersede ADR-004; update overview (bf199f2)
- adr: align ADR-023 schema; mark ADR-026 shipped; update migrations README (ce5fcda)
- correct runtime dependency badge and text — PyYAML is required (27d60e3)
- roadmap: correct orchestrated pipeline status from in-progress to candidate (51a4780)
- roadmap: mark workflow contract source-of-truth as shipped (e57755b)
- docs: apply mdformat to adr-026 and migrations readme (55ed664)
- expand PyPI keywords and classifiers for discoverability (a2bcd7e)
- install: regenerate artifacts after agent and skill tool config changes (f4c62f4)
- install: regenerate artifacts with quoted wildcard agents (b1b2024)
- install: regenerate artifacts; update manifest and changelog formatting (d1c2cf2)
- install: regenerate skills artifacts and manifest (d5c2a6e)
- regenerate poetry.lock after adding pyyaml runtime dependency (f34b181)
3.0.0 (2026-05-06)
- manifest: vstack.json moves from .github/vstack.json to .vstack/vstack.json; run
vstack manifest upgradeto migrate existing projects
- agents: generate artifacts section from config.yaml (b47f410)
- config: implement exclude filter in .vstack/config.yaml (036b9ae)
- config: support artifacts_root override in .vstack/config.yaml (2a7de61)
- install: write .vstack/.gitignore on every install (526c6c7)
- manifest: move install manifest from .github to .vstack (3a11063)
- workflow: update skill templates, ADRs, and agent configs for genericity (db0b2f1)
- exclude: raise ValueError when agents excluded; add ADR-021/022 to overview (3298340)
- review: address PR review comments (771ab31)
- config: rename artifacts_root to artifacts.root in config.yaml (e9c14b4)
- ADR-022 selective exclude filter (56771d3)
- agents: update artifacts schema docs to reflect dir/ARTIFACTS_DOCS_ROOT design (a408468)
- document exclude filter, install vs init flow, and config.yaml schema (3296020)
- readme: add no-target variants for install and init to CLI table (9c06f5a)
- rename Option A/B to direct execution / orchestrated pipeline in ADRs 017, 018, 020, 021, 022 (56771d3)
- roadmap: rationalise candidate items and restructure roadmap (831e3e0)
- roadmap: record install target override as not planned (168f499)
- split roadmap row into selective install (shipped) and template overlays (candidate) (56771d3)
- cleanup: remove stale .github/vstack.json and add missing init command (99ded6b)
- install: regenerate artifacts and populate manifest (56771d3)
- lint: disable MD012 for release-please CHANGELOG double blank lines (5044cd7)
- release: add v3.0.0 release notes and mark roadmap rows as shipped (55bfb69)
- release: update reports, finalise v3.0.0 release notes for 2026-05-06 (ad641f0)
2.2.0 (2026-05-02)
- instructions: add markdown authoring conventions instruction (b4cf606)
- instructions: add security policy instruction (612d37f)
- instructions: add terraform and terragrunt coding conventions (6b82d4b)
- instructions: add typescript and java coding conventions (62f99b3)
- instructions: add universal testing conventions instruction (ec12899)
- prompts: add api-design-review, dependency-audit; improve existing prompts (e4630b7)
- prompts: add architecture-risk, incident-timeline, migration-safety, release-readiness prompts (7823539)
- skills: add conventional-commit skill (cba3f84)
- skills: add gdpr, terraform, terragrunt, cloudformation, and aws-cli skills (8b9e0eb)
- skills: add gh-issues, codeql, dependabot, and secret-scan skills (1909578)
- skills: add gh-release skill with hardened gh release workflow (bcac399)
- skills: add k8s, helm, and rancher skills and instructions (169005a)
- skills: add threat-model skill and optimize template token usage (057168c)
- skills: audit and harden all skill templates (ff968ff)
- agents: enforce canonical template structure (8c54d8a)
- skills: make pr and release-notes skills generic; add ADR-018 skill-agent boundary (b0b8956)
- skills: optimise 7 new skills for token efficiency (6fe6ed2)
- templates: migrate template versions to YYYYMMDDNNN (5cd239f)
- design: update skills and instructions tables; add new skills to agent mappings (0947bc7)
- instructions: add instruction catalog to design doc and README (f9889ff)
- product: expand copilot roadmap and customization strategy (de2a364)
- skills: add official documentation references to all tool-specific skills and instructions (7fb7b3e)
- review: quote applyTo glob in generated frontmatter; add test/tests commit types (aa579ba)
- templates: bump code-review, architecture-risk, release-readiness prompt versions to 0.1.1 (0d1da60)
- templates: bump pr and release-notes skill versions to 1.1.0 (e4f0923)
- agents: fold artifacts-section order into canonical lint rule (a435bc5)
- frontmatter: add regression tests for applyTo quoting and version comparison (20943e9)
2.1.0 (2026-05-02)
- cli: add dry-run install with type/name selector summary and conflict resolution hints (c783552)
- ci: use job-scoped PyPI fallback token checks (267417a)
- cli: align dry-run summary guidance and tests (c11b67d)
- ci: add trusted publishing fallback and publish concurrency group (ef4702d)
- deps: bump cachetools to 7.1.0 and tox to 4.53.1 (5d60804)
- docs: add Development Commands and CLI Architecture to copilot-instructions (5bf4c24)
- docs: add first-install dry-run workflow and preserved-file conflict resolution (fa8ef18)
- docs: fix BaseCommand signature, model type, role assignments, and contributor workflow (45a19be)
- docs: fix maintainer role, stale paths, gate count, and tool names in ADRs 001-012 (dcf596a)
2.0.4 (2026-04-28)
- ci: allow release manifest ahead of latest tag (6e049b9)
- release: restore release-please style for 2.0.x (98d8ee1)
- ci: bump automerge action dependencies (db701d5)
- ci: tune dependabot automerge policy (ca6155c)
- ci: use app client id for release token generation (4198797)
- deps: tune dependabot cadence and PR limits (c3fe474)
2.0.3 (2026-04-28)
- ci: harden release workflows and normalize changelog (5a38709)
- ci: restructure pipeline with release-please and GitHub App token (8c06090)
- ci: restructure pipeline with release-please and GitHub App token (#30) (0008127)
2.0.2 (2026-04-27)
2.0.1 (2026-04-27)
CLI architecture refactor and manifest package extraction. BREAKING CHANGE — import paths have changed.
vstack.cli.commandsremoved.CommandServiceand command classes now live in dedicated modules (vstack.cli.service,vstack.cli.install,vstack.cli.verify, etc.).- Manifest persistence classes moved to new
vstack.manifestpackage (vstack.manifest.store).
vstack manifest upgrade --backfill: retroactively compute and write checksums for tracked manifest entries with no checksum.- New
vstack.manifestpackage with schema-versioned manifest read/write andcontent_hashutility. - 12 focused CLI modules replacing the monolithic
commands.py. - mypy type checking added as a quality gate (106 files, 0 errors).
- 4 new ADRs: manifest schema versioning (014), conservative install defaults (015), atomic manifest writes (016), checksum backfill (017).
InstallCommand._version_gtno longer raisesTypeErrorwhenexistingversion isNoneon first install.
- Full test suite restructured: per-module test files,
TestClasslayout, catch-all files deleted. Test count: 288 → 342. - End-to-end integration tests consolidated into
tests/vstack/test_integration.py.
README and PyPI README badge/layout alignment.
- Fixed oversized logo rendering in
README-pypi.mdby constraining image width. - Fixed duplicate title/branding in
README-pypi.mdby removing redundant# vstackheading. - Fixed badge ordering so badges render beneath the logo in
README-pypi.md. - Fixed PyPI version badge formatting in both
README.mdandREADME-pypi.mdto show the raw version (novprefix). - Fixed verify/security workflow badges in both
README.mdandREADME-pypi.mdby removingbranch=mainfilter so PR-based workflows report status correctly.
Changelog and PyPI packaging metadata alignment update.
- Corrected changelog version history from 1.3.0 onward so entries align with actual created tags and release chronology.
- Switched published long description source from
README.mdtoREADME-pypi.mdfor PyPI-compatible rendering. - Added PyPI-focused project metadata in
pyproject.toml:keywords,classifiers, andproject.urls. - Added explicit repository guidance to keep
README-pypi.mdin sync withREADME.md.
- Added a dedicated
README-pypi.mdwith PyPI-safe links, badges, and a concise DX-first quickstart.
Release build versioning fix: explicit plugin activation and full history checkout.
- Fixed CI release builds still producing
0.0.0artifacts by callingpoetry dynamic-versioningexplicitly beforepoetry build. Poetry reads the version once at load time — the plugin must be active and called before the build step runs. - Fixed release build tag visibility by setting
fetch-depth: 0on the tag-pinned checkout sogit describecan traverse full history. - Fixed dynamic versioning compatibility in
pyproject.tomlby switching to PEP 621 dynamic versioning (project.dynamic = ["version"]) and keeping the placeholder attool.poetry.version. - Fixed
poetry dynamic-versioningcompatibility by removing unsupportedtool.poetry-dynamic-versioning.fallback-version. - Fixed release race conditions by adding workflow
concurrencycontrols, including serialized main release execution. - Fixed release integrity by creating the GitHub release only after PyPI publish succeeds.
- Fixed tag existence validation to check
refs/tags/<version>directly instead of a generic ref lookup. - Fixed rerun friction after failed release attempts by automatically deleting the freshly created tag when build or publish fails.
- Added post-build wheel smoke test (
pip install --no-deps+vstack --help) before artifact upload to avoid network-dependent dependency resolution. - Clarified PR workflow concurrency comments in
security.ymlandverify.ymlto matchgithub.refbehavior (refs/pull/<id>/merge).
Release build plugin activation fix.
- Fixed CI release builds producing
0.0.0artifacts by installingpoetry-dynamic-versioningas a Poetry plugin viapipx injectin the release build job. - Fixed release build reproducibility by pinning the Poetry CLI version (
POETRY_VERSION) in workflow environment configuration. - Fixed CI drift by aligning Poetry installation to the same pinned version across
release.yml,qa.yml,verify.yml, andsecurity.yml.
Release build version-guard fix.
- Fixed release build determinism by checking out
refs/tags/<version>in the build job instead of building from a moving branch ref. - Fixed accidental
0.0.0package publishing by validating that HEAD is pinned to the expected release tag before build and that produced artifacts include the expected version.
Release workflow and test isolation fixes.
- Fixed release workflow trigger: switched from
pull_request: closedtopush: branches: [main]so the workflow runs underrefs/heads/mainand satisfies the PyPI environment deployment branch protection rule. - Fixed
buildjob checkout configuration sopoetry-dynamic-versioningcan read git tags during the build. - Fixed
download-artifactversion mismatch (v5→v7) to align withupload-artifact@v7.
DX, onboarding, and PyPI publishing release.
- Added GitHub Discussion templates for onboarding and adoption feedback:
onboarding-feedbackfirst-run-reportmodel-cost-feedback
- Added team setup guidance in
README.mdwith project-first install flow and expected outcomes. - Added explicit expected output examples for first install validation in
README.md. - Added a troubleshooting decision flowchart in
README.md.
- Restructured
README.mdfor faster onboarding with clearer quick paths, role usage guidance, and troubleshooting navigation. - Updated architect and product agent template model ordering and regenerated installed agent artifacts.
- Updated generated artifact metadata and aligned generation tests with current template output.
- Added PyPI publish job to release workflow using OIDC trusted publishing (no API tokens required).
- Fixed
test_install_and_verify_exits_zerowriting generated artifacts into the repository root instead of an isolatedtmp_path.
CI dependency maintenance release.
- GitHub Actions: bumped
actions/checkoutfrom v5 to v6.
CI dependency maintenance release.
- GitHub Actions: bumped
actions/upload-artifactfrom v4 to v7.
Release workflow dependency maintenance.
- GitHub Actions: bumped
softprops/action-gh-releasefrom v2 to v3.
Security workflow dependency maintenance.
- GitHub Actions: bumped
trufflesecurity/trufflehogfrom3.88.2to3.94.3.
README rendering fix release.
- Fixed Mermaid flowchart syntax in
README.mdso GitHub renders the role-flow diagram correctly.
CLI provenance verification and documentation system alignment.
- CLI artifact provenance verification against the install manifest.
- Refactored CLI parser flow into a
CommandLineParserclass and simplified install and verify control flow. - Refactored frontmatter serialization internals (instance-method serializer, naming cleanup, and reduced nested parse/validation flow).
- Aligned hand-authored Markdown docs toward Mermaid-first diagram usage, with ASCII as fallback where needed.
- Updated skill template guidance and regenerated installed skill artifacts to adopt the Mermaid-first diagram convention.
- README branding/header refreshed with centered logo and badges plus light/dark logo switching.
- Centralized commit and branch policy in
cchk.tomland wired localpre-commithooks for commit-message and pre-push branch validation. - Removed hard CI scope allowlist enforcement; commit scopes are now guidance-level in documentation rather than a strict gate.
- Fixed multiple documentation link paths under
docs/design/so relative Markdown links resolve correctly on GitHub. - Updated
CONTRIBUTING.mdcommit-policy wording to match the currentcchk.tomlenforcement model. - Strengthened generated skill footer tests to assert the
AUTO-GENERATEDandVSTACK-METAfooter structure at end-of-file.
Runtime response-style control via the new concise skill.
- New
conciseskill — runtime response-style toggle with three density modes:concise normal— full, explicit explanation depth.concise compact— shorter prose, unchanged technical accuracy (default for most roles).concise ultra— maximum brevity; narrative filler removed, technical correctness preserved.concise status— reports active mode, session override, agent default, and auto-clarity override state.- Aliases:
concise on→compact,concise off→normal.
- Per-role default concise modes wired into all 6 agent templates:
product=compact,architect=normal,designer=compact,engineer=compact,tester=ultra,release=compact. - Auto-clarity override: security warnings, destructive actions, and multi-step sequences always force
normalregardless of active mode.
- All 6 role agent templates now reference
@#concisein their## skills you usesection. EXPECTED_CANONICAL_NAMESintests/conftest.pynow imports fromvstack.cli.constantsinstead of duplicating the list.README.mdupdated withconcisecommands, per-role defaults table column, and verbosity control tips.docs/design/skills.mdupdated withconciserow in the skills table.- All six role agents (
product,architect,designer,engineer,tester,release) now follow a shared structure:responsibilities and scopeprinciplescommunication stylegate moments and handoffshow you workdeliverables and success criteriafailure and escalation rulesskills you use
- Added shared agent-skill boundary partial and wired it across all agents.
- Moved procedural detail out of agents into skills to keep agents outcome-focused and reduce template size.
- Release flow clarified:
release-notesnow explicitly owns bothdocs/releases/{date}.mdandCHANGELOG.md;prremains responsible for push/PR creation. - Release and tester gating now treat performance baseline and observability evidence as required-for-scope artifacts rather than unconditional requirements.
- Added explicit
Deliverable and artifact policysections where needed across architecture/design/verification/release-related skills. - Added explicit observability checks in verification flows (
inspectandverify) for logs, metrics, traces, and alert/runbook evidence. - Regenerated
.githubinstalled artifacts to match updated templates and policies.
Workflow hardening and release-manifest refresh.
- GitHub Actions workflows now declare explicit
permissionsto satisfy policy checks and follow least-privilege defaults.
release.ymlnow defaults to read-only workflow permissions and scopescontents: writeto theversion-and-releasejob only.qa.yml,security.yml, andverify.ymlnow declare explicit workflow-levelpermissions.verify.ymlnormalized to useon:(unquoted) for style consistency with other workflows..github/vstack.jsonrefreshed via install to record the latest generated artifact manifest metadata.
Skill expansion and documentation alignment update.
- Six new skills:
migrate,openapi,refactor,onboard,dependency,incident.migrate— database migration review: zero-downtime analysis, expand/contract, rollback plans, index safety, batched backfills.openapi— OpenAPI 3.1 spec writing and review: resource naming, HTTP semantics, status codes, error conventions, pagination, security schemes, versioning.refactor— structured refactoring without behavior change: smell identification, incremental plan, step-by-step execution with test verification at each step.onboard— contributor onboarding guide generation: prerequisites, setup, test commands, env vars, architecture overview, good first issues →CONTRIBUTING.md.dependency— full dependency health audit: vulnerability scanning, outdated packages, licence compliance, transitive risk, pinning policy, supply chain hygiene.incident— incident analysis and blameless post-mortem writing: timeline reconstruction, 5-Whys root cause, contributing factors matrix, action items →docs/postmortems/YYYY-MM-DD-*.md.
refactorskill: removed outer```bashfences wrapping{{RUN_TESTS}}partial (which already includes its own fence).onboardskill: fixed nested fence issues in step 5 CONTRIBUTING.md example and step 6 README snippet.
engineer,designer,tester,productagent templates updated with skill references for all new skills.docs/design/skills.mdupdated with full skill table including all new skills and their primary roles.README.mdrole–skill table updated to reflect new primary skills per role.README.mdproject structure diagram updated to includeinstructions/andprompts/template directories and the correctdocs/subdirectory layout..github/copilot-instructions.mdupdated: system structure diagram now includes all four template artifact types (skills,agents,instructions,prompts); hand-authored.github/exceptions listed explicitly; install table extended withinstructionsandpromptsrows.
Community health and release workflow update.
CODEOWNERSfile.- GitHub issue templates:
bug_report.yml,feature_request.yml,config.yml. - Pull request template (
.github/pull_request_template.md). CODE_OF_CONDUCT.md,CONTRIBUTING.md,SECURITY.mdcommunity health files.
- Release workflow title format updated to
Release vX.Y.Z (YYYY-MM-DD).
Release workflow fix.
- Release workflow: corrected Poetry setup order and opted in to Node 24 to resolve runner deprecation warnings.
Tooling and release hygiene update focused on making local and CI verification match.
- Repo-local
.python-versionfor consistent pyenv interpreter resolution. - Tox-based multi-version test execution across Python 3.11, 3.12, 3.13, and 3.14.
- Pre-commit hooks expanded:
trailing-whitespace,end-of-file-fixer,check-toml,check-yaml,ruff,ruff-format.
pyproject.tomlmigrated from[tool.poetry]to PEP 621[project]form;version = "0.0.0"is a build-time placeholder overwritten bypoetry-dynamic-versioning.- Python support metadata is now explicitly bounded to 3.11–3.14.
- QA workflow now runs a Python test matrix across all supported runtimes.
- Local developer workflow now documents pyenv as the standard multi-version setup.
- Coverage gate raised back to 100%.
make testnow exercises every supported Python version when interpreters are installed.
- CI workflows:
pipx install poetrynow runs beforeactions/setup-pythonso thecache: poetrylookup always succeeds. - CI workflows: bumped
actions/checkout@v4->v5andactions/setup-python@v5->v6to resolve Node.js 20 deprecation warnings.
Initial public baseline for the VS Code-native vstack system.
- Python package layout under
src/vstack/with runtime entrypoints:vstackCLIpython -m vstack
- Generic artifact generation system:
GenericArtifactGeneratorArtifactTypeConfig- manifest tracking via
vstack.json
- Frontmatter system:
- parser, schema validation, and builder
- support for
str,bool,list,object-list, andraw
- Agent templates and generation for six fixed roles:
- product, architect, designer, engineer, tester, release
- Canonical skill set and generation pipeline based on source templates.
- Repository docs set:
- architecture/design/workflow/skills docs
- ADR set under
docs/architecture/adr/
- Test suite for artifacts, frontmatter, CLI, agents, and skills.
- Migrated to VS Code Agent artifacts and install-time generation model.
- Skill metadata model moved to per-skill
config.yaml;template.mdis body-only. - Skills now follow a documented minimum body contract.
- Skill frontmatter output aligned to supported fields:
versionkept in source config for install/version tracking, not emitted in generatedSKILL.mdallowed-toolsnot emitted due to inconsistent support
- Placeholder governance moved to explicit registry mapping.
- Legacy generator scripts and template/registry structure from earlier layout.
- Deprecated skill aliases and stale references (including freeze/unfreeze flow remnants).
- Full suite passing at release cut.
- Coverage at 100%.