Systematically grounds claims in evidence
Takes a list of claims with initial confidence scores and runs each through four verification gates โ File Evidence, Read vs Reconstruct, LL Conflict, and Untested Assumption โ returning a scored result per claim with a VERIFIED, FLAGGED, or UNVERIFIED status.
Verification Gate Sub-Routine
TL;DR
How To Start
STEP 1Provide Claims and Context
-
claims
· list · required
List of claim objects to verify. Each claim: {“claim”: “text”, “initial_confidence”: 0–100, “context”: “optional source context”}. More claims means more processing time, but each is independent. -
called_by
· string · optional · default: standalone
Recipe ID that invoked this sub-routine. Used for audit trail and to determine if late-session decay applies. When omitted, runs in standalone mode.
Usage Examples
How AI Reads This Recipe
- INITIALIZE VERIFICATION CONTEXT. Check if CWK-010 late-session mode is active (token usage >70%). If active, set a -10 confidence penalty for claims lacking fresh tool observations. Create an empty results list.
- PROCESS EACH CLAIM THROUGH 4 GATES. Gate 1 (File Evidence): Can the claim point to a file, line, or commit? Verify via tool call. FAIL = -20. Gate 2 (Read vs Reconstruct): Is the claim from a current-session observation or memory? If reconstructed, force re-read. FAIL after re-read = -15. Gate 3 (LL Conflict): Does any Lesson Learned contradict the claim? Grep LL file. Conflict = -15. Gate 4 (Untested Assumption): Does the claim assert untested Cowork behavior? Untested = -10. Apply late-session penalty if active and not all gates passed fresh. Clamp 0–100. Classify: all PASS = VERIFIED, ≥60 = FLAGGED, <60 = UNVERIFIED.
- GENERATE VERIFICATION SUMMARY. Aggregate: total claims, verified/flagged/unverified counts, late-session mode status, calling recipe, per-claim detail.
- REPORT. Output summary. List any FLAGGED or UNVERIFIED claims with failed gates, penalties, and confidence trajectory. Return VERIFICATION_SUMMARY to calling recipe. R-1 blocks UNVERIFIED, R-8 re-delegates FLAGGED, CWK-021 excludes UNVERIFIED.
When to Use This Recipe
- Need to systematically verify claims before including them in a handoff, report, or analysis output.
- Are building a recipe that produces assertions about project state and want a reusable verification gate.
- Want to audit confidence in late-session claims where memory reconstruction risk is elevated.
- Need to check whether assertions conflict with established Lessons Learned before acting on them.
Recipe FAQ
Q.What are the four gates?
Q.What do the confidence penalties mean?
Q.What is late-session decay?
Q.How do calling recipes use the results?
Q.Can I call this standalone?
Q.What happens with an empty claims list?
Version History
Get this recipe with CRAFT for Claude Cowork
Cowork recipes ship bundled with CRAFT for Claude Cowork — there’s no separate download. Clone the framework once, and your AI runs every recipe automatically when invoked.
Pull anytime to stay on the latest version — free to clone, no login or email required.
Then start your session
Once CRAFT is in your project folder, open a new Cowork session and ask Claude to initialize. For example:
You
Claude
Not familiar with Git? Download as a ZIP
No command line needed. Just download, move, and unzip:
- Open the CRAFT framework repo on GitHub.
- Click the green Code button, then choose Download ZIP.
- Move the downloaded ZIP into your Claude Cowork project folder.
- Unzip it: double-click on Mac, or right-click → Extract All on Windows.
