-
Notifications
You must be signed in to change notification settings - Fork 1
Expose duplicate no-mutation evidence from the generic runner #699
Copy link
Copy link
Closed
Labels
enhancementNew feature or requestNew feature or requestfeatureFeature umbrella (epic)Feature umbrella (epic)legend:testMethod legend test.Method legend test.needs-witnessMethod closeout state needs-witness.Method closeout state needs-witness.priority:highMethod priority high.Method priority high.roadmap-aRoadmap A: standalone Hello Echo deliveryRoadmap A: standalone Hello Echo deliveryruntimeRuntime coreRuntime corespecSpec/Design documentSpec/Design documenttoolingTooling/CI/CLITooling/CI/CLItype:enhancementMethod work type enhancement.Method work type enhancement.
Milestone
Description
Metadata
Metadata
Assignees
Labels
enhancementNew feature or requestNew feature or requestfeatureFeature umbrella (epic)Feature umbrella (epic)legend:testMethod legend test.Method legend test.needs-witnessMethod closeout state needs-witness.Method closeout state needs-witness.priority:highMethod priority high.Method priority high.roadmap-aRoadmap A: standalone Hello Echo deliveryRoadmap A: standalone Hello Echo deliveryruntimeRuntime coreRuntime corespecSpec/Design documentSpec/Design documenttoolingTooling/CI/CLITooling/CI/CLItype:enhancementMethod work type enhancement.Method work type enhancement.
Claim
The generic compiler-produced operation runner refuses a duplicate path that mutates committed application state, but its JSON witness exposes only the typed obstruction. Expose independently comparable before/after evidence produced from Echo's authoritative application state without adding application vocabulary.
Executable witness
cargo test -p xtask --test run_edict_operationAcceptance criteria
duplicatereports canonical before/after application-state roots computed from Echo's graph-only state root, excluding WAL, history, Receipt, and commit metadata.duplicatereports before/after target-value digests so the claimed target value is independently bound even if root coverage changes later.Consumer
Blocks flyingrobots/hello-echo#4 and remediation of flyingrobots/hello-echo#17 review thread
PRRT_kwDOTmLBK86UkvoG.Non-goals