Repository navigation
Releases: matteocodogno/wellforge
Release list
v0.10.0
v0.10.0 — 57 commit(s) since v0.9.0
⚠️ Breaking changes
- skills: delete the second scaffolding path, keep the routing (
2611c51)
Features
- templates: per-worktree databases in both application presets (
81dc71c) - plugin: install from a git marketplace pinned to a plugin-v tag (
46cfac0) - templates: generated projects declare the WellForge plugin (
c7756fe) - adapters: assert generated output is shippable, in CI (
69c17d0) - observability: per-tier budgets, rework metric, and a fleet cost view (
c1bf7c3) - plugin: dispatch owasp-reviewer and adr-writer from the task graph (
5be76d9) - plugin: record which plugin version set a project up (
3d0cfaf) - plugin: measure and cap what the plugin injects into every session (
a168129) - hooks: enforce the done gate and raise-only rigor mechanically (
5b9ae53) - plugin: compute feature lifecycle state deterministically (
bd5f5d6) - rigor-tiers: announce a --mode downgrade instead of lowering silently (
6a69993) - triage: surface work parked before it started, and spec the TS migration (
795d199) - plugin: doctor, dry runs, the archive exit, and three portable skills (
743a429) - plugin: self-critique pass before the verifier (
69aac81) - plugin: ADRs must state the failure shape, not just the mechanism (
1fc68e7) - plugin: touch: is binding — file overlap is a scheduling edge (
318a787) - plugin: env carry-in for worktrees + the environment-fault class (
53b01a7) - plugin: worktree-isolation skill — a worktree touches nothing outside itself (2.26.0) (
8899cca) - plugin: systematic-debugging skill — root cause first (2.25.0) (
e9cbdb8) - plugin: frontend-design skill — gated visual direction (2.24.0) (
48c61f7)
Fixes
- templates: the JVM preset could not build, for two unrelated reasons (
ef6c39a) - ci: scaffold self-tests run against the branch, not the last release tag (
1921e0c) - hooks: invert the .mise.local.toml rule — deny by default, allow known writes (
e153d3d) - plugin: resolving cross-skill links, and adapters that shipped 44 empty files (
f1caeb0) - hooks: make the drift-check escape actually work, and say what it costs (
7f585f0) - hooks: close the guard asymmetries — cat vs Read, and Grep entirely (
9ce6d3f) - observability: update every consumer of the --json envelope (
922b6e0) - plugin: README coverage, hook scoping and injection, prose duplication (
76003f6) - stack: dist was never runnable, vite-env cannot be a type alias, stale idioms (
b22406e) - templates: mise aggregate tasks never resolved; mvnw and ktlint names wrong (
3ae1e53) - commands: status reads QE verdicts, superseded gets an owner, triage enum (
99f5858) - agents: reconcile five agent definitions with how they are actually spawned (
7a33b5e) - observability: attribute cost by agent, and keep one pricing table (
7f0ce27) - hooks: close guard bypasses and extend protection to the file tools (
836132d) - hooks: stop-verify was blind to committed work and unbounded (
0e79f15) - plugin: correct the worktree integration recipe — rebase runs in the worktree (
2f5e75f) - plugin: align stack skills on the mise secret convention (
fd731a2) - plugin: route every done transition through /wellforge:done (
19ad182) - plugin: make pulumi-gcp-ts reachable from the front door (
9e2950e) - plugin: unblock the mvp flow — tier-aware tasks and implement gates (
9e9ad9c) - plugin: make the eval rubric reachable from scaffolded projects (
c11ee44) - plugin: drop deprecated @effect/schema for effect's built-in Schema (
ba1960e) - site: resolve version badges live instead of hardcoding them (
77e6319) - plugin: target the changed file's own package in the stop/lint hooks (2.23.2) (
cb1056d) - plugin: stop pre-bash-guard blocking text that touches no secret (2.23.1) (
b08a495) - brew: formula → v0.9.0 (#1) (
64682a5)
Refactoring
- skills: delete the second scaffolding path, keep the routing (
2611c51)
Documentation
- versioning: pin the git-describe hazard with a measurement, and guard it (
57bbe20) - point CLAUDE.md at the ADR index so AGENTS.md is not orphaned (
4339448) - bring the user-facing docs and site up to date (
1fa9151) - claude: correct stale repo state in CLAUDE.md (
0dbc8c0) - document how systematic-debugging is triggered (quickstart + site) (
ae7cab4) - record the two craft skills (PLAN Phase 15, FEATURES) (
a14a247) - explain the two tag series (and the third version number) (
764d9be)
Maintenance
- stop versioning .forge/runs/ in the wellforge repo (
a701826) - gates: refresh pinned gate tools and GitHub Action majors (
48d1eb8) - templates: bump checkout to v7 and mise-action to v4 in preset CI (
3e39c0f)
Full diff: v0.9.0...v0.10.0
v0.9.0
v0.9.0 — 9 commit(s) since v0.8.0
Features
- templates: wire compose services into hono-react CI (v0.9.0, gates-v11) (
be4b889) - gates: run the project's own compose services for integration tests (
4c968e5)
Fixes
- ci: the services self-test globbed a dotfile that a bare * never matches (
d3926c7) - release: honour dry-run in the formula job, and never bump the formula backwards (
cc452ac) - brew: formula → v0.8.0 (
a65c48e) - upgrade: make /wellforge:upgrade bump gates_ref — a template release does not carry it (
7c297d9)
Maintenance
- release: publish a GitHub Release on vX.Y.Z tags + prepare the brew bump (
7f6d6ce) - plugin: 2.23.0 — /wellforge:upgrade gains the gates_ref bump stage (
5b06155) - run the gate-input assertion under uv (PyYAML is not guaranteed on the runner) (
fcf8a0a)
Full diff: v0.8.0...v0.9.0
v0.8.0
v0.8.0 — 43 commit(s) since v0.7.0
Features
- gates: enforce linear history across WellForge repos (rebase + ff-only, no merge commits) (
3224f24) - terse: close terse-mode feature — status done, eval PASS 82 (T10, specs/001) (
e8814bb) - plugin: compute + surface terse-vs-control savings in run-report/status (T7, specs/001) (
af69d21) - plugin: record terse state in wellforge-run trace schema (T6, specs/001) (
64bc843) - plugin: add /wellforge:terse-compress one-way compression command (T5, specs/001) (
f18f23a) - plugin: parse --terse and inject terse cue in orchestrate/implement (T2, specs/001) (
23e2fc7) - plugin: spike self-applies terse by default (T3, specs/001) (
5ad1daa) - plugin: add /terse main-loop toggle command (T4, specs/001) (
091a68c) - plugin: add terse skill authoritative definition (T1, specs/001) (
16f893a) - plugin: add context-hub MCP server (@aisuite/chub, pinned) (
e100f31) - adapters: add GitHub Copilot adapter (VS Code) (
62a809c)
Fixes
- templates: pass gates-repo + gates-ref at every gate call site (all 3 presets) (
47a4308) - gates: stop defaulting gate configs to gates-v0, and fail loudly when they don't resolve (
9860f8f) - gates: unbreak the SAST gate — semgrep 1.96.0 crashes on current runner Python (
957182d) - plugin: make post-lint advisory+config-gated and allowlist op:// in the security floor (spike, specs/002) (
cb711cb) - plugin: rename /terse toggle to /wellforge:terse for namespace consistency (T4, specs/001) (
deff563)
Refactoring
- plugin: drop dead unpacked vars in run-report control pairing (T7, specs/001) (
7ccf7b2)
Documentation
- gates: record the pin-currency rule that the semgrep breakage taught us (
c07206f) - list context-hub in the MCP server references (
b72d240) - advertise Copilot adapter across README/site/features (
2786fc8) - clarify agent commands are one-shot — re-run to iterate (
3534421) - add pulumi-gcp-ts preset to QUICKSTART, FEATURES, PLAN (
ec27738) - site: add presets section (incl. pulumi-gcp-ts IaC preset) (
d92c9ab) - site: add lifecycle playbooks section + refresh version badges (
0a99323)
Maintenance
- gates: port the git policy to the Copilot lefthook adapter + bump gates ref to v8 (
3a7d118) - terse: add reproducible test runner + CI step for terse-mode fixtures (T13, specs/001) (
ab2beaf) - specs: add T13 test runner + CI wiring task (specs/001) (
ca23c6c) - specs: reconcile T11,T12 checkboxes for terse-mode (specs/001) (
6c168b7) - specs: durable AC-5.1 pairing test for run-report.py (T12, specs/001) (
07f9f92) - specs: durable AC-4.1 fact-preservation test for terse-compress (T11, specs/001) (
b1a5fbd) - specs: add T11,T12 remediation tests + wire into T10 close gate (specs/001) (
2a40fd0) - specs: measure terse output reduction (median 40.2%) + amend measure to output-length (T9, specs/001) (
3ccb2b9) - specs: reconcile T6,T8 checkboxes for terse-mode (specs/001) (
0b7b9a9) - specs: verify output+artifact integrity under terse (T8, specs/001) (
24d0309) - specs: reconcile T2-T5 checkboxes for terse-mode (specs/001) (
93e7c16)
Full diff: v0.7.0...v0.8.0
Backfilled 2026-07-29 from git history — this tag predates the automated release workflow.
v0.7.0
Additive minor: new pulumi-gcp-ts preset — Pulumi Infrastructure-as-Code (TypeScript) on GCP.
Per-environment stacks, typed pure config helpers, a SecureBucket ComponentResource with secure defaults, a CrossGuard policy pack, and unit tests against Pulumi's mock runtime. Reuses the existing quality-node gate (single infra working-directory). Ships a matching pulumi-gcp-ts stack skill as the version source-of-truth.
Bumps template_version 0.6.0 → 0.7.0 (the manifest reads it). Both existing presets are unaffected — this is a no-op update for them.
v0.6.0
v0.6.0 — 20 commit(s) since v0.5.1
Features
- plugin: heartbeat automations — template-drift, fleet, spec-health (Phase 14b) (
46208f2) - gates: template-drift heartbeat + generic reporter (gates-v7) (
6d9327c) - templates: opt-in scheduled heartbeat workflow (Phase 14a) (
2b64b9e) - gates: scheduled heartbeat reporter → deduplicated tracking issue (
22ae536) - plugin: worktree-isolated parallel dispatch (loop-engineering) (
932ca8b) - adopt: stack profile + gap check, and opt-in org-internal template extraction (
2935355) - designer: --visual companion mode — mockups in the browser during design (
63fc8cf) - plugin: /wellforge:done — the guarded, tier-aware feature closer (
3a3cc2b) - adopt: record a default rigor tier for brownfield projects (
db92ab8) - agents: color-code the agents by pipeline stage (Claude Code color field) (
96e260a)
Fixes
- skills: stack-aware new-service scaffolding (end the Spring-first bias) (
bc5c2c5) - adapter: honor disallowedTools in OpenCode permission translation (
c61dee2)
Documentation
- draft Phase 14 — heartbeat automations plan (
7814ef5) - site: public presentation landing page (manual-deploy only) (
33627a8) - record Phase 12 — visual companion + template extraction (
0f8ac92) - sync pass — fix stale counts, add Requirements section, update roadmap (
a522b47)
Maintenance
- release: template v0.6.0 (
24d22db) - site: only redeploy when the site (or its workflow) changes (
dbfcdd5) - site: continuously deploy the site on every push to main (
9b8658c) - plugin: bump to v2.20.0 (visual companion + template extraction) (
8d85a30)
Full diff: v0.5.1...v0.6.0
Backfilled 2026-07-29 from git history — this tag predates the automated release workflow.
v0.5.1
v0.5.1 — 9 commit(s) since v0.5.0
Features
- loop: defect triage, proactive security, dev ADR candidates (Wave 2) (
124d065) - rigor: tier-gated effort cue for agents (tool-neutral, no new config) (
f5eee85) - adopt: incremental adoption — re-run to add a skipped layer (
aeb45db) - adopt: release management as an opt-in brownfield layer (release-it) (
dca3efa)
Fixes
- plugin: Wave 3 hygiene — backup hook, designer tool-scoping, obs schema (
76f8deb) - templates: gitignore .claude/transcripts/ (session snapshots) — v0.5.1 (
b721116) - agents: correct stack/path/naming bugs in owasp, devops, adr-writer (Wave 1) (
cf5b39f)
Documentation
- license: add MIT License (
ca9cbd2) - readme: lead with Forgey the mascot + a real hook, refresh status (
fa34868)
Full diff: v0.5.0...v0.5.1
Backfilled 2026-07-29 from git history — this tag predates the automated release workflow.
v0.5.0
v0.5.0 — 8 commit(s) since v0.4.0
Features
- plugin: /wellforge:release command (release-it, dry-run + confirm) (
6148662) - templates: release management via release-it (CHANGELOG + version from commits) (
bf78200) - eval: review designer output — design_fidelity rubric dim + QE checks vs design.md (
1b72892) - design: opt-in --gate flag for a human design checkpoint (
c979297) - plugin: /wellforge:design command + UI design nudge in plan/tasks (
16229a5) - plugin: /wellforge:promote — graduate a feature/project up a rigor tier (
a5359aa)
Fixes
- agents: designer/frontend-dev use the project's UI library, not hardcoded Mantine (
25ec71a)
Documentation
- sync README/CLAUDE/QUICKSTART/PLAN with rigor tiers (spike, --mode, promote) (
eb4fbcf)
Full diff: v0.4.0...v0.5.0
Backfilled 2026-07-29 from git history — this tag predates the automated release workflow.
v0.4.0
v0.4.0 — 8 commit(s) since v0.3.7
Features
- plugin: /wellforge:new asks the rigor tier (Phase B wiring) (
7751136) - templates: rigor tier — declared, recorded, visible per scaffold (
dd016f0) - gates: rigor-aware coverage + security-floor workflow (
dae31a7) - plugin: rigor tiers — spike/mvp/production to match ceremony to stakes (
147b193)
Fixes
- brew: formula → v0.3.7 (
e0979bb)
Refactoring
- ci: rename .welld-gates checkout path to .wf-gates (
8325bcf)
Documentation
- contract: document the rigor question + tier-conditional quality.yml (
316002a)
Maintenance
- add self-CI workflow — lint own commits, guard routing drift, smoke-test both presets (
5dcf79b)
Full diff: v0.3.7...v0.4.0
Backfilled 2026-07-29 from git history — this tag predates the automated release workflow.
v0.3.7
v0.3.7 — 3 commit(s) since v0.3.6
Features
- cli: doctor --fix can disable colliding skills/agents (reversible) (
f85d24a)
Documentation
- contract: never co-locate gates-v* and vX.Y.Z tags on one commit (
6e71d50)
Maintenance
- release: v0.3.7 — doctor --fix collision resolution reaches the CLI (
c6d940b)
Full diff: v0.3.6...v0.3.7
Backfilled 2026-07-29 from git history — this tag predates the automated release workflow.
v0.3.6
v0.3.6 — 5 commit(s) since v0.3.5
Features
- templates: wire Conventional Commits CI gate into scaffolds (gates-v4) (
6d2d341) - gates: enforce Conventional Commits (commit-msg hook + CI gate) (
66dabea)
Fixes
- brew: formula → v0.3.5 (
cc08e2a)
Refactoring
- commands: namespace agent dispatch refs (wellforge:agent) (
eb3a50b)
Documentation
- features: document the Conventional Commits gate (
34087d0)
Full diff: v0.3.5...v0.3.6
Backfilled 2026-07-29 from git history — this tag predates the automated release workflow.