{
  "schema": "martybytes-plan-contract/v1",
  "id": "synthetic-evidence-claim",
  "version": "1.0.0",
  "phase": "verified",
  "goal": "Demonstrate rejection of passed status without an evidence reference.",
  "changes": [{"path": "src/parser.mjs", "action": "modify"}],
  "dependencies": [],
  "testRequirements": [
    {"id": "unit", "command": "node --test test/parser.test.mjs"},
    {"id": "manifest", "command": "node scripts/verify-manifest.mjs"}
  ],
  "executionEvidence": [
    {"requirementId": "unit", "status": "passed", "evidence": []},
    {"requirementId": "manifest", "status": "passed", "evidence": ["reports/manifest-check.json"]}
  ],
  "rollback": {"strategy": "Restore the changed file.", "verification": "Run both required checks."},
  "stopConditions": ["Stop when a claimed pass has no evidence reference."]
}
