Skip to content

v2.3.1 — bugfixes #4 #5 #6

Latest

Choose a tag to compare

@Joncik91 Joncik91 released this 04 May 21:37
· 12 commits to main since this release

Three bugfixes against v2.3.0, surfaced from real-world build sessions.

Fixed

#4 — Engine state preserved across SessionEnd until pipeline complete (high)
session-end-handler.js previously deleted engine state files unconditionally, wiping mid-flight state when a subagent stop or inactivity timeout fired during a long /build. Now reads data.snapshot.project.state and only deletes when state === "complete". Mid-flight, missing, and malformed states are preserved.

#5 — Phase 7 test author/reviewer separation now programmatically gated (medium)
v2.3.0 prescribed test author/reviewer separation in prose only — the implementing agent could write tests inline and skip the author dispatch. Added required dep dep-test-author-spawned and gate gate-test-author-before-done blocking task-done. Build engine: 17 deps, 11 gates. commands/build.md Phase 7 Step A requires an inline update-engine proof string after the author subagent is dispatched.

#6 — FRD fast-track skip codified as first-class workflow (low)
Added optional audit-marker dep dep-fast-track-mode and a fourth decision-tree bullet to commands/build.md Phases 2/3/4. Users who explicitly say "go straight to build, FRD covers it" now follow a documented path with audit-trail clarity.

Notes

All three regression test suites were authored by sub-subagents (not the implementer) and reviewed by ucai:reviewer against the qa skill's 10 anti-gaming verdicts — the v2.3 discipline applied to itself.

5 files modified, 3 new test files, 18 regression tests total.