Development record
commands/reading.md tells a host that every list-level refusal leaves a refusal record, but four of the six list-level refusals it enumerates (wrong _type, unresolvable run, manifest hash mismatch, drifted definition) deliberately write nothing, because the run's identity is not yet proven. The same page instructs the host to report refusal_record from the JSON, which the front door can never emit: a refusal returns an exitError and the render is never reached, so IngestResult.RefusalPath is dead surface through the only front door.
issueresolvedminoriss-2608311234541392
commands/reading.md tells a host that every list-level refusal leaves a refusal record, but four of the six list-level refusals it enumerates (wrong _type, unresolvable run, manifest hash mismatch, drifted definition) deliberately write nothing, because the run's identity is not yet proven. The same page instructs the host to report refusal_record from the JSON, which the front door can never emit: a refusal returns an exitError and the render is never reached, so IngestResult.RefusalPath is dead surface through the only front door.
Grounds
- pursued: the page describes what the verb does, and a surface test proves the rendered refusal_record names a file on disk; a host following the page and finding nothing would show this wrong
Frontmatter
| id | iss-2608311234541392 |
|---|---|
| type | issue |
| lifecycle | resolved |
| severity | minor |
.abcd/work/issues/resolved/iss-2608311234541392-commands-reading-md-tells-a-host-that.md
open on GitHub ↗ · commit history ↗
mentions1
- itd-185One ingest verb validates every cold-reading output — including what the reading was licensed to produce, not only what it saw