Commit c259224
docs(contract): codify partial-codec policy in §4
§4 enumerated three codecs (markdown, json, csv) without saying
whether implementing all three was required. The Status table after
PR #10 acknowledges partial-codec exporters (crono and liftoff ship
markdown+json, not csv), but a reader who jumps straight to §4 still
gets the "all three required" impression.
Add explicit language:
- CLIs MAY implement a subset.
- markdown and json are both REQUIRED — markdown serves human
terminal use, json serves agent/script use, omitting either leaves
a use case unserved.
- csv is recommended but optional.
- compat.Runner.SupportedFormats (per PR #10) is the framework
affordance that lets a partial-codec exporter wire the bundle.
This is mergeable standalone — the policy stands whether or not
PR #10's harness affordance has merged. Without #10 the policy is
purely documentary; with #10 the policy becomes machine-verifiable.
Co-Authored-By: Claude Opus 4.7 (1M context) <[email protected]>
Co-authored-by: Orca <[email protected]>1 parent fcdcded commit c259224
1 file changed
Lines changed: 2 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
67 | 67 | | |
68 | 68 | | |
69 | 69 | | |
| 70 | + | |
| 71 | + | |
70 | 72 | | |
71 | 73 | | |
72 | 74 | | |
| |||
0 commit comments