0.9.3 — Tree Analysis, AI-assisted bulk triage, and safer synthesis
Released 2026-09-28.
Two new ways to work through analysis findings at scale, plus a round of fixes to existing issue-resolution features found during real use.
What's new
Tree Analysis. A new tab on the requirement detail page runs eight consistency checks against a requirement's whole descendant tree at once — catching things no single-artefact analysis can see, like a feature with no story coverage, an orphan scenario, or terminology drifting between a parent requirement and its children. None of the eight checks calls an AI model; they're fast, deterministic checks over what's already recorded.
Triage Queue. A new bulk-disposition workflow for working through a large volume of similar findings — typically undefined-term noise on a technical requirement — one item at a time, with an AI-suggested disposition and rationale you can confirm or override. Reached from the issue list via a "Triage These" action, scoped by default to the artefact you started from.
Bulk accept/dismiss for synthesis proposals. When a synthesis run produces several related change proposals, you can now select and accept or dismiss several at once instead of clicking through them one by one.
Bug fixes
- Editing a story from an issue's detail page now correctly records a new version — previously the edit saved but the version number never advanced.
- Accepting a synthesis proposal could, in some cases, duplicate or lose existing content in a requirement section; several safety checks now refuse an edit rather than guess when it can't be applied safely.
- A glossary term with inconsistent capitalisation across a few uses no longer produces duplicate rows on the term-suggestions page.
- A tree-level analysis's results page no longer incorrectly reports "artifact not found."
Behind the scenes
New Playwright coverage for both new features closes the previously-untested browser trigger surfaces, bringing this release's coverage to 100% of its mandatory scenarios.
Upgrade notes
No action needed.