Known traps and negative knowledge
What you'll find here
Two related contracts agents use to avoid repeating known mistakes:
craik.known_trap (evidence-backed pitfalls) and
craik.negative_knowledge (evidence-backed statements about what is
not true or not available in a scope).
Absence needs evidence too.
Use negative knowledge only when absence matters and there is evidence for it — inspected repository tree, fresh tool attestation, etc. Don't promote unsupported guesses about absence into negative knowledge.
Contracts
craik.known_trapcraik.negative_knowledgeActive, unexpired traps and negative knowledge are surfaced.
Onboarding and case-file stale-risk warnings include active known traps and active negative knowledge so agents can avoid repeating known mistakes or relying on disproven availability claims.
Capture commands
craik knowledge trapcraik knowledge negative