A read-back gate, symmetric to the write-side gates #190
Labels
No labels
already-shipped
bug
documentation
duplicate
enhancement
external-review
good first issue
help wanted
in progress
invalid
needs-decision
proposal
question
security
wontfix
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference: crenshawdev/cadence-archived#190
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
The problem
Every gate in Cadence asks whether something was written down. None asks whether
the record changed what was about to happen.
The project's stated Core Value is that what gets written down "must come back on
its own at the moment it matters". Recall exists as a BM25 subcommand and is
injected into
cad-context,cad-plannerandcad-debug(v1.1.0-rc.1). What ismissing is any check that it landed. A planner can receive twelve prior decisions
and produce a plan that cites none of them, and nothing anywhere notices.
So the central claim of the product is the one claim with no evidence behind it.
The proposal
A read-back check, symmetric to the write-side gates:
pass surfaced for this phase.
D-NNreferences, CAPTUREids, prior SUMMARY open items).
correct; it is also exactly the shape of a planner that ignored the corpus.
Advisory first. It becomes a gate only once there is data on how often the zero
case is legitimate.
Why this one matters most
It is the only guarantee in Cadence that no competing tool could copy without
first building the corpus. Everything else here (gates, routing, atomic commits)
is reproducible by anyone who wants to write the prompts. The corpus is not.
How you would know it worked
The metric is the interesting part: how often does a plan change because of a
prior phase's record? Today that number is unknown. After this it is a number in
trace.jsonl. If it is near zero, the Core Value line in PROJECT.md is wrong andshould be rewritten rather than defended.
Related
Depends on nothing. Would be strengthened by, but does not require, the archived
corpus work from REC-01/REC-02.