Publish the stdin envelope and name the refusal #72
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "land/concord-envelope-shape"
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?
Publish the stdin envelope and name the refusal
Two stdin commands carried no shape.
task change --helpandphase settle --helplisted only their flags, and a decode refusal named one missing fieldper call, so the only way to learn an envelope was to send it repeatedly and
read the refusals. Observed sessions did exactly that: one read the help, got
nothing, and spent five calls collecting field names one at a time.
Each envelope now owns one canonical shape beside its type. The help prints it
and a decode refusal carries it as explicit details, so one call answers what
five answered before. A test decodes both shapes into their own types, so a
documented envelope that stops being valid input fails the guard.
The finish fact also names its refusal code. Exit status alone could not
separate a rejected envelope from a stale revision, which left the audit record
unable to explain its own failures without reading agent transcripts.
Co-Authored-By: Claude Opus 5 (1M context) noreply@anthropic.com
78b2f7f83a27ab16ba7f