{
  "format": "tacitus-teaching-graph",
  "version": "1.0",
  "title": "A policy proposal and its conditions",
  "scope": "Fictional, manually authored illustration. Not a production Context Capsule, automated extraction or factual policy assessment.",
  "license": "CC0-1.0",
  "review": "Teaching example; the proposal has not been approved.",
  "nodes": [
    { "id": "source", "kind": "Source", "label": "Policy memo", "x": 110, "y": 105, "status": "Fictional source", "detail": "The ministry proposes a pilot. Funding and committee approval are conditions, not completed decisions.", "quote": "We propose a pilot, subject to funding and committee approval. A response is requested by 30 June.", "sources": [] },
    { "id": "actor", "kind": "Actor", "label": "Ministry", "x": 110, "y": 305, "status": "Attributed proposer", "detail": "The ministry proposes the pilot. The memo does not establish committee support or an authorization to proceed.", "sources": ["source"] },
    { "id": "proposal", "kind": "Claim", "label": "Proposed pilot", "x": 355, "y": 205, "status": "Proposal · not approved", "detail": "A proposal is distinct from an adopted policy. Funding and approval remain unresolved in this example.", "sources": ["source"] },
    { "id": "condition", "kind": "Constraint", "label": "Funding condition", "x": 355, "y": 65, "status": "Unresolved condition", "detail": "Funding is required. No budget allocation or funding decision is supplied by this source.", "sources": ["source"] },
    { "id": "deadline", "kind": "Time", "label": "30 June response", "x": 600, "y": 105, "status": "Requested deadline", "detail": "30 June is the requested response date, not the start of implementation. The source does not specify a year.", "sources": ["source"] },
    { "id": "review", "kind": "Review", "label": "Committee approval", "x": 600, "y": 305, "status": "Approval not established", "detail": "The memo makes approval a condition. A reviewer should seek a separate decision record before treating the pilot as authorized.", "sources": ["source"] },
    { "id": "method", "kind": "Method", "label": "Check conditions", "x": 355, "y": 365, "status": "Authored review method", "detail": "Before drafting an options memo, distinguish the proposal, its conditions and the decision evidence still needed.", "sources": [] }
  ],
  "edges": [
    { "from": "source", "to": "proposal", "label": "records", "labelX": 225, "labelY": 137 },
    { "from": "actor", "to": "proposal", "label": "proposes", "labelX": 225, "labelY": 267 },
    { "from": "proposal", "to": "condition", "label": "depends on", "labelX": 405, "labelY": 132 },
    { "from": "proposal", "to": "deadline", "label": "response by", "labelX": 485, "labelY": 170 },
    { "from": "proposal", "to": "review", "label": "requires", "labelX": 485, "labelY": 267 },
    { "from": "method", "to": "proposal", "label": "checks", "labelX": 388, "labelY": 290 }
  ],
  "contextContract": {
    "question": "What still needs to happen before the pilot can proceed?",
    "mustPreserve": ["source references", "typed relationships", "unresolved conditions", "review status"],
    "humanReviewRequired": true,
    "unresolved": ["funding decision", "committee decision", "deadline year"]
  }
}
