@@ -7,6 +7,37 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
77
88## [ Unreleased]
99
10+ ## [ 0.9.1] - 2026-09-09
11+
12+ ### Added (P11 -- quality gate 10 checks, ADR-0024)
13+ - internal/qualitygate: CheckFunc type for custom validation functions
14+ - internal/qualitygate: Check.Func field for registering custom checks
15+ - internal/qualitygate: 6 new check functions (prd-completeness, architecture-design, api-contract-crosscheck, ui-smells, secret-leak, audit-log)
16+ - internal/qualitygate: defaultChecks() now returns 10 checks (was 4)
17+ - internal/qualitygate: runCheck() supports CheckFunc execution
18+ - internal/qualitygate: apiContractCrossCheck now uses pkg/contracts.CrossCheck (was stub)
19+ - internal/qualitygate: uiSmells now uses governance.Engine.Check (was stub)
20+ - internal/qualitygate: secretLeak now uses governance.checkSecretLeak (was stub)
21+ - internal/qualitygate: OpenAPI spec parsing upgraded from line scanning to encoding/json
22+ - internal/qualitygate: checks_test.go -- 22 new tests (coverage 52.9% -> 86.3%)
23+ - internal/qualitygate: runCheck() CheckFunc branch now enforces Timeout (was unbounded)
24+ - internal/qualitygate: uiSmells() now scans both .ts and .tsx files (was .tsx-only)
25+ - internal/qualitygate: advisory checks (architecture-design, audit-log) return skipped instead of fail when artifacts missing
26+ - internal/qualitygate: runCheck() passes artifacts parameter to CheckFunc (was hardcoded nil)
27+ - internal/governance: checkAPIContract real implementation (was empty stub) -- parses co-located openapi.* spec, extracts API paths, cross-checks fetch/axios call sites
28+ - internal/governance: loadOpenAPIPaths upgraded to encoding/json parser with fallback line scanning
29+ - internal/governance: apicontract_test.go -- 17 new tests (coverage 96.4%+)
30+ - pkg/api: Continue method fallback to GetPlan when ExtendedHandler not available (was hard "not implemented" return)
31+ - docs/spec/quality-gate.md: updated check table with implementation status
32+ - docs/adr/ADR-0024-quality-gate-10-checks.md: decision record
33+ - docs/plan/p11-quality-gate-10-checks.md: implementation plan
34+
35+ ### Fixed
36+ - pkg/api: coverage 84.6% -> 86.0% (server.go Continue fallback edge case tests added)
37+ - internal/acp: coverage 88.0% -> 93.5% (dispatchTaskAsync error path, delivery not-passed path, Serve function)
38+ - internal/mcp: coverage 89.6% -> 90.9% (Serve function, GovernDirectory walk error, invalid args paths)
39+
40+
1041## [ 0.9.0] - 2026-09-07
1142### Added (P10+P13 -- init wizard, plugin discovery, gRPC e2e, ADR-0023)
1243- pkg/plugin: global driver registry for community-contributed Runtime implementations (self-registration via init())
@@ -255,4 +286,4 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
255286- TypeScript TUI client (Ink + React + Zustand + gRPC)
256287- Docker Compose deployment (coordinator + redis + agents + hosts)
257288- ADR-0001 through ADR-0012 architecture decision records
258- - Full documentation suite (requirements, architecture, design, deployment)
289+ - Full documentation suite (requirements, architecture, design, deployment)
0 commit comments