Skip to content

v2.5.0 — Selectable SDLC standard + two-layer command model

Latest

Choose a tag to compare

@mailt-cf mailt-cf released this 17 Jul 08:31
· 37 commits to main since this release

Selectable SDLC compliance standard (GH-69)

  • One standard: selector in workspace.yaml — none · agile-lite · hybrid · iso-ieee (or a custom .aidlc/profiles/<name>.yaml) — governs, in a single value, the enforced artifact sections, the requirements-traceability validator rules, and the per-phase persona/skill. Default is none (nothing enforced), so existing projects are unaffected.
  • Pick it from the UI — a card-based webview picker (sidebar ⚖️ button or the “AIDLC: Select SDLC Standard” command), a dropdown at Start Epic (asked once, skippable → none), or by hand-editing workspace.yaml.
  • Phase-progressive traceability validator (templates/sdlc/validators/traceability.mjs) enforcing FR → AC → test case → result and RTM integrity — a rule only fires once the artifact it checks exists, so early phases are never blocked. Wires into the existing auto_review gate.
  • standard is validated when the workspace loads — an unknown profile is rejected with the list of valid values instead of silently running undefined.

Two-layer command model (GH-71)

  • A fixed set of shortcut phase commands (/plan, /design, /implement, /unit-test, /benchmark, /test-plan, /generate-test-cases, /execute-test) plus a single /aidlc <epic> [phase] dispatcher. Composition resolves at runtime from the epic’s bound pipeline (two pipelines that reuse a phase name no longer collide), and /aidlc <epic> with no phase runs the next eligible step. Emitted alongside the existing per-pipeline commands (backward-compatible).

Install: Open VSX · VS Code Marketplace

Full changelog: packages/extension/CHANGELOG.md