Files
buzz/crates
Riley Crane 5c0fc2e78a refactor(accumulator): citations are links, not a validated contract
Provenance was always engine-owned and deterministic — shown_ids and
the coverage window come from the plan, never from model output. The
citation-subset refusal was a second layer on top whose failure mode
(refuse the whole paid run) fired on model formatting slips: rewriting
prior Log entries non-verbatim, or citing an event id quoted inside a
message's text. Both hit in dogfood.

validate_output now checks only the H1 section structure, which the
append-splice and the reader depend on. Citations stay in the prompt as
guidance and render as verifiable links; a wrong id is a visible dead
chip instead of a lost run.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Signed-off-by: Riley Crane <rileycrane@squareup.com>
2026-09-04 10:04:48 -07:00
..