Spec-Driven Verification

YAML specs define exactly what 'done' means. No ambiguity. No AI judgment.

The Problem It Solves

How It Works

CleanAim defines 'done' explicitly. Our YAML specification files declare exactly what a complete implementation requires: which files must exist, which patterns must be present, which tests must pass. No ambiguity. No AI judgment.

The verify-wp.py system checks every specification before completion can be claimed. 42 spec files define 137 must_exist rules and 140 must_contain patterns. If the spec says a test file must exist, it must exist—or the task isn't done.

Placeholders trigger failures. Our pattern matching detects TODO comments, stub implementations, and incomplete error handling. The AI can't declare victory while leaving the hard parts for you.

Key Components

YAML Specification Files

42 spec files define exact requirements for each work package. Files, patterns, tests—all explicit.

must_exist Rules

137 rules verify required files are present. Missing test file? Missing migration? Caught automatically.

must_contain Patterns

140 patterns verify required code is present. Error handling, logging, validation—all verified.

Placeholder Detection

TODO comments, stub implementations, and incomplete patterns trigger failures. No shortcuts allowed.

The Evidence

42 Specification files
137 must_exist rules enforced
140 must_contain patterns verified

Stop accepting half-finished work

See how spec-driven verification works in your workflow.

Get Your Diagnostic