Reads reality against what you decided and returns every active anchor in one of five states. The colour is a claim; the reality field is the evidence for it.
unverified exists because on a real machine 35 of 45 anchors had never been checked and were all painted 🔵. Different colour, different meaning: the detector has no eyes there.
Parameters
Response (compact)
The full form was ~15k tokens for 43 anchors and buried the two that mattered under 41 that did not; the compact form is the default for that reason.
One decision in depth
Returns the same node plus affects, detect_terms, violation_signal, driftEdges (each with verdict, confidence, status) and pendingCandidates. drift_status({ anchor_id }) and the map agree by construction — they read the same state machine.
When to call
- At session start, if
recall()’s brief shows 🔴 or 🟡 items
- Before making a decision — is there already an anchor on this topic?
- After finishing work — did the state change?
- When the user asks what’s broken, stale, or what to revisit