You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Post-merge validation — after all tasks complete, the engine now runs make check on the merged integration branch before marking the run as completed. If quality checks fail, the run is marked completed_dirty instead, surfacing cross-spec integration failures that individual worktree sessions miss. (b95b99e4)
JS/TS coverage detection — coverage regression gate now detects Jest and Vitest projects via package.json, parsing Istanbul-format coverage-final.json output. Vitest requires a coverage provider (@vitest/coverage-v8 or @vitest/coverage-istanbul) to be declared. (c7448c6b)
Bug Fixes
Review severity definitions — drift-review and pre-review profile templates now include detailed severity criteria with examples, replacing a bare list of level names. API signature mismatches, missing types, and incompatible contracts are explicitly classified as critical. Added "when in doubt, choose the higher severity" tie-breaker. (eeefe370)
Drift-review blocking made effective — drift-review findings now actually reach the blocking evaluator (queries drift_findings table instead of review_findings). Default threshold changed from None (advisory-only) to 1. Both critical and major findings count toward blocking for pre-review and drift-review. Drift-review now has retry_predecessor=True so blocking triggers a coder retry with findings as context. Audit-review is unchanged per issue #639. (eeefe370)
Coverage tool false-positive detection — detect_coverage_tool no longer falsely identifies coverage tools based on project markers alone. Python projects require pytest-cov in dependencies, Rust projects require cargo-tarpaulin on PATH. Eliminates silent "Coverage result file not found" log spam on every session dispatch. (69ea1548)
Spec artifact references updated to v1.2 JSON format — CLAUDE.md template and agent profiles (coder, drift-review, pre-review, verifier) now reference the current spec format (requirements.json, test_spec.json, tasks.json, optional architecture.md) instead of the old v3 markdown format. Added a design information lookup table mapping architectural concerns to their locations across spec artifacts. (c81735d3)