Skip to content

v0.1.8: Orchestrator-Specified Criteria, Specialist Evidence Gates & Lying-Specialist Regression Tests

Choose a tag to compare

@cmgzone cmgzone released this 18 Aug 15:58
· 323 commits to main since this release

What's New in v0.1.8

1. Orchestrator-Specified Acceptance Criteria

  • Added structured CriterionSpec contracts specifying required verification commands and evidence types (test_success, build_success, lint_success, etc.).
  • Implemented exact normalized command matching (commandsMatch) in EvidenceEngine to prevent argument drift and command injection.

2. Execution-Authority & Hard Evidence Gate Enforcement

  • Specialist Evidence Recording: Specialists running in isolated worktrees automatically record command verification into TaskLedger.
  • Specialist claim_criterion: Added linking of command evidence against required acceptance criteria during delegation.
  • Hard Gate on Answer: Specialist completion (answer / complete) is verified against EvidenceEngine.gate(). Unverified work is rejected and the worktree is discarded with no commit and no merge.
  • Deterministic Prevention: Specialists running irrelevant commands (such as node --version) cannot satisfy verification criteria or merge changes into main.

Verification

  • 178/178 tests passing across all 20 test files.
  • TypeScript clean (tsc -p tsconfig.json).