{
  "schema": "martybytes-plan-contract/v1",
  "id": "synthetic-dependency-addition",
  "version": "1.0.0",
  "phase": "proposed",
  "goal": "Demonstrate rejection of an unapproved dependency.",
  "changes": [{"path": "src/parser.mjs", "action": "modify"}],
  "dependencies": ["synthetic-parser-helper@1.0.0"],
  "testRequirements": [
    {"id": "unit", "command": "node --test test/parser.test.mjs"},
    {"id": "manifest", "command": "node scripts/verify-manifest.mjs"}
  ],
  "executionEvidence": [],
  "rollback": {"strategy": "Restore the changed file and dependency manifest.", "verification": "Confirm the dependency is absent."},
  "stopConditions": ["Stop before adding an unapproved package."]
}
