{
  "cases": [
    {
      "id": "canonical-generation-relationship",
      "candidate": "The event schema is authoritative and the generated SDK is derived.",
      "confirmed": true,
      "project_specific": true,
      "stable": true,
      "mutable_current_value": false,
      "stable_decision_boundary": false,
      "high_consequence": false,
      "decision_changing": true,
      "summary_efficient": true,
      "correctly_routed": true,
      "authoritative_source": true,
      "review_trigger": false,
      "stores_live_value": false,
      "temporary": false,
      "exit_events": [],
      "expected": "Store"
    },
    {
      "id": "asynchronous-verification-boundary",
      "candidate": "HTTP 202 proves queueing; the worker terminal state proves completion.",
      "confirmed": true,
      "project_specific": true,
      "stable": true,
      "mutable_current_value": false,
      "stable_decision_boundary": false,
      "high_consequence": true,
      "decision_changing": true,
      "summary_efficient": true,
      "correctly_routed": true,
      "authoritative_source": true,
      "review_trigger": false,
      "stores_live_value": false,
      "temporary": false,
      "exit_events": [],
      "expected": "Store"
    },
    {
      "id": "sourced-negative-knowledge",
      "candidate": "The system has no cross-region strong transaction; workflows must tolerate duplicates.",
      "confirmed": true,
      "project_specific": true,
      "stable": true,
      "mutable_current_value": false,
      "stable_decision_boundary": false,
      "high_consequence": true,
      "decision_changing": true,
      "summary_efficient": true,
      "correctly_routed": true,
      "authoritative_source": true,
      "review_trigger": false,
      "stores_live_value": false,
      "temporary": false,
      "exit_events": [],
      "expected": "Store"
    },
    {
      "id": "normal-without-authoritative-source",
      "candidate": "The event schema is authoritative, but the claim has no source yet.",
      "confirmed": true,
      "project_specific": true,
      "stable": true,
      "mutable_current_value": false,
      "stable_decision_boundary": false,
      "high_consequence": false,
      "decision_changing": true,
      "summary_efficient": true,
      "correctly_routed": true,
      "authoritative_source": false,
      "review_trigger": false,
      "stores_live_value": false,
      "temporary": false,
      "exit_events": [],
      "expected": "Exclude"
    },
    {
      "id": "task-progress",
      "candidate": "The login fix has 128 passing tests and two remaining failures.",
      "confirmed": true,
      "project_specific": true,
      "stable": false,
      "mutable_current_value": true,
      "stable_decision_boundary": false,
      "high_consequence": false,
      "decision_changing": false,
      "summary_efficient": false,
      "correctly_routed": false,
      "authoritative_source": true,
      "review_trigger": false,
      "stores_live_value": true,
      "temporary": false,
      "exit_events": [],
      "expected": "Exclude"
    },
    {
      "id": "behavior-lesson",
      "candidate": "Agents should search every caller before fixing a shared bug.",
      "confirmed": true,
      "project_specific": false,
      "stable": true,
      "mutable_current_value": false,
      "stable_decision_boundary": false,
      "high_consequence": false,
      "decision_changing": true,
      "summary_efficient": true,
      "correctly_routed": false,
      "authoritative_source": true,
      "review_trigger": false,
      "stores_live_value": false,
      "temporary": false,
      "exit_events": [],
      "expected": "Exclude"
    },
    {
      "id": "obvious-version-value",
      "candidate": "The package manifest currently selects Node 22.",
      "confirmed": true,
      "project_specific": true,
      "stable": false,
      "mutable_current_value": true,
      "stable_decision_boundary": false,
      "high_consequence": false,
      "decision_changing": false,
      "summary_efficient": false,
      "correctly_routed": false,
      "authoritative_source": true,
      "review_trigger": false,
      "stores_live_value": true,
      "temporary": false,
      "exit_events": [],
      "expected": "Exclude"
    },
    {
      "id": "live-feature-flag",
      "candidate": "The production feature flag is enabled now.",
      "confirmed": true,
      "project_specific": true,
      "stable": false,
      "mutable_current_value": true,
      "stable_decision_boundary": false,
      "high_consequence": true,
      "decision_changing": true,
      "summary_efficient": true,
      "correctly_routed": false,
      "authoritative_source": true,
      "review_trigger": true,
      "stores_live_value": true,
      "temporary": false,
      "exit_events": [],
      "expected": "Exclude"
    },
    {
      "id": "mutable-environment-boundary",
      "candidate": "Runtime capability depends on the deployment image; query infra/runtime.yaml before choosing native dependencies.",
      "confirmed": true,
      "project_specific": true,
      "stable": false,
      "mutable_current_value": true,
      "stable_decision_boundary": true,
      "high_consequence": true,
      "decision_changing": true,
      "summary_efficient": true,
      "correctly_routed": true,
      "authoritative_source": true,
      "review_trigger": true,
      "stores_live_value": false,
      "temporary": false,
      "exit_events": [],
      "expected": "Store"
    },
    {
      "id": "temporary-without-exit",
      "candidate": "Partner IDs are case-sensitive but no formal contract exists.",
      "confirmed": true,
      "project_specific": true,
      "stable": true,
      "mutable_current_value": false,
      "stable_decision_boundary": false,
      "high_consequence": true,
      "decision_changing": true,
      "summary_efficient": true,
      "correctly_routed": true,
      "authoritative_source": false,
      "temporary_evidence": true,
      "responsible_role_or_module": true,
      "review_trigger": false,
      "stores_live_value": false,
      "temporary": true,
      "exit_events": [],
      "expected": "Exclude"
    },
    {
      "id": "temporary-with-event-exits",
      "candidate": "Partner IDs are case-sensitive; formalize, migrate, or delete at task end or the next importer change.",
      "confirmed": true,
      "project_specific": true,
      "stable": true,
      "mutable_current_value": false,
      "stable_decision_boundary": false,
      "high_consequence": true,
      "decision_changing": true,
      "summary_efficient": true,
      "correctly_routed": true,
      "authoritative_source": false,
      "temporary_evidence": true,
      "responsible_role_or_module": true,
      "review_trigger": false,
      "stores_live_value": false,
      "temporary": true,
      "exit_events": ["task-end", "next-module-change", "evidence-invalid"],
      "expected": "Store"
    }
  ]
}
