- fix(approvals): surface pre-spawn approval-spec pendings in GET /approvals (#4535) (#4565)latestOpenAPI 3.1.016ca608e52026-08-25 16:57
- feat(evidence): expose finding artifact type to MCP schema and HTTP route (#4533) (#4559)OpenAPI 3.1.0212faed86d2026-08-25 15:02
- feat(routes): remove legacy /dashboard in favor of gui serve (#4395) (#4430)OpenAPI 3.1.04c52f6752026-08-25 05:03
- feat(planning): add deterministic plan rendering with SHA-256 hash (#3839 slice 3) (#4473)OpenAPI 3.1.0no API changes061fa862026-08-24 19:40
- fix(tasks): reject cycle-forming dependency on POST /tasks before persistence (#4298) (#4431)OpenAPI 3.1.063eaad1e2026-08-24 06:43
- fix(tasks): propagate failure to dependents and derive an unreachable set (#4243)OpenAPI 3.1.02251a5412026-08-21 09:19
- fix(openapi): refresh the snapshot and guard schema property names (#3811)OpenAPI 3.1.04838f89292026-08-14 18:36
- fix(security): check route permissions for every credential kind (#3797)OpenAPI 3.1.021bb07eb2026-08-14 15:22
- fix(slack): require a signing secret on both webhook receivers (#3690)OpenAPI 3.1.0no API changesc0de1dd2026-08-12 11:00
- fix(openapi): refresh the snapshot for #3168 and guard response drift (#3185)OpenAPI 3.1.0862935b06f2026-07-26 10:05
- fix(openapi): regenerate the committed spec snapshot and guard it against drift (#3184)OpenAPI 3.1.01184770204b5392026-07-26 09:36
- docs: state one project description across every surface, fix stale facts (#3148)OpenAPI 3.1.0no API changes14332772026-07-25 22:03
- 1.0.0OpenAPI 3.1.0no API changes2026-07-17 12:26
- chore: formatting pass across docs, workflows, and templatesOpenAPI 3.1.0no API changesb455a7c2026-05-21 14:34
- refactor: reorganize docs into topical subfolders, archive one-off scriptsOpenAPI 3.1.0no API changesc2d2f3e2026-04-17 14:29
Revisions go back to the API's first capture.