You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The repository is 31 lines of Edict application against 2,759 lines of tests and 1,652 lines of docs. That ratio is correct for a proof harness. But the claims it licenses are currently discoverable only by reading shell scripts and a CHANGELOG that has grown past 100 lines of prose.
Answering "what exactly does this repository prove, against which producers, and how strongly" requires reading everything.
Proposal
A machine-readable claim ledger — one entry per licensed claim:
- id: OBSERVATION-EVIDENCE-001claim: > A stale-basis observation settlement projects evidence derived from the bytes actually observed, rather than echoing the requested basis.witness:
file: tests/effect-runtime.shcase: stale-basis-actualindependence: I2# see #30mutation:
change: external_evidence_digest <- basis_digestexpected: witness-failsproducers:
echo: c354d531...edict: df80f92a...
What it buys
Downstream consumers can cite it. Graft's Roadmap B work needs to know precisely which observation guarantees it may lean on. Right now that answer lives in a person's memory.
The mutation column is the interesting one. A claim whose mutation field is empty has never been falsified. That is visible at a glance instead of requiring archaeology.
Producer coordinates travel with the claim. A claim proven against c354d531 is not automatically a claim about any later Echo — currently nothing records that scoping.
Non-goals
Not a test framework. Not generated from the tests. Hand-maintained, reviewed like documentation, and permitted to be incomplete — an entry-less witness is not an error, it is an unindexed claim.
Acceptance
claims.yaml (or similar) exists with entries for the A.1 witnesses.
New witness work adds an entry in the same PR.
The roadmap links to it instead of restating guarantees in prose.
Provenance
Surfaced by an external review of the #26/#27 session.
Observed
The repository is 31 lines of Edict application against 2,759 lines of tests and 1,652 lines of docs. That ratio is correct for a proof harness. But the claims it licenses are currently discoverable only by reading shell scripts and a CHANGELOG that has grown past 100 lines of prose.
Answering "what exactly does this repository prove, against which producers, and how strongly" requires reading everything.
Proposal
A machine-readable claim ledger — one entry per licensed claim:
What it buys
mutationfield is empty has never been falsified. That is visible at a glance instead of requiring archaeology.independencefield is only meaningful once the levels are named.c354d531is not automatically a claim about any later Echo — currently nothing records that scoping.Non-goals
Not a test framework. Not generated from the tests. Hand-maintained, reviewed like documentation, and permitted to be incomplete — an entry-less witness is not an error, it is an unindexed claim.
Acceptance
claims.yaml(or similar) exists with entries for the A.1 witnesses.Provenance
Surfaced by an external review of the #26/#27 session.