Releases: agjs/tsforge
Releases · agjs/tsforge
Release list
v0.32.0
What's changed
Since v0.31.0:
- fix(feedback): steer wire-up not delete on unused i18n keys; surface rule recipes on the build path (#127)
- fix(loop): polishOnGreen re-gates via injected gate, not empty task.accept (#125)
- fix(boringstack): clear eslint cache each gate cycle — sound type-aware lint (gate parity) (#126)
- fix(boringstack): run UI feature tests in the fast gate (gate parity) + parse vitest (#124)
- fix(loop): drop partial tool_calls on a TTSR abort (no dangling tool_calls → API 400) (#123)
- fix(boringstack): O(n) eslint-JSON block scan — kill the ReDoS that hung the gate (#122)
- fix(boringstack): read eslint from structured JSON, not scraped stylish text (#121)
- fix(boringstack): capture full multi-line eslint messages (don't truncate the fix) (#120)
- fix(headless): canonicalize the clone dir so gate paths aren't mangled (symlinked /tmp) (#111)
- fix(boringstack): verify the API/OpenAPI spec as a build precondition, fail closed (#110)
- fix(planning): never plan a User/Auth slice the BoringStack starter already ships (#109)
- fix(script-tool): force color off in captured script output (deterministic) (#108)
- fix(config): accept every CapabilityName in models.json, not just three (#107)
- fix(memory): learn from real diagnostics, not phantom rules or stage verdicts (#106)
- fix(boringstack): apply deterministic auto-fixes before final acceptance (gate parity) (#105)
- fix(memory): stop learned rules from self-poisoning the build that mines them (#104)
- feat(build): typecheck on TypeScript 7 (Go compiler) while tooling stays on TS6 API (#103)
- chore(deps): batch ready dependabot bumps (skip TS7/fast-check4) (#101)
- fix(loop): progress-driven escalation — reset ladder on block-move, commit pendingRung, key handoff on stable fingerprint (#100)
- BoringStack full-stack build loop (Phase C) + tooling alignment (#83)
- Self-harness + steering ladder, expert rescue, boringstack conventions & harness fixes (#82)
Install
bun install -g @agjs/tsforge@0.32.0Or: curl -fsSL https://tsforge.dev/install.sh | bash
v0.31.0
What's changed
Since v0.30.1:
- feat(image): vision + image generation via generic capability routing (#81)
- agents: harness-review hardening of the subagent system (definition-of-done pass) (#80)
- agents: click-into-subagent navigation + auto-compaction (exploration never overflows) (#79)
- feat(agents): model-driven delegation — spawn_agent + built-in specialists + live navigable tree (Phase C) (#78)
- feat(agents): live agent tree renderer for fan-out (multiagent PR-B3) (#77)
- feat(agents): tsforge agents CLI + recipe agents field (multiagent PR-B2) (#76)
- feat(agents): IAgentSpec + loader + read-only AgentRunner (multiagent PR-B1) (#75)
- feat(agents): AgentScheduler + parallel review fan-out (multiagent PR-A2) (#74)
- feat(agents): event/ledger agent attribution + scoped output routing (multiagent PR-A1) (#73)
Install
bun install -g @agjs/tsforge@0.31.0Or: curl -fsSL https://tsforge.dev/install.sh | bash
v0.30.1
What's changed
Since v0.30.0:
- fix(feedback): stop emitting IRuleDoc.reference into runtime cards (#72)
Install
bun install -g @agjs/tsforge@0.30.1Or: curl -fsSL https://tsforge.dev/install.sh | bash
v0.30.0
What's changed
Since v0.29.0:
- feat: recipe-level rule profiles + procedure fix cards + skills reorg (#71)
Install
bun install -g @agjs/tsforge@0.30.0Or: curl -fsSL https://tsforge.dev/install.sh | bash
v0.29.0
What's changed
Since v0.28.0:
- loop: cap gate feedback per rule so one noisy rule can't wall the budget (#69)
- gate: cache the syntactic ESLint pass between repair cycles (#68)
- loop: silence noisy TTSR rules per-rule instead of disabling the manager (#67)
- fix(harness): post-0.28 harness-review — 4 P1 + 3 P2 + manifest sync (#70)
Install
bun install -g @agjs/tsforge@0.29.0Or: curl -fsSL https://tsforge.dev/install.sh | bash
v0.28.0
v0.27.1
What's changed
Since v0.27.0:
- fix(render/editor): resize-proof status bar (relative-redraw) + editor/palette fixes (#64)
Install
bun install -g @agjs/tsforge@0.27.1Or: curl -fsSL https://tsforge.dev/install.sh | bash
v0.27.0
v0.26.1
What's changed
Since v0.26.0:
- fix(scope): allow the co-located test sibling of an in-scope source (#59)
Install
bun install -g @agjs/tsforge@0.26.1Or: curl -fsSL https://tsforge.dev/install.sh | bash
v0.26.0
What's changed
Since v0.25.0:
- fix(loop): never feed a no-signal judge result to the generator as a critique (#58)
- fix(edit): kill the auto-format edit-rejection round-trip (#57)
- feat(inference): force well-formed tool calls on guided-decoding endpoints (#56)
Install
bun install -g @agjs/tsforge@0.26.0Or: curl -fsSL https://tsforge.dev/install.sh | bash