observe
Flags contradicting evidence that challenges a settled memory, reopening it for review only after corroboration by distinct grounds. It never writes or overrides—just alerts a steward.
Instructions
READ-PATH review trigger — the mirror of a write-time hold-for-review. Feed it an OBSERVATION (evidence,
NOT an authoritative write) that CONTRADICTS a settled memory: a different value for key, or object=""
for a value-obscuring revert ("go back to what we had", names no value). Instead of silently trusting or
ignoring it, this REOPENS that settled record for review — but only once the contradiction is CORROBORATED,
so a lone stray restatement stays an echo and does not reopen. support (a list of the distinct grounds the
observation rests on) is what corroboration counts: a restatement whose grounds were already seen is an
echo; it takes >= reopen_corroboration distinct novel grounds to reopen. observe() NEVER supersedes or
writes — it only flags; a steward closes the review with resolve_reopened(). Use it for contradicting
evidence you don't want to act on blindly. Returns {reopened, key, pending, need, surfaced_prior, review_id}.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| key | Yes | ||
| text | Yes | ||
| object | No | ||
| support | No |