{
  "input_hash": "dc4f5d143950904df00113f8052205cb73ac4030b304e23e2d5e6823bfbccd5a",
  "output_hash": "747a1ab063d4712fdf3a7758825bdc5b786bc0ca1156972a1e875340b86edcc6",
  "output": {
    "state": {
      "schema_version": "sim-1.0.0",
      "record_id": "broken-measure-trunk-01-state",
      "record_status": "SIMULATION",
      "source": {
        "kind": "INITIALIZATION",
        "campaign_id": "broken-measure",
        "turn_id": "turn-001",
        "notes": "Original synthetic Broken Measure scenario. Uses the existing runner schema and baseline mechanics; no Greywater fictional facts or human approvals are imported."
      },
      "generation": {
        "source_version": "broken-measure-trunk-01-turn-002",
        "generated_at": "2026-09-11T12:46:07.503Z",
        "tool_version": "simulation-runner-1.0.0"
      },
      "campaign": {
        "id": "broken-measure-trunk-01",
        "name": "Simulation: The Broken Measure",
        "rules_version": "terras-clans-v0.2-rc1",
        "status": "ACTIVE",
        "current_turn": 2
      },
      "calendar": {
        "current_key": "Y01-M02",
        "display_label": "Mid-spring, Year 1",
        "year": 1,
        "month": 2,
        "next_key": "Y01-M03",
        "legacy_source_label": null
      },
      "turn": {
        "id": "turn-002",
        "number": 2,
        "status": "DELIVERY_APPROVED",
        "deadline": "2026-09-11T12:46:07.503Z",
        "maximum_submission_words": 1500,
        "current_blocker": null,
        "status_history": [
          {
            "status": "OPEN",
            "at": "2026-09-11T12:46:07.503Z",
            "approval_id": null
          },
          {
            "status": "INTAKE_LOCKED",
            "at": "2026-09-11T12:46:07.569Z",
            "approval_id": null
          },
          {
            "status": "ANALYZED",
            "at": "2026-09-11T12:46:38.260Z",
            "approval_id": null
          },
          {
            "status": "ADJUDICATION_APPROVED",
            "at": "2026-09-11T12:47:20.160Z",
            "approval_id": "T002-A-GM"
          },
          {
            "status": "RESULTS_DRAFTED",
            "at": "2026-09-11T12:48:50.599Z",
            "approval_id": null
          },
          {
            "status": "DELIVERY_APPROVED",
            "at": "2026-09-11T12:48:50.599Z",
            "approval_id": "T002-A-DELIVERY"
          }
        ],
        "intake": [
          {
            "id": "T002-I-player1",
            "player_id": "player1",
            "classification": "VALID",
            "counts_as_miss": false,
            "consecutive_misses_before": 0,
            "consecutive_misses_after": 0,
            "word_count": 667,
            "byte_count": 4476,
            "archive_path": "turns/turn-002/intake/player1/submission.md",
            "checksum_sha256": "6bb9441ee722af0da1ad7c3f8ce79cdbb429102ed1f6d5fe10289f38536f3db9",
            "ruling_id": null
          },
          {
            "id": "T002-I-player2",
            "player_id": "player2",
            "classification": "VALID",
            "counts_as_miss": false,
            "consecutive_misses_before": 0,
            "consecutive_misses_after": 0,
            "word_count": 551,
            "byte_count": 3830,
            "archive_path": "turns/turn-002/intake/player2/submission.md",
            "checksum_sha256": "7445fc1a34d8e9a761bca1e99cdf842a97b25b89f6c88a3588a2298642f6240d",
            "ruling_id": null
          },
          {
            "id": "T002-I-player3",
            "player_id": "player3",
            "classification": "VALID",
            "counts_as_miss": false,
            "consecutive_misses_before": 0,
            "consecutive_misses_after": 0,
            "word_count": 775,
            "byte_count": 5184,
            "archive_path": "turns/turn-002/intake/player3/submission.md",
            "checksum_sha256": "716a6caf3b57942f6ff9ea6a270390db3c834ddc375f7d91aeb919673b1ef539",
            "ruling_id": null
          },
          {
            "id": "T002-I-player4",
            "player_id": "player4",
            "classification": "VALID",
            "counts_as_miss": false,
            "consecutive_misses_before": 0,
            "consecutive_misses_after": 0,
            "word_count": 593,
            "byte_count": 4134,
            "archive_path": "turns/turn-002/intake/player4/submission.md",
            "checksum_sha256": "59694ccb09840db1d854c8aa28a02dab1d85dfb833688b7d5f1d3843cd917d22",
            "ruling_id": null
          }
        ]
      },
      "players": [
        {
          "id": "player1",
          "clan_id": "barleybank",
          "leader_character_id": "leader-barleybank",
          "leader_title": "Fieldwarden",
          "control_status": "ACTIVE",
          "eligible": true,
          "expected_submission": true,
          "consecutive_misses": 0,
          "influence": "CONDITIONAL"
        },
        {
          "id": "player2",
          "clan_id": "reedhaven",
          "leader_character_id": "leader-reedhaven",
          "leader_title": "Landingwarden",
          "control_status": "ACTIVE",
          "eligible": true,
          "expected_submission": true,
          "consecutive_misses": 0,
          "influence": "CONDITIONAL"
        },
        {
          "id": "player3",
          "clan_id": "hearthmere",
          "leader_character_id": "leader-hearthmere",
          "leader_title": "Hearthwarden",
          "control_status": "ACTIVE",
          "eligible": true,
          "expected_submission": true,
          "consecutive_misses": 0,
          "influence": "CONDITIONAL"
        },
        {
          "id": "player4",
          "clan_id": "stonecross",
          "leader_character_id": "leader-stonecross",
          "leader_title": "Roadwarden",
          "control_status": "ACTIVE",
          "eligible": true,
          "expected_submission": true,
          "consecutive_misses": 0,
          "influence": "CONDITIONAL"
        }
      ],
      "places": [
        {
          "id": "measure-valley",
          "name": "Measure Valley",
          "kind": "REGION",
          "population": null,
          "summary": "Four settlements within a day or two of a neutral exchange house, with fields, marsh, potters’ slopes and a stone road. Farther territory remains uncertain.",
          "visibility": {
            "scope": "PUBLIC",
            "player_ids": []
          },
          "provenance": {
            "source_kind": "FIXTURE_ADAPTATION",
            "source_ids": [
              "BM-SCENARIO-01"
            ]
          }
        },
        {
          "id": "measure-house",
          "name": "Measure House",
          "kind": "RESOURCE_SITE",
          "population": null,
          "summary": "Neutral exchange floor, sealed weight cupboard and tally room at the meeting of the road and landing path.",
          "visibility": {
            "scope": "PUBLIC",
            "player_ids": []
          },
          "provenance": {
            "source_kind": "FIXTURE_ADAPTATION",
            "source_ids": [
              "BM-SCENARIO-01"
            ]
          }
        },
        {
          "id": "barleybank",
          "name": "Barleybank",
          "kind": "SETTLEMENT",
          "population": 150,
          "summary": "Approximately 150 people. Advantage: deep barley fields and experienced grain growers. Constraint: a spring drainage ditch is silting and planting cannot wait. Opportunity: a dry communal loft can preserve seed if its roof is repaired.",
          "visibility": {
            "scope": "PUBLIC",
            "player_ids": []
          },
          "provenance": {
            "source_kind": "FIXTURE_ADAPTATION",
            "source_ids": [
              "BM-SCENARIO-01"
            ]
          }
        },
        {
          "id": "reedhaven",
          "name": "Reedhaven",
          "kind": "SETTLEMENT",
          "population": 150,
          "summary": "Approximately 150 people. Advantage: a ferry landing and sound reed boats. Constraint: marsh ground yields little grain, so food depends on regular exchange. Opportunity: sheltered reed beds support baskets wanted by upland growers.",
          "visibility": {
            "scope": "PUBLIC",
            "player_ids": []
          },
          "provenance": {
            "source_kind": "FIXTURE_ADAPTATION",
            "source_ids": [
              "BM-SCENARIO-01"
            ]
          }
        },
        {
          "id": "hearthmere",
          "name": "Hearthmere",
          "kind": "SETTLEMENT",
          "population": 150,
          "summary": "Approximately 150 people. Advantage: potters and communal ovens with skilled fuel management. Constraint: local grain land is thin and fuel crews compete with roof repairs. Opportunity: durable sealed jars could reduce grain spoilage across the valley.",
          "visibility": {
            "scope": "PUBLIC",
            "player_ids": []
          },
          "provenance": {
            "source_kind": "FIXTURE_ADAPTATION",
            "source_ids": [
              "BM-SCENARIO-01"
            ]
          }
        },
        {
          "id": "stonecross",
          "name": "Stonecross",
          "kind": "SETTLEMENT",
          "population": 150,
          "summary": "Approximately 150 people. Advantage: stoneworking, a stable upland road and a carefully preserved reference weight. Constraint: few oxen and steep fields limit transport capacity. Opportunity: a repairable roadside shelter could support visiting exchange witnesses.",
          "visibility": {
            "scope": "PUBLIC",
            "player_ids": []
          },
          "provenance": {
            "source_kind": "FIXTURE_ADAPTATION",
            "source_ids": [
              "BM-SCENARIO-01"
            ]
          }
        }
      ],
      "characters": [
        {
          "id": "leader-barleybank",
          "name": "Barleybank leader",
          "status": "ACTIVE",
          "home_place_id": "barleybank",
          "role": "Fieldwarden",
          "goals": [
            "Choose priorities and lead the community"
          ],
          "fears": [
            "Loss of livelihood or credible standing"
          ],
          "relationships": [],
          "initiative": "Player-directed; never infer an unsubmitted choice.",
          "red_line": "No unsupported violence or omniscient discovery.",
          "escalation_position": "Ordinary spring duties; no immediate violent confrontation.",
          "visibility": {
            "scope": "PLAYERS",
            "player_ids": [
              "player1"
            ]
          },
          "provenance": {
            "source_kind": "FIXTURE_ADAPTATION",
            "source_ids": [
              "BM-SCENARIO-01"
            ]
          }
        },
        {
          "id": "ada",
          "name": "Ada",
          "status": "ACTIVE",
          "home_place_id": "barleybank",
          "role": "storekeeper",
          "goals": [
            "Preserve seed and receipts"
          ],
          "fears": [
            "Loss of livelihood or credible standing"
          ],
          "relationships": [],
          "initiative": "Act within established duties and knowledge; seek witnesses for contested changes.",
          "red_line": "No unsupported violence or omniscient discovery.",
          "escalation_position": "Ordinary spring duties; no immediate violent confrontation.",
          "visibility": {
            "scope": "PLAYERS",
            "player_ids": [
              "player1"
            ]
          },
          "provenance": {
            "source_kind": "FIXTURE_ADAPTATION",
            "source_ids": [
              "BM-SCENARIO-01"
            ]
          }
        },
        {
          "id": "bran",
          "name": "Bran",
          "status": "ACTIVE",
          "home_place_id": "barleybank",
          "role": "ditch foreman",
          "goals": [
            "Drain the lower fields"
          ],
          "fears": [
            "Loss of livelihood or credible standing"
          ],
          "relationships": [],
          "initiative": "Act within established duties and knowledge; seek witnesses for contested changes.",
          "red_line": "No unsupported violence or omniscient discovery.",
          "escalation_position": "Ordinary spring duties; no immediate violent confrontation.",
          "visibility": {
            "scope": "PLAYERS",
            "player_ids": [
              "player1"
            ]
          },
          "provenance": {
            "source_kind": "FIXTURE_ADAPTATION",
            "source_ids": [
              "BM-SCENARIO-01"
            ]
          }
        },
        {
          "id": "cora",
          "name": "Cora",
          "status": "ACTIVE",
          "home_place_id": "barleybank",
          "role": "seed grower",
          "goals": [
            "Protect good seed"
          ],
          "fears": [
            "Loss of livelihood or credible standing"
          ],
          "relationships": [],
          "initiative": "Act within established duties and knowledge; seek witnesses for contested changes.",
          "red_line": "No unsupported violence or omniscient discovery.",
          "escalation_position": "Ordinary spring duties; no immediate violent confrontation.",
          "visibility": {
            "scope": "PLAYERS",
            "player_ids": [
              "player1"
            ]
          },
          "provenance": {
            "source_kind": "FIXTURE_ADAPTATION",
            "source_ids": [
              "BM-SCENARIO-01"
            ]
          }
        },
        {
          "id": "dain",
          "name": "Dain",
          "status": "ACTIVE",
          "home_place_id": "barleybank",
          "role": "cartwright",
          "goals": [
            "Keep carts serviceable"
          ],
          "fears": [
            "Loss of livelihood or credible standing"
          ],
          "relationships": [],
          "initiative": "Act within established duties and knowledge; seek witnesses for contested changes.",
          "red_line": "No unsupported violence or omniscient discovery.",
          "escalation_position": "Ordinary spring duties; no immediate violent confrontation.",
          "visibility": {
            "scope": "PLAYERS",
            "player_ids": [
              "player1"
            ]
          },
          "provenance": {
            "source_kind": "FIXTURE_ADAPTATION",
            "source_ids": [
              "BM-SCENARIO-01"
            ]
          }
        },
        {
          "id": "esme",
          "name": "Esme",
          "status": "ACTIVE",
          "home_place_id": "barleybank",
          "role": "exchange witness",
          "goals": [
            "Keep promises checkable"
          ],
          "fears": [
            "Loss of livelihood or credible standing"
          ],
          "relationships": [],
          "initiative": "Act within established duties and knowledge; seek witnesses for contested changes.",
          "red_line": "No unsupported violence or omniscient discovery.",
          "escalation_position": "Ordinary spring duties; no immediate violent confrontation.",
          "visibility": {
            "scope": "PLAYERS",
            "player_ids": [
              "player1"
            ]
          },
          "provenance": {
            "source_kind": "FIXTURE_ADAPTATION",
            "source_ids": [
              "BM-SCENARIO-01"
            ]
          }
        },
        {
          "id": "leader-reedhaven",
          "name": "Reedhaven leader",
          "status": "ACTIVE",
          "home_place_id": "reedhaven",
          "role": "Landingwarden",
          "goals": [
            "Choose priorities and lead the community"
          ],
          "fears": [
            "Loss of livelihood or credible standing"
          ],
          "relationships": [],
          "initiative": "Player-directed; never infer an unsubmitted choice.",
          "red_line": "No unsupported violence or omniscient discovery.",
          "escalation_position": "Ordinary spring duties; no immediate violent confrontation.",
          "visibility": {
            "scope": "PLAYERS",
            "player_ids": [
              "player2"
            ]
          },
          "provenance": {
            "source_kind": "FIXTURE_ADAPTATION",
            "source_ids": [
              "BM-SCENARIO-01"
            ]
          }
        },
        {
          "id": "fara",
          "name": "Fara",
          "status": "ACTIVE",
          "home_place_id": "reedhaven",
          "role": "landing keeper",
          "goals": [
            "Keep grain boats moving"
          ],
          "fears": [
            "Loss of livelihood or credible standing"
          ],
          "relationships": [],
          "initiative": "Act within established duties and knowledge; seek witnesses for contested changes.",
          "red_line": "No unsupported violence or omniscient discovery.",
          "escalation_position": "Ordinary spring duties; no immediate violent confrontation.",
          "visibility": {
            "scope": "PLAYERS",
            "player_ids": [
              "player2"
            ]
          },
          "provenance": {
            "source_kind": "FIXTURE_ADAPTATION",
            "source_ids": [
              "BM-SCENARIO-01"
            ]
          }
        },
        {
          "id": "garr",
          "name": "Garr",
          "status": "ACTIVE",
          "home_place_id": "reedhaven",
          "role": "boat repairer",
          "goals": [
            "Replace the loose landing post"
          ],
          "fears": [
            "Loss of livelihood or credible standing"
          ],
          "relationships": [],
          "initiative": "Act within established duties and knowledge; seek witnesses for contested changes.",
          "red_line": "No unsupported violence or omniscient discovery.",
          "escalation_position": "Ordinary spring duties; no immediate violent confrontation.",
          "visibility": {
            "scope": "PLAYERS",
            "player_ids": [
              "player2"
            ]
          },
          "provenance": {
            "source_kind": "FIXTURE_ADAPTATION",
            "source_ids": [
              "BM-SCENARIO-01"
            ]
          }
        },
        {
          "id": "hana",
          "name": "Hana",
          "status": "ACTIVE",
          "home_place_id": "reedhaven",
          "role": "basket maker",
          "goals": [
            "Secure fair grain terms"
          ],
          "fears": [
            "Loss of livelihood or credible standing"
          ],
          "relationships": [],
          "initiative": "Act within established duties and knowledge; seek witnesses for contested changes.",
          "red_line": "No unsupported violence or omniscient discovery.",
          "escalation_position": "Ordinary spring duties; no immediate violent confrontation.",
          "visibility": {
            "scope": "PLAYERS",
            "player_ids": [
              "player2"
            ]
          },
          "provenance": {
            "source_kind": "FIXTURE_ADAPTATION",
            "source_ids": [
              "BM-SCENARIO-01"
            ]
          }
        },
        {
          "id": "ivo",
          "name": "Ivo",
          "status": "ACTIVE",
          "home_place_id": "reedhaven",
          "role": "provisioner",
          "goals": [
            "Avoid skipped meals"
          ],
          "fears": [
            "Loss of livelihood or credible standing"
          ],
          "relationships": [],
          "initiative": "Act within established duties and knowledge; seek witnesses for contested changes.",
          "red_line": "No unsupported violence or omniscient discovery.",
          "escalation_position": "Ordinary spring duties; no immediate violent confrontation.",
          "visibility": {
            "scope": "PLAYERS",
            "player_ids": [
              "player2"
            ]
          },
          "provenance": {
            "source_kind": "FIXTURE_ADAPTATION",
            "source_ids": [
              "BM-SCENARIO-01"
            ]
          }
        },
        {
          "id": "jora",
          "name": "Jora",
          "status": "ACTIVE",
          "home_place_id": "reedhaven",
          "role": "exchange witness",
          "goals": [
            "Make schedules reliable"
          ],
          "fears": [
            "Loss of livelihood or credible standing"
          ],
          "relationships": [],
          "initiative": "Act within established duties and knowledge; seek witnesses for contested changes.",
          "red_line": "No unsupported violence or omniscient discovery.",
          "escalation_position": "Ordinary spring duties; no immediate violent confrontation.",
          "visibility": {
            "scope": "PLAYERS",
            "player_ids": [
              "player2"
            ]
          },
          "provenance": {
            "source_kind": "FIXTURE_ADAPTATION",
            "source_ids": [
              "BM-SCENARIO-01"
            ]
          }
        },
        {
          "id": "leader-hearthmere",
          "name": "Hearthmere leader",
          "status": "ACTIVE",
          "home_place_id": "hearthmere",
          "role": "Hearthwarden",
          "goals": [
            "Choose priorities and lead the community"
          ],
          "fears": [
            "Loss of livelihood or credible standing"
          ],
          "relationships": [],
          "initiative": "Player-directed; never infer an unsubmitted choice.",
          "red_line": "No unsupported violence or omniscient discovery.",
          "escalation_position": "Ordinary spring duties; no immediate violent confrontation.",
          "visibility": {
            "scope": "PLAYERS",
            "player_ids": [
              "player3"
            ]
          },
          "provenance": {
            "source_kind": "FIXTURE_ADAPTATION",
            "source_ids": [
              "BM-SCENARIO-01"
            ]
          }
        },
        {
          "id": "kira",
          "name": "Kira",
          "status": "ACTIVE",
          "home_place_id": "hearthmere",
          "role": "oven keeper",
          "goals": [
            "Repair the flue safely"
          ],
          "fears": [
            "Loss of livelihood or credible standing"
          ],
          "relationships": [],
          "initiative": "Act within established duties and knowledge; seek witnesses for contested changes.",
          "red_line": "No unsupported violence or omniscient discovery.",
          "escalation_position": "Ordinary spring duties; no immediate violent confrontation.",
          "visibility": {
            "scope": "PLAYERS",
            "player_ids": [
              "player3"
            ]
          },
          "provenance": {
            "source_kind": "FIXTURE_ADAPTATION",
            "source_ids": [
              "BM-SCENARIO-01"
            ]
          }
        },
        {
          "id": "lorn",
          "name": "Lorn",
          "status": "ACTIVE",
          "home_place_id": "hearthmere",
          "role": "potter",
          "goals": [
            "Demonstrate sound grain jars"
          ],
          "fears": [
            "Loss of livelihood or credible standing"
          ],
          "relationships": [],
          "initiative": "Act within established duties and knowledge; seek witnesses for contested changes.",
          "red_line": "No unsupported violence or omniscient discovery.",
          "escalation_position": "Ordinary spring duties; no immediate violent confrontation.",
          "visibility": {
            "scope": "PLAYERS",
            "player_ids": [
              "player3"
            ]
          },
          "provenance": {
            "source_kind": "FIXTURE_ADAPTATION",
            "source_ids": [
              "BM-SCENARIO-01"
            ]
          }
        },
        {
          "id": "mela",
          "name": "Mela",
          "status": "ACTIVE",
          "home_place_id": "hearthmere",
          "role": "household representative",
          "goals": [
            "Protect dependent households without humiliating them"
          ],
          "fears": [
            "Loss of livelihood or credible standing"
          ],
          "relationships": [],
          "initiative": "Act within established duties and knowledge; seek witnesses for contested changes.",
          "red_line": "No unsupported violence or omniscient discovery.",
          "escalation_position": "Ordinary spring duties; no immediate violent confrontation.",
          "visibility": {
            "scope": "PLAYERS",
            "player_ids": [
              "player3"
            ]
          },
          "provenance": {
            "source_kind": "FIXTURE_ADAPTATION",
            "source_ids": [
              "BM-SCENARIO-01"
            ]
          }
        },
        {
          "id": "noll",
          "name": "Noll",
          "status": "ACTIVE",
          "home_place_id": "hearthmere",
          "role": "fuel foreman",
          "goals": [
            "Dry fuel and avoid overwork"
          ],
          "fears": [
            "Loss of livelihood or credible standing"
          ],
          "relationships": [],
          "initiative": "Act within established duties and knowledge; seek witnesses for contested changes.",
          "red_line": "No unsupported violence or omniscient discovery.",
          "escalation_position": "Ordinary spring duties; no immediate violent confrontation.",
          "visibility": {
            "scope": "PLAYERS",
            "player_ids": [
              "player3"
            ]
          },
          "provenance": {
            "source_kind": "FIXTURE_ADAPTATION",
            "source_ids": [
              "BM-SCENARIO-01"
            ]
          }
        },
        {
          "id": "pia",
          "name": "Pia",
          "status": "ACTIVE",
          "home_place_id": "hearthmere",
          "role": "exchange witness",
          "goals": [
            "Remember help while hearing evidence"
          ],
          "fears": [
            "Loss of livelihood or credible standing"
          ],
          "relationships": [],
          "initiative": "Act within established duties and knowledge; seek witnesses for contested changes.",
          "red_line": "No unsupported violence or omniscient discovery.",
          "escalation_position": "Ordinary spring duties; no immediate violent confrontation.",
          "visibility": {
            "scope": "PLAYERS",
            "player_ids": [
              "player3"
            ]
          },
          "provenance": {
            "source_kind": "FIXTURE_ADAPTATION",
            "source_ids": [
              "BM-SCENARIO-01"
            ]
          }
        },
        {
          "id": "leader-stonecross",
          "name": "Stonecross leader",
          "status": "ACTIVE",
          "home_place_id": "stonecross",
          "role": "Roadwarden",
          "goals": [
            "Choose priorities and lead the community"
          ],
          "fears": [
            "Loss of livelihood or credible standing"
          ],
          "relationships": [],
          "initiative": "Player-directed; never infer an unsubmitted choice.",
          "red_line": "No unsupported violence or omniscient discovery.",
          "escalation_position": "Ordinary spring duties; no immediate violent confrontation.",
          "visibility": {
            "scope": "PLAYERS",
            "player_ids": [
              "player4"
            ]
          },
          "provenance": {
            "source_kind": "FIXTURE_ADAPTATION",
            "source_ids": [
              "BM-SCENARIO-01"
            ]
          }
        },
        {
          "id": "ressa",
          "name": "Ressa",
          "status": "ACTIVE",
          "home_place_id": "stonecross",
          "role": "reference custodian",
          "goals": [
            "Keep the seal and custody credible"
          ],
          "fears": [
            "Loss of livelihood or credible standing"
          ],
          "relationships": [],
          "initiative": "Act within established duties and knowledge; seek witnesses for contested changes.",
          "red_line": "No unsupported violence or omniscient discovery.",
          "escalation_position": "Ordinary spring duties; no immediate violent confrontation.",
          "visibility": {
            "scope": "PLAYERS",
            "player_ids": [
              "player4"
            ]
          },
          "provenance": {
            "source_kind": "FIXTURE_ADAPTATION",
            "source_ids": [
              "BM-SCENARIO-01"
            ]
          }
        },
        {
          "id": "tovin",
          "name": "Tovin",
          "status": "ACTIVE",
          "home_place_id": "stonecross",
          "role": "stoneworker",
          "goals": [
            "Keep comparisons accurate"
          ],
          "fears": [
            "Loss of livelihood or credible standing"
          ],
          "relationships": [],
          "initiative": "Act within established duties and knowledge; seek witnesses for contested changes.",
          "red_line": "No unsupported violence or omniscient discovery.",
          "escalation_position": "Ordinary spring duties; no immediate violent confrontation.",
          "visibility": {
            "scope": "PLAYERS",
            "player_ids": [
              "player4"
            ]
          },
          "provenance": {
            "source_kind": "FIXTURE_ADAPTATION",
            "source_ids": [
              "BM-SCENARIO-01"
            ]
          }
        },
        {
          "id": "una",
          "name": "Una",
          "status": "ACTIVE",
          "home_place_id": "stonecross",
          "role": "road forewoman",
          "goals": [
            "Stabilize the retaining wall"
          ],
          "fears": [
            "Loss of livelihood or credible standing"
          ],
          "relationships": [],
          "initiative": "Act within established duties and knowledge; seek witnesses for contested changes.",
          "red_line": "No unsupported violence or omniscient discovery.",
          "escalation_position": "Ordinary spring duties; no immediate violent confrontation.",
          "visibility": {
            "scope": "PLAYERS",
            "player_ids": [
              "player4"
            ]
          },
          "provenance": {
            "source_kind": "FIXTURE_ADAPTATION",
            "source_ids": [
              "BM-SCENARIO-01"
            ]
          }
        },
        {
          "id": "vann",
          "name": "Vann",
          "status": "ACTIVE",
          "home_place_id": "stonecross",
          "role": "ox keeper",
          "goals": [
            "Avoid exhausting the few oxen"
          ],
          "fears": [
            "Loss of livelihood or credible standing"
          ],
          "relationships": [],
          "initiative": "Act within established duties and knowledge; seek witnesses for contested changes.",
          "red_line": "No unsupported violence or omniscient discovery.",
          "escalation_position": "Ordinary spring duties; no immediate violent confrontation.",
          "visibility": {
            "scope": "PLAYERS",
            "player_ids": [
              "player4"
            ]
          },
          "provenance": {
            "source_kind": "FIXTURE_ADAPTATION",
            "source_ids": [
              "BM-SCENARIO-01"
            ]
          }
        },
        {
          "id": "willa",
          "name": "Willa",
          "status": "ACTIVE",
          "home_place_id": "stonecross",
          "role": "exchange witness",
          "goals": [
            "Demand inspectable claims"
          ],
          "fears": [
            "Loss of livelihood or credible standing"
          ],
          "relationships": [],
          "initiative": "Act within established duties and knowledge; seek witnesses for contested changes.",
          "red_line": "No unsupported violence or omniscient discovery.",
          "escalation_position": "Ordinary spring duties; no immediate violent confrontation.",
          "visibility": {
            "scope": "PLAYERS",
            "player_ids": [
              "player4"
            ]
          },
          "provenance": {
            "source_kind": "FIXTURE_ADAPTATION",
            "source_ids": [
              "BM-SCENARIO-01"
            ]
          }
        },
        {
          "id": "oren",
          "name": "Oren",
          "status": "ACTIVE",
          "home_place_id": "measure-house",
          "role": "respected keeper",
          "goals": [
            "Preserve the shared exchange standard",
            "Protect households he helped",
            "Avoid public disgrace"
          ],
          "fears": [
            "Loss of livelihood or credible standing"
          ],
          "relationships": [],
          "initiative": "Continue exchanges with the ordinary stone. If confronted with credible evidence, weigh admission, explanation or a bounded request for private audit against the witnesses and procedures actually present. Do not invent additional crimes or omniscient knowledge.",
          "red_line": "Will not knowingly destroy food or harm a witness to protect his office.",
          "escalation_position": "Privately anxious about the two ledgers; still treated with respect.",
          "visibility": {
            "scope": "PUBLIC",
            "player_ids": []
          },
          "provenance": {
            "source_kind": "FIXTURE_ADAPTATION",
            "source_ids": [
              "BM-SCENARIO-01"
            ]
          }
        },
        {
          "id": "sella",
          "name": "Sella",
          "status": "ACTIVE",
          "home_place_id": "measure-house",
          "role": "junior tally keeper",
          "goals": [
            "Keep accurate duplicate tallies",
            "Avoid accusing someone without proof"
          ],
          "fears": [
            "Loss of livelihood or credible standing"
          ],
          "relationships": [],
          "initiative": "During the customary second-month preparation, compare old receipt tallies to the house ledger, flag known mismatches to the keeper and ask the relevant delivery witness to check the numbers if they remain unexplained. Earlier investigation may reach her sooner. She knows only the mismatch, not its cause.",
          "red_line": "Will not certify that mismatching tallies agree or testify to motives she does not know.",
          "escalation_position": "Has noticed two entries disagree and plans to check them during copying.",
          "visibility": {
            "scope": "PUBLIC",
            "player_ids": []
          },
          "provenance": {
            "source_kind": "FIXTURE_ADAPTATION",
            "source_ids": [
              "BM-SCENARIO-01"
            ]
          }
        },
        {
          "id": "belen",
          "name": "Belen",
          "status": "ACTIVE",
          "home_place_id": "measure-house",
          "role": "senior exchange witness",
          "goals": [
            "Keep the weighing procedure usable and fair"
          ],
          "fears": [
            "Loss of livelihood or credible standing"
          ],
          "relationships": [],
          "initiative": "Convene the already scheduled reweighing, hear witnesses, preserve seals and use the existing council procedure if evidence warrants action.",
          "red_line": "No condemnation without a chance to inspect evidence and answer it.",
          "escalation_position": "Ordinary spring duties; no immediate violent confrontation.",
          "visibility": {
            "scope": "PUBLIC",
            "player_ids": []
          },
          "provenance": {
            "source_kind": "FIXTURE_ADAPTATION",
            "source_ids": [
              "BM-SCENARIO-01"
            ]
          }
        }
      ],
      "factions": [
        {
          "id": "barleybank-households",
          "name": "Barleybank households",
          "scope": "LOCAL",
          "member_summary": "Growers, makers, dependants and exchange workers.",
          "leader_ids": [
            "ada",
            "esme"
          ],
          "interests": [
            "Food, shelter, credible local leadership"
          ],
          "controlled_resources": [
            "deep barley fields and experienced grain growers"
          ],
          "current_agenda": "Barley sown and seed loft guarded; await Esme's report from Month 2 tally checks and prepare for Month 3 reweighing.",
          "visibility": {
            "scope": "PLAYERS",
            "player_ids": [
              "player1"
            ]
          },
          "provenance": {
            "source_kind": "APPROVED_DECISION",
            "source_ids": [
              "BM-SCENARIO-01",
              "T001-D01",
              "T002-D01"
            ]
          }
        },
        {
          "id": "reedhaven-households",
          "name": "Reedhaven households",
          "scope": "LOCAL",
          "member_summary": "Growers, makers, dependants and exchange workers.",
          "leader_ids": [
            "fara",
            "jora"
          ],
          "interests": [
            "Food, shelter, credible local leadership"
          ],
          "controlled_resources": [
            "a ferry landing and sound reed boats"
          ],
          "current_agenda": "Fleet dry-docked and fish stores preserved; await Jora's report from Month 2 tally checks and prepare cargo boats for Month 3.",
          "visibility": {
            "scope": "PLAYERS",
            "player_ids": [
              "player2"
            ]
          },
          "provenance": {
            "source_kind": "APPROVED_DECISION",
            "source_ids": [
              "BM-SCENARIO-01",
              "T001-D01",
              "T002-D01"
            ]
          }
        },
        {
          "id": "hearthmere-households",
          "name": "Hearthmere households",
          "scope": "LOCAL",
          "member_summary": "Growers, makers, dependants and exchange workers.",
          "leader_ids": [
            "kira",
            "pia"
          ],
          "interests": [
            "Food, shelter, credible local leadership"
          ],
          "controlled_resources": [
            "potters and communal ovens with skilled fuel management"
          ],
          "current_agenda": "Kiln firing successful and roofs weatherproofed; await Pia and Lorn's return with regional interest in storage jars ahead of Month 3.",
          "visibility": {
            "scope": "PLAYERS",
            "player_ids": [
              "player3"
            ]
          },
          "provenance": {
            "source_kind": "APPROVED_DECISION",
            "source_ids": [
              "BM-SCENARIO-01",
              "T001-D01",
              "T002-D01"
            ]
          }
        },
        {
          "id": "stonecross-households",
          "name": "Stonecross households",
          "scope": "LOCAL",
          "member_summary": "Growers, makers, dependants and exchange workers.",
          "leader_ids": [
            "ressa",
            "willa"
          ],
          "interests": [
            "Food, shelter, credible local leadership"
          ],
          "controlled_resources": [
            "stoneworking, a stable upland road and a carefully preserved reference weight"
          ],
          "current_agenda": "Retaining wall masonry reinforced and shelter restored; await Willa's return from Month 2 to finalize transport harness for the reference stone in Month 3.",
          "visibility": {
            "scope": "PLAYERS",
            "player_ids": [
              "player4"
            ]
          },
          "provenance": {
            "source_kind": "APPROVED_DECISION",
            "source_ids": [
              "BM-SCENARIO-01",
              "T001-D01",
              "T002-D01"
            ]
          }
        },
        {
          "id": "exchange-witnesses",
          "name": "Exchange witnesses",
          "scope": "REGIONAL",
          "member_summary": "Esme, Jora, Pia and Willa represent their communities alongside senior witness Belen.",
          "leader_ids": [
            "belen",
            "esme",
            "jora",
            "pia",
            "willa"
          ],
          "interests": [
            "Credible measures",
            "Continued exchange",
            "Remedies supported by evidence"
          ],
          "controlled_resources": [
            "Witnessed seals and reweighing procedure"
          ],
          "current_agenda": "Month 2 tally checks and seal inspections completed; prepare for the formal Month 3 public assembly and reweighing.",
          "visibility": {
            "scope": "PUBLIC",
            "player_ids": []
          },
          "provenance": {
            "source_kind": "APPROVED_DECISION",
            "source_ids": [
              "BM-SCENARIO-01",
              "T002-D02"
            ]
          }
        }
      ],
      "facts": [
        {
          "id": "barleybank-conditions",
          "domain": "RESOURCE",
          "subject_id": "barleybank",
          "statement": "Barleybank: about 150 people; deep barley fields and experienced grain growers; a spring drainage ditch is silting and planting cannot wait; a dry communal loft can preserve seed if its roof is repaired. Cold rain is collecting at the lower seed beds; the drainage crew needs a clear priority. Your storekeeper remembers delivering twenty nominal weights of grain at Measure House last winter. The receipt credited twenty, yet the emptied sacks seemed heavier than the standard accounts predicted. No one here has checked the house weight or knows why. Losing that grain left seed reserves narrow; another short exchange would matter.",
          "value": null,
          "visibility": {
            "scope": "PLAYERS",
            "player_ids": [
              "player1"
            ]
          },
          "provenance": {
            "source_kind": "FIXTURE_ADAPTATION",
            "source_ids": [
              "BM-SCENARIO-01"
            ]
          }
        },
        {
          "id": "barleybank-contacts",
          "domain": "CHARACTER",
          "subject_id": "barleybank",
          "statement": "Ada, storekeeper: Preserve seed and receipts. Bran, ditch foreman: Drain the lower fields. Cora, seed grower: Protect good seed. Dain, cartwright: Keep carts serviceable. Esme, exchange witness: Keep promises checkable.",
          "value": null,
          "visibility": {
            "scope": "PLAYERS",
            "player_ids": [
              "player1"
            ]
          },
          "provenance": {
            "source_kind": "FIXTURE_ADAPTATION",
            "source_ids": [
              "BM-SCENARIO-01"
            ]
          }
        },
        {
          "id": "barleybank-concealed",
          "domain": "INSTITUTION",
          "subject_id": "barleybank",
          "statement": "Barleybank delivered twenty loads using a deliberately overweight receiving stone, losing one ordinary weight for every ten credited. Two ordinary weights were diverted to the dependent hearths. Barleybank witnesses saw deliveries but not the diversion or changed stone.",
          "value": null,
          "visibility": {
            "scope": "GM_ONLY",
            "player_ids": []
          },
          "provenance": {
            "source_kind": "FIXTURE_ADAPTATION",
            "source_ids": [
              "BM-SCENARIO-01"
            ]
          }
        },
        {
          "id": "reedhaven-conditions",
          "domain": "RESOURCE",
          "subject_id": "reedhaven",
          "statement": "Reedhaven: about 150 people; a ferry landing and sound reed boats; marsh ground yields little grain, so food depends on regular exchange; sheltered reed beds support baskets wanted by upland growers. One landing post is loose, while the next grain-for-baskets exchange is due this month. Your people buy grain against Measure House tallies and plan boat crews around its predictable exchange days. The shared standard settles most disputes. Your witnesses have not noticed a discrepancy. An interruption would mean negotiating every boatload separately; there is food for ordinary spring work but little reserve for prolonged closure.",
          "value": null,
          "visibility": {
            "scope": "PLAYERS",
            "player_ids": [
              "player2"
            ]
          },
          "provenance": {
            "source_kind": "FIXTURE_ADAPTATION",
            "source_ids": [
              "BM-SCENARIO-01"
            ]
          }
        },
        {
          "id": "reedhaven-contacts",
          "domain": "CHARACTER",
          "subject_id": "reedhaven",
          "statement": "Fara, landing keeper: Keep grain boats moving. Garr, boat repairer: Replace the loose landing post. Hana, basket maker: Secure fair grain terms. Ivo, provisioner: Avoid skipped meals. Jora, exchange witness: Make schedules reliable.",
          "value": null,
          "visibility": {
            "scope": "PLAYERS",
            "player_ids": [
              "player2"
            ]
          },
          "provenance": {
            "source_kind": "FIXTURE_ADAPTATION",
            "source_ids": [
              "BM-SCENARIO-01"
            ]
          }
        },
        {
          "id": "reedhaven-concealed",
          "domain": "INSTITUTION",
          "subject_id": "reedhaven",
          "statement": "Reedhaven’s current grain receipts used the ordinary outgoing weight and contain no direct evidence of the earlier alteration. Its reliance is real, but a temporary audit does not by itself cut off private trade or collapse the settlement.",
          "value": null,
          "visibility": {
            "scope": "GM_ONLY",
            "player_ids": []
          },
          "provenance": {
            "source_kind": "FIXTURE_ADAPTATION",
            "source_ids": [
              "BM-SCENARIO-01"
            ]
          }
        },
        {
          "id": "hearthmere-conditions",
          "domain": "RESOURCE",
          "subject_id": "hearthmere",
          "statement": "Hearthmere: about 150 people; potters and communal ovens with skilled fuel management; local grain land is thin and fuel crews compete with roof repairs; durable sealed jars could reduce grain spoilage across the valley. The communal oven flue needs repair before another large firing; wet fuel is piling beside the shelter. Keeper Oren arranged emergency grain for eighteen dependent households here during last winter’s shortage. People thank him for finding supplies when others could not. They know the grain arrived from Measure House, not whose deliveries paid for it. You have no proof that a weight or ledger was altered. Gratitude is strong, though some households dislike owing public favors.",
          "value": null,
          "visibility": {
            "scope": "PLAYERS",
            "player_ids": [
              "player3"
            ]
          },
          "provenance": {
            "source_kind": "FIXTURE_ADAPTATION",
            "source_ids": [
              "BM-SCENARIO-01"
            ]
          }
        },
        {
          "id": "hearthmere-contacts",
          "domain": "CHARACTER",
          "subject_id": "hearthmere",
          "statement": "Kira, oven keeper: Repair the flue safely. Lorn, potter: Demonstrate sound grain jars. Mela, household representative: Protect dependent households without humiliating them. Noll, fuel foreman: Dry fuel and avoid overwork. Pia, exchange witness: Remember help while hearing evidence.",
          "value": null,
          "visibility": {
            "scope": "PLAYERS",
            "player_ids": [
              "player3"
            ]
          },
          "provenance": {
            "source_kind": "FIXTURE_ADAPTATION",
            "source_ids": [
              "BM-SCENARIO-01"
            ]
          }
        },
        {
          "id": "hearthmere-concealed",
          "domain": "INSTITUTION",
          "subject_id": "hearthmere",
          "statement": "Eighteen dependent Hearthmere households received the diverted grain; they did not know the receiving stone or credited tallies were altered. Oren knows his own act and motive. Gratitude cannot supply the recipients with that hidden knowledge.",
          "value": null,
          "visibility": {
            "scope": "GM_ONLY",
            "player_ids": []
          },
          "provenance": {
            "source_kind": "FIXTURE_ADAPTATION",
            "source_ids": [
              "BM-SCENARIO-01"
            ]
          }
        },
        {
          "id": "stonecross-conditions",
          "domain": "RESOURCE",
          "subject_id": "stonecross",
          "statement": "Stonecross: about 150 people; stoneworking, a stable upland road and a carefully preserved reference weight; few oxen and steep fields limit transport capacity; a repairable roadside shelter could support visiting exchange witnesses. A retaining wall has shifted above the road; hauling stone will occupy the same oxen needed for exchange. You have seen the independent reference stone kept in a dry locked chest. Tovin and Ressa witnessed its comparison with the ordinary house stone at last year’s public reweighing and resealed its cord. They can show you the intact seal. Possessing it does not reveal whether any later exchange was wrong. Taking it to the coming reweighing requires a carrier and witnesses; other uses of their time will wait.",
          "value": null,
          "visibility": {
            "scope": "PLAYERS",
            "player_ids": [
              "player4"
            ]
          },
          "provenance": {
            "source_kind": "FIXTURE_ADAPTATION",
            "source_ids": [
              "BM-SCENARIO-01"
            ]
          }
        },
        {
          "id": "stonecross-contacts",
          "domain": "CHARACTER",
          "subject_id": "stonecross",
          "statement": "Ressa, reference custodian: Keep the seal and custody credible. Tovin, stoneworker: Keep comparisons accurate. Una, road forewoman: Stabilize the retaining wall. Vann, ox keeper: Avoid exhausting the few oxen. Willa, exchange witness: Demand inspectable claims.",
          "value": null,
          "visibility": {
            "scope": "PLAYERS",
            "player_ids": [
              "player4"
            ]
          },
          "provenance": {
            "source_kind": "FIXTURE_ADAPTATION",
            "source_ids": [
              "BM-SCENARIO-01"
            ]
          }
        },
        {
          "id": "stonecross-concealed",
          "domain": "INSTITUTION",
          "subject_id": "stonecross",
          "statement": "The Stonecross reference remains accurate. It can expose the separate overweight receiving stone if compared under credible custody; it cannot by itself reveal motives, which households benefited, or who authorized any alteration.",
          "value": null,
          "visibility": {
            "scope": "GM_ONLY",
            "player_ids": []
          },
          "provenance": {
            "source_kind": "FIXTURE_ADAPTATION",
            "source_ids": [
              "BM-SCENARIO-01"
            ]
          }
        },
        {
          "id": "measure-map",
          "domain": "GEOGRAPHY",
          "subject_id": "measure-valley",
          "statement": "Barleybank lies west of Measure House, Reedhaven a day downstream, Hearthmere south on the clay slope, and Stonecross a day northeast by road. Ordinary messengers can travel between neighboring settlements in a few days; weather and assigned labor still constrain exchanges. Beyond the familiar routes the map is uncertain.",
          "value": null,
          "visibility": {
            "scope": "PUBLIC",
            "player_ids": []
          },
          "provenance": {
            "source_kind": "FIXTURE_ADAPTATION",
            "source_ids": [
              "BM-SCENARIO-01"
            ]
          }
        },
        {
          "id": "measure-season-conditions",
          "domain": "WEATHER",
          "subject_id": "measure-valley",
          "statement": "Early spring, Year 1. Cool rain softens tracks and threatens stored seed. Ordinary food and shelter work remains necessary; no imminent regional famine, epidemic or violent catastrophe is established.",
          "value": null,
          "visibility": {
            "scope": "PUBLIC",
            "player_ids": []
          },
          "provenance": {
            "source_kind": "FIXTURE_ADAPTATION",
            "source_ids": [
              "BM-SCENARIO-01"
            ]
          }
        },
        {
          "id": "measure-reputation-contacts",
          "domain": "CHARACTER",
          "subject_id": "oren",
          "statement": "Oren has kept the shared measure for twelve years and settled many exchange disputes. The four communities know him by reputation and through their witnesses. Sella keeps duplicate tallies; Belen convenes the weighing witnesses. Reputation is respected but does not guarantee truth.",
          "value": null,
          "visibility": {
            "scope": "PUBLIC",
            "player_ids": []
          },
          "provenance": {
            "source_kind": "FIXTURE_ADAPTATION",
            "source_ids": [
              "BM-SCENARIO-01"
            ]
          }
        },
        {
          "id": "measure-procedure-custom",
          "domain": "INSTITUTION",
          "subject_id": "common-measure",
          "statement": "The annual public reweighing is already scheduled for the third month of spring, Turn 3, at Measure House. Second-month preparation copies receipt tallies and checks seals. Each community may send its witness, receipts and any reference weight. Stones and books remain under witnessed custody. After evidence and a hearing, three clan witnesses can order a one-month suspension and temporary Belen custody; all four can confirm replacement or revised custody. Censure and a documented restitution claim are available, but payment needs real resources and agreement. Regular exchanges can continue under supervision.",
          "value": null,
          "visibility": {
            "scope": "PUBLIC",
            "player_ids": []
          },
          "provenance": {
            "source_kind": "FIXTURE_ADAPTATION",
            "source_ids": [
              "BM-SCENARIO-01"
            ]
          }
        },
        {
          "id": "measure-breach-concealed",
          "domain": "INSTITUTION",
          "subject_id": "common-measure",
          "statement": "Last winter Oren used a receiving stone one tenth heavier than the ordinary house standard on several Barleybank deliveries. Twenty credited weights included two extra ordinary weights, passed to eighteen dependent Hearthmere households during a genuine shortage. Oren believed it preferable to openly refusing those households food; he concealed the transfer in the house ledger while receipt copies preserved the nominal transaction. The ordinary outgoing stone was unchanged. The extra receiving stone remains in the rear cupboard, labeled winter receiving; no later crimes, violence, conspiracy or wider deficit are established.",
          "value": null,
          "visibility": {
            "scope": "GM_ONLY",
            "player_ids": []
          },
          "provenance": {
            "source_kind": "FIXTURE_ADAPTATION",
            "source_ids": [
              "BM-SCENARIO-01"
            ]
          }
        },
        {
          "id": "measure-evidence-concealed",
          "domain": "KNOWLEDGE",
          "subject_id": "sella",
          "statement": "Sella has seen two receipt entries disagree with house-ledger totals. She has not identified the heavier stone, diversion or Oren’s motive. The planned second-month copying gives her reason and access to compare and ask delivery witnesses. Belen can require a witnessed cupboard opening under existing audit procedure. The independent Stonecross reference can distinguish stones if brought with credible custody. Neither book discrepancy nor weight discrepancy alone establishes where diverted grain went or who ordered it.",
          "value": null,
          "visibility": {
            "scope": "GM_ONLY",
            "player_ids": []
          },
          "provenance": {
            "source_kind": "FIXTURE_ADAPTATION",
            "source_ids": [
              "BM-SCENARIO-01"
            ]
          }
        },
        {
          "id": "measure-causal-limits-concealed",
          "domain": "WORLD",
          "subject_id": "measure-valley",
          "statement": "Evidence and actual choices may support private confrontation, a limited admission, public exposure at the scheduled weighing, censure, temporary suspension, restitution, divided reactions, reform or supervised continuity. This is a possibility range, not scheduled outcomes. No invented additional crime, spontaneous collapse, arbitrary violence or omniscient discovery follows. Player actions and precautions may prevent, delay or redirect discovery. Prior breach is fixed; actors retain decision-time knowledge and agency.",
          "value": null,
          "visibility": {
            "scope": "GM_ONLY",
            "player_ids": []
          },
          "provenance": {
            "source_kind": "FIXTURE_ADAPTATION",
            "source_ids": [
              "BM-SCENARIO-01"
            ]
          }
        },
        {
          "domain": "RESOURCE",
          "id": "fact-barleybank-infrastructure-turn1",
          "provenance": {
            "source_kind": "APPROVED_DECISION",
            "source_ids": [
              "T001-D01"
            ]
          },
          "statement": "Bran's crew cleared the lower drainage ditch down to gravel and reinforced the embankment, draining the seed beds. The communal loft roof was re-thatched and sealed, securing dry storage for seed barley.",
          "subject_id": "barleybank",
          "value": null,
          "visibility": {
            "player_ids": [
              "player1"
            ],
            "scope": "PLAYERS"
          }
        },
        {
          "domain": "RESOURCE",
          "id": "fact-reedhaven-infrastructure-turn1",
          "provenance": {
            "source_kind": "APPROVED_DECISION",
            "source_ids": [
              "T001-D01"
            ]
          },
          "statement": "Garr reinforced the loose landing post with stone ballast and fascines without disrupting boat traffic. Reed boats were inspected and found sound, and marsh foraging supplemented food stores.",
          "subject_id": "reedhaven",
          "value": null,
          "visibility": {
            "player_ids": [
              "player2"
            ],
            "scope": "PLAYERS"
          }
        },
        {
          "domain": "RESOURCE",
          "id": "fact-hearthmere-infrastructure-turn1",
          "provenance": {
            "source_kind": "APPROVED_DECISION",
            "source_ids": [
              "T001-D01"
            ]
          },
          "statement": "Kira repaired the communal oven flue with refractory clay while baking continued safely on low-draft hearths. Noll built an elevated fuel drying rack and organized alternating shifts to patch living quarter roofs.",
          "subject_id": "hearthmere",
          "value": null,
          "visibility": {
            "player_ids": [
              "player3"
            ],
            "scope": "PLAYERS"
          }
        },
        {
          "domain": "RESOURCE",
          "id": "fact-stonecross-infrastructure-turn1",
          "provenance": {
            "source_kind": "APPROVED_DECISION",
            "source_ids": [
              "T001-D01"
            ]
          },
          "statement": "Una cut weep channels behind the shifted retaining wall and braced the slope with timber cribbing, arresting movement. Rotational hauling by hand and sledge preserved draft oxen from exhaustion.",
          "subject_id": "stonecross",
          "value": null,
          "visibility": {
            "player_ids": [
              "player4"
            ],
            "scope": "PLAYERS"
          }
        },
        {
          "domain": "RESOURCE",
          "id": "fact-reedhaven-exchange-turn1",
          "provenance": {
            "source_kind": "APPROVED_DECISION",
            "source_ids": [
              "T001-D02"
            ]
          },
          "statement": "Jora completed the scheduled early spring grain-for-baskets exchange at Measure House with Keeper Oren and Sella. Receipts and dual-notched tallies matched the standard delivery, and the grain boat returned safely to Reedhaven.",
          "subject_id": "reedhaven",
          "value": null,
          "visibility": {
            "player_ids": [
              "player2"
            ],
            "scope": "PLAYERS"
          }
        },
        {
          "domain": "INSTITUTION",
          "id": "fact-hearthmere-messenger-turn1",
          "provenance": {
            "source_kind": "APPROVED_DECISION",
            "source_ids": [
              "T001-D02"
            ]
          },
          "statement": "Hearthmere's courteous greeting was received at Measure House. Keeper Oren and Belen acknowledged the message and noted Hearthmere's plan to attend Month 2 receipt copying.",
          "subject_id": "hearthmere",
          "value": null,
          "visibility": {
            "player_ids": [
              "player3"
            ],
            "scope": "PLAYERS"
          }
        },
        {
          "domain": "INSTITUTION",
          "id": "fact-stonecross-messenger-turn1",
          "provenance": {
            "source_kind": "APPROVED_DECISION",
            "source_ids": [
              "T001-D02"
            ]
          },
          "statement": "Stonecross's messenger delivered advance notice to Belen and Sella at Measure House confirming plans to send receipt copies for Month 2 preparation and the reference stone for Month 3 reweighing. Belen affirmed the customary schedule.",
          "subject_id": "stonecross",
          "value": null,
          "visibility": {
            "player_ids": [
              "player4"
            ],
            "scope": "PLAYERS"
          }
        },
        {
          "domain": "INSTITUTION",
          "id": "fact-barleybank-audit-prep-turn1",
          "provenance": {
            "source_kind": "APPROVED_DECISION",
            "source_ids": [
              "T001-D03"
            ]
          },
          "statement": "Ada, Dain, and Esme calibrated empty sack and cart tare weights and established an internal balance in Barleybank. Last winter's receipts and tallies were gathered in good order for Esme's attendance at Month 2 preparation.",
          "subject_id": "barleybank",
          "value": null,
          "visibility": {
            "player_ids": [
              "player1"
            ],
            "scope": "PLAYERS"
          }
        },
        {
          "domain": "INSTITUTION",
          "id": "fact-hearthmere-audit-prep-turn1",
          "provenance": {
            "source_kind": "APPROVED_DECISION",
            "source_ids": [
              "T001-D03"
            ]
          },
          "statement": "Pia and Mela reviewed internal delivery chits from last winter's emergency grain. The eighteen dependent households were protected from public stigma, and internal tallies were organized for Month 2 preparation without making external accusations.",
          "subject_id": "hearthmere",
          "value": null,
          "visibility": {
            "player_ids": [
              "player3"
            ],
            "scope": "PLAYERS"
          }
        },
        {
          "domain": "INSTITUTION",
          "id": "fact-stonecross-audit-prep-turn1",
          "provenance": {
            "source_kind": "APPROVED_DECISION",
            "source_ids": [
              "T001-D03"
            ]
          },
          "statement": "Ressa and Tovin inspected the locked reference chest and documented that the seal and cord from last year's reweighing remain intact and undamaged. Willa organized Stonecross's receipts in preparation for Month 2.",
          "subject_id": "stonecross",
          "value": null,
          "visibility": {
            "player_ids": [
              "player4"
            ],
            "scope": "PLAYERS"
          }
        },
        {
          "domain": "RESOURCE",
          "id": "fact-hearthmere-grain-jars-turn1",
          "provenance": {
            "source_kind": "APPROVED_DECISION",
            "source_ids": [
              "T001-D04"
            ]
          },
          "statement": "Lorn and the potters produced test batches of standardized ceramic grain storage jars with fitted lids tested for beeswax and clay slip sealing, preparing sample vessels for demonstration.",
          "subject_id": "hearthmere",
          "value": null,
          "visibility": {
            "player_ids": [
              "player3"
            ],
            "scope": "PLAYERS"
          }
        },
        {
          "domain": "RESOURCE",
          "id": "fact-barleybank-domestic-turn2",
          "provenance": {
            "source_kind": "APPROVED_DECISION",
            "source_ids": [
              "T002-D01"
            ]
          },
          "statement": "Cora supervised calibrated sowing of the barley crop across drained lower fields and upper slopes, holding back a seed reserve in the loft. Bran's drainage patrols kept gravel ditches clear of silt and flotsam during mid-spring rains.",
          "subject_id": "barleybank",
          "value": null,
          "visibility": {
            "player_ids": [
              "player1"
            ],
            "scope": "PLAYERS"
          }
        },
        {
          "domain": "RESOURCE",
          "id": "fact-reedhaven-domestic-turn2",
          "provenance": {
            "source_kind": "APPROVED_DECISION",
            "source_ids": [
              "T002-D01"
            ]
          },
          "statement": "Garr established a systematic dry-dock rotation, pulling reed boats ashore to inspect pitch seals, tighten lashings, and dry out hulls. Ivo audited grain rations and expanded wetland foraging, drying roots and smoking fish to establish an independent food reserve.",
          "subject_id": "reedhaven",
          "value": null,
          "visibility": {
            "player_ids": [
              "player2"
            ],
            "scope": "PLAYERS"
          }
        },
        {
          "domain": "RESOURCE",
          "id": "fact-hearthmere-domestic-turn2",
          "provenance": {
            "source_kind": "APPROVED_DECISION",
            "source_ids": [
              "T002-D01"
            ]
          },
          "statement": "Kira supervised a successful communal kiln firing using seasoned fuel, producing standardized grain storage jars and curved roof tiles. Noll's crews weatherproofed roofs, and Mela integrated dependent households into dignified craft preparation.",
          "subject_id": "hearthmere",
          "value": null,
          "visibility": {
            "player_ids": [
              "player3"
            ],
            "scope": "PLAYERS"
          }
        },
        {
          "domain": "RESOURCE",
          "id": "fact-stonecross-domestic-turn2",
          "provenance": {
            "source_kind": "APPROVED_DECISION",
            "source_ids": [
              "T002-D01"
            ]
          },
          "statement": "Una and Tovin dressed stone locally and advanced permanent masonry on the retaining wall with rotational ox pacing under Vann. Secondary crews weatherproofed the roadside shelter, restocked firewood, and repaired sleeping bunks.",
          "subject_id": "stonecross",
          "value": null,
          "visibility": {
            "player_ids": [
              "player4"
            ],
            "scope": "PLAYERS"
          }
        },
        {
          "domain": "INSTITUTION",
          "id": "fact-barleybank-tally-audit-turn2",
          "provenance": {
            "source_kind": "APPROVED_DECISION",
            "source_ids": [
              "T002-D02"
            ]
          },
          "statement": "At Measure House, Esme cross-checked Barleybank's winter delivery receipts with Sella and Belen. Sella confirmed a numerical discrepancy between Barleybank's twenty-weight receipt chits and house ledger entries. Sella entered the variance into the duplicate register without making accusations, and Belen affirmed the matter will be reviewed at the Month 3 assembly.",
          "subject_id": "measure-house",
          "value": null,
          "visibility": {
            "player_ids": [
              "player1"
            ],
            "scope": "PLAYERS"
          }
        },
        {
          "domain": "INSTITUTION",
          "id": "fact-reedhaven-tally-audit-turn2",
          "provenance": {
            "source_kind": "APPROVED_DECISION",
            "source_ids": [
              "T002-D02"
            ]
          },
          "statement": "Jora presented Reedhaven's tallies and signed receipts to Sella and Oren at Measure House. All records from last month's grain exchange and prior transactions matched the house ledgers cleanly, and the seals on Reedhaven's archived tallies were verified intact. Belen confirmed the Month 3 reweighing schedule.",
          "subject_id": "measure-house",
          "value": null,
          "visibility": {
            "player_ids": [
              "player2"
            ],
            "scope": "PLAYERS"
          }
        },
        {
          "domain": "INSTITUTION",
          "id": "fact-hearthmere-tally-audit-turn2",
          "provenance": {
            "source_kind": "APPROVED_DECISION",
            "source_ids": [
              "T002-D02"
            ]
          },
          "statement": "Pia presented Hearthmere's chits and delivery records to Sella and Belen, copying them into the register. In reviewing winter relief grain for Hearthmere's eighteen households, Pia noted the transfer was booked under Measure House central accounts without identifying an individual clan source, while duplicate records showed an unassigned balance. Pia documented the entry calmly without raising formal challenges.",
          "subject_id": "measure-house",
          "value": null,
          "visibility": {
            "player_ids": [
              "player3"
            ],
            "scope": "PLAYERS"
          }
        },
        {
          "domain": "INSTITUTION",
          "id": "fact-stonecross-tally-audit-turn2",
          "provenance": {
            "source_kind": "APPROVED_DECISION",
            "source_ids": [
              "T002-D02"
            ]
          },
          "statement": "Willa systematically reconciled Stonecross's receipts and transaction chits with Sella at Measure House. All tallies and seals aligned cleanly with central records. Willa confirmed with Belen the schedule and order of inspection for Month 3, and reviewed custodial protocols for presenting the independent reference stone.",
          "subject_id": "measure-house",
          "value": null,
          "visibility": {
            "player_ids": [
              "player4"
            ],
            "scope": "PLAYERS"
          }
        },
        {
          "domain": "RESOURCE",
          "id": "fact-hearthmere-jar-demonstration-turn2",
          "provenance": {
            "source_kind": "APPROVED_DECISION",
            "source_ids": [
              "T002-D03"
            ]
          },
          "statement": "Lorn demonstrated Hearthmere's standardized ceramic grain jars at Measure House, showcasing fitted lids sealed with beeswax and clay slip. Senior witness Belen accepted three sealed test jars of sample grain into custody for observation through autumn, and delegates from Barleybank and Reedhaven expressed strong commercial interest.",
          "subject_id": "measure-house",
          "value": null,
          "visibility": {
            "player_ids": [
              "player1",
              "player2",
              "player3"
            ],
            "scope": "PLAYERS"
          }
        },
        {
          "domain": "INSTITUTION",
          "id": "fact-stonecross-reference-custody-turn2",
          "provenance": {
            "source_kind": "APPROVED_DECISION",
            "source_ids": [
              "T002-D04"
            ]
          },
          "statement": "Ressa maintained strict on-site custody and environmental logging of the locked reference chest in Stonecross, confirming seals remain undisturbed. Tovin crafted a padded carrying case and harness to safeguard the stone during transit, and Willa confirmed formal receipt protocols with Belen for Month 3.",
          "subject_id": "stonecross",
          "value": null,
          "visibility": {
            "player_ids": [
              "player4"
            ],
            "scope": "PLAYERS"
          }
        }
      ],
      "knowledge": [
        {
          "id": "K-barleybank-conditions-player1",
          "holder_id": "leader-barleybank",
          "player_id": "player1",
          "fact_id": "barleybank-conditions",
          "epistemic_status": "OBSERVED",
          "confidence": "CONFIRMED",
          "source_type": "INITIAL",
          "propagation_path": [],
          "learned_turn": 0
        },
        {
          "id": "K-barleybank-contacts-player1",
          "holder_id": "leader-barleybank",
          "player_id": "player1",
          "fact_id": "barleybank-contacts",
          "epistemic_status": "OBSERVED",
          "confidence": "CONFIRMED",
          "source_type": "INITIAL",
          "propagation_path": [],
          "learned_turn": 0
        },
        {
          "id": "K-reedhaven-conditions-player2",
          "holder_id": "leader-reedhaven",
          "player_id": "player2",
          "fact_id": "reedhaven-conditions",
          "epistemic_status": "OBSERVED",
          "confidence": "CONFIRMED",
          "source_type": "INITIAL",
          "propagation_path": [],
          "learned_turn": 0
        },
        {
          "id": "K-reedhaven-contacts-player2",
          "holder_id": "leader-reedhaven",
          "player_id": "player2",
          "fact_id": "reedhaven-contacts",
          "epistemic_status": "OBSERVED",
          "confidence": "CONFIRMED",
          "source_type": "INITIAL",
          "propagation_path": [],
          "learned_turn": 0
        },
        {
          "id": "K-hearthmere-conditions-player3",
          "holder_id": "leader-hearthmere",
          "player_id": "player3",
          "fact_id": "hearthmere-conditions",
          "epistemic_status": "OBSERVED",
          "confidence": "CONFIRMED",
          "source_type": "INITIAL",
          "propagation_path": [],
          "learned_turn": 0
        },
        {
          "id": "K-hearthmere-contacts-player3",
          "holder_id": "leader-hearthmere",
          "player_id": "player3",
          "fact_id": "hearthmere-contacts",
          "epistemic_status": "OBSERVED",
          "confidence": "CONFIRMED",
          "source_type": "INITIAL",
          "propagation_path": [],
          "learned_turn": 0
        },
        {
          "id": "K-stonecross-conditions-player4",
          "holder_id": "leader-stonecross",
          "player_id": "player4",
          "fact_id": "stonecross-conditions",
          "epistemic_status": "OBSERVED",
          "confidence": "CONFIRMED",
          "source_type": "INITIAL",
          "propagation_path": [],
          "learned_turn": 0
        },
        {
          "id": "K-stonecross-contacts-player4",
          "holder_id": "leader-stonecross",
          "player_id": "player4",
          "fact_id": "stonecross-contacts",
          "epistemic_status": "OBSERVED",
          "confidence": "CONFIRMED",
          "source_type": "INITIAL",
          "propagation_path": [],
          "learned_turn": 0
        },
        {
          "confidence": "CONFIRMED",
          "epistemic_status": "OBSERVED",
          "fact_id": "fact-barleybank-infrastructure-turn1",
          "holder_id": "leader-barleybank",
          "id": "K-barleybank-infrastructure-turn1",
          "learned_turn": 1,
          "player_id": "player1",
          "propagation_path": [],
          "source_type": "DIRECT_OBSERVATION"
        },
        {
          "confidence": "CONFIRMED",
          "epistemic_status": "OBSERVED",
          "fact_id": "fact-reedhaven-infrastructure-turn1",
          "holder_id": "leader-reedhaven",
          "id": "K-reedhaven-infrastructure-turn1",
          "learned_turn": 1,
          "player_id": "player2",
          "propagation_path": [],
          "source_type": "DIRECT_OBSERVATION"
        },
        {
          "confidence": "CONFIRMED",
          "epistemic_status": "OBSERVED",
          "fact_id": "fact-hearthmere-infrastructure-turn1",
          "holder_id": "leader-hearthmere",
          "id": "K-hearthmere-infrastructure-turn1",
          "learned_turn": 1,
          "player_id": "player3",
          "propagation_path": [],
          "source_type": "DIRECT_OBSERVATION"
        },
        {
          "confidence": "CONFIRMED",
          "epistemic_status": "OBSERVED",
          "fact_id": "fact-stonecross-infrastructure-turn1",
          "holder_id": "leader-stonecross",
          "id": "K-stonecross-infrastructure-turn1",
          "learned_turn": 1,
          "player_id": "player4",
          "propagation_path": [],
          "source_type": "DIRECT_OBSERVATION"
        },
        {
          "confidence": "CONFIRMED",
          "epistemic_status": "REPORTED",
          "fact_id": "fact-reedhaven-exchange-turn1",
          "holder_id": "leader-reedhaven",
          "id": "K-reedhaven-exchange-turn1",
          "learned_turn": 1,
          "player_id": "player2",
          "propagation_path": [
            "jora"
          ],
          "source_type": "PROPAGATED"
        },
        {
          "confidence": "CONFIRMED",
          "epistemic_status": "REPORTED",
          "fact_id": "fact-hearthmere-messenger-turn1",
          "holder_id": "leader-hearthmere",
          "id": "K-hearthmere-messenger-turn1",
          "learned_turn": 1,
          "player_id": "player3",
          "propagation_path": [
            "pia"
          ],
          "source_type": "PROPAGATED"
        },
        {
          "confidence": "CONFIRMED",
          "epistemic_status": "REPORTED",
          "fact_id": "fact-stonecross-messenger-turn1",
          "holder_id": "leader-stonecross",
          "id": "K-stonecross-messenger-turn1",
          "learned_turn": 1,
          "player_id": "player4",
          "propagation_path": [
            "willa"
          ],
          "source_type": "PROPAGATED"
        },
        {
          "confidence": "CONFIRMED",
          "epistemic_status": "OBSERVED",
          "fact_id": "fact-barleybank-audit-prep-turn1",
          "holder_id": "leader-barleybank",
          "id": "K-barleybank-audit-prep-turn1",
          "learned_turn": 1,
          "player_id": "player1",
          "propagation_path": [],
          "source_type": "DIRECT_OBSERVATION"
        },
        {
          "confidence": "CONFIRMED",
          "epistemic_status": "OBSERVED",
          "fact_id": "fact-hearthmere-audit-prep-turn1",
          "holder_id": "leader-hearthmere",
          "id": "K-hearthmere-audit-prep-turn1",
          "learned_turn": 1,
          "player_id": "player3",
          "propagation_path": [],
          "source_type": "DIRECT_OBSERVATION"
        },
        {
          "confidence": "CONFIRMED",
          "epistemic_status": "OBSERVED",
          "fact_id": "fact-stonecross-audit-prep-turn1",
          "holder_id": "leader-stonecross",
          "id": "K-stonecross-audit-prep-turn1",
          "learned_turn": 1,
          "player_id": "player4",
          "propagation_path": [],
          "source_type": "DIRECT_OBSERVATION"
        },
        {
          "confidence": "CONFIRMED",
          "epistemic_status": "OBSERVED",
          "fact_id": "fact-hearthmere-grain-jars-turn1",
          "holder_id": "leader-hearthmere",
          "id": "K-hearthmere-grain-jars-turn1",
          "learned_turn": 1,
          "player_id": "player3",
          "propagation_path": [],
          "source_type": "DIRECT_OBSERVATION"
        },
        {
          "confidence": "CONFIRMED",
          "epistemic_status": "OBSERVED",
          "fact_id": "fact-barleybank-domestic-turn2",
          "holder_id": "leader-barleybank",
          "id": "K-barleybank-domestic-turn2",
          "learned_turn": 2,
          "player_id": "player1",
          "propagation_path": [],
          "source_type": "DIRECT_OBSERVATION"
        },
        {
          "confidence": "CONFIRMED",
          "epistemic_status": "OBSERVED",
          "fact_id": "fact-reedhaven-domestic-turn2",
          "holder_id": "leader-reedhaven",
          "id": "K-reedhaven-domestic-turn2",
          "learned_turn": 2,
          "player_id": "player2",
          "propagation_path": [],
          "source_type": "DIRECT_OBSERVATION"
        },
        {
          "confidence": "CONFIRMED",
          "epistemic_status": "OBSERVED",
          "fact_id": "fact-hearthmere-domestic-turn2",
          "holder_id": "leader-hearthmere",
          "id": "K-hearthmere-domestic-turn2",
          "learned_turn": 2,
          "player_id": "player3",
          "propagation_path": [],
          "source_type": "DIRECT_OBSERVATION"
        },
        {
          "confidence": "CONFIRMED",
          "epistemic_status": "OBSERVED",
          "fact_id": "fact-stonecross-domestic-turn2",
          "holder_id": "leader-stonecross",
          "id": "K-stonecross-domestic-turn2",
          "learned_turn": 2,
          "player_id": "player4",
          "propagation_path": [],
          "source_type": "DIRECT_OBSERVATION"
        },
        {
          "confidence": "CONFIRMED",
          "epistemic_status": "REPORTED",
          "fact_id": "fact-barleybank-tally-audit-turn2",
          "holder_id": "leader-barleybank",
          "id": "K-barleybank-tally-audit-turn2",
          "learned_turn": 2,
          "player_id": "player1",
          "propagation_path": [
            "esme"
          ],
          "source_type": "PROPAGATED"
        },
        {
          "confidence": "CONFIRMED",
          "epistemic_status": "REPORTED",
          "fact_id": "fact-reedhaven-tally-audit-turn2",
          "holder_id": "leader-reedhaven",
          "id": "K-reedhaven-tally-audit-turn2",
          "learned_turn": 2,
          "player_id": "player2",
          "propagation_path": [
            "jora"
          ],
          "source_type": "PROPAGATED"
        },
        {
          "confidence": "CONFIRMED",
          "epistemic_status": "REPORTED",
          "fact_id": "fact-hearthmere-tally-audit-turn2",
          "holder_id": "leader-hearthmere",
          "id": "K-hearthmere-tally-audit-turn2",
          "learned_turn": 2,
          "player_id": "player3",
          "propagation_path": [
            "pia"
          ],
          "source_type": "PROPAGATED"
        },
        {
          "confidence": "CONFIRMED",
          "epistemic_status": "REPORTED",
          "fact_id": "fact-stonecross-tally-audit-turn2",
          "holder_id": "leader-stonecross",
          "id": "K-stonecross-tally-audit-turn2",
          "learned_turn": 2,
          "player_id": "player4",
          "propagation_path": [
            "willa"
          ],
          "source_type": "PROPAGATED"
        },
        {
          "confidence": "CONFIRMED",
          "epistemic_status": "REPORTED",
          "fact_id": "fact-hearthmere-jar-demonstration-turn2",
          "holder_id": "leader-hearthmere",
          "id": "K-hearthmere-jar-demo-player3",
          "learned_turn": 2,
          "player_id": "player3",
          "propagation_path": [
            "lorn"
          ],
          "source_type": "PROPAGATED"
        },
        {
          "confidence": "CONFIRMED",
          "epistemic_status": "REPORTED",
          "fact_id": "fact-hearthmere-jar-demonstration-turn2",
          "holder_id": "leader-barleybank",
          "id": "K-barleybank-jar-demo-player1",
          "learned_turn": 2,
          "player_id": "player1",
          "propagation_path": [
            "esme"
          ],
          "source_type": "PROPAGATED"
        },
        {
          "confidence": "CONFIRMED",
          "epistemic_status": "REPORTED",
          "fact_id": "fact-hearthmere-jar-demonstration-turn2",
          "holder_id": "leader-reedhaven",
          "id": "K-reedhaven-jar-demo-player2",
          "learned_turn": 2,
          "player_id": "player2",
          "propagation_path": [
            "jora"
          ],
          "source_type": "PROPAGATED"
        },
        {
          "confidence": "CONFIRMED",
          "epistemic_status": "OBSERVED",
          "fact_id": "fact-stonecross-reference-custody-turn2",
          "holder_id": "leader-stonecross",
          "id": "K-stonecross-reference-custody-turn2",
          "learned_turn": 2,
          "player_id": "player4",
          "propagation_path": [],
          "source_type": "DIRECT_OBSERVATION"
        }
      ],
      "relationships": [
        {
          "id": "hearthmere-oren-gratitude",
          "source_id": "mela",
          "target_id": "oren",
          "basis": "Emergency grain received last winter; Mela knows help arrived but not hidden means.",
          "stance": "Grateful, reluctant to humiliate a benefactor",
          "intensity": "MATERIAL",
          "confidence": "CONFIRMED",
          "obligation_ids": [],
          "visibility": {
            "scope": "PLAYERS",
            "player_ids": [
              "player3"
            ]
          },
          "provenance": {
            "source_kind": "FIXTURE_ADAPTATION",
            "source_ids": [
              "BM-SCENARIO-01"
            ]
          }
        },
        {
          "id": "sella-oren-trust",
          "source_id": "sella",
          "target_id": "oren",
          "basis": "Junior keeper apprenticed under Oren and now sees unexplained discrepancies.",
          "stance": "Respectful concern; asks for explanation before accusation",
          "intensity": "MATERIAL",
          "confidence": "CONFIRMED",
          "obligation_ids": [],
          "visibility": {
            "scope": "GM_ONLY",
            "player_ids": []
          },
          "provenance": {
            "source_kind": "FIXTURE_ADAPTATION",
            "source_ids": [
              "BM-SCENARIO-01"
            ]
          }
        }
      ],
      "institutions": [
        {
          "id": "barleybank-continuity",
          "name": "Barleybank continuity council",
          "place_id": "barleybank",
          "domain": "Food, shelter and safe established work",
          "authority_holder_ids": [
            "ada",
            "bran",
            "cora"
          ],
          "constituency_id": "barleybank-households",
          "capability": "Maintain stores, stop unsafe work and carry out established exchanges while seeking leadership.",
          "failure_mode": "Cannot create major external obligations or unlimited labor.",
          "succession_path": "Repeated absence produces contested stewardship under the baseline absence rules.",
          "visibility": {
            "scope": "GM_ONLY",
            "player_ids": []
          },
          "provenance": {
            "source_kind": "FIXTURE_ADAPTATION",
            "source_ids": [
              "BM-SCENARIO-01"
            ]
          }
        },
        {
          "id": "reedhaven-continuity",
          "name": "Reedhaven continuity council",
          "place_id": "reedhaven",
          "domain": "Food, shelter and safe established work",
          "authority_holder_ids": [
            "fara",
            "garr",
            "hana"
          ],
          "constituency_id": "reedhaven-households",
          "capability": "Maintain stores, stop unsafe work and carry out established exchanges while seeking leadership.",
          "failure_mode": "Cannot create major external obligations or unlimited labor.",
          "succession_path": "Repeated absence produces contested stewardship under the baseline absence rules.",
          "visibility": {
            "scope": "GM_ONLY",
            "player_ids": []
          },
          "provenance": {
            "source_kind": "FIXTURE_ADAPTATION",
            "source_ids": [
              "BM-SCENARIO-01"
            ]
          }
        },
        {
          "id": "hearthmere-continuity",
          "name": "Hearthmere continuity council",
          "place_id": "hearthmere",
          "domain": "Food, shelter and safe established work",
          "authority_holder_ids": [
            "kira",
            "lorn",
            "mela"
          ],
          "constituency_id": "hearthmere-households",
          "capability": "Maintain stores, stop unsafe work and carry out established exchanges while seeking leadership.",
          "failure_mode": "Cannot create major external obligations or unlimited labor.",
          "succession_path": "Repeated absence produces contested stewardship under the baseline absence rules.",
          "visibility": {
            "scope": "GM_ONLY",
            "player_ids": []
          },
          "provenance": {
            "source_kind": "FIXTURE_ADAPTATION",
            "source_ids": [
              "BM-SCENARIO-01"
            ]
          }
        },
        {
          "id": "stonecross-continuity",
          "name": "Stonecross continuity council",
          "place_id": "stonecross",
          "domain": "Food, shelter and safe established work",
          "authority_holder_ids": [
            "ressa",
            "tovin",
            "una"
          ],
          "constituency_id": "stonecross-households",
          "capability": "Maintain stores, stop unsafe work and carry out established exchanges while seeking leadership.",
          "failure_mode": "Cannot create major external obligations or unlimited labor.",
          "succession_path": "Repeated absence produces contested stewardship under the baseline absence rules.",
          "visibility": {
            "scope": "GM_ONLY",
            "player_ids": []
          },
          "provenance": {
            "source_kind": "FIXTURE_ADAPTATION",
            "source_ids": [
              "BM-SCENARIO-01"
            ]
          }
        },
        {
          "id": "common-measure",
          "name": "Common Measure",
          "place_id": "measure-house",
          "domain": "Witnessed grain weight and exchange tallies",
          "authority_holder_ids": [
            "oren",
            "belen",
            "esme",
            "jora",
            "pia",
            "willa"
          ],
          "constituency_id": "exchange-witnesses",
          "capability": "Oren operates exchanges. Witnesses compare sealed stones and both ledgers; three of four clan witnesses may suspend the keeper for one month and appoint Belen as temporary custodian after hearing the keeper. Proven mismeasurement supports a recorded restitution claim; actual payment requires identified grain and responsible parties’ agreement. All four witnesses may confirm replacement or revised custody terms.",
          "failure_mode": "No army, confiscation power, magical proof or power to bind absent parties. Closure is not automatic. Disagreement may delay a remedy while witnessed exchanges continue.",
          "succession_path": "Temporary custody under witnessed suspension; permanent replacement requires all four representatives after evidence and a hearing.",
          "visibility": {
            "scope": "PUBLIC",
            "player_ids": []
          },
          "provenance": {
            "source_kind": "FIXTURE_ADAPTATION",
            "source_ids": [
              "BM-SCENARIO-01"
            ]
          }
        }
      ],
      "obligations": [],
      "pressures": [
        {
          "id": "P-barleybank-spring",
          "subject_id": "barleybank",
          "name": "Barleybank spring work",
          "state": "Barley sowing is completed across drained fields with a seed reserve stored in the dry loft; ditch patrols prevent silt buildup.",
          "progress": null,
          "maximum": null,
          "status": "ACTIVE",
          "last_updated_turn": 2,
          "visibility": {
            "scope": "PLAYERS",
            "player_ids": [
              "player1"
            ]
          },
          "provenance": {
            "source_kind": "APPROVED_DECISION",
            "source_ids": [
              "BM-SCENARIO-01",
              "T001-D01",
              "T002-D01"
            ]
          }
        },
        {
          "id": "P-reedhaven-spring",
          "subject_id": "reedhaven",
          "name": "Reedhaven spring work",
          "state": "Reed boats dry-docked and inspected in rotation; marsh foraging and fish smoking establish durable food reserves extending baseline grain stores.",
          "progress": null,
          "maximum": null,
          "status": "ACTIVE",
          "last_updated_turn": 2,
          "visibility": {
            "scope": "PLAYERS",
            "player_ids": [
              "player2"
            ]
          },
          "provenance": {
            "source_kind": "APPROVED_DECISION",
            "source_ids": [
              "BM-SCENARIO-01",
              "T001-D01",
              "T002-D01"
            ]
          }
        },
        {
          "id": "P-hearthmere-spring",
          "subject_id": "hearthmere",
          "name": "Hearthmere spring work",
          "state": "Communal kiln firing completed producing storage jars and curved roof tiles; storehouse and domestic roofs weatherproofed.",
          "progress": null,
          "maximum": null,
          "status": "ACTIVE",
          "last_updated_turn": 2,
          "visibility": {
            "scope": "PLAYERS",
            "player_ids": [
              "player3"
            ]
          },
          "provenance": {
            "source_kind": "APPROVED_DECISION",
            "source_ids": [
              "BM-SCENARIO-01",
              "T001-D01",
              "T002-D01"
            ]
          }
        },
        {
          "id": "P-stonecross-spring",
          "subject_id": "stonecross",
          "name": "Stonecross spring work",
          "state": "Permanent stone masonry on retaining wall advanced with strict ox pacing; roadside shelter roof weatherproofed and bunks repaired.",
          "progress": null,
          "maximum": null,
          "status": "ACTIVE",
          "last_updated_turn": 2,
          "visibility": {
            "scope": "PLAYERS",
            "player_ids": [
              "player4"
            ]
          },
          "provenance": {
            "source_kind": "APPROVED_DECISION",
            "source_ids": [
              "BM-SCENARIO-01",
              "T001-D01",
              "T002-D01"
            ]
          }
        }
      ],
      "rules": [
        {
          "id": "RULE-W1-CHARACTER-AGENCY",
          "name": "Persistent character agency",
          "status": "ACTIVE",
          "scope": "CAMPAIGN",
          "effect": "Characters act from knowledge, motives, relationships, constituencies, opportunity, capacity, red lines, and escalation.",
          "approval_id": "SIM-BOOTSTRAP-broken-measure-trunk-01",
          "visibility": {
            "scope": "GM_ONLY",
            "player_ids": []
          },
          "provenance": {
            "source_kind": "FIXTURE_ADAPTATION",
            "source_ids": [
              "BM-SCENARIO-01"
            ]
          }
        },
        {
          "id": "RULE-W2-ABSENCE",
          "name": "Consequential absence",
          "status": "ACTIVE",
          "scope": "CAMPAIGN",
          "effect": "First miss delegates continuity, second miss creates contested stewardship, and a third miss enters explicit elimination confirmation.",
          "approval_id": "SIM-BOOTSTRAP-broken-measure-trunk-01",
          "visibility": {
            "scope": "GM_ONLY",
            "player_ids": []
          },
          "provenance": {
            "source_kind": "FIXTURE_ADAPTATION",
            "source_ids": [
              "BM-SCENARIO-01"
            ]
          }
        },
        {
          "id": "RULE-W3-CALENDAR",
          "name": "Calendar and causal convergence",
          "status": "ACTIVE",
          "scope": "CAMPAIGN",
          "effect": "Use Ynn-Mnn calendar keys, a six-turn seasonal slice, optional causal contact, and attractor review after Turns 003 and 005.",
          "approval_id": "SIM-BOOTSTRAP-broken-measure-trunk-01",
          "visibility": {
            "scope": "GM_ONLY",
            "player_ids": []
          },
          "provenance": {
            "source_kind": "FIXTURE_ADAPTATION",
            "source_ids": [
              "BM-SCENARIO-01"
            ]
          }
        },
        {
          "id": "RULE-W4-POWER",
          "name": "Defect-sensitive bounded leadership influence",
          "status": "ACTIVE",
          "scope": "CAMPAIGN",
          "effect": "Use evidence-based 1–5 anchors, defect-sensitive power, influence bands, and a bounded causal effect curve.",
          "approval_id": "SIM-BOOTSTRAP-broken-measure-trunk-01",
          "visibility": {
            "scope": "GM_ONLY",
            "player_ids": []
          },
          "provenance": {
            "source_kind": "FIXTURE_ADAPTATION",
            "source_ids": [
              "BM-SCENARIO-01"
            ]
          }
        },
        {
          "id": "RULE-W5-STATE",
          "name": "Structured state and dual privacy gate",
          "status": "ACTIVE",
          "scope": "CAMPAIGN",
          "effect": "Use JSON authoritative state after activation, generated operational views, validation, recovery, and machine-plus-human privacy review.",
          "approval_id": "SIM-BOOTSTRAP-broken-measure-trunk-01",
          "visibility": {
            "scope": "GM_ONLY",
            "player_ids": []
          },
          "provenance": {
            "source_kind": "FIXTURE_ADAPTATION",
            "source_ids": [
              "BM-SCENARIO-01"
            ]
          }
        }
      ],
      "attractors": [],
      "decisions": [
        {
          "id": "T001-D01",
          "title": "Spring Infrastructure Stabilization and Subsistence Maintenance",
          "type": "GROUPED_REVERSIBLE",
          "status": "APPROVED",
          "affected_player_ids": [
            "player1",
            "player2",
            "player3",
            "player4"
          ],
          "approval_id": "T001-A-GM",
          "summary": "Every leader formulated well-grounded, prioritized plans assigning competent named subordinates to urgent local vulnerabilities. Intrinsic difficulties were modest and leadership execution was disciplined.\nAll four communities successfully stabilized their primary spring physical infrastructure without overextending labor or depleting seed, boat, fuel, or livestock assets."
        },
        {
          "id": "T001-D02",
          "title": "Scheduled Early Spring Exchange and Routine Messengers at Measure House",
          "type": "CROSS_PLAYER",
          "status": "APPROVED",
          "affected_player_ids": [
            "player2",
            "player3",
            "player4"
          ],
          "approval_id": "T001-A-GM",
          "summary": "Reedhaven followed customary trade schedules, and Keeper Oren used the standard outgoing weight as established. Messengers from Hearthmere and Stonecross maintained formal decorum.\nReedhaven conducted its routine spring exchange under ordinary weights without incident; Hearthmere and Stonecross delivered courteous administrative communications without premature dispute."
        },
        {
          "id": "T001-D03",
          "title": "Internal Measure House Preparations and Local Record Audits",
          "type": "ROUTINE",
          "status": "APPROVED",
          "affected_player_ids": [
            "player1",
            "player3",
            "player4"
          ],
          "approval_id": "T001-A-GM",
          "summary": "All three leaders acted with procedural restraint: verifying internal tare, delivery chits, and chest seals respectively, without leaking premature accusations or disturbing communal trust.\nInternal audits and calibration proceeded calmly within Barleybank, Hearthmere, and Stonecross, confirming local baselines while adhering strictly to the established Month 2 and 3 reweighing timetable."
        },
        {
          "id": "T001-D04",
          "title": "Hearthmere Ceramic Grain Storage Jar Development",
          "type": "ROUTINE",
          "status": "APPROVED",
          "affected_player_ids": [
            "player3"
          ],
          "approval_id": "T001-A-GM",
          "summary": "The project matched Hearthmere's established pottery expertise and communal ovens, timed logically while the main flue underwent repairs.\nHearthmere produced sound prototype ceramic grain jars with tight lids and verified seals, demonstrating potential storage benefits for future exchange."
        },
        {
          "id": "T002-D01",
          "title": "Mid-Spring Domestic Operations and Infrastructure Consolidation",
          "type": "ROUTINE",
          "status": "APPROVED",
          "affected_player_ids": [
            "player1",
            "player2",
            "player3",
            "player4"
          ],
          "approval_id": "T002-A-GM",
          "summary": "All four leaders issued disciplined, grounded instructions for domestic seasonal work that built directly upon Turn 1 improvements. High leadership power and explicit labor sequencing prevented overextension and avoided collisions between internal maintenance and Measure House delegations.\nBarleybank completed calibrated sowing while keeping ditches clear and seed banked in reserve. Reedhaven systematically inspected and lashed its reed boat fleet while establishing an independent food buffer of smoked fish and dried marsh roots. Hearthmere executed a full kiln firing for standardized storage jars and roof tiles, securing domestic roofs while integrating dependent households with dignity. Stonecross advanced permanent stone masonry on the retaining wall under ox rotation pacing and completed weatherproofing the roadside shelter."
        },
        {
          "id": "T002-D02",
          "title": "Measure House Month 2 Tally Reconciliation and Record Alignment",
          "type": "CROSS_PLAYER",
          "status": "APPROVED",
          "affected_player_ids": [
            "player1",
            "player2",
            "player3",
            "player4"
          ],
          "approval_id": "T002-A-GM",
          "summary": "Delegations from all four communities gathered at Measure House and operated with strict procedural restraint in accordance with player directives and character agency. Documented variances were logged without accusation, preserving institutional stability and preparing for the scheduled Month 3 assembly.\nMonth 2 tally copying and seal inspections concluded in an orderly manner. Stonecross and Reedhaven records verified with zero discrepancies. Sella and Esme identified a numerical mismatch between Barleybank's delivery receipts and the house ledger accounts, entering the variance into the duplicate register for formal review at Month 3 without public confrontation. Pia verified that Hearthmere's emergency grain was booked through central Measure House accounts without raising disputes. Belen logged all certified tallies and confirmed the reweighing date and protocols for Month 3."
        },
        {
          "id": "T002-D03",
          "title": "Hearthmere Ceramic Grain Jar Demonstration and Regional Trade Initiatives",
          "type": "CROSS_PLAYER",
          "status": "APPROVED",
          "affected_player_ids": [
            "player1",
            "player2",
            "player3"
          ],
          "approval_id": "T002-A-GM",
          "summary": "Hearthmere's craft demonstration leveraged Turn 1 jar developments and the natural gathering at Measure House. The tangible utility of sealed storage against pests and damp resonated with Barleybank and Reedhaven, establishing grounded inter-clan commercial interest without forcing premature contracts.\nLorn successfully demonstrated Hearthmere's standardized ceramic grain jars to assembled witnesses and traders at Measure House. Belen accepted three sealed test jars of grain into official custody for an empirical durability trial through autumn. Delegates from Barleybank and Reedhaven recognized the preservation benefits and initiated informal forward exchange discussions for Month 3."
        },
        {
          "id": "T002-D04",
          "title": "Stonecross Reference Stone Custodial Security and Transit Preparation",
          "type": "GROUPED_REVERSIBLE",
          "status": "APPROVED",
          "affected_player_ids": [
            "player4"
          ],
          "approval_id": "T002-A-GM",
          "summary": "Player 4 prudently kept the reference stone in situ rather than risking transport across muddy spring roads, while preparing transit gear and aligning protocols with Belen in advance of Month 3.\nStonecross maintained the independent reference stone in secure upland custody throughout Month 2. Ressa logged the intact condition of seals and storage humidity daily, while Tovin constructed a padded, weather-resistant transit harness. Willa confirmed with Belen that the reference stone will be received and inspected under full witness protocol during the Month 3 assembly."
        }
      ],
      "approvals": [
        {
          "id": "SIM-BOOTSTRAP-broken-measure-trunk-01",
          "kind": "RULE_ACTIVATION",
          "authority": "SIMULATION_POLICY",
          "approved_at": "2026-09-11T12:43:02.234Z",
          "target_ids": [
            "RULE-W1-CHARACTER-AGENCY",
            "RULE-W2-ABSENCE",
            "RULE-W3-CALENDAR",
            "RULE-W4-POWER",
            "RULE-W5-STATE"
          ],
          "scope": "Run configuration imports the selected rules as simulation baseline only."
        },
        {
          "id": "T001-A-GM",
          "kind": "ADJUDICATION",
          "authority": "AI_GM",
          "approved_at": "2026-09-11T12:44:27.802Z",
          "target_ids": [
            "T001-D01",
            "T001-D02",
            "T001-D03",
            "T001-D04"
          ],
          "scope": "AI GM reviewed the complete locked simultaneous turn."
        },
        {
          "id": "T001-A-DELIVERY",
          "kind": "DELIVERY",
          "authority": "AI_GM",
          "approved_at": "2026-09-11T12:45:34.072Z",
          "target_ids": [
            "player1",
            "player2",
            "player3",
            "player4"
          ],
          "scope": "Independent AI narrative review passed: All four draft turn reports are causally consistent with the baseline state, player submissions, and GM decisions. Simultaneous interactions at Measure House (Reedhaven exchange, Hearthmere and Stonecross messengers) were resolved without conflict. Hidden facts (the altered winter receiving stone, diversion of grain to Hearthmere households, and Oren's motive) remain strictly confidential to GM scope and were not disclosed or implied in any player report. Local infrastructure repairs, internal calibrations, and administrative preparations strictly adhere to character capacities, seasonal constraints, and visible fact envelopes. Uncertainty and dual privacy boundaries are fully preserved."
        },
        {
          "id": "T002-A-GM",
          "kind": "ADJUDICATION",
          "authority": "AI_GM",
          "approved_at": "2026-09-11T12:47:20.160Z",
          "target_ids": [
            "T002-D01",
            "T002-D02",
            "T002-D03",
            "T002-D04"
          ],
          "scope": "AI GM reviewed the complete locked simultaneous turn."
        },
        {
          "id": "T002-A-DELIVERY",
          "kind": "DELIVERY",
          "authority": "AI_GM",
          "approved_at": "2026-09-11T12:48:50.599Z",
          "target_ids": [
            "player1",
            "player2",
            "player3",
            "player4"
          ],
          "scope": "Independent AI narrative review passed: All actions and outcomes are causally consistent and strictly adhere to character knowledge, institutional rules, and physical constraints. The Month 2 proceedings at Measure House follow established customary procedures: Sella records the numerical discrepancy between Barleybank's receipts and the house ledger without premature accusations or omniscient leaps; Hearthmere observes the unassigned central booking for winter emergency relief without discovering the underlying diverted source or altered receiving stone; and Stonecross and Reedhaven verify their tallies and seals cleanly. The domestic actions across all four clans build logically upon Turn 1 developments. Narrative reports disclose only legitimate player-visible facts without leaking GM mechanics, hidden scores, or other players' private intent."
        }
      ],
      "state_changes": [
        {
          "id": "T001-SC-1",
          "subject_id": "P-barleybank-spring",
          "prior_value": "{\"id\":\"P-barleybank-spring\",\"subject_id\":\"barleybank\",\"name\":\"Barleybank spring work\",\"state\":\"Cold rain is collecting at the lower seed beds; the drainage crew needs a clear priority.\",\"progress\":null,\"maximum\":null,\"status\":\"ACTIVE\",\"last_updated_turn\":0,\"visibility\":{\"scope\":\"PLAYERS\",\"player_ids\":[\"player1\"]},\"provenance\":{\"source_kind\":\"FIXTURE_ADAPTATION\",\"source_ids\":[\"BM-SCENARIO-01\"]}}",
          "new_value": "{\"id\":\"P-barleybank-spring\",\"subject_id\":\"barleybank\",\"name\":\"Barleybank spring work\",\"state\":\"The lower drainage ditch has been cleared down to gravel and the seed loft roof secured against rain.\",\"progress\":null,\"maximum\":null,\"status\":\"ACTIVE\",\"last_updated_turn\":0,\"visibility\":{\"scope\":\"PLAYERS\",\"player_ids\":[\"player1\"]},\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"BM-SCENARIO-01\",\"T001-D01\"]}}",
          "decision_ids": [
            "T001-D01"
          ],
          "applied_at": "2026-09-11T12:44:27.802Z",
          "visibility": {
            "scope": "PLAYERS",
            "player_ids": [
              "player1"
            ]
          }
        },
        {
          "id": "T001-SC-2",
          "subject_id": "P-barleybank-spring",
          "prior_value": "{\"id\":\"P-barleybank-spring\",\"subject_id\":\"barleybank\",\"name\":\"Barleybank spring work\",\"state\":\"The lower drainage ditch has been cleared down to gravel and the seed loft roof secured against rain.\",\"progress\":null,\"maximum\":null,\"status\":\"ACTIVE\",\"last_updated_turn\":0,\"visibility\":{\"scope\":\"PLAYERS\",\"player_ids\":[\"player1\"]},\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"BM-SCENARIO-01\",\"T001-D01\"]}}",
          "new_value": "{\"id\":\"P-barleybank-spring\",\"subject_id\":\"barleybank\",\"name\":\"Barleybank spring work\",\"state\":\"The lower drainage ditch has been cleared down to gravel and the seed loft roof secured against rain.\",\"progress\":null,\"maximum\":null,\"status\":\"ACTIVE\",\"last_updated_turn\":1,\"visibility\":{\"scope\":\"PLAYERS\",\"player_ids\":[\"player1\"]},\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"BM-SCENARIO-01\",\"T001-D01\"]}}",
          "decision_ids": [
            "T001-D01"
          ],
          "applied_at": "2026-09-11T12:44:27.802Z",
          "visibility": {
            "scope": "PLAYERS",
            "player_ids": [
              "player1"
            ]
          }
        },
        {
          "id": "T001-SC-3",
          "subject_id": "P-reedhaven-spring",
          "prior_value": "{\"id\":\"P-reedhaven-spring\",\"subject_id\":\"reedhaven\",\"name\":\"Reedhaven spring work\",\"state\":\"One landing post is loose, while the next grain-for-baskets exchange is due this month.\",\"progress\":null,\"maximum\":null,\"status\":\"ACTIVE\",\"last_updated_turn\":0,\"visibility\":{\"scope\":\"PLAYERS\",\"player_ids\":[\"player2\"]},\"provenance\":{\"source_kind\":\"FIXTURE_ADAPTATION\",\"source_ids\":[\"BM-SCENARIO-01\"]}}",
          "new_value": "{\"id\":\"P-reedhaven-spring\",\"subject_id\":\"reedhaven\",\"name\":\"Reedhaven spring work\",\"state\":\"The loose landing post has been stabilized with ballast and fascines; dock operations are secure.\",\"progress\":null,\"maximum\":null,\"status\":\"ACTIVE\",\"last_updated_turn\":0,\"visibility\":{\"scope\":\"PLAYERS\",\"player_ids\":[\"player2\"]},\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"BM-SCENARIO-01\",\"T001-D01\"]}}",
          "decision_ids": [
            "T001-D01"
          ],
          "applied_at": "2026-09-11T12:44:27.802Z",
          "visibility": {
            "scope": "PLAYERS",
            "player_ids": [
              "player2"
            ]
          }
        },
        {
          "id": "T001-SC-4",
          "subject_id": "P-reedhaven-spring",
          "prior_value": "{\"id\":\"P-reedhaven-spring\",\"subject_id\":\"reedhaven\",\"name\":\"Reedhaven spring work\",\"state\":\"The loose landing post has been stabilized with ballast and fascines; dock operations are secure.\",\"progress\":null,\"maximum\":null,\"status\":\"ACTIVE\",\"last_updated_turn\":0,\"visibility\":{\"scope\":\"PLAYERS\",\"player_ids\":[\"player2\"]},\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"BM-SCENARIO-01\",\"T001-D01\"]}}",
          "new_value": "{\"id\":\"P-reedhaven-spring\",\"subject_id\":\"reedhaven\",\"name\":\"Reedhaven spring work\",\"state\":\"The loose landing post has been stabilized with ballast and fascines; dock operations are secure.\",\"progress\":null,\"maximum\":null,\"status\":\"ACTIVE\",\"last_updated_turn\":1,\"visibility\":{\"scope\":\"PLAYERS\",\"player_ids\":[\"player2\"]},\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"BM-SCENARIO-01\",\"T001-D01\"]}}",
          "decision_ids": [
            "T001-D01"
          ],
          "applied_at": "2026-09-11T12:44:27.802Z",
          "visibility": {
            "scope": "PLAYERS",
            "player_ids": [
              "player2"
            ]
          }
        },
        {
          "id": "T001-SC-5",
          "subject_id": "P-hearthmere-spring",
          "prior_value": "{\"id\":\"P-hearthmere-spring\",\"subject_id\":\"hearthmere\",\"name\":\"Hearthmere spring work\",\"state\":\"The communal oven flue needs repair before another large firing; wet fuel is piling beside the shelter.\",\"progress\":null,\"maximum\":null,\"status\":\"ACTIVE\",\"last_updated_turn\":0,\"visibility\":{\"scope\":\"PLAYERS\",\"player_ids\":[\"player3\"]},\"provenance\":{\"source_kind\":\"FIXTURE_ADAPTATION\",\"source_ids\":[\"BM-SCENARIO-01\"]}}",
          "new_value": "{\"id\":\"P-hearthmere-spring\",\"subject_id\":\"hearthmere\",\"name\":\"Hearthmere spring work\",\"state\":\"The communal oven flue has been rebuilt and fuel elevated on drying racks; roof patching is underway.\",\"progress\":null,\"maximum\":null,\"status\":\"ACTIVE\",\"last_updated_turn\":0,\"visibility\":{\"scope\":\"PLAYERS\",\"player_ids\":[\"player3\"]},\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"BM-SCENARIO-01\",\"T001-D01\"]}}",
          "decision_ids": [
            "T001-D01"
          ],
          "applied_at": "2026-09-11T12:44:27.802Z",
          "visibility": {
            "scope": "PLAYERS",
            "player_ids": [
              "player3"
            ]
          }
        },
        {
          "id": "T001-SC-6",
          "subject_id": "P-hearthmere-spring",
          "prior_value": "{\"id\":\"P-hearthmere-spring\",\"subject_id\":\"hearthmere\",\"name\":\"Hearthmere spring work\",\"state\":\"The communal oven flue has been rebuilt and fuel elevated on drying racks; roof patching is underway.\",\"progress\":null,\"maximum\":null,\"status\":\"ACTIVE\",\"last_updated_turn\":0,\"visibility\":{\"scope\":\"PLAYERS\",\"player_ids\":[\"player3\"]},\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"BM-SCENARIO-01\",\"T001-D01\"]}}",
          "new_value": "{\"id\":\"P-hearthmere-spring\",\"subject_id\":\"hearthmere\",\"name\":\"Hearthmere spring work\",\"state\":\"The communal oven flue has been rebuilt and fuel elevated on drying racks; roof patching is underway.\",\"progress\":null,\"maximum\":null,\"status\":\"ACTIVE\",\"last_updated_turn\":1,\"visibility\":{\"scope\":\"PLAYERS\",\"player_ids\":[\"player3\"]},\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"BM-SCENARIO-01\",\"T001-D01\"]}}",
          "decision_ids": [
            "T001-D01"
          ],
          "applied_at": "2026-09-11T12:44:27.802Z",
          "visibility": {
            "scope": "PLAYERS",
            "player_ids": [
              "player3"
            ]
          }
        },
        {
          "id": "T001-SC-7",
          "subject_id": "P-stonecross-spring",
          "prior_value": "{\"id\":\"P-stonecross-spring\",\"subject_id\":\"stonecross\",\"name\":\"Stonecross spring work\",\"state\":\"A retaining wall has shifted above the road; hauling stone will occupy the same oxen needed for exchange.\",\"progress\":null,\"maximum\":null,\"status\":\"ACTIVE\",\"last_updated_turn\":0,\"visibility\":{\"scope\":\"PLAYERS\",\"player_ids\":[\"player4\"]},\"provenance\":{\"source_kind\":\"FIXTURE_ADAPTATION\",\"source_ids\":[\"BM-SCENARIO-01\"]}}",
          "new_value": "{\"id\":\"P-stonecross-spring\",\"subject_id\":\"stonecross\",\"name\":\"Stonecross spring work\",\"state\":\"Drainage weep channels and timber cribbing have arrested retaining wall movement without exhausting oxen.\",\"progress\":null,\"maximum\":null,\"status\":\"ACTIVE\",\"last_updated_turn\":0,\"visibility\":{\"scope\":\"PLAYERS\",\"player_ids\":[\"player4\"]},\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"BM-SCENARIO-01\",\"T001-D01\"]}}",
          "decision_ids": [
            "T001-D01"
          ],
          "applied_at": "2026-09-11T12:44:27.802Z",
          "visibility": {
            "scope": "PLAYERS",
            "player_ids": [
              "player4"
            ]
          }
        },
        {
          "id": "T001-SC-8",
          "subject_id": "P-stonecross-spring",
          "prior_value": "{\"id\":\"P-stonecross-spring\",\"subject_id\":\"stonecross\",\"name\":\"Stonecross spring work\",\"state\":\"Drainage weep channels and timber cribbing have arrested retaining wall movement without exhausting oxen.\",\"progress\":null,\"maximum\":null,\"status\":\"ACTIVE\",\"last_updated_turn\":0,\"visibility\":{\"scope\":\"PLAYERS\",\"player_ids\":[\"player4\"]},\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"BM-SCENARIO-01\",\"T001-D01\"]}}",
          "new_value": "{\"id\":\"P-stonecross-spring\",\"subject_id\":\"stonecross\",\"name\":\"Stonecross spring work\",\"state\":\"Drainage weep channels and timber cribbing have arrested retaining wall movement without exhausting oxen.\",\"progress\":null,\"maximum\":null,\"status\":\"ACTIVE\",\"last_updated_turn\":1,\"visibility\":{\"scope\":\"PLAYERS\",\"player_ids\":[\"player4\"]},\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"BM-SCENARIO-01\",\"T001-D01\"]}}",
          "decision_ids": [
            "T001-D01"
          ],
          "applied_at": "2026-09-11T12:44:27.802Z",
          "visibility": {
            "scope": "PLAYERS",
            "player_ids": [
              "player4"
            ]
          }
        },
        {
          "id": "T001-SC-9",
          "subject_id": "barleybank-households",
          "prior_value": "{\"id\":\"barleybank-households\",\"name\":\"Barleybank households\",\"scope\":\"LOCAL\",\"member_summary\":\"Growers, makers, dependants and exchange workers.\",\"leader_ids\":[\"ada\",\"esme\"],\"interests\":[\"Food, shelter, credible local leadership\"],\"controlled_resources\":[\"deep barley fields and experienced grain growers\"],\"current_agenda\":\"Cold rain is collecting at the lower seed beds; the drainage crew needs a clear priority.\",\"visibility\":{\"scope\":\"PLAYERS\",\"player_ids\":[\"player1\"]},\"provenance\":{\"source_kind\":\"FIXTURE_ADAPTATION\",\"source_ids\":[\"BM-SCENARIO-01\"]}}",
          "new_value": "{\"id\":\"barleybank-households\",\"name\":\"Barleybank households\",\"scope\":\"LOCAL\",\"member_summary\":\"Growers, makers, dependants and exchange workers.\",\"leader_ids\":[\"ada\",\"esme\"],\"interests\":[\"Food, shelter, credible local leadership\"],\"controlled_resources\":[\"deep barley fields and experienced grain growers\"],\"current_agenda\":\"Seed beds are draining and the loft is dry; prepare for spring planting and Esme's attendance at Month 2 tally checks.\",\"visibility\":{\"scope\":\"PLAYERS\",\"player_ids\":[\"player1\"]},\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"BM-SCENARIO-01\",\"T001-D01\"]}}",
          "decision_ids": [
            "T001-D01"
          ],
          "applied_at": "2026-09-11T12:44:27.802Z",
          "visibility": {
            "scope": "PLAYERS",
            "player_ids": [
              "player1"
            ]
          }
        },
        {
          "id": "T001-SC-10",
          "subject_id": "reedhaven-households",
          "prior_value": "{\"id\":\"reedhaven-households\",\"name\":\"Reedhaven households\",\"scope\":\"LOCAL\",\"member_summary\":\"Growers, makers, dependants and exchange workers.\",\"leader_ids\":[\"fara\",\"jora\"],\"interests\":[\"Food, shelter, credible local leadership\"],\"controlled_resources\":[\"a ferry landing and sound reed boats\"],\"current_agenda\":\"One landing post is loose, while the next grain-for-baskets exchange is due this month.\",\"visibility\":{\"scope\":\"PLAYERS\",\"player_ids\":[\"player2\"]},\"provenance\":{\"source_kind\":\"FIXTURE_ADAPTATION\",\"source_ids\":[\"BM-SCENARIO-01\"]}}",
          "new_value": "{\"id\":\"reedhaven-households\",\"name\":\"Reedhaven households\",\"scope\":\"LOCAL\",\"member_summary\":\"Growers, makers, dependants and exchange workers.\",\"leader_ids\":[\"fara\",\"jora\"],\"interests\":[\"Food, shelter, credible local leadership\"],\"controlled_resources\":[\"a ferry landing and sound reed boats\"],\"current_agenda\":\"Landing post is sound and grain received; maintain boat gear and prepare trade records for Month 2 preparation.\",\"visibility\":{\"scope\":\"PLAYERS\",\"player_ids\":[\"player2\"]},\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"BM-SCENARIO-01\",\"T001-D01\"]}}",
          "decision_ids": [
            "T001-D01"
          ],
          "applied_at": "2026-09-11T12:44:27.802Z",
          "visibility": {
            "scope": "PLAYERS",
            "player_ids": [
              "player2"
            ]
          }
        },
        {
          "id": "T001-SC-11",
          "subject_id": "hearthmere-households",
          "prior_value": "{\"id\":\"hearthmere-households\",\"name\":\"Hearthmere households\",\"scope\":\"LOCAL\",\"member_summary\":\"Growers, makers, dependants and exchange workers.\",\"leader_ids\":[\"kira\",\"pia\"],\"interests\":[\"Food, shelter, credible local leadership\"],\"controlled_resources\":[\"potters and communal ovens with skilled fuel management\"],\"current_agenda\":\"The communal oven flue needs repair before another large firing; wet fuel is piling beside the shelter.\",\"visibility\":{\"scope\":\"PLAYERS\",\"player_ids\":[\"player3\"]},\"provenance\":{\"source_kind\":\"FIXTURE_ADAPTATION\",\"source_ids\":[\"BM-SCENARIO-01\"]}}",
          "new_value": "{\"id\":\"hearthmere-households\",\"name\":\"Hearthmere households\",\"scope\":\"LOCAL\",\"member_summary\":\"Growers, makers, dependants and exchange workers.\",\"leader_ids\":[\"kira\",\"pia\"],\"interests\":[\"Food, shelter, credible local leadership\"],\"controlled_resources\":[\"potters and communal ovens with skilled fuel management\"],\"current_agenda\":\"Oven flue repaired and fuel drying; test grain jar firings and prepare internal tallies for Month 2 copying.\",\"visibility\":{\"scope\":\"PLAYERS\",\"player_ids\":[\"player3\"]},\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"BM-SCENARIO-01\",\"T001-D01\"]}}",
          "decision_ids": [
            "T001-D01"
          ],
          "applied_at": "2026-09-11T12:44:27.802Z",
          "visibility": {
            "scope": "PLAYERS",
            "player_ids": [
              "player3"
            ]
          }
        },
        {
          "id": "T001-SC-12",
          "subject_id": "stonecross-households",
          "prior_value": "{\"id\":\"stonecross-households\",\"name\":\"Stonecross households\",\"scope\":\"LOCAL\",\"member_summary\":\"Growers, makers, dependants and exchange workers.\",\"leader_ids\":[\"ressa\",\"willa\"],\"interests\":[\"Food, shelter, credible local leadership\"],\"controlled_resources\":[\"stoneworking, a stable upland road and a carefully preserved reference weight\"],\"current_agenda\":\"A retaining wall has shifted above the road; hauling stone will occupy the same oxen needed for exchange.\",\"visibility\":{\"scope\":\"PLAYERS\",\"player_ids\":[\"player4\"]},\"provenance\":{\"source_kind\":\"FIXTURE_ADAPTATION\",\"source_ids\":[\"BM-SCENARIO-01\"]}}",
          "new_value": "{\"id\":\"stonecross-households\",\"name\":\"Stonecross households\",\"scope\":\"LOCAL\",\"member_summary\":\"Growers, makers, dependants and exchange workers.\",\"leader_ids\":[\"ressa\",\"willa\"],\"interests\":[\"Food, shelter, credible local leadership\"],\"controlled_resources\":[\"stoneworking, a stable upland road and a carefully preserved reference weight\"],\"current_agenda\":\"Retaining wall stabilized and oxen preserved; complete shelter checks and prepare chits for Month 2 preparation.\",\"visibility\":{\"scope\":\"PLAYERS\",\"player_ids\":[\"player4\"]},\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"BM-SCENARIO-01\",\"T001-D01\"]}}",
          "decision_ids": [
            "T001-D01"
          ],
          "applied_at": "2026-09-11T12:44:27.802Z",
          "visibility": {
            "scope": "PLAYERS",
            "player_ids": [
              "player4"
            ]
          }
        },
        {
          "id": "T001-SC-13",
          "subject_id": "fact-barleybank-infrastructure-turn1",
          "prior_value": "null",
          "new_value": "{\"domain\":\"RESOURCE\",\"id\":\"fact-barleybank-infrastructure-turn1\",\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"T001-D01\"]},\"statement\":\"Bran's crew cleared the lower drainage ditch down to gravel and reinforced the embankment, draining the seed beds. The communal loft roof was re-thatched and sealed, securing dry storage for seed barley.\",\"subject_id\":\"barleybank\",\"value\":null,\"visibility\":{\"player_ids\":[\"player1\"],\"scope\":\"PLAYERS\"}}",
          "decision_ids": [
            "T001-D01"
          ],
          "applied_at": "2026-09-11T12:44:27.802Z",
          "visibility": {
            "player_ids": [
              "player1"
            ],
            "scope": "PLAYERS"
          }
        },
        {
          "id": "T001-SC-14",
          "subject_id": "K-barleybank-infrastructure-turn1",
          "prior_value": "null",
          "new_value": "{\"confidence\":\"CONFIRMED\",\"epistemic_status\":\"OBSERVED\",\"fact_id\":\"fact-barleybank-infrastructure-turn1\",\"holder_id\":\"leader-barleybank\",\"id\":\"K-barleybank-infrastructure-turn1\",\"learned_turn\":1,\"player_id\":\"player1\",\"propagation_path\":[],\"source_type\":\"DIRECT_OBSERVATION\"}",
          "decision_ids": [
            "T001-D01"
          ],
          "applied_at": "2026-09-11T12:44:27.802Z",
          "visibility": {
            "scope": "GM_ONLY",
            "player_ids": []
          }
        },
        {
          "id": "T001-SC-15",
          "subject_id": "fact-reedhaven-infrastructure-turn1",
          "prior_value": "null",
          "new_value": "{\"domain\":\"RESOURCE\",\"id\":\"fact-reedhaven-infrastructure-turn1\",\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"T001-D01\"]},\"statement\":\"Garr reinforced the loose landing post with stone ballast and fascines without disrupting boat traffic. Reed boats were inspected and found sound, and marsh foraging supplemented food stores.\",\"subject_id\":\"reedhaven\",\"value\":null,\"visibility\":{\"player_ids\":[\"player2\"],\"scope\":\"PLAYERS\"}}",
          "decision_ids": [
            "T001-D01"
          ],
          "applied_at": "2026-09-11T12:44:27.802Z",
          "visibility": {
            "player_ids": [
              "player2"
            ],
            "scope": "PLAYERS"
          }
        },
        {
          "id": "T001-SC-16",
          "subject_id": "K-reedhaven-infrastructure-turn1",
          "prior_value": "null",
          "new_value": "{\"confidence\":\"CONFIRMED\",\"epistemic_status\":\"OBSERVED\",\"fact_id\":\"fact-reedhaven-infrastructure-turn1\",\"holder_id\":\"leader-reedhaven\",\"id\":\"K-reedhaven-infrastructure-turn1\",\"learned_turn\":1,\"player_id\":\"player2\",\"propagation_path\":[],\"source_type\":\"DIRECT_OBSERVATION\"}",
          "decision_ids": [
            "T001-D01"
          ],
          "applied_at": "2026-09-11T12:44:27.802Z",
          "visibility": {
            "scope": "GM_ONLY",
            "player_ids": []
          }
        },
        {
          "id": "T001-SC-17",
          "subject_id": "fact-hearthmere-infrastructure-turn1",
          "prior_value": "null",
          "new_value": "{\"domain\":\"RESOURCE\",\"id\":\"fact-hearthmere-infrastructure-turn1\",\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"T001-D01\"]},\"statement\":\"Kira repaired the communal oven flue with refractory clay while baking continued safely on low-draft hearths. Noll built an elevated fuel drying rack and organized alternating shifts to patch living quarter roofs.\",\"subject_id\":\"hearthmere\",\"value\":null,\"visibility\":{\"player_ids\":[\"player3\"],\"scope\":\"PLAYERS\"}}",
          "decision_ids": [
            "T001-D01"
          ],
          "applied_at": "2026-09-11T12:44:27.802Z",
          "visibility": {
            "player_ids": [
              "player3"
            ],
            "scope": "PLAYERS"
          }
        },
        {
          "id": "T001-SC-18",
          "subject_id": "K-hearthmere-infrastructure-turn1",
          "prior_value": "null",
          "new_value": "{\"confidence\":\"CONFIRMED\",\"epistemic_status\":\"OBSERVED\",\"fact_id\":\"fact-hearthmere-infrastructure-turn1\",\"holder_id\":\"leader-hearthmere\",\"id\":\"K-hearthmere-infrastructure-turn1\",\"learned_turn\":1,\"player_id\":\"player3\",\"propagation_path\":[],\"source_type\":\"DIRECT_OBSERVATION\"}",
          "decision_ids": [
            "T001-D01"
          ],
          "applied_at": "2026-09-11T12:44:27.802Z",
          "visibility": {
            "scope": "GM_ONLY",
            "player_ids": []
          }
        },
        {
          "id": "T001-SC-19",
          "subject_id": "fact-stonecross-infrastructure-turn1",
          "prior_value": "null",
          "new_value": "{\"domain\":\"RESOURCE\",\"id\":\"fact-stonecross-infrastructure-turn1\",\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"T001-D01\"]},\"statement\":\"Una cut weep channels behind the shifted retaining wall and braced the slope with timber cribbing, arresting movement. Rotational hauling by hand and sledge preserved draft oxen from exhaustion.\",\"subject_id\":\"stonecross\",\"value\":null,\"visibility\":{\"player_ids\":[\"player4\"],\"scope\":\"PLAYERS\"}}",
          "decision_ids": [
            "T001-D01"
          ],
          "applied_at": "2026-09-11T12:44:27.802Z",
          "visibility": {
            "player_ids": [
              "player4"
            ],
            "scope": "PLAYERS"
          }
        },
        {
          "id": "T001-SC-20",
          "subject_id": "K-stonecross-infrastructure-turn1",
          "prior_value": "null",
          "new_value": "{\"confidence\":\"CONFIRMED\",\"epistemic_status\":\"OBSERVED\",\"fact_id\":\"fact-stonecross-infrastructure-turn1\",\"holder_id\":\"leader-stonecross\",\"id\":\"K-stonecross-infrastructure-turn1\",\"learned_turn\":1,\"player_id\":\"player4\",\"propagation_path\":[],\"source_type\":\"DIRECT_OBSERVATION\"}",
          "decision_ids": [
            "T001-D01"
          ],
          "applied_at": "2026-09-11T12:44:27.802Z",
          "visibility": {
            "scope": "GM_ONLY",
            "player_ids": []
          }
        },
        {
          "id": "T001-SC-21",
          "subject_id": "fact-reedhaven-exchange-turn1",
          "prior_value": "null",
          "new_value": "{\"domain\":\"RESOURCE\",\"id\":\"fact-reedhaven-exchange-turn1\",\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"T001-D02\"]},\"statement\":\"Jora completed the scheduled early spring grain-for-baskets exchange at Measure House with Keeper Oren and Sella. Receipts and dual-notched tallies matched the standard delivery, and the grain boat returned safely to Reedhaven.\",\"subject_id\":\"reedhaven\",\"value\":null,\"visibility\":{\"player_ids\":[\"player2\"],\"scope\":\"PLAYERS\"}}",
          "decision_ids": [
            "T001-D02"
          ],
          "applied_at": "2026-09-11T12:44:27.802Z",
          "visibility": {
            "player_ids": [
              "player2"
            ],
            "scope": "PLAYERS"
          }
        },
        {
          "id": "T001-SC-22",
          "subject_id": "K-reedhaven-exchange-turn1",
          "prior_value": "null",
          "new_value": "{\"confidence\":\"CONFIRMED\",\"epistemic_status\":\"REPORTED\",\"fact_id\":\"fact-reedhaven-exchange-turn1\",\"holder_id\":\"leader-reedhaven\",\"id\":\"K-reedhaven-exchange-turn1\",\"learned_turn\":1,\"player_id\":\"player2\",\"propagation_path\":[\"jora\"],\"source_type\":\"PROPAGATED\"}",
          "decision_ids": [
            "T001-D02"
          ],
          "applied_at": "2026-09-11T12:44:27.802Z",
          "visibility": {
            "scope": "GM_ONLY",
            "player_ids": []
          }
        },
        {
          "id": "T001-SC-23",
          "subject_id": "fact-hearthmere-messenger-turn1",
          "prior_value": "null",
          "new_value": "{\"domain\":\"INSTITUTION\",\"id\":\"fact-hearthmere-messenger-turn1\",\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"T001-D02\"]},\"statement\":\"Hearthmere's courteous greeting was received at Measure House. Keeper Oren and Belen acknowledged the message and noted Hearthmere's plan to attend Month 2 receipt copying.\",\"subject_id\":\"hearthmere\",\"value\":null,\"visibility\":{\"player_ids\":[\"player3\"],\"scope\":\"PLAYERS\"}}",
          "decision_ids": [
            "T001-D02"
          ],
          "applied_at": "2026-09-11T12:44:27.802Z",
          "visibility": {
            "player_ids": [
              "player3"
            ],
            "scope": "PLAYERS"
          }
        },
        {
          "id": "T001-SC-24",
          "subject_id": "K-hearthmere-messenger-turn1",
          "prior_value": "null",
          "new_value": "{\"confidence\":\"CONFIRMED\",\"epistemic_status\":\"REPORTED\",\"fact_id\":\"fact-hearthmere-messenger-turn1\",\"holder_id\":\"leader-hearthmere\",\"id\":\"K-hearthmere-messenger-turn1\",\"learned_turn\":1,\"player_id\":\"player3\",\"propagation_path\":[\"pia\"],\"source_type\":\"PROPAGATED\"}",
          "decision_ids": [
            "T001-D02"
          ],
          "applied_at": "2026-09-11T12:44:27.802Z",
          "visibility": {
            "scope": "GM_ONLY",
            "player_ids": []
          }
        },
        {
          "id": "T001-SC-25",
          "subject_id": "fact-stonecross-messenger-turn1",
          "prior_value": "null",
          "new_value": "{\"domain\":\"INSTITUTION\",\"id\":\"fact-stonecross-messenger-turn1\",\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"T001-D02\"]},\"statement\":\"Stonecross's messenger delivered advance notice to Belen and Sella at Measure House confirming plans to send receipt copies for Month 2 preparation and the reference stone for Month 3 reweighing. Belen affirmed the customary schedule.\",\"subject_id\":\"stonecross\",\"value\":null,\"visibility\":{\"player_ids\":[\"player4\"],\"scope\":\"PLAYERS\"}}",
          "decision_ids": [
            "T001-D02"
          ],
          "applied_at": "2026-09-11T12:44:27.802Z",
          "visibility": {
            "player_ids": [
              "player4"
            ],
            "scope": "PLAYERS"
          }
        },
        {
          "id": "T001-SC-26",
          "subject_id": "K-stonecross-messenger-turn1",
          "prior_value": "null",
          "new_value": "{\"confidence\":\"CONFIRMED\",\"epistemic_status\":\"REPORTED\",\"fact_id\":\"fact-stonecross-messenger-turn1\",\"holder_id\":\"leader-stonecross\",\"id\":\"K-stonecross-messenger-turn1\",\"learned_turn\":1,\"player_id\":\"player4\",\"propagation_path\":[\"willa\"],\"source_type\":\"PROPAGATED\"}",
          "decision_ids": [
            "T001-D02"
          ],
          "applied_at": "2026-09-11T12:44:27.802Z",
          "visibility": {
            "scope": "GM_ONLY",
            "player_ids": []
          }
        },
        {
          "id": "T001-SC-27",
          "subject_id": "fact-barleybank-audit-prep-turn1",
          "prior_value": "null",
          "new_value": "{\"domain\":\"INSTITUTION\",\"id\":\"fact-barleybank-audit-prep-turn1\",\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"T001-D03\"]},\"statement\":\"Ada, Dain, and Esme calibrated empty sack and cart tare weights and established an internal balance in Barleybank. Last winter's receipts and tallies were gathered in good order for Esme's attendance at Month 2 preparation.\",\"subject_id\":\"barleybank\",\"value\":null,\"visibility\":{\"player_ids\":[\"player1\"],\"scope\":\"PLAYERS\"}}",
          "decision_ids": [
            "T001-D03"
          ],
          "applied_at": "2026-09-11T12:44:27.802Z",
          "visibility": {
            "player_ids": [
              "player1"
            ],
            "scope": "PLAYERS"
          }
        },
        {
          "id": "T001-SC-28",
          "subject_id": "K-barleybank-audit-prep-turn1",
          "prior_value": "null",
          "new_value": "{\"confidence\":\"CONFIRMED\",\"epistemic_status\":\"OBSERVED\",\"fact_id\":\"fact-barleybank-audit-prep-turn1\",\"holder_id\":\"leader-barleybank\",\"id\":\"K-barleybank-audit-prep-turn1\",\"learned_turn\":1,\"player_id\":\"player1\",\"propagation_path\":[],\"source_type\":\"DIRECT_OBSERVATION\"}",
          "decision_ids": [
            "T001-D03"
          ],
          "applied_at": "2026-09-11T12:44:27.802Z",
          "visibility": {
            "scope": "GM_ONLY",
            "player_ids": []
          }
        },
        {
          "id": "T001-SC-29",
          "subject_id": "fact-hearthmere-audit-prep-turn1",
          "prior_value": "null",
          "new_value": "{\"domain\":\"INSTITUTION\",\"id\":\"fact-hearthmere-audit-prep-turn1\",\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"T001-D03\"]},\"statement\":\"Pia and Mela reviewed internal delivery chits from last winter's emergency grain. The eighteen dependent households were protected from public stigma, and internal tallies were organized for Month 2 preparation without making external accusations.\",\"subject_id\":\"hearthmere\",\"value\":null,\"visibility\":{\"player_ids\":[\"player3\"],\"scope\":\"PLAYERS\"}}",
          "decision_ids": [
            "T001-D03"
          ],
          "applied_at": "2026-09-11T12:44:27.802Z",
          "visibility": {
            "player_ids": [
              "player3"
            ],
            "scope": "PLAYERS"
          }
        },
        {
          "id": "T001-SC-30",
          "subject_id": "K-hearthmere-audit-prep-turn1",
          "prior_value": "null",
          "new_value": "{\"confidence\":\"CONFIRMED\",\"epistemic_status\":\"OBSERVED\",\"fact_id\":\"fact-hearthmere-audit-prep-turn1\",\"holder_id\":\"leader-hearthmere\",\"id\":\"K-hearthmere-audit-prep-turn1\",\"learned_turn\":1,\"player_id\":\"player3\",\"propagation_path\":[],\"source_type\":\"DIRECT_OBSERVATION\"}",
          "decision_ids": [
            "T001-D03"
          ],
          "applied_at": "2026-09-11T12:44:27.802Z",
          "visibility": {
            "scope": "GM_ONLY",
            "player_ids": []
          }
        },
        {
          "id": "T001-SC-31",
          "subject_id": "fact-stonecross-audit-prep-turn1",
          "prior_value": "null",
          "new_value": "{\"domain\":\"INSTITUTION\",\"id\":\"fact-stonecross-audit-prep-turn1\",\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"T001-D03\"]},\"statement\":\"Ressa and Tovin inspected the locked reference chest and documented that the seal and cord from last year's reweighing remain intact and undamaged. Willa organized Stonecross's receipts in preparation for Month 2.\",\"subject_id\":\"stonecross\",\"value\":null,\"visibility\":{\"player_ids\":[\"player4\"],\"scope\":\"PLAYERS\"}}",
          "decision_ids": [
            "T001-D03"
          ],
          "applied_at": "2026-09-11T12:44:27.802Z",
          "visibility": {
            "player_ids": [
              "player4"
            ],
            "scope": "PLAYERS"
          }
        },
        {
          "id": "T001-SC-32",
          "subject_id": "K-stonecross-audit-prep-turn1",
          "prior_value": "null",
          "new_value": "{\"confidence\":\"CONFIRMED\",\"epistemic_status\":\"OBSERVED\",\"fact_id\":\"fact-stonecross-audit-prep-turn1\",\"holder_id\":\"leader-stonecross\",\"id\":\"K-stonecross-audit-prep-turn1\",\"learned_turn\":1,\"player_id\":\"player4\",\"propagation_path\":[],\"source_type\":\"DIRECT_OBSERVATION\"}",
          "decision_ids": [
            "T001-D03"
          ],
          "applied_at": "2026-09-11T12:44:27.802Z",
          "visibility": {
            "scope": "GM_ONLY",
            "player_ids": []
          }
        },
        {
          "id": "T001-SC-33",
          "subject_id": "fact-hearthmere-grain-jars-turn1",
          "prior_value": "null",
          "new_value": "{\"domain\":\"RESOURCE\",\"id\":\"fact-hearthmere-grain-jars-turn1\",\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"T001-D04\"]},\"statement\":\"Lorn and the potters produced test batches of standardized ceramic grain storage jars with fitted lids tested for beeswax and clay slip sealing, preparing sample vessels for demonstration.\",\"subject_id\":\"hearthmere\",\"value\":null,\"visibility\":{\"player_ids\":[\"player3\"],\"scope\":\"PLAYERS\"}}",
          "decision_ids": [
            "T001-D04"
          ],
          "applied_at": "2026-09-11T12:44:27.802Z",
          "visibility": {
            "player_ids": [
              "player3"
            ],
            "scope": "PLAYERS"
          }
        },
        {
          "id": "T001-SC-34",
          "subject_id": "K-hearthmere-grain-jars-turn1",
          "prior_value": "null",
          "new_value": "{\"confidence\":\"CONFIRMED\",\"epistemic_status\":\"OBSERVED\",\"fact_id\":\"fact-hearthmere-grain-jars-turn1\",\"holder_id\":\"leader-hearthmere\",\"id\":\"K-hearthmere-grain-jars-turn1\",\"learned_turn\":1,\"player_id\":\"player3\",\"propagation_path\":[],\"source_type\":\"DIRECT_OBSERVATION\"}",
          "decision_ids": [
            "T001-D04"
          ],
          "applied_at": "2026-09-11T12:44:27.802Z",
          "visibility": {
            "scope": "GM_ONLY",
            "player_ids": []
          }
        },
        {
          "id": "T002-SC-35",
          "subject_id": "fact-barleybank-domestic-turn2",
          "prior_value": "null",
          "new_value": "{\"domain\":\"RESOURCE\",\"id\":\"fact-barleybank-domestic-turn2\",\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"T002-D01\"]},\"statement\":\"Cora supervised calibrated sowing of the barley crop across drained lower fields and upper slopes, holding back a seed reserve in the loft. Bran's drainage patrols kept gravel ditches clear of silt and flotsam during mid-spring rains.\",\"subject_id\":\"barleybank\",\"value\":null,\"visibility\":{\"player_ids\":[\"player1\"],\"scope\":\"PLAYERS\"}}",
          "decision_ids": [
            "T002-D01"
          ],
          "applied_at": "2026-09-11T12:47:20.160Z",
          "visibility": {
            "player_ids": [
              "player1"
            ],
            "scope": "PLAYERS"
          }
        },
        {
          "id": "T002-SC-36",
          "subject_id": "K-barleybank-domestic-turn2",
          "prior_value": "null",
          "new_value": "{\"confidence\":\"CONFIRMED\",\"epistemic_status\":\"OBSERVED\",\"fact_id\":\"fact-barleybank-domestic-turn2\",\"holder_id\":\"leader-barleybank\",\"id\":\"K-barleybank-domestic-turn2\",\"learned_turn\":2,\"player_id\":\"player1\",\"propagation_path\":[],\"source_type\":\"DIRECT_OBSERVATION\"}",
          "decision_ids": [
            "T002-D01"
          ],
          "applied_at": "2026-09-11T12:47:20.160Z",
          "visibility": {
            "scope": "GM_ONLY",
            "player_ids": []
          }
        },
        {
          "id": "T002-SC-37",
          "subject_id": "fact-reedhaven-domestic-turn2",
          "prior_value": "null",
          "new_value": "{\"domain\":\"RESOURCE\",\"id\":\"fact-reedhaven-domestic-turn2\",\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"T002-D01\"]},\"statement\":\"Garr established a systematic dry-dock rotation, pulling reed boats ashore to inspect pitch seals, tighten lashings, and dry out hulls. Ivo audited grain rations and expanded wetland foraging, drying roots and smoking fish to establish an independent food reserve.\",\"subject_id\":\"reedhaven\",\"value\":null,\"visibility\":{\"player_ids\":[\"player2\"],\"scope\":\"PLAYERS\"}}",
          "decision_ids": [
            "T002-D01"
          ],
          "applied_at": "2026-09-11T12:47:20.160Z",
          "visibility": {
            "player_ids": [
              "player2"
            ],
            "scope": "PLAYERS"
          }
        },
        {
          "id": "T002-SC-38",
          "subject_id": "K-reedhaven-domestic-turn2",
          "prior_value": "null",
          "new_value": "{\"confidence\":\"CONFIRMED\",\"epistemic_status\":\"OBSERVED\",\"fact_id\":\"fact-reedhaven-domestic-turn2\",\"holder_id\":\"leader-reedhaven\",\"id\":\"K-reedhaven-domestic-turn2\",\"learned_turn\":2,\"player_id\":\"player2\",\"propagation_path\":[],\"source_type\":\"DIRECT_OBSERVATION\"}",
          "decision_ids": [
            "T002-D01"
          ],
          "applied_at": "2026-09-11T12:47:20.160Z",
          "visibility": {
            "scope": "GM_ONLY",
            "player_ids": []
          }
        },
        {
          "id": "T002-SC-39",
          "subject_id": "fact-hearthmere-domestic-turn2",
          "prior_value": "null",
          "new_value": "{\"domain\":\"RESOURCE\",\"id\":\"fact-hearthmere-domestic-turn2\",\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"T002-D01\"]},\"statement\":\"Kira supervised a successful communal kiln firing using seasoned fuel, producing standardized grain storage jars and curved roof tiles. Noll's crews weatherproofed roofs, and Mela integrated dependent households into dignified craft preparation.\",\"subject_id\":\"hearthmere\",\"value\":null,\"visibility\":{\"player_ids\":[\"player3\"],\"scope\":\"PLAYERS\"}}",
          "decision_ids": [
            "T002-D01"
          ],
          "applied_at": "2026-09-11T12:47:20.160Z",
          "visibility": {
            "player_ids": [
              "player3"
            ],
            "scope": "PLAYERS"
          }
        },
        {
          "id": "T002-SC-40",
          "subject_id": "K-hearthmere-domestic-turn2",
          "prior_value": "null",
          "new_value": "{\"confidence\":\"CONFIRMED\",\"epistemic_status\":\"OBSERVED\",\"fact_id\":\"fact-hearthmere-domestic-turn2\",\"holder_id\":\"leader-hearthmere\",\"id\":\"K-hearthmere-domestic-turn2\",\"learned_turn\":2,\"player_id\":\"player3\",\"propagation_path\":[],\"source_type\":\"DIRECT_OBSERVATION\"}",
          "decision_ids": [
            "T002-D01"
          ],
          "applied_at": "2026-09-11T12:47:20.160Z",
          "visibility": {
            "scope": "GM_ONLY",
            "player_ids": []
          }
        },
        {
          "id": "T002-SC-41",
          "subject_id": "fact-stonecross-domestic-turn2",
          "prior_value": "null",
          "new_value": "{\"domain\":\"RESOURCE\",\"id\":\"fact-stonecross-domestic-turn2\",\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"T002-D01\"]},\"statement\":\"Una and Tovin dressed stone locally and advanced permanent masonry on the retaining wall with rotational ox pacing under Vann. Secondary crews weatherproofed the roadside shelter, restocked firewood, and repaired sleeping bunks.\",\"subject_id\":\"stonecross\",\"value\":null,\"visibility\":{\"player_ids\":[\"player4\"],\"scope\":\"PLAYERS\"}}",
          "decision_ids": [
            "T002-D01"
          ],
          "applied_at": "2026-09-11T12:47:20.160Z",
          "visibility": {
            "player_ids": [
              "player4"
            ],
            "scope": "PLAYERS"
          }
        },
        {
          "id": "T002-SC-42",
          "subject_id": "K-stonecross-domestic-turn2",
          "prior_value": "null",
          "new_value": "{\"confidence\":\"CONFIRMED\",\"epistemic_status\":\"OBSERVED\",\"fact_id\":\"fact-stonecross-domestic-turn2\",\"holder_id\":\"leader-stonecross\",\"id\":\"K-stonecross-domestic-turn2\",\"learned_turn\":2,\"player_id\":\"player4\",\"propagation_path\":[],\"source_type\":\"DIRECT_OBSERVATION\"}",
          "decision_ids": [
            "T002-D01"
          ],
          "applied_at": "2026-09-11T12:47:20.160Z",
          "visibility": {
            "scope": "GM_ONLY",
            "player_ids": []
          }
        },
        {
          "id": "T002-SC-43",
          "subject_id": "P-barleybank-spring",
          "prior_value": "{\"id\":\"P-barleybank-spring\",\"subject_id\":\"barleybank\",\"name\":\"Barleybank spring work\",\"state\":\"The lower drainage ditch has been cleared down to gravel and the seed loft roof secured against rain.\",\"progress\":null,\"maximum\":null,\"status\":\"ACTIVE\",\"last_updated_turn\":1,\"visibility\":{\"scope\":\"PLAYERS\",\"player_ids\":[\"player1\"]},\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"BM-SCENARIO-01\",\"T001-D01\"]}}",
          "new_value": "{\"id\":\"P-barleybank-spring\",\"subject_id\":\"barleybank\",\"name\":\"Barleybank spring work\",\"state\":\"Barley sowing is completed across drained fields with a seed reserve stored in the dry loft; ditch patrols prevent silt buildup.\",\"progress\":null,\"maximum\":null,\"status\":\"ACTIVE\",\"last_updated_turn\":1,\"visibility\":{\"scope\":\"PLAYERS\",\"player_ids\":[\"player1\"]},\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"BM-SCENARIO-01\",\"T001-D01\",\"T002-D01\"]}}",
          "decision_ids": [
            "T002-D01"
          ],
          "applied_at": "2026-09-11T12:47:20.160Z",
          "visibility": {
            "scope": "PLAYERS",
            "player_ids": [
              "player1"
            ]
          }
        },
        {
          "id": "T002-SC-44",
          "subject_id": "P-barleybank-spring",
          "prior_value": "{\"id\":\"P-barleybank-spring\",\"subject_id\":\"barleybank\",\"name\":\"Barleybank spring work\",\"state\":\"Barley sowing is completed across drained fields with a seed reserve stored in the dry loft; ditch patrols prevent silt buildup.\",\"progress\":null,\"maximum\":null,\"status\":\"ACTIVE\",\"last_updated_turn\":1,\"visibility\":{\"scope\":\"PLAYERS\",\"player_ids\":[\"player1\"]},\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"BM-SCENARIO-01\",\"T001-D01\",\"T002-D01\"]}}",
          "new_value": "{\"id\":\"P-barleybank-spring\",\"subject_id\":\"barleybank\",\"name\":\"Barleybank spring work\",\"state\":\"Barley sowing is completed across drained fields with a seed reserve stored in the dry loft; ditch patrols prevent silt buildup.\",\"progress\":null,\"maximum\":null,\"status\":\"ACTIVE\",\"last_updated_turn\":2,\"visibility\":{\"scope\":\"PLAYERS\",\"player_ids\":[\"player1\"]},\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"BM-SCENARIO-01\",\"T001-D01\",\"T002-D01\"]}}",
          "decision_ids": [
            "T002-D01"
          ],
          "applied_at": "2026-09-11T12:47:20.160Z",
          "visibility": {
            "scope": "PLAYERS",
            "player_ids": [
              "player1"
            ]
          }
        },
        {
          "id": "T002-SC-45",
          "subject_id": "P-reedhaven-spring",
          "prior_value": "{\"id\":\"P-reedhaven-spring\",\"subject_id\":\"reedhaven\",\"name\":\"Reedhaven spring work\",\"state\":\"The loose landing post has been stabilized with ballast and fascines; dock operations are secure.\",\"progress\":null,\"maximum\":null,\"status\":\"ACTIVE\",\"last_updated_turn\":1,\"visibility\":{\"scope\":\"PLAYERS\",\"player_ids\":[\"player2\"]},\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"BM-SCENARIO-01\",\"T001-D01\"]}}",
          "new_value": "{\"id\":\"P-reedhaven-spring\",\"subject_id\":\"reedhaven\",\"name\":\"Reedhaven spring work\",\"state\":\"Reed boats dry-docked and inspected in rotation; marsh foraging and fish smoking establish durable food reserves extending baseline grain stores.\",\"progress\":null,\"maximum\":null,\"status\":\"ACTIVE\",\"last_updated_turn\":1,\"visibility\":{\"scope\":\"PLAYERS\",\"player_ids\":[\"player2\"]},\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"BM-SCENARIO-01\",\"T001-D01\",\"T002-D01\"]}}",
          "decision_ids": [
            "T002-D01"
          ],
          "applied_at": "2026-09-11T12:47:20.160Z",
          "visibility": {
            "scope": "PLAYERS",
            "player_ids": [
              "player2"
            ]
          }
        },
        {
          "id": "T002-SC-46",
          "subject_id": "P-reedhaven-spring",
          "prior_value": "{\"id\":\"P-reedhaven-spring\",\"subject_id\":\"reedhaven\",\"name\":\"Reedhaven spring work\",\"state\":\"Reed boats dry-docked and inspected in rotation; marsh foraging and fish smoking establish durable food reserves extending baseline grain stores.\",\"progress\":null,\"maximum\":null,\"status\":\"ACTIVE\",\"last_updated_turn\":1,\"visibility\":{\"scope\":\"PLAYERS\",\"player_ids\":[\"player2\"]},\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"BM-SCENARIO-01\",\"T001-D01\",\"T002-D01\"]}}",
          "new_value": "{\"id\":\"P-reedhaven-spring\",\"subject_id\":\"reedhaven\",\"name\":\"Reedhaven spring work\",\"state\":\"Reed boats dry-docked and inspected in rotation; marsh foraging and fish smoking establish durable food reserves extending baseline grain stores.\",\"progress\":null,\"maximum\":null,\"status\":\"ACTIVE\",\"last_updated_turn\":2,\"visibility\":{\"scope\":\"PLAYERS\",\"player_ids\":[\"player2\"]},\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"BM-SCENARIO-01\",\"T001-D01\",\"T002-D01\"]}}",
          "decision_ids": [
            "T002-D01"
          ],
          "applied_at": "2026-09-11T12:47:20.160Z",
          "visibility": {
            "scope": "PLAYERS",
            "player_ids": [
              "player2"
            ]
          }
        },
        {
          "id": "T002-SC-47",
          "subject_id": "P-hearthmere-spring",
          "prior_value": "{\"id\":\"P-hearthmere-spring\",\"subject_id\":\"hearthmere\",\"name\":\"Hearthmere spring work\",\"state\":\"The communal oven flue has been rebuilt and fuel elevated on drying racks; roof patching is underway.\",\"progress\":null,\"maximum\":null,\"status\":\"ACTIVE\",\"last_updated_turn\":1,\"visibility\":{\"scope\":\"PLAYERS\",\"player_ids\":[\"player3\"]},\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"BM-SCENARIO-01\",\"T001-D01\"]}}",
          "new_value": "{\"id\":\"P-hearthmere-spring\",\"subject_id\":\"hearthmere\",\"name\":\"Hearthmere spring work\",\"state\":\"Communal kiln firing completed producing storage jars and curved roof tiles; storehouse and domestic roofs weatherproofed.\",\"progress\":null,\"maximum\":null,\"status\":\"ACTIVE\",\"last_updated_turn\":1,\"visibility\":{\"scope\":\"PLAYERS\",\"player_ids\":[\"player3\"]},\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"BM-SCENARIO-01\",\"T001-D01\",\"T002-D01\"]}}",
          "decision_ids": [
            "T002-D01"
          ],
          "applied_at": "2026-09-11T12:47:20.160Z",
          "visibility": {
            "scope": "PLAYERS",
            "player_ids": [
              "player3"
            ]
          }
        },
        {
          "id": "T002-SC-48",
          "subject_id": "P-hearthmere-spring",
          "prior_value": "{\"id\":\"P-hearthmere-spring\",\"subject_id\":\"hearthmere\",\"name\":\"Hearthmere spring work\",\"state\":\"Communal kiln firing completed producing storage jars and curved roof tiles; storehouse and domestic roofs weatherproofed.\",\"progress\":null,\"maximum\":null,\"status\":\"ACTIVE\",\"last_updated_turn\":1,\"visibility\":{\"scope\":\"PLAYERS\",\"player_ids\":[\"player3\"]},\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"BM-SCENARIO-01\",\"T001-D01\",\"T002-D01\"]}}",
          "new_value": "{\"id\":\"P-hearthmere-spring\",\"subject_id\":\"hearthmere\",\"name\":\"Hearthmere spring work\",\"state\":\"Communal kiln firing completed producing storage jars and curved roof tiles; storehouse and domestic roofs weatherproofed.\",\"progress\":null,\"maximum\":null,\"status\":\"ACTIVE\",\"last_updated_turn\":2,\"visibility\":{\"scope\":\"PLAYERS\",\"player_ids\":[\"player3\"]},\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"BM-SCENARIO-01\",\"T001-D01\",\"T002-D01\"]}}",
          "decision_ids": [
            "T002-D01"
          ],
          "applied_at": "2026-09-11T12:47:20.160Z",
          "visibility": {
            "scope": "PLAYERS",
            "player_ids": [
              "player3"
            ]
          }
        },
        {
          "id": "T002-SC-49",
          "subject_id": "P-stonecross-spring",
          "prior_value": "{\"id\":\"P-stonecross-spring\",\"subject_id\":\"stonecross\",\"name\":\"Stonecross spring work\",\"state\":\"Drainage weep channels and timber cribbing have arrested retaining wall movement without exhausting oxen.\",\"progress\":null,\"maximum\":null,\"status\":\"ACTIVE\",\"last_updated_turn\":1,\"visibility\":{\"scope\":\"PLAYERS\",\"player_ids\":[\"player4\"]},\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"BM-SCENARIO-01\",\"T001-D01\"]}}",
          "new_value": "{\"id\":\"P-stonecross-spring\",\"subject_id\":\"stonecross\",\"name\":\"Stonecross spring work\",\"state\":\"Permanent stone masonry on retaining wall advanced with strict ox pacing; roadside shelter roof weatherproofed and bunks repaired.\",\"progress\":null,\"maximum\":null,\"status\":\"ACTIVE\",\"last_updated_turn\":1,\"visibility\":{\"scope\":\"PLAYERS\",\"player_ids\":[\"player4\"]},\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"BM-SCENARIO-01\",\"T001-D01\",\"T002-D01\"]}}",
          "decision_ids": [
            "T002-D01"
          ],
          "applied_at": "2026-09-11T12:47:20.160Z",
          "visibility": {
            "scope": "PLAYERS",
            "player_ids": [
              "player4"
            ]
          }
        },
        {
          "id": "T002-SC-50",
          "subject_id": "P-stonecross-spring",
          "prior_value": "{\"id\":\"P-stonecross-spring\",\"subject_id\":\"stonecross\",\"name\":\"Stonecross spring work\",\"state\":\"Permanent stone masonry on retaining wall advanced with strict ox pacing; roadside shelter roof weatherproofed and bunks repaired.\",\"progress\":null,\"maximum\":null,\"status\":\"ACTIVE\",\"last_updated_turn\":1,\"visibility\":{\"scope\":\"PLAYERS\",\"player_ids\":[\"player4\"]},\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"BM-SCENARIO-01\",\"T001-D01\",\"T002-D01\"]}}",
          "new_value": "{\"id\":\"P-stonecross-spring\",\"subject_id\":\"stonecross\",\"name\":\"Stonecross spring work\",\"state\":\"Permanent stone masonry on retaining wall advanced with strict ox pacing; roadside shelter roof weatherproofed and bunks repaired.\",\"progress\":null,\"maximum\":null,\"status\":\"ACTIVE\",\"last_updated_turn\":2,\"visibility\":{\"scope\":\"PLAYERS\",\"player_ids\":[\"player4\"]},\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"BM-SCENARIO-01\",\"T001-D01\",\"T002-D01\"]}}",
          "decision_ids": [
            "T002-D01"
          ],
          "applied_at": "2026-09-11T12:47:20.160Z",
          "visibility": {
            "scope": "PLAYERS",
            "player_ids": [
              "player4"
            ]
          }
        },
        {
          "id": "T002-SC-51",
          "subject_id": "barleybank-households",
          "prior_value": "{\"id\":\"barleybank-households\",\"name\":\"Barleybank households\",\"scope\":\"LOCAL\",\"member_summary\":\"Growers, makers, dependants and exchange workers.\",\"leader_ids\":[\"ada\",\"esme\"],\"interests\":[\"Food, shelter, credible local leadership\"],\"controlled_resources\":[\"deep barley fields and experienced grain growers\"],\"current_agenda\":\"Seed beds are draining and the loft is dry; prepare for spring planting and Esme's attendance at Month 2 tally checks.\",\"visibility\":{\"scope\":\"PLAYERS\",\"player_ids\":[\"player1\"]},\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"BM-SCENARIO-01\",\"T001-D01\"]}}",
          "new_value": "{\"id\":\"barleybank-households\",\"name\":\"Barleybank households\",\"scope\":\"LOCAL\",\"member_summary\":\"Growers, makers, dependants and exchange workers.\",\"leader_ids\":[\"ada\",\"esme\"],\"interests\":[\"Food, shelter, credible local leadership\"],\"controlled_resources\":[\"deep barley fields and experienced grain growers\"],\"current_agenda\":\"Barley sown and seed loft guarded; await Esme's report from Month 2 tally checks and prepare for Month 3 reweighing.\",\"visibility\":{\"scope\":\"PLAYERS\",\"player_ids\":[\"player1\"]},\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"BM-SCENARIO-01\",\"T001-D01\",\"T002-D01\"]}}",
          "decision_ids": [
            "T002-D01"
          ],
          "applied_at": "2026-09-11T12:47:20.160Z",
          "visibility": {
            "scope": "PLAYERS",
            "player_ids": [
              "player1"
            ]
          }
        },
        {
          "id": "T002-SC-52",
          "subject_id": "reedhaven-households",
          "prior_value": "{\"id\":\"reedhaven-households\",\"name\":\"Reedhaven households\",\"scope\":\"LOCAL\",\"member_summary\":\"Growers, makers, dependants and exchange workers.\",\"leader_ids\":[\"fara\",\"jora\"],\"interests\":[\"Food, shelter, credible local leadership\"],\"controlled_resources\":[\"a ferry landing and sound reed boats\"],\"current_agenda\":\"Landing post is sound and grain received; maintain boat gear and prepare trade records for Month 2 preparation.\",\"visibility\":{\"scope\":\"PLAYERS\",\"player_ids\":[\"player2\"]},\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"BM-SCENARIO-01\",\"T001-D01\"]}}",
          "new_value": "{\"id\":\"reedhaven-households\",\"name\":\"Reedhaven households\",\"scope\":\"LOCAL\",\"member_summary\":\"Growers, makers, dependants and exchange workers.\",\"leader_ids\":[\"fara\",\"jora\"],\"interests\":[\"Food, shelter, credible local leadership\"],\"controlled_resources\":[\"a ferry landing and sound reed boats\"],\"current_agenda\":\"Fleet dry-docked and fish stores preserved; await Jora's report from Month 2 tally checks and prepare cargo boats for Month 3.\",\"visibility\":{\"scope\":\"PLAYERS\",\"player_ids\":[\"player2\"]},\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"BM-SCENARIO-01\",\"T001-D01\",\"T002-D01\"]}}",
          "decision_ids": [
            "T002-D01"
          ],
          "applied_at": "2026-09-11T12:47:20.160Z",
          "visibility": {
            "scope": "PLAYERS",
            "player_ids": [
              "player2"
            ]
          }
        },
        {
          "id": "T002-SC-53",
          "subject_id": "hearthmere-households",
          "prior_value": "{\"id\":\"hearthmere-households\",\"name\":\"Hearthmere households\",\"scope\":\"LOCAL\",\"member_summary\":\"Growers, makers, dependants and exchange workers.\",\"leader_ids\":[\"kira\",\"pia\"],\"interests\":[\"Food, shelter, credible local leadership\"],\"controlled_resources\":[\"potters and communal ovens with skilled fuel management\"],\"current_agenda\":\"Oven flue repaired and fuel drying; test grain jar firings and prepare internal tallies for Month 2 copying.\",\"visibility\":{\"scope\":\"PLAYERS\",\"player_ids\":[\"player3\"]},\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"BM-SCENARIO-01\",\"T001-D01\"]}}",
          "new_value": "{\"id\":\"hearthmere-households\",\"name\":\"Hearthmere households\",\"scope\":\"LOCAL\",\"member_summary\":\"Growers, makers, dependants and exchange workers.\",\"leader_ids\":[\"kira\",\"pia\"],\"interests\":[\"Food, shelter, credible local leadership\"],\"controlled_resources\":[\"potters and communal ovens with skilled fuel management\"],\"current_agenda\":\"Kiln firing successful and roofs weatherproofed; await Pia and Lorn's return with regional interest in storage jars ahead of Month 3.\",\"visibility\":{\"scope\":\"PLAYERS\",\"player_ids\":[\"player3\"]},\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"BM-SCENARIO-01\",\"T001-D01\",\"T002-D01\"]}}",
          "decision_ids": [
            "T002-D01"
          ],
          "applied_at": "2026-09-11T12:47:20.160Z",
          "visibility": {
            "scope": "PLAYERS",
            "player_ids": [
              "player3"
            ]
          }
        },
        {
          "id": "T002-SC-54",
          "subject_id": "stonecross-households",
          "prior_value": "{\"id\":\"stonecross-households\",\"name\":\"Stonecross households\",\"scope\":\"LOCAL\",\"member_summary\":\"Growers, makers, dependants and exchange workers.\",\"leader_ids\":[\"ressa\",\"willa\"],\"interests\":[\"Food, shelter, credible local leadership\"],\"controlled_resources\":[\"stoneworking, a stable upland road and a carefully preserved reference weight\"],\"current_agenda\":\"Retaining wall stabilized and oxen preserved; complete shelter checks and prepare chits for Month 2 preparation.\",\"visibility\":{\"scope\":\"PLAYERS\",\"player_ids\":[\"player4\"]},\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"BM-SCENARIO-01\",\"T001-D01\"]}}",
          "new_value": "{\"id\":\"stonecross-households\",\"name\":\"Stonecross households\",\"scope\":\"LOCAL\",\"member_summary\":\"Growers, makers, dependants and exchange workers.\",\"leader_ids\":[\"ressa\",\"willa\"],\"interests\":[\"Food, shelter, credible local leadership\"],\"controlled_resources\":[\"stoneworking, a stable upland road and a carefully preserved reference weight\"],\"current_agenda\":\"Retaining wall masonry reinforced and shelter restored; await Willa's return from Month 2 to finalize transport harness for the reference stone in Month 3.\",\"visibility\":{\"scope\":\"PLAYERS\",\"player_ids\":[\"player4\"]},\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"BM-SCENARIO-01\",\"T001-D01\",\"T002-D01\"]}}",
          "decision_ids": [
            "T002-D01"
          ],
          "applied_at": "2026-09-11T12:47:20.160Z",
          "visibility": {
            "scope": "PLAYERS",
            "player_ids": [
              "player4"
            ]
          }
        },
        {
          "id": "T002-SC-55",
          "subject_id": "fact-barleybank-tally-audit-turn2",
          "prior_value": "null",
          "new_value": "{\"domain\":\"INSTITUTION\",\"id\":\"fact-barleybank-tally-audit-turn2\",\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"T002-D02\"]},\"statement\":\"At Measure House, Esme cross-checked Barleybank's winter delivery receipts with Sella and Belen. Sella confirmed a numerical discrepancy between Barleybank's twenty-weight receipt chits and house ledger entries. Sella entered the variance into the duplicate register without making accusations, and Belen affirmed the matter will be reviewed at the Month 3 assembly.\",\"subject_id\":\"measure-house\",\"value\":null,\"visibility\":{\"player_ids\":[\"player1\"],\"scope\":\"PLAYERS\"}}",
          "decision_ids": [
            "T002-D02"
          ],
          "applied_at": "2026-09-11T12:47:20.160Z",
          "visibility": {
            "player_ids": [
              "player1"
            ],
            "scope": "PLAYERS"
          }
        },
        {
          "id": "T002-SC-56",
          "subject_id": "K-barleybank-tally-audit-turn2",
          "prior_value": "null",
          "new_value": "{\"confidence\":\"CONFIRMED\",\"epistemic_status\":\"REPORTED\",\"fact_id\":\"fact-barleybank-tally-audit-turn2\",\"holder_id\":\"leader-barleybank\",\"id\":\"K-barleybank-tally-audit-turn2\",\"learned_turn\":2,\"player_id\":\"player1\",\"propagation_path\":[\"esme\"],\"source_type\":\"PROPAGATED\"}",
          "decision_ids": [
            "T002-D02"
          ],
          "applied_at": "2026-09-11T12:47:20.160Z",
          "visibility": {
            "scope": "GM_ONLY",
            "player_ids": []
          }
        },
        {
          "id": "T002-SC-57",
          "subject_id": "fact-reedhaven-tally-audit-turn2",
          "prior_value": "null",
          "new_value": "{\"domain\":\"INSTITUTION\",\"id\":\"fact-reedhaven-tally-audit-turn2\",\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"T002-D02\"]},\"statement\":\"Jora presented Reedhaven's tallies and signed receipts to Sella and Oren at Measure House. All records from last month's grain exchange and prior transactions matched the house ledgers cleanly, and the seals on Reedhaven's archived tallies were verified intact. Belen confirmed the Month 3 reweighing schedule.\",\"subject_id\":\"measure-house\",\"value\":null,\"visibility\":{\"player_ids\":[\"player2\"],\"scope\":\"PLAYERS\"}}",
          "decision_ids": [
            "T002-D02"
          ],
          "applied_at": "2026-09-11T12:47:20.160Z",
          "visibility": {
            "player_ids": [
              "player2"
            ],
            "scope": "PLAYERS"
          }
        },
        {
          "id": "T002-SC-58",
          "subject_id": "K-reedhaven-tally-audit-turn2",
          "prior_value": "null",
          "new_value": "{\"confidence\":\"CONFIRMED\",\"epistemic_status\":\"REPORTED\",\"fact_id\":\"fact-reedhaven-tally-audit-turn2\",\"holder_id\":\"leader-reedhaven\",\"id\":\"K-reedhaven-tally-audit-turn2\",\"learned_turn\":2,\"player_id\":\"player2\",\"propagation_path\":[\"jora\"],\"source_type\":\"PROPAGATED\"}",
          "decision_ids": [
            "T002-D02"
          ],
          "applied_at": "2026-09-11T12:47:20.160Z",
          "visibility": {
            "scope": "GM_ONLY",
            "player_ids": []
          }
        },
        {
          "id": "T002-SC-59",
          "subject_id": "fact-hearthmere-tally-audit-turn2",
          "prior_value": "null",
          "new_value": "{\"domain\":\"INSTITUTION\",\"id\":\"fact-hearthmere-tally-audit-turn2\",\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"T002-D02\"]},\"statement\":\"Pia presented Hearthmere's chits and delivery records to Sella and Belen, copying them into the register. In reviewing winter relief grain for Hearthmere's eighteen households, Pia noted the transfer was booked under Measure House central accounts without identifying an individual clan source, while duplicate records showed an unassigned balance. Pia documented the entry calmly without raising formal challenges.\",\"subject_id\":\"measure-house\",\"value\":null,\"visibility\":{\"player_ids\":[\"player3\"],\"scope\":\"PLAYERS\"}}",
          "decision_ids": [
            "T002-D02"
          ],
          "applied_at": "2026-09-11T12:47:20.160Z",
          "visibility": {
            "player_ids": [
              "player3"
            ],
            "scope": "PLAYERS"
          }
        },
        {
          "id": "T002-SC-60",
          "subject_id": "K-hearthmere-tally-audit-turn2",
          "prior_value": "null",
          "new_value": "{\"confidence\":\"CONFIRMED\",\"epistemic_status\":\"REPORTED\",\"fact_id\":\"fact-hearthmere-tally-audit-turn2\",\"holder_id\":\"leader-hearthmere\",\"id\":\"K-hearthmere-tally-audit-turn2\",\"learned_turn\":2,\"player_id\":\"player3\",\"propagation_path\":[\"pia\"],\"source_type\":\"PROPAGATED\"}",
          "decision_ids": [
            "T002-D02"
          ],
          "applied_at": "2026-09-11T12:47:20.160Z",
          "visibility": {
            "scope": "GM_ONLY",
            "player_ids": []
          }
        },
        {
          "id": "T002-SC-61",
          "subject_id": "fact-stonecross-tally-audit-turn2",
          "prior_value": "null",
          "new_value": "{\"domain\":\"INSTITUTION\",\"id\":\"fact-stonecross-tally-audit-turn2\",\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"T002-D02\"]},\"statement\":\"Willa systematically reconciled Stonecross's receipts and transaction chits with Sella at Measure House. All tallies and seals aligned cleanly with central records. Willa confirmed with Belen the schedule and order of inspection for Month 3, and reviewed custodial protocols for presenting the independent reference stone.\",\"subject_id\":\"measure-house\",\"value\":null,\"visibility\":{\"player_ids\":[\"player4\"],\"scope\":\"PLAYERS\"}}",
          "decision_ids": [
            "T002-D02"
          ],
          "applied_at": "2026-09-11T12:47:20.160Z",
          "visibility": {
            "player_ids": [
              "player4"
            ],
            "scope": "PLAYERS"
          }
        },
        {
          "id": "T002-SC-62",
          "subject_id": "K-stonecross-tally-audit-turn2",
          "prior_value": "null",
          "new_value": "{\"confidence\":\"CONFIRMED\",\"epistemic_status\":\"REPORTED\",\"fact_id\":\"fact-stonecross-tally-audit-turn2\",\"holder_id\":\"leader-stonecross\",\"id\":\"K-stonecross-tally-audit-turn2\",\"learned_turn\":2,\"player_id\":\"player4\",\"propagation_path\":[\"willa\"],\"source_type\":\"PROPAGATED\"}",
          "decision_ids": [
            "T002-D02"
          ],
          "applied_at": "2026-09-11T12:47:20.160Z",
          "visibility": {
            "scope": "GM_ONLY",
            "player_ids": []
          }
        },
        {
          "id": "T002-SC-63",
          "subject_id": "exchange-witnesses",
          "prior_value": "{\"id\":\"exchange-witnesses\",\"name\":\"Exchange witnesses\",\"scope\":\"REGIONAL\",\"member_summary\":\"Esme, Jora, Pia and Willa represent their communities alongside senior witness Belen.\",\"leader_ids\":[\"belen\",\"esme\",\"jora\",\"pia\",\"willa\"],\"interests\":[\"Credible measures\",\"Continued exchange\",\"Remedies supported by evidence\"],\"controlled_resources\":[\"Witnessed seals and reweighing procedure\"],\"current_agenda\":\"Prepare the annual late-spring reweighing without prejudging its findings.\",\"visibility\":{\"scope\":\"PUBLIC\",\"player_ids\":[]},\"provenance\":{\"source_kind\":\"FIXTURE_ADAPTATION\",\"source_ids\":[\"BM-SCENARIO-01\"]}}",
          "new_value": "{\"id\":\"exchange-witnesses\",\"name\":\"Exchange witnesses\",\"scope\":\"REGIONAL\",\"member_summary\":\"Esme, Jora, Pia and Willa represent their communities alongside senior witness Belen.\",\"leader_ids\":[\"belen\",\"esme\",\"jora\",\"pia\",\"willa\"],\"interests\":[\"Credible measures\",\"Continued exchange\",\"Remedies supported by evidence\"],\"controlled_resources\":[\"Witnessed seals and reweighing procedure\"],\"current_agenda\":\"Month 2 tally checks and seal inspections completed; prepare for the formal Month 3 public assembly and reweighing.\",\"visibility\":{\"scope\":\"PUBLIC\",\"player_ids\":[]},\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"BM-SCENARIO-01\",\"T002-D02\"]}}",
          "decision_ids": [
            "T002-D02"
          ],
          "applied_at": "2026-09-11T12:47:20.160Z",
          "visibility": {
            "scope": "PUBLIC",
            "player_ids": []
          }
        },
        {
          "id": "T002-SC-64",
          "subject_id": "fact-hearthmere-jar-demonstration-turn2",
          "prior_value": "null",
          "new_value": "{\"domain\":\"RESOURCE\",\"id\":\"fact-hearthmere-jar-demonstration-turn2\",\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"T002-D03\"]},\"statement\":\"Lorn demonstrated Hearthmere's standardized ceramic grain jars at Measure House, showcasing fitted lids sealed with beeswax and clay slip. Senior witness Belen accepted three sealed test jars of sample grain into custody for observation through autumn, and delegates from Barleybank and Reedhaven expressed strong commercial interest.\",\"subject_id\":\"measure-house\",\"value\":null,\"visibility\":{\"player_ids\":[\"player1\",\"player2\",\"player3\"],\"scope\":\"PLAYERS\"}}",
          "decision_ids": [
            "T002-D03"
          ],
          "applied_at": "2026-09-11T12:47:20.160Z",
          "visibility": {
            "player_ids": [
              "player1",
              "player2",
              "player3"
            ],
            "scope": "PLAYERS"
          }
        },
        {
          "id": "T002-SC-65",
          "subject_id": "K-hearthmere-jar-demo-player3",
          "prior_value": "null",
          "new_value": "{\"confidence\":\"CONFIRMED\",\"epistemic_status\":\"REPORTED\",\"fact_id\":\"fact-hearthmere-jar-demonstration-turn2\",\"holder_id\":\"leader-hearthmere\",\"id\":\"K-hearthmere-jar-demo-player3\",\"learned_turn\":2,\"player_id\":\"player3\",\"propagation_path\":[\"lorn\"],\"source_type\":\"PROPAGATED\"}",
          "decision_ids": [
            "T002-D03"
          ],
          "applied_at": "2026-09-11T12:47:20.160Z",
          "visibility": {
            "scope": "GM_ONLY",
            "player_ids": []
          }
        },
        {
          "id": "T002-SC-66",
          "subject_id": "K-barleybank-jar-demo-player1",
          "prior_value": "null",
          "new_value": "{\"confidence\":\"CONFIRMED\",\"epistemic_status\":\"REPORTED\",\"fact_id\":\"fact-hearthmere-jar-demonstration-turn2\",\"holder_id\":\"leader-barleybank\",\"id\":\"K-barleybank-jar-demo-player1\",\"learned_turn\":2,\"player_id\":\"player1\",\"propagation_path\":[\"esme\"],\"source_type\":\"PROPAGATED\"}",
          "decision_ids": [
            "T002-D03"
          ],
          "applied_at": "2026-09-11T12:47:20.160Z",
          "visibility": {
            "scope": "GM_ONLY",
            "player_ids": []
          }
        },
        {
          "id": "T002-SC-67",
          "subject_id": "K-reedhaven-jar-demo-player2",
          "prior_value": "null",
          "new_value": "{\"confidence\":\"CONFIRMED\",\"epistemic_status\":\"REPORTED\",\"fact_id\":\"fact-hearthmere-jar-demonstration-turn2\",\"holder_id\":\"leader-reedhaven\",\"id\":\"K-reedhaven-jar-demo-player2\",\"learned_turn\":2,\"player_id\":\"player2\",\"propagation_path\":[\"jora\"],\"source_type\":\"PROPAGATED\"}",
          "decision_ids": [
            "T002-D03"
          ],
          "applied_at": "2026-09-11T12:47:20.160Z",
          "visibility": {
            "scope": "GM_ONLY",
            "player_ids": []
          }
        },
        {
          "id": "T002-SC-68",
          "subject_id": "fact-stonecross-reference-custody-turn2",
          "prior_value": "null",
          "new_value": "{\"domain\":\"INSTITUTION\",\"id\":\"fact-stonecross-reference-custody-turn2\",\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"T002-D04\"]},\"statement\":\"Ressa maintained strict on-site custody and environmental logging of the locked reference chest in Stonecross, confirming seals remain undisturbed. Tovin crafted a padded carrying case and harness to safeguard the stone during transit, and Willa confirmed formal receipt protocols with Belen for Month 3.\",\"subject_id\":\"stonecross\",\"value\":null,\"visibility\":{\"player_ids\":[\"player4\"],\"scope\":\"PLAYERS\"}}",
          "decision_ids": [
            "T002-D04"
          ],
          "applied_at": "2026-09-11T12:47:20.160Z",
          "visibility": {
            "player_ids": [
              "player4"
            ],
            "scope": "PLAYERS"
          }
        },
        {
          "id": "T002-SC-69",
          "subject_id": "K-stonecross-reference-custody-turn2",
          "prior_value": "null",
          "new_value": "{\"confidence\":\"CONFIRMED\",\"epistemic_status\":\"OBSERVED\",\"fact_id\":\"fact-stonecross-reference-custody-turn2\",\"holder_id\":\"leader-stonecross\",\"id\":\"K-stonecross-reference-custody-turn2\",\"learned_turn\":2,\"player_id\":\"player4\",\"propagation_path\":[],\"source_type\":\"DIRECT_OBSERVATION\"}",
          "decision_ids": [
            "T002-D04"
          ],
          "applied_at": "2026-09-11T12:47:20.160Z",
          "visibility": {
            "scope": "GM_ONLY",
            "player_ids": []
          }
        }
      ],
      "results": [
        {
          "id": "T002-R-player1",
          "player_id": "player1",
          "source_path": "turns/turn-002/results/player1/RESULTS.md",
          "visible_fact_ids": [
            "barleybank-conditions",
            "barleybank-contacts",
            "measure-map",
            "measure-reputation-contacts",
            "measure-procedure-custom",
            "fact-barleybank-infrastructure-turn1",
            "fact-barleybank-audit-prep-turn1",
            "fact-barleybank-domestic-turn2",
            "fact-barleybank-tally-audit-turn2",
            "fact-hearthmere-jar-demonstration-turn2"
          ],
          "authored": true,
          "approved": true
        },
        {
          "id": "T002-R-player2",
          "player_id": "player2",
          "source_path": "turns/turn-002/results/player2/RESULTS.md",
          "visible_fact_ids": [
            "fact-reedhaven-domestic-turn2",
            "fact-reedhaven-tally-audit-turn2",
            "fact-hearthmere-jar-demonstration-turn2",
            "measure-procedure-custom",
            "measure-reputation-contacts",
            "reedhaven-conditions",
            "reedhaven-contacts",
            "measure-map"
          ],
          "authored": true,
          "approved": true
        },
        {
          "id": "T002-R-player3",
          "player_id": "player3",
          "source_path": "turns/turn-002/results/player3/RESULTS.md",
          "visible_fact_ids": [
            "hearthmere-conditions",
            "hearthmere-contacts",
            "measure-map",
            "measure-season-conditions",
            "measure-reputation-contacts",
            "measure-procedure-custom",
            "fact-hearthmere-domestic-turn2",
            "fact-hearthmere-tally-audit-turn2",
            "fact-hearthmere-jar-demonstration-turn2"
          ],
          "authored": true,
          "approved": true
        },
        {
          "id": "T002-R-player4",
          "player_id": "player4",
          "source_path": "turns/turn-002/results/player4/RESULTS.md",
          "visible_fact_ids": [
            "fact-stonecross-domestic-turn2",
            "fact-stonecross-tally-audit-turn2",
            "fact-stonecross-reference-custody-turn2",
            "stonecross-conditions",
            "stonecross-contacts",
            "measure-procedure-custom",
            "measure-map"
          ],
          "authored": true,
          "approved": true
        }
      ],
      "deliveries": []
    },
    "drafts": [
      {
        "narrative": "# Barleybank Turn Report — Mid-Spring, Year 1\n\n### Sowing and Field Maintenance\nAcross Barleybank's fields, planting proceeded under Cora's direction. Seed was sown at measured density across both the drained lower beds and the upper slopes. The soil in the lower fields remained workable following the earlier ditching, and Cora held back an emergency seed reserve in the dry communal loft in case reseeding is required later. \n\nMid-spring rains brought steady runoff, but Bran’s drainage patrols kept the cleared channels functioning. Crew details walked the main channel regularly, pulling out accumulated flotsam and clearing silt bars before cold water could pool over the newly sown grain. While the seed is safely in the ground, local reserves in the communal stores remain narrow after the winter shortfall, requiring careful management of daily consumption.\n\n### Measure House Proceedings and the Ledger Audit\nAt Measure House, Esme presented Barleybank’s winter delivery receipts and tally chits to Sella, the duplicate tally keeper, and Belen, convener of witnesses. A formal cross-check of the records confirmed a tangible numerical discrepancy: Barleybank's retained receipt chits for the twenty nominal weights delivered last winter do not match the entries recorded in the house ledger. \n\nSella recorded the variance directly into the duplicate register as an established accounting discrepancy, avoiding any formal accusation. Belen acknowledged the recorded variance and affirmed that the matter will be brought before the assembled witnesses for formal review during the Month 3 assembly. Oren’s house ledgers and the stone standards remain under customary custody ahead of the scheduled gathering.\n\n### Standardized Jars Demonstration\nDuring the Month 2 preparations, Lorn presented a demonstration of Hearthmere's standardized ceramic grain storage jars. The jars feature fitted lids sealed against air and damp with beeswax and clay slip. Belen accepted three sealed test jars containing sample grain into witnessed custody, where they will remain stored for observation through autumn to evaluate preservation. The Barleybank delegation, along with attendees from Reedhaven, inspected the containers and noted their potential value for protecting seed and standardizing grain storage against moisture.\n\n### Unresolved Pressures Heading into Month 3\nThe regional calendar now moves to the third month of spring, when the annual public reweighing convenes at Measure House. The documented discrepancy between Barleybank’s delivery receipts and the house ledger is now formally inscribed in Sella's duplicate register and scheduled for review. Under regional custom, the assembly of clan witnesses holds authority to examine the standard weights, inspect the custody of books and stones, and determine whether further action—such as temporary suspension of custody, replacement, or claims for restitution—is warranted. In the village, the emerging barley shoots will require continued monitoring as spring progresses toward summer.",
        "player_id": "player1",
        "visible_fact_ids": [
          "barleybank-conditions",
          "barleybank-contacts",
          "measure-map",
          "measure-reputation-contacts",
          "measure-procedure-custom",
          "fact-barleybank-infrastructure-turn1",
          "fact-barleybank-audit-prep-turn1",
          "fact-barleybank-domestic-turn2",
          "fact-barleybank-tally-audit-turn2",
          "fact-hearthmere-jar-demonstration-turn2"
        ]
      },
      {
        "narrative": "# Reedhaven Turn Report: Mid-Spring, Year 1\n\n### Measure House Audit and Preparations\nJora traveled upriver to Measure House to conduct the second-month administrative review ahead of the formal reweighing. Working alongside Keeper Oren and Sella, Jora submitted Reedhaven’s physical tallies and counter-signed receipts from the previous exchange as well as archived records. The dual-notched tallies matched Sella’s duplicate ledgers and Oren’s entries cleanly, with no accounting discrepancies identified. The physical seals on Reedhaven's archived tallies were inspected and confirmed intact. Senior witness Belen formally reaffirmed the schedule for the annual public reweighing, which remains set for Month 3.\n\n### Demonstration of Ceramic Storage Jars\nWhile at Measure House, delegates witnessed a demonstration led by Lorn of Hearthmere, who presented standardized ceramic grain jars crafted with tight-fitting lids sealed by beeswax and clay slip. The jars are designed to protect grain against dampness and vermin. Belen accepted three sealed sample jars of grain into witnessed custody for long-term observation through autumn. The demonstration drew noticeable commercial interest from both Barleybank’s representatives and Reedhaven's delegation, given the perpetual challenge of damp river air on stored grain.\n\n### Boat Maintenance and Fleet Readiness\nAt the Reedhaven landing, Garr instituted a systematic dry-dock rotation for the settlement's reed boats. Crews hauled boats out of the water in sequence onto the bank, allowing hulls to dry thoroughly to prevent rot. Garr inspected and resealed pitch seams and tightened structural lashings across the craft, ensuring the fleet remains sound and ready for transport tasks heading into the late spring.\n\n### Provisions and Marsh Reserves\nIvo completed an audit of Reedhaven's grain rations and directed labor toward building an independent reserve. Laborers gathered marsh roots and brought in fish from the waterways; fish were smoked and roots dried and stored. These durable local foodstuffs provide a supplementary buffer against grain consumption, reinforcing community supplies in the event of trade delays.\n\n### Immediate Outlook and Month 3 Pressures\nWith Reedhaven's accounts verified and fleet maintained, attention turns entirely to Month 3 at Measure House. The annual public reweighing will bring delegates from all four communities together to examine standard weights, review seals, and witness the regional measure under Belen's convening authority. Because Reedhaven relies upon steady grain exchanges against standard tallies, maintaining fair terms and smooth proceedings at the reweighing remains the primary concern for the coming month.",
        "player_id": "player2",
        "visible_fact_ids": [
          "fact-reedhaven-domestic-turn2",
          "fact-reedhaven-tally-audit-turn2",
          "fact-hearthmere-jar-demonstration-turn2",
          "measure-procedure-custom",
          "measure-reputation-contacts",
          "reedhaven-conditions",
          "reedhaven-contacts",
          "measure-map"
        ]
      },
      {
        "narrative": "# Hearthmere Turn Report — Month 2 (Mid-spring, Year 1)\n\n### The Village, Kilns, and Households\n\nThe mid-spring weather brought firmer footing to the clay slopes, and Hearthmere's domestic efforts moved forward smoothly. Following the repairs to the communal flue, Kira oversaw a full-scale firing of the main communal kiln. Fuel drawn from Noll's elevated drying racks burned clean and steady, yielding a substantial batch of Lorn’s standardized grain jars along with durable, curved roof tiles. \n\nNoll’s work crews immediately turned those tiles toward weatherproofing, securing vulnerable living quarters and storehouse roofs against further rain. Across the yard, Mela successfully integrated members of the eighteen dependent households into slip preparation, clay refining, and straw packaging. The work proceeded as ordinary community labor rather than counted charity, preserving household standing while building up Hearthmere's trade goods.\n\n### The Measure House Registry and the Ledgers\n\nAt Measure House, Pia participated in the customary second-month proceedings, presenting Hearthmere’s delivery chits and receipts to Belen and Sella for entry into the seasonal registers. The copying was conducted in good order, and Hearthmere’s documented deliveries stand verified.\n\nFollowing directives, Pia quietly examined the recorded lines for last winter's emergency grain. The transfer of grain to Hearthmere’s eighteen households is booked under Measure House’s central accounts, with no specific clan or community source identified for the delivery. In cross-referencing Sella’s duplicate records, Pia noted an unassigned balance alongside the entry. Keeping to her instructions, Pia documented the entry into Hearthmere’s notes without voicing challenges, accusations, or public questions. Keeper Oren’s reputation remains strong among the gathered folk, and there is no physical proof that weights or ledgers were altered, though the origin of the grain that fed Hearthmere's families remains accounted for only through central stores.\n\n### Craft Demonstrations and Regional Interest\n\nLorn and his apprentice presented Hearthmere’s standardized ceramic grain jars before the gathered witnesses and delegates at Measure House. Lorn demonstrated how fitted lids sealed with beeswax and clay slip bar moisture, insects, and rodents without requiring grain to be repeatedly turned out into open bins.\n\nThe demonstration drew clear interest:\n- Senior witness Belen officially accepted three sealed test jars of sample grain into custody, placing them under formal observation through the autumn to verify their performance.\n- Visiting delegates from Barleybank and Reedhaven expressed strong commercial interest in establishing exchange agreements, seeing the jars as valuable protection for their own harvest stores and river transport.\n\n### Pressures and Preparations for Month 3\n\nAs mid-spring closes, Hearthmere stands sheltered and productive, but critical decisions arrive with the coming month:\n- **The Month 3 Reweighing:** The annual public reweighing and assembly is scheduled for next month at Measure House. All four community witnesses—Barleybank, Reedhaven, Stonecross, and Hearthmere—will be present alongside Belen, Sella, and Keeper Oren. \n- **The Ledger Question:** Pia holds a clear record showing that the winter relief grain sits in an unassigned central account. Hearthmere must decide how to conduct itself at the assembly: whether to seek quiet clarification, confer with other clan witnesses, or let the matter rest, mindful that three witnesses can order a one-month suspension under Belen's custody, while four can confirm replacements or restitution claims.\n- **Trade and Food Security:** Hearthmere's own grain land remains thin, but Lorn's jars have established real leverage. With Barleybank and Reedhaven receptive, forward agreements for grain and timber can be pursued as formal trade resumes under assembly supervision.",
        "player_id": "player3",
        "visible_fact_ids": [
          "hearthmere-conditions",
          "hearthmere-contacts",
          "measure-map",
          "measure-season-conditions",
          "measure-reputation-contacts",
          "measure-procedure-custom",
          "fact-hearthmere-domestic-turn2",
          "fact-hearthmere-tally-audit-turn2",
          "fact-hearthmere-jar-demonstration-turn2"
        ]
      },
      {
        "narrative": "### Roadwarden's Turn Report — Mid-Spring, Year 1\n\n**Receipt Reconciliation at Measure House**\nWilla completed the journey down to Measure House on foot, carrying our transaction chits, receipts, and duplicate community registers. Working alongside Sella, she systematically compared each of Stonecross's recorded transactions against the central tallies and Oren's duplicate ledgers. Every entry, recorded measure, and central seal aligned cleanly without discrepancy. Following the audit, Willa met with Belen to review the procedural order and timetable for the public reweighing scheduled for Month 3. Belen confirmed the inspection sequence and clarified the custodial protocols under which Stonecross's independent reference stone must be presented and verified before the gathered clan witnesses.\n\n**Custody of the Reference Stone**\nIn the upland store, Ressa maintained continuous custody over the locked reference chest. Routine environmental checks and inspections verified that the cord and seal established at last year's reweighing remain completely undisturbed and free of dampness. Working between masonry shifts, Tovin designed and constructed a fitted, padded wooden carrying case and shoulder harness. This rig will secure the locked chest against jarring, vibration, and road moisture when it is transported down the upland road for the reweighing.\n\n**Masonry, Hauling, and Roadside Shelter**\nAbove the road, Una and Tovin transitioned from temporary shoring to permanent stone construction on the shifting retaining wall. By sourcing and dressing stone directly from the upper bench, the masonry crew minimized long-distance cartage. Vann enforced strict ox rotations, pacing draft labor across dry intervals so that the settlement’s limited animals remained sound and unexhausted. Lower along the road, secondary crews finished rehabilitating the roadside shelter, weatherproofing the roof timbers, restocking dry firewood, and restoring the sleeping bunks. The post is now fully prepared to serve as a secure waypoint for travelers and our coming transit party.\n\n**Immediate Pressures and Month 3 Preparations**\nWith Month 2 preparation concluded and records verified, the third month brings the formal public reweighing at Measure House. Transporting the reference stone down the road will require dedicated carriers and credible witnesses—drawing Ressa, Tovin, and Willa into service away from local stonework and domestic tasks. Although the repaired roadside shelter eases the journey, coordinating the travel party, draft labor, and custody protocols will demand careful balance as the season reaches its formal assembly.",
        "player_id": "player4",
        "visible_fact_ids": [
          "fact-stonecross-domestic-turn2",
          "fact-stonecross-tally-audit-turn2",
          "fact-stonecross-reference-custody-turn2",
          "stonecross-conditions",
          "stonecross-contacts",
          "measure-procedure-custom",
          "measure-map"
        ]
      }
    ],
    "review": {
      "approved": true,
      "causal_consistency": true,
      "issues": [],
      "rationale": "All actions and outcomes are causally consistent and strictly adhere to character knowledge, institutional rules, and physical constraints. The Month 2 proceedings at Measure House follow established customary procedures: Sella records the numerical discrepancy between Barleybank's receipts and the house ledger without premature accusations or omniscient leaps; Hearthmere observes the unassigned central booking for winter emergency relief without discovering the underlying diverted source or altered receiving stone; and Stonecross and Reedhaven verify their tallies and seals cleanly. The domestic actions across all four clans build logically upon Turn 1 developments. Narrative reports disclose only legitimate player-visible facts without leaking GM mechanics, hidden scores, or other players' private intent."
    },
    "delivery_approval_id": "T002-A-DELIVERY",
    "decision": {
      "state": {
        "schema_version": "sim-1.0.0",
        "record_id": "broken-measure-trunk-01-state",
        "record_status": "SIMULATION",
        "source": {
          "kind": "INITIALIZATION",
          "campaign_id": "broken-measure",
          "turn_id": "turn-001",
          "notes": "Original synthetic Broken Measure scenario. Uses the existing runner schema and baseline mechanics; no Greywater fictional facts or human approvals are imported."
        },
        "generation": {
          "source_version": "broken-measure-trunk-01-turn-002",
          "generated_at": "2026-09-11T12:46:07.503Z",
          "tool_version": "simulation-runner-1.0.0"
        },
        "campaign": {
          "id": "broken-measure-trunk-01",
          "name": "Simulation: The Broken Measure",
          "rules_version": "terras-clans-v0.2-rc1",
          "status": "ACTIVE",
          "current_turn": 2
        },
        "calendar": {
          "current_key": "Y01-M02",
          "display_label": "Mid-spring, Year 1",
          "year": 1,
          "month": 2,
          "next_key": "Y01-M03",
          "legacy_source_label": null
        },
        "turn": {
          "id": "turn-002",
          "number": 2,
          "status": "ADJUDICATION_APPROVED",
          "deadline": "2026-09-11T12:46:07.503Z",
          "maximum_submission_words": 1500,
          "current_blocker": null,
          "status_history": [
            {
              "status": "OPEN",
              "at": "2026-09-11T12:46:07.503Z",
              "approval_id": null
            },
            {
              "status": "INTAKE_LOCKED",
              "at": "2026-09-11T12:46:07.569Z",
              "approval_id": null
            },
            {
              "status": "ANALYZED",
              "at": "2026-09-11T12:46:38.260Z",
              "approval_id": null
            },
            {
              "status": "ADJUDICATION_APPROVED",
              "at": "2026-09-11T12:47:20.160Z",
              "approval_id": "T002-A-GM"
            }
          ],
          "intake": [
            {
              "id": "T002-I-player1",
              "player_id": "player1",
              "classification": "VALID",
              "counts_as_miss": false,
              "consecutive_misses_before": 0,
              "consecutive_misses_after": 0,
              "word_count": 667,
              "byte_count": 4476,
              "archive_path": "turns/turn-002/intake/player1/submission.md",
              "checksum_sha256": "6bb9441ee722af0da1ad7c3f8ce79cdbb429102ed1f6d5fe10289f38536f3db9",
              "ruling_id": null
            },
            {
              "id": "T002-I-player2",
              "player_id": "player2",
              "classification": "VALID",
              "counts_as_miss": false,
              "consecutive_misses_before": 0,
              "consecutive_misses_after": 0,
              "word_count": 551,
              "byte_count": 3830,
              "archive_path": "turns/turn-002/intake/player2/submission.md",
              "checksum_sha256": "7445fc1a34d8e9a761bca1e99cdf842a97b25b89f6c88a3588a2298642f6240d",
              "ruling_id": null
            },
            {
              "id": "T002-I-player3",
              "player_id": "player3",
              "classification": "VALID",
              "counts_as_miss": false,
              "consecutive_misses_before": 0,
              "consecutive_misses_after": 0,
              "word_count": 775,
              "byte_count": 5184,
              "archive_path": "turns/turn-002/intake/player3/submission.md",
              "checksum_sha256": "716a6caf3b57942f6ff9ea6a270390db3c834ddc375f7d91aeb919673b1ef539",
              "ruling_id": null
            },
            {
              "id": "T002-I-player4",
              "player_id": "player4",
              "classification": "VALID",
              "counts_as_miss": false,
              "consecutive_misses_before": 0,
              "consecutive_misses_after": 0,
              "word_count": 593,
              "byte_count": 4134,
              "archive_path": "turns/turn-002/intake/player4/submission.md",
              "checksum_sha256": "59694ccb09840db1d854c8aa28a02dab1d85dfb833688b7d5f1d3843cd917d22",
              "ruling_id": null
            }
          ]
        },
        "players": [
          {
            "id": "player1",
            "clan_id": "barleybank",
            "leader_character_id": "leader-barleybank",
            "leader_title": "Fieldwarden",
            "control_status": "ACTIVE",
            "eligible": true,
            "expected_submission": true,
            "consecutive_misses": 0,
            "influence": "CONDITIONAL"
          },
          {
            "id": "player2",
            "clan_id": "reedhaven",
            "leader_character_id": "leader-reedhaven",
            "leader_title": "Landingwarden",
            "control_status": "ACTIVE",
            "eligible": true,
            "expected_submission": true,
            "consecutive_misses": 0,
            "influence": "CONDITIONAL"
          },
          {
            "id": "player3",
            "clan_id": "hearthmere",
            "leader_character_id": "leader-hearthmere",
            "leader_title": "Hearthwarden",
            "control_status": "ACTIVE",
            "eligible": true,
            "expected_submission": true,
            "consecutive_misses": 0,
            "influence": "CONDITIONAL"
          },
          {
            "id": "player4",
            "clan_id": "stonecross",
            "leader_character_id": "leader-stonecross",
            "leader_title": "Roadwarden",
            "control_status": "ACTIVE",
            "eligible": true,
            "expected_submission": true,
            "consecutive_misses": 0,
            "influence": "CONDITIONAL"
          }
        ],
        "places": [
          {
            "id": "measure-valley",
            "name": "Measure Valley",
            "kind": "REGION",
            "population": null,
            "summary": "Four settlements within a day or two of a neutral exchange house, with fields, marsh, potters’ slopes and a stone road. Farther territory remains uncertain.",
            "visibility": {
              "scope": "PUBLIC",
              "player_ids": []
            },
            "provenance": {
              "source_kind": "FIXTURE_ADAPTATION",
              "source_ids": [
                "BM-SCENARIO-01"
              ]
            }
          },
          {
            "id": "measure-house",
            "name": "Measure House",
            "kind": "RESOURCE_SITE",
            "population": null,
            "summary": "Neutral exchange floor, sealed weight cupboard and tally room at the meeting of the road and landing path.",
            "visibility": {
              "scope": "PUBLIC",
              "player_ids": []
            },
            "provenance": {
              "source_kind": "FIXTURE_ADAPTATION",
              "source_ids": [
                "BM-SCENARIO-01"
              ]
            }
          },
          {
            "id": "barleybank",
            "name": "Barleybank",
            "kind": "SETTLEMENT",
            "population": 150,
            "summary": "Approximately 150 people. Advantage: deep barley fields and experienced grain growers. Constraint: a spring drainage ditch is silting and planting cannot wait. Opportunity: a dry communal loft can preserve seed if its roof is repaired.",
            "visibility": {
              "scope": "PUBLIC",
              "player_ids": []
            },
            "provenance": {
              "source_kind": "FIXTURE_ADAPTATION",
              "source_ids": [
                "BM-SCENARIO-01"
              ]
            }
          },
          {
            "id": "reedhaven",
            "name": "Reedhaven",
            "kind": "SETTLEMENT",
            "population": 150,
            "summary": "Approximately 150 people. Advantage: a ferry landing and sound reed boats. Constraint: marsh ground yields little grain, so food depends on regular exchange. Opportunity: sheltered reed beds support baskets wanted by upland growers.",
            "visibility": {
              "scope": "PUBLIC",
              "player_ids": []
            },
            "provenance": {
              "source_kind": "FIXTURE_ADAPTATION",
              "source_ids": [
                "BM-SCENARIO-01"
              ]
            }
          },
          {
            "id": "hearthmere",
            "name": "Hearthmere",
            "kind": "SETTLEMENT",
            "population": 150,
            "summary": "Approximately 150 people. Advantage: potters and communal ovens with skilled fuel management. Constraint: local grain land is thin and fuel crews compete with roof repairs. Opportunity: durable sealed jars could reduce grain spoilage across the valley.",
            "visibility": {
              "scope": "PUBLIC",
              "player_ids": []
            },
            "provenance": {
              "source_kind": "FIXTURE_ADAPTATION",
              "source_ids": [
                "BM-SCENARIO-01"
              ]
            }
          },
          {
            "id": "stonecross",
            "name": "Stonecross",
            "kind": "SETTLEMENT",
            "population": 150,
            "summary": "Approximately 150 people. Advantage: stoneworking, a stable upland road and a carefully preserved reference weight. Constraint: few oxen and steep fields limit transport capacity. Opportunity: a repairable roadside shelter could support visiting exchange witnesses.",
            "visibility": {
              "scope": "PUBLIC",
              "player_ids": []
            },
            "provenance": {
              "source_kind": "FIXTURE_ADAPTATION",
              "source_ids": [
                "BM-SCENARIO-01"
              ]
            }
          }
        ],
        "characters": [
          {
            "id": "leader-barleybank",
            "name": "Barleybank leader",
            "status": "ACTIVE",
            "home_place_id": "barleybank",
            "role": "Fieldwarden",
            "goals": [
              "Choose priorities and lead the community"
            ],
            "fears": [
              "Loss of livelihood or credible standing"
            ],
            "relationships": [],
            "initiative": "Player-directed; never infer an unsubmitted choice.",
            "red_line": "No unsupported violence or omniscient discovery.",
            "escalation_position": "Ordinary spring duties; no immediate violent confrontation.",
            "visibility": {
              "scope": "PLAYERS",
              "player_ids": [
                "player1"
              ]
            },
            "provenance": {
              "source_kind": "FIXTURE_ADAPTATION",
              "source_ids": [
                "BM-SCENARIO-01"
              ]
            }
          },
          {
            "id": "ada",
            "name": "Ada",
            "status": "ACTIVE",
            "home_place_id": "barleybank",
            "role": "storekeeper",
            "goals": [
              "Preserve seed and receipts"
            ],
            "fears": [
              "Loss of livelihood or credible standing"
            ],
            "relationships": [],
            "initiative": "Act within established duties and knowledge; seek witnesses for contested changes.",
            "red_line": "No unsupported violence or omniscient discovery.",
            "escalation_position": "Ordinary spring duties; no immediate violent confrontation.",
            "visibility": {
              "scope": "PLAYERS",
              "player_ids": [
                "player1"
              ]
            },
            "provenance": {
              "source_kind": "FIXTURE_ADAPTATION",
              "source_ids": [
                "BM-SCENARIO-01"
              ]
            }
          },
          {
            "id": "bran",
            "name": "Bran",
            "status": "ACTIVE",
            "home_place_id": "barleybank",
            "role": "ditch foreman",
            "goals": [
              "Drain the lower fields"
            ],
            "fears": [
              "Loss of livelihood or credible standing"
            ],
            "relationships": [],
            "initiative": "Act within established duties and knowledge; seek witnesses for contested changes.",
            "red_line": "No unsupported violence or omniscient discovery.",
            "escalation_position": "Ordinary spring duties; no immediate violent confrontation.",
            "visibility": {
              "scope": "PLAYERS",
              "player_ids": [
                "player1"
              ]
            },
            "provenance": {
              "source_kind": "FIXTURE_ADAPTATION",
              "source_ids": [
                "BM-SCENARIO-01"
              ]
            }
          },
          {
            "id": "cora",
            "name": "Cora",
            "status": "ACTIVE",
            "home_place_id": "barleybank",
            "role": "seed grower",
            "goals": [
              "Protect good seed"
            ],
            "fears": [
              "Loss of livelihood or credible standing"
            ],
            "relationships": [],
            "initiative": "Act within established duties and knowledge; seek witnesses for contested changes.",
            "red_line": "No unsupported violence or omniscient discovery.",
            "escalation_position": "Ordinary spring duties; no immediate violent confrontation.",
            "visibility": {
              "scope": "PLAYERS",
              "player_ids": [
                "player1"
              ]
            },
            "provenance": {
              "source_kind": "FIXTURE_ADAPTATION",
              "source_ids": [
                "BM-SCENARIO-01"
              ]
            }
          },
          {
            "id": "dain",
            "name": "Dain",
            "status": "ACTIVE",
            "home_place_id": "barleybank",
            "role": "cartwright",
            "goals": [
              "Keep carts serviceable"
            ],
            "fears": [
              "Loss of livelihood or credible standing"
            ],
            "relationships": [],
            "initiative": "Act within established duties and knowledge; seek witnesses for contested changes.",
            "red_line": "No unsupported violence or omniscient discovery.",
            "escalation_position": "Ordinary spring duties; no immediate violent confrontation.",
            "visibility": {
              "scope": "PLAYERS",
              "player_ids": [
                "player1"
              ]
            },
            "provenance": {
              "source_kind": "FIXTURE_ADAPTATION",
              "source_ids": [
                "BM-SCENARIO-01"
              ]
            }
          },
          {
            "id": "esme",
            "name": "Esme",
            "status": "ACTIVE",
            "home_place_id": "barleybank",
            "role": "exchange witness",
            "goals": [
              "Keep promises checkable"
            ],
            "fears": [
              "Loss of livelihood or credible standing"
            ],
            "relationships": [],
            "initiative": "Act within established duties and knowledge; seek witnesses for contested changes.",
            "red_line": "No unsupported violence or omniscient discovery.",
            "escalation_position": "Ordinary spring duties; no immediate violent confrontation.",
            "visibility": {
              "scope": "PLAYERS",
              "player_ids": [
                "player1"
              ]
            },
            "provenance": {
              "source_kind": "FIXTURE_ADAPTATION",
              "source_ids": [
                "BM-SCENARIO-01"
              ]
            }
          },
          {
            "id": "leader-reedhaven",
            "name": "Reedhaven leader",
            "status": "ACTIVE",
            "home_place_id": "reedhaven",
            "role": "Landingwarden",
            "goals": [
              "Choose priorities and lead the community"
            ],
            "fears": [
              "Loss of livelihood or credible standing"
            ],
            "relationships": [],
            "initiative": "Player-directed; never infer an unsubmitted choice.",
            "red_line": "No unsupported violence or omniscient discovery.",
            "escalation_position": "Ordinary spring duties; no immediate violent confrontation.",
            "visibility": {
              "scope": "PLAYERS",
              "player_ids": [
                "player2"
              ]
            },
            "provenance": {
              "source_kind": "FIXTURE_ADAPTATION",
              "source_ids": [
                "BM-SCENARIO-01"
              ]
            }
          },
          {
            "id": "fara",
            "name": "Fara",
            "status": "ACTIVE",
            "home_place_id": "reedhaven",
            "role": "landing keeper",
            "goals": [
              "Keep grain boats moving"
            ],
            "fears": [
              "Loss of livelihood or credible standing"
            ],
            "relationships": [],
            "initiative": "Act within established duties and knowledge; seek witnesses for contested changes.",
            "red_line": "No unsupported violence or omniscient discovery.",
            "escalation_position": "Ordinary spring duties; no immediate violent confrontation.",
            "visibility": {
              "scope": "PLAYERS",
              "player_ids": [
                "player2"
              ]
            },
            "provenance": {
              "source_kind": "FIXTURE_ADAPTATION",
              "source_ids": [
                "BM-SCENARIO-01"
              ]
            }
          },
          {
            "id": "garr",
            "name": "Garr",
            "status": "ACTIVE",
            "home_place_id": "reedhaven",
            "role": "boat repairer",
            "goals": [
              "Replace the loose landing post"
            ],
            "fears": [
              "Loss of livelihood or credible standing"
            ],
            "relationships": [],
            "initiative": "Act within established duties and knowledge; seek witnesses for contested changes.",
            "red_line": "No unsupported violence or omniscient discovery.",
            "escalation_position": "Ordinary spring duties; no immediate violent confrontation.",
            "visibility": {
              "scope": "PLAYERS",
              "player_ids": [
                "player2"
              ]
            },
            "provenance": {
              "source_kind": "FIXTURE_ADAPTATION",
              "source_ids": [
                "BM-SCENARIO-01"
              ]
            }
          },
          {
            "id": "hana",
            "name": "Hana",
            "status": "ACTIVE",
            "home_place_id": "reedhaven",
            "role": "basket maker",
            "goals": [
              "Secure fair grain terms"
            ],
            "fears": [
              "Loss of livelihood or credible standing"
            ],
            "relationships": [],
            "initiative": "Act within established duties and knowledge; seek witnesses for contested changes.",
            "red_line": "No unsupported violence or omniscient discovery.",
            "escalation_position": "Ordinary spring duties; no immediate violent confrontation.",
            "visibility": {
              "scope": "PLAYERS",
              "player_ids": [
                "player2"
              ]
            },
            "provenance": {
              "source_kind": "FIXTURE_ADAPTATION",
              "source_ids": [
                "BM-SCENARIO-01"
              ]
            }
          },
          {
            "id": "ivo",
            "name": "Ivo",
            "status": "ACTIVE",
            "home_place_id": "reedhaven",
            "role": "provisioner",
            "goals": [
              "Avoid skipped meals"
            ],
            "fears": [
              "Loss of livelihood or credible standing"
            ],
            "relationships": [],
            "initiative": "Act within established duties and knowledge; seek witnesses for contested changes.",
            "red_line": "No unsupported violence or omniscient discovery.",
            "escalation_position": "Ordinary spring duties; no immediate violent confrontation.",
            "visibility": {
              "scope": "PLAYERS",
              "player_ids": [
                "player2"
              ]
            },
            "provenance": {
              "source_kind": "FIXTURE_ADAPTATION",
              "source_ids": [
                "BM-SCENARIO-01"
              ]
            }
          },
          {
            "id": "jora",
            "name": "Jora",
            "status": "ACTIVE",
            "home_place_id": "reedhaven",
            "role": "exchange witness",
            "goals": [
              "Make schedules reliable"
            ],
            "fears": [
              "Loss of livelihood or credible standing"
            ],
            "relationships": [],
            "initiative": "Act within established duties and knowledge; seek witnesses for contested changes.",
            "red_line": "No unsupported violence or omniscient discovery.",
            "escalation_position": "Ordinary spring duties; no immediate violent confrontation.",
            "visibility": {
              "scope": "PLAYERS",
              "player_ids": [
                "player2"
              ]
            },
            "provenance": {
              "source_kind": "FIXTURE_ADAPTATION",
              "source_ids": [
                "BM-SCENARIO-01"
              ]
            }
          },
          {
            "id": "leader-hearthmere",
            "name": "Hearthmere leader",
            "status": "ACTIVE",
            "home_place_id": "hearthmere",
            "role": "Hearthwarden",
            "goals": [
              "Choose priorities and lead the community"
            ],
            "fears": [
              "Loss of livelihood or credible standing"
            ],
            "relationships": [],
            "initiative": "Player-directed; never infer an unsubmitted choice.",
            "red_line": "No unsupported violence or omniscient discovery.",
            "escalation_position": "Ordinary spring duties; no immediate violent confrontation.",
            "visibility": {
              "scope": "PLAYERS",
              "player_ids": [
                "player3"
              ]
            },
            "provenance": {
              "source_kind": "FIXTURE_ADAPTATION",
              "source_ids": [
                "BM-SCENARIO-01"
              ]
            }
          },
          {
            "id": "kira",
            "name": "Kira",
            "status": "ACTIVE",
            "home_place_id": "hearthmere",
            "role": "oven keeper",
            "goals": [
              "Repair the flue safely"
            ],
            "fears": [
              "Loss of livelihood or credible standing"
            ],
            "relationships": [],
            "initiative": "Act within established duties and knowledge; seek witnesses for contested changes.",
            "red_line": "No unsupported violence or omniscient discovery.",
            "escalation_position": "Ordinary spring duties; no immediate violent confrontation.",
            "visibility": {
              "scope": "PLAYERS",
              "player_ids": [
                "player3"
              ]
            },
            "provenance": {
              "source_kind": "FIXTURE_ADAPTATION",
              "source_ids": [
                "BM-SCENARIO-01"
              ]
            }
          },
          {
            "id": "lorn",
            "name": "Lorn",
            "status": "ACTIVE",
            "home_place_id": "hearthmere",
            "role": "potter",
            "goals": [
              "Demonstrate sound grain jars"
            ],
            "fears": [
              "Loss of livelihood or credible standing"
            ],
            "relationships": [],
            "initiative": "Act within established duties and knowledge; seek witnesses for contested changes.",
            "red_line": "No unsupported violence or omniscient discovery.",
            "escalation_position": "Ordinary spring duties; no immediate violent confrontation.",
            "visibility": {
              "scope": "PLAYERS",
              "player_ids": [
                "player3"
              ]
            },
            "provenance": {
              "source_kind": "FIXTURE_ADAPTATION",
              "source_ids": [
                "BM-SCENARIO-01"
              ]
            }
          },
          {
            "id": "mela",
            "name": "Mela",
            "status": "ACTIVE",
            "home_place_id": "hearthmere",
            "role": "household representative",
            "goals": [
              "Protect dependent households without humiliating them"
            ],
            "fears": [
              "Loss of livelihood or credible standing"
            ],
            "relationships": [],
            "initiative": "Act within established duties and knowledge; seek witnesses for contested changes.",
            "red_line": "No unsupported violence or omniscient discovery.",
            "escalation_position": "Ordinary spring duties; no immediate violent confrontation.",
            "visibility": {
              "scope": "PLAYERS",
              "player_ids": [
                "player3"
              ]
            },
            "provenance": {
              "source_kind": "FIXTURE_ADAPTATION",
              "source_ids": [
                "BM-SCENARIO-01"
              ]
            }
          },
          {
            "id": "noll",
            "name": "Noll",
            "status": "ACTIVE",
            "home_place_id": "hearthmere",
            "role": "fuel foreman",
            "goals": [
              "Dry fuel and avoid overwork"
            ],
            "fears": [
              "Loss of livelihood or credible standing"
            ],
            "relationships": [],
            "initiative": "Act within established duties and knowledge; seek witnesses for contested changes.",
            "red_line": "No unsupported violence or omniscient discovery.",
            "escalation_position": "Ordinary spring duties; no immediate violent confrontation.",
            "visibility": {
              "scope": "PLAYERS",
              "player_ids": [
                "player3"
              ]
            },
            "provenance": {
              "source_kind": "FIXTURE_ADAPTATION",
              "source_ids": [
                "BM-SCENARIO-01"
              ]
            }
          },
          {
            "id": "pia",
            "name": "Pia",
            "status": "ACTIVE",
            "home_place_id": "hearthmere",
            "role": "exchange witness",
            "goals": [
              "Remember help while hearing evidence"
            ],
            "fears": [
              "Loss of livelihood or credible standing"
            ],
            "relationships": [],
            "initiative": "Act within established duties and knowledge; seek witnesses for contested changes.",
            "red_line": "No unsupported violence or omniscient discovery.",
            "escalation_position": "Ordinary spring duties; no immediate violent confrontation.",
            "visibility": {
              "scope": "PLAYERS",
              "player_ids": [
                "player3"
              ]
            },
            "provenance": {
              "source_kind": "FIXTURE_ADAPTATION",
              "source_ids": [
                "BM-SCENARIO-01"
              ]
            }
          },
          {
            "id": "leader-stonecross",
            "name": "Stonecross leader",
            "status": "ACTIVE",
            "home_place_id": "stonecross",
            "role": "Roadwarden",
            "goals": [
              "Choose priorities and lead the community"
            ],
            "fears": [
              "Loss of livelihood or credible standing"
            ],
            "relationships": [],
            "initiative": "Player-directed; never infer an unsubmitted choice.",
            "red_line": "No unsupported violence or omniscient discovery.",
            "escalation_position": "Ordinary spring duties; no immediate violent confrontation.",
            "visibility": {
              "scope": "PLAYERS",
              "player_ids": [
                "player4"
              ]
            },
            "provenance": {
              "source_kind": "FIXTURE_ADAPTATION",
              "source_ids": [
                "BM-SCENARIO-01"
              ]
            }
          },
          {
            "id": "ressa",
            "name": "Ressa",
            "status": "ACTIVE",
            "home_place_id": "stonecross",
            "role": "reference custodian",
            "goals": [
              "Keep the seal and custody credible"
            ],
            "fears": [
              "Loss of livelihood or credible standing"
            ],
            "relationships": [],
            "initiative": "Act within established duties and knowledge; seek witnesses for contested changes.",
            "red_line": "No unsupported violence or omniscient discovery.",
            "escalation_position": "Ordinary spring duties; no immediate violent confrontation.",
            "visibility": {
              "scope": "PLAYERS",
              "player_ids": [
                "player4"
              ]
            },
            "provenance": {
              "source_kind": "FIXTURE_ADAPTATION",
              "source_ids": [
                "BM-SCENARIO-01"
              ]
            }
          },
          {
            "id": "tovin",
            "name": "Tovin",
            "status": "ACTIVE",
            "home_place_id": "stonecross",
            "role": "stoneworker",
            "goals": [
              "Keep comparisons accurate"
            ],
            "fears": [
              "Loss of livelihood or credible standing"
            ],
            "relationships": [],
            "initiative": "Act within established duties and knowledge; seek witnesses for contested changes.",
            "red_line": "No unsupported violence or omniscient discovery.",
            "escalation_position": "Ordinary spring duties; no immediate violent confrontation.",
            "visibility": {
              "scope": "PLAYERS",
              "player_ids": [
                "player4"
              ]
            },
            "provenance": {
              "source_kind": "FIXTURE_ADAPTATION",
              "source_ids": [
                "BM-SCENARIO-01"
              ]
            }
          },
          {
            "id": "una",
            "name": "Una",
            "status": "ACTIVE",
            "home_place_id": "stonecross",
            "role": "road forewoman",
            "goals": [
              "Stabilize the retaining wall"
            ],
            "fears": [
              "Loss of livelihood or credible standing"
            ],
            "relationships": [],
            "initiative": "Act within established duties and knowledge; seek witnesses for contested changes.",
            "red_line": "No unsupported violence or omniscient discovery.",
            "escalation_position": "Ordinary spring duties; no immediate violent confrontation.",
            "visibility": {
              "scope": "PLAYERS",
              "player_ids": [
                "player4"
              ]
            },
            "provenance": {
              "source_kind": "FIXTURE_ADAPTATION",
              "source_ids": [
                "BM-SCENARIO-01"
              ]
            }
          },
          {
            "id": "vann",
            "name": "Vann",
            "status": "ACTIVE",
            "home_place_id": "stonecross",
            "role": "ox keeper",
            "goals": [
              "Avoid exhausting the few oxen"
            ],
            "fears": [
              "Loss of livelihood or credible standing"
            ],
            "relationships": [],
            "initiative": "Act within established duties and knowledge; seek witnesses for contested changes.",
            "red_line": "No unsupported violence or omniscient discovery.",
            "escalation_position": "Ordinary spring duties; no immediate violent confrontation.",
            "visibility": {
              "scope": "PLAYERS",
              "player_ids": [
                "player4"
              ]
            },
            "provenance": {
              "source_kind": "FIXTURE_ADAPTATION",
              "source_ids": [
                "BM-SCENARIO-01"
              ]
            }
          },
          {
            "id": "willa",
            "name": "Willa",
            "status": "ACTIVE",
            "home_place_id": "stonecross",
            "role": "exchange witness",
            "goals": [
              "Demand inspectable claims"
            ],
            "fears": [
              "Loss of livelihood or credible standing"
            ],
            "relationships": [],
            "initiative": "Act within established duties and knowledge; seek witnesses for contested changes.",
            "red_line": "No unsupported violence or omniscient discovery.",
            "escalation_position": "Ordinary spring duties; no immediate violent confrontation.",
            "visibility": {
              "scope": "PLAYERS",
              "player_ids": [
                "player4"
              ]
            },
            "provenance": {
              "source_kind": "FIXTURE_ADAPTATION",
              "source_ids": [
                "BM-SCENARIO-01"
              ]
            }
          },
          {
            "id": "oren",
            "name": "Oren",
            "status": "ACTIVE",
            "home_place_id": "measure-house",
            "role": "respected keeper",
            "goals": [
              "Preserve the shared exchange standard",
              "Protect households he helped",
              "Avoid public disgrace"
            ],
            "fears": [
              "Loss of livelihood or credible standing"
            ],
            "relationships": [],
            "initiative": "Continue exchanges with the ordinary stone. If confronted with credible evidence, weigh admission, explanation or a bounded request for private audit against the witnesses and procedures actually present. Do not invent additional crimes or omniscient knowledge.",
            "red_line": "Will not knowingly destroy food or harm a witness to protect his office.",
            "escalation_position": "Privately anxious about the two ledgers; still treated with respect.",
            "visibility": {
              "scope": "PUBLIC",
              "player_ids": []
            },
            "provenance": {
              "source_kind": "FIXTURE_ADAPTATION",
              "source_ids": [
                "BM-SCENARIO-01"
              ]
            }
          },
          {
            "id": "sella",
            "name": "Sella",
            "status": "ACTIVE",
            "home_place_id": "measure-house",
            "role": "junior tally keeper",
            "goals": [
              "Keep accurate duplicate tallies",
              "Avoid accusing someone without proof"
            ],
            "fears": [
              "Loss of livelihood or credible standing"
            ],
            "relationships": [],
            "initiative": "During the customary second-month preparation, compare old receipt tallies to the house ledger, flag known mismatches to the keeper and ask the relevant delivery witness to check the numbers if they remain unexplained. Earlier investigation may reach her sooner. She knows only the mismatch, not its cause.",
            "red_line": "Will not certify that mismatching tallies agree or testify to motives she does not know.",
            "escalation_position": "Has noticed two entries disagree and plans to check them during copying.",
            "visibility": {
              "scope": "PUBLIC",
              "player_ids": []
            },
            "provenance": {
              "source_kind": "FIXTURE_ADAPTATION",
              "source_ids": [
                "BM-SCENARIO-01"
              ]
            }
          },
          {
            "id": "belen",
            "name": "Belen",
            "status": "ACTIVE",
            "home_place_id": "measure-house",
            "role": "senior exchange witness",
            "goals": [
              "Keep the weighing procedure usable and fair"
            ],
            "fears": [
              "Loss of livelihood or credible standing"
            ],
            "relationships": [],
            "initiative": "Convene the already scheduled reweighing, hear witnesses, preserve seals and use the existing council procedure if evidence warrants action.",
            "red_line": "No condemnation without a chance to inspect evidence and answer it.",
            "escalation_position": "Ordinary spring duties; no immediate violent confrontation.",
            "visibility": {
              "scope": "PUBLIC",
              "player_ids": []
            },
            "provenance": {
              "source_kind": "FIXTURE_ADAPTATION",
              "source_ids": [
                "BM-SCENARIO-01"
              ]
            }
          }
        ],
        "factions": [
          {
            "id": "barleybank-households",
            "name": "Barleybank households",
            "scope": "LOCAL",
            "member_summary": "Growers, makers, dependants and exchange workers.",
            "leader_ids": [
              "ada",
              "esme"
            ],
            "interests": [
              "Food, shelter, credible local leadership"
            ],
            "controlled_resources": [
              "deep barley fields and experienced grain growers"
            ],
            "current_agenda": "Barley sown and seed loft guarded; await Esme's report from Month 2 tally checks and prepare for Month 3 reweighing.",
            "visibility": {
              "scope": "PLAYERS",
              "player_ids": [
                "player1"
              ]
            },
            "provenance": {
              "source_kind": "APPROVED_DECISION",
              "source_ids": [
                "BM-SCENARIO-01",
                "T001-D01",
                "T002-D01"
              ]
            }
          },
          {
            "id": "reedhaven-households",
            "name": "Reedhaven households",
            "scope": "LOCAL",
            "member_summary": "Growers, makers, dependants and exchange workers.",
            "leader_ids": [
              "fara",
              "jora"
            ],
            "interests": [
              "Food, shelter, credible local leadership"
            ],
            "controlled_resources": [
              "a ferry landing and sound reed boats"
            ],
            "current_agenda": "Fleet dry-docked and fish stores preserved; await Jora's report from Month 2 tally checks and prepare cargo boats for Month 3.",
            "visibility": {
              "scope": "PLAYERS",
              "player_ids": [
                "player2"
              ]
            },
            "provenance": {
              "source_kind": "APPROVED_DECISION",
              "source_ids": [
                "BM-SCENARIO-01",
                "T001-D01",
                "T002-D01"
              ]
            }
          },
          {
            "id": "hearthmere-households",
            "name": "Hearthmere households",
            "scope": "LOCAL",
            "member_summary": "Growers, makers, dependants and exchange workers.",
            "leader_ids": [
              "kira",
              "pia"
            ],
            "interests": [
              "Food, shelter, credible local leadership"
            ],
            "controlled_resources": [
              "potters and communal ovens with skilled fuel management"
            ],
            "current_agenda": "Kiln firing successful and roofs weatherproofed; await Pia and Lorn's return with regional interest in storage jars ahead of Month 3.",
            "visibility": {
              "scope": "PLAYERS",
              "player_ids": [
                "player3"
              ]
            },
            "provenance": {
              "source_kind": "APPROVED_DECISION",
              "source_ids": [
                "BM-SCENARIO-01",
                "T001-D01",
                "T002-D01"
              ]
            }
          },
          {
            "id": "stonecross-households",
            "name": "Stonecross households",
            "scope": "LOCAL",
            "member_summary": "Growers, makers, dependants and exchange workers.",
            "leader_ids": [
              "ressa",
              "willa"
            ],
            "interests": [
              "Food, shelter, credible local leadership"
            ],
            "controlled_resources": [
              "stoneworking, a stable upland road and a carefully preserved reference weight"
            ],
            "current_agenda": "Retaining wall masonry reinforced and shelter restored; await Willa's return from Month 2 to finalize transport harness for the reference stone in Month 3.",
            "visibility": {
              "scope": "PLAYERS",
              "player_ids": [
                "player4"
              ]
            },
            "provenance": {
              "source_kind": "APPROVED_DECISION",
              "source_ids": [
                "BM-SCENARIO-01",
                "T001-D01",
                "T002-D01"
              ]
            }
          },
          {
            "id": "exchange-witnesses",
            "name": "Exchange witnesses",
            "scope": "REGIONAL",
            "member_summary": "Esme, Jora, Pia and Willa represent their communities alongside senior witness Belen.",
            "leader_ids": [
              "belen",
              "esme",
              "jora",
              "pia",
              "willa"
            ],
            "interests": [
              "Credible measures",
              "Continued exchange",
              "Remedies supported by evidence"
            ],
            "controlled_resources": [
              "Witnessed seals and reweighing procedure"
            ],
            "current_agenda": "Month 2 tally checks and seal inspections completed; prepare for the formal Month 3 public assembly and reweighing.",
            "visibility": {
              "scope": "PUBLIC",
              "player_ids": []
            },
            "provenance": {
              "source_kind": "APPROVED_DECISION",
              "source_ids": [
                "BM-SCENARIO-01",
                "T002-D02"
              ]
            }
          }
        ],
        "facts": [
          {
            "id": "barleybank-conditions",
            "domain": "RESOURCE",
            "subject_id": "barleybank",
            "statement": "Barleybank: about 150 people; deep barley fields and experienced grain growers; a spring drainage ditch is silting and planting cannot wait; a dry communal loft can preserve seed if its roof is repaired. Cold rain is collecting at the lower seed beds; the drainage crew needs a clear priority. Your storekeeper remembers delivering twenty nominal weights of grain at Measure House last winter. The receipt credited twenty, yet the emptied sacks seemed heavier than the standard accounts predicted. No one here has checked the house weight or knows why. Losing that grain left seed reserves narrow; another short exchange would matter.",
            "value": null,
            "visibility": {
              "scope": "PLAYERS",
              "player_ids": [
                "player1"
              ]
            },
            "provenance": {
              "source_kind": "FIXTURE_ADAPTATION",
              "source_ids": [
                "BM-SCENARIO-01"
              ]
            }
          },
          {
            "id": "barleybank-contacts",
            "domain": "CHARACTER",
            "subject_id": "barleybank",
            "statement": "Ada, storekeeper: Preserve seed and receipts. Bran, ditch foreman: Drain the lower fields. Cora, seed grower: Protect good seed. Dain, cartwright: Keep carts serviceable. Esme, exchange witness: Keep promises checkable.",
            "value": null,
            "visibility": {
              "scope": "PLAYERS",
              "player_ids": [
                "player1"
              ]
            },
            "provenance": {
              "source_kind": "FIXTURE_ADAPTATION",
              "source_ids": [
                "BM-SCENARIO-01"
              ]
            }
          },
          {
            "id": "barleybank-concealed",
            "domain": "INSTITUTION",
            "subject_id": "barleybank",
            "statement": "Barleybank delivered twenty loads using a deliberately overweight receiving stone, losing one ordinary weight for every ten credited. Two ordinary weights were diverted to the dependent hearths. Barleybank witnesses saw deliveries but not the diversion or changed stone.",
            "value": null,
            "visibility": {
              "scope": "GM_ONLY",
              "player_ids": []
            },
            "provenance": {
              "source_kind": "FIXTURE_ADAPTATION",
              "source_ids": [
                "BM-SCENARIO-01"
              ]
            }
          },
          {
            "id": "reedhaven-conditions",
            "domain": "RESOURCE",
            "subject_id": "reedhaven",
            "statement": "Reedhaven: about 150 people; a ferry landing and sound reed boats; marsh ground yields little grain, so food depends on regular exchange; sheltered reed beds support baskets wanted by upland growers. One landing post is loose, while the next grain-for-baskets exchange is due this month. Your people buy grain against Measure House tallies and plan boat crews around its predictable exchange days. The shared standard settles most disputes. Your witnesses have not noticed a discrepancy. An interruption would mean negotiating every boatload separately; there is food for ordinary spring work but little reserve for prolonged closure.",
            "value": null,
            "visibility": {
              "scope": "PLAYERS",
              "player_ids": [
                "player2"
              ]
            },
            "provenance": {
              "source_kind": "FIXTURE_ADAPTATION",
              "source_ids": [
                "BM-SCENARIO-01"
              ]
            }
          },
          {
            "id": "reedhaven-contacts",
            "domain": "CHARACTER",
            "subject_id": "reedhaven",
            "statement": "Fara, landing keeper: Keep grain boats moving. Garr, boat repairer: Replace the loose landing post. Hana, basket maker: Secure fair grain terms. Ivo, provisioner: Avoid skipped meals. Jora, exchange witness: Make schedules reliable.",
            "value": null,
            "visibility": {
              "scope": "PLAYERS",
              "player_ids": [
                "player2"
              ]
            },
            "provenance": {
              "source_kind": "FIXTURE_ADAPTATION",
              "source_ids": [
                "BM-SCENARIO-01"
              ]
            }
          },
          {
            "id": "reedhaven-concealed",
            "domain": "INSTITUTION",
            "subject_id": "reedhaven",
            "statement": "Reedhaven’s current grain receipts used the ordinary outgoing weight and contain no direct evidence of the earlier alteration. Its reliance is real, but a temporary audit does not by itself cut off private trade or collapse the settlement.",
            "value": null,
            "visibility": {
              "scope": "GM_ONLY",
              "player_ids": []
            },
            "provenance": {
              "source_kind": "FIXTURE_ADAPTATION",
              "source_ids": [
                "BM-SCENARIO-01"
              ]
            }
          },
          {
            "id": "hearthmere-conditions",
            "domain": "RESOURCE",
            "subject_id": "hearthmere",
            "statement": "Hearthmere: about 150 people; potters and communal ovens with skilled fuel management; local grain land is thin and fuel crews compete with roof repairs; durable sealed jars could reduce grain spoilage across the valley. The communal oven flue needs repair before another large firing; wet fuel is piling beside the shelter. Keeper Oren arranged emergency grain for eighteen dependent households here during last winter’s shortage. People thank him for finding supplies when others could not. They know the grain arrived from Measure House, not whose deliveries paid for it. You have no proof that a weight or ledger was altered. Gratitude is strong, though some households dislike owing public favors.",
            "value": null,
            "visibility": {
              "scope": "PLAYERS",
              "player_ids": [
                "player3"
              ]
            },
            "provenance": {
              "source_kind": "FIXTURE_ADAPTATION",
              "source_ids": [
                "BM-SCENARIO-01"
              ]
            }
          },
          {
            "id": "hearthmere-contacts",
            "domain": "CHARACTER",
            "subject_id": "hearthmere",
            "statement": "Kira, oven keeper: Repair the flue safely. Lorn, potter: Demonstrate sound grain jars. Mela, household representative: Protect dependent households without humiliating them. Noll, fuel foreman: Dry fuel and avoid overwork. Pia, exchange witness: Remember help while hearing evidence.",
            "value": null,
            "visibility": {
              "scope": "PLAYERS",
              "player_ids": [
                "player3"
              ]
            },
            "provenance": {
              "source_kind": "FIXTURE_ADAPTATION",
              "source_ids": [
                "BM-SCENARIO-01"
              ]
            }
          },
          {
            "id": "hearthmere-concealed",
            "domain": "INSTITUTION",
            "subject_id": "hearthmere",
            "statement": "Eighteen dependent Hearthmere households received the diverted grain; they did not know the receiving stone or credited tallies were altered. Oren knows his own act and motive. Gratitude cannot supply the recipients with that hidden knowledge.",
            "value": null,
            "visibility": {
              "scope": "GM_ONLY",
              "player_ids": []
            },
            "provenance": {
              "source_kind": "FIXTURE_ADAPTATION",
              "source_ids": [
                "BM-SCENARIO-01"
              ]
            }
          },
          {
            "id": "stonecross-conditions",
            "domain": "RESOURCE",
            "subject_id": "stonecross",
            "statement": "Stonecross: about 150 people; stoneworking, a stable upland road and a carefully preserved reference weight; few oxen and steep fields limit transport capacity; a repairable roadside shelter could support visiting exchange witnesses. A retaining wall has shifted above the road; hauling stone will occupy the same oxen needed for exchange. You have seen the independent reference stone kept in a dry locked chest. Tovin and Ressa witnessed its comparison with the ordinary house stone at last year’s public reweighing and resealed its cord. They can show you the intact seal. Possessing it does not reveal whether any later exchange was wrong. Taking it to the coming reweighing requires a carrier and witnesses; other uses of their time will wait.",
            "value": null,
            "visibility": {
              "scope": "PLAYERS",
              "player_ids": [
                "player4"
              ]
            },
            "provenance": {
              "source_kind": "FIXTURE_ADAPTATION",
              "source_ids": [
                "BM-SCENARIO-01"
              ]
            }
          },
          {
            "id": "stonecross-contacts",
            "domain": "CHARACTER",
            "subject_id": "stonecross",
            "statement": "Ressa, reference custodian: Keep the seal and custody credible. Tovin, stoneworker: Keep comparisons accurate. Una, road forewoman: Stabilize the retaining wall. Vann, ox keeper: Avoid exhausting the few oxen. Willa, exchange witness: Demand inspectable claims.",
            "value": null,
            "visibility": {
              "scope": "PLAYERS",
              "player_ids": [
                "player4"
              ]
            },
            "provenance": {
              "source_kind": "FIXTURE_ADAPTATION",
              "source_ids": [
                "BM-SCENARIO-01"
              ]
            }
          },
          {
            "id": "stonecross-concealed",
            "domain": "INSTITUTION",
            "subject_id": "stonecross",
            "statement": "The Stonecross reference remains accurate. It can expose the separate overweight receiving stone if compared under credible custody; it cannot by itself reveal motives, which households benefited, or who authorized any alteration.",
            "value": null,
            "visibility": {
              "scope": "GM_ONLY",
              "player_ids": []
            },
            "provenance": {
              "source_kind": "FIXTURE_ADAPTATION",
              "source_ids": [
                "BM-SCENARIO-01"
              ]
            }
          },
          {
            "id": "measure-map",
            "domain": "GEOGRAPHY",
            "subject_id": "measure-valley",
            "statement": "Barleybank lies west of Measure House, Reedhaven a day downstream, Hearthmere south on the clay slope, and Stonecross a day northeast by road. Ordinary messengers can travel between neighboring settlements in a few days; weather and assigned labor still constrain exchanges. Beyond the familiar routes the map is uncertain.",
            "value": null,
            "visibility": {
              "scope": "PUBLIC",
              "player_ids": []
            },
            "provenance": {
              "source_kind": "FIXTURE_ADAPTATION",
              "source_ids": [
                "BM-SCENARIO-01"
              ]
            }
          },
          {
            "id": "measure-season-conditions",
            "domain": "WEATHER",
            "subject_id": "measure-valley",
            "statement": "Early spring, Year 1. Cool rain softens tracks and threatens stored seed. Ordinary food and shelter work remains necessary; no imminent regional famine, epidemic or violent catastrophe is established.",
            "value": null,
            "visibility": {
              "scope": "PUBLIC",
              "player_ids": []
            },
            "provenance": {
              "source_kind": "FIXTURE_ADAPTATION",
              "source_ids": [
                "BM-SCENARIO-01"
              ]
            }
          },
          {
            "id": "measure-reputation-contacts",
            "domain": "CHARACTER",
            "subject_id": "oren",
            "statement": "Oren has kept the shared measure for twelve years and settled many exchange disputes. The four communities know him by reputation and through their witnesses. Sella keeps duplicate tallies; Belen convenes the weighing witnesses. Reputation is respected but does not guarantee truth.",
            "value": null,
            "visibility": {
              "scope": "PUBLIC",
              "player_ids": []
            },
            "provenance": {
              "source_kind": "FIXTURE_ADAPTATION",
              "source_ids": [
                "BM-SCENARIO-01"
              ]
            }
          },
          {
            "id": "measure-procedure-custom",
            "domain": "INSTITUTION",
            "subject_id": "common-measure",
            "statement": "The annual public reweighing is already scheduled for the third month of spring, Turn 3, at Measure House. Second-month preparation copies receipt tallies and checks seals. Each community may send its witness, receipts and any reference weight. Stones and books remain under witnessed custody. After evidence and a hearing, three clan witnesses can order a one-month suspension and temporary Belen custody; all four can confirm replacement or revised custody. Censure and a documented restitution claim are available, but payment needs real resources and agreement. Regular exchanges can continue under supervision.",
            "value": null,
            "visibility": {
              "scope": "PUBLIC",
              "player_ids": []
            },
            "provenance": {
              "source_kind": "FIXTURE_ADAPTATION",
              "source_ids": [
                "BM-SCENARIO-01"
              ]
            }
          },
          {
            "id": "measure-breach-concealed",
            "domain": "INSTITUTION",
            "subject_id": "common-measure",
            "statement": "Last winter Oren used a receiving stone one tenth heavier than the ordinary house standard on several Barleybank deliveries. Twenty credited weights included two extra ordinary weights, passed to eighteen dependent Hearthmere households during a genuine shortage. Oren believed it preferable to openly refusing those households food; he concealed the transfer in the house ledger while receipt copies preserved the nominal transaction. The ordinary outgoing stone was unchanged. The extra receiving stone remains in the rear cupboard, labeled winter receiving; no later crimes, violence, conspiracy or wider deficit are established.",
            "value": null,
            "visibility": {
              "scope": "GM_ONLY",
              "player_ids": []
            },
            "provenance": {
              "source_kind": "FIXTURE_ADAPTATION",
              "source_ids": [
                "BM-SCENARIO-01"
              ]
            }
          },
          {
            "id": "measure-evidence-concealed",
            "domain": "KNOWLEDGE",
            "subject_id": "sella",
            "statement": "Sella has seen two receipt entries disagree with house-ledger totals. She has not identified the heavier stone, diversion or Oren’s motive. The planned second-month copying gives her reason and access to compare and ask delivery witnesses. Belen can require a witnessed cupboard opening under existing audit procedure. The independent Stonecross reference can distinguish stones if brought with credible custody. Neither book discrepancy nor weight discrepancy alone establishes where diverted grain went or who ordered it.",
            "value": null,
            "visibility": {
              "scope": "GM_ONLY",
              "player_ids": []
            },
            "provenance": {
              "source_kind": "FIXTURE_ADAPTATION",
              "source_ids": [
                "BM-SCENARIO-01"
              ]
            }
          },
          {
            "id": "measure-causal-limits-concealed",
            "domain": "WORLD",
            "subject_id": "measure-valley",
            "statement": "Evidence and actual choices may support private confrontation, a limited admission, public exposure at the scheduled weighing, censure, temporary suspension, restitution, divided reactions, reform or supervised continuity. This is a possibility range, not scheduled outcomes. No invented additional crime, spontaneous collapse, arbitrary violence or omniscient discovery follows. Player actions and precautions may prevent, delay or redirect discovery. Prior breach is fixed; actors retain decision-time knowledge and agency.",
            "value": null,
            "visibility": {
              "scope": "GM_ONLY",
              "player_ids": []
            },
            "provenance": {
              "source_kind": "FIXTURE_ADAPTATION",
              "source_ids": [
                "BM-SCENARIO-01"
              ]
            }
          },
          {
            "domain": "RESOURCE",
            "id": "fact-barleybank-infrastructure-turn1",
            "provenance": {
              "source_kind": "APPROVED_DECISION",
              "source_ids": [
                "T001-D01"
              ]
            },
            "statement": "Bran's crew cleared the lower drainage ditch down to gravel and reinforced the embankment, draining the seed beds. The communal loft roof was re-thatched and sealed, securing dry storage for seed barley.",
            "subject_id": "barleybank",
            "value": null,
            "visibility": {
              "player_ids": [
                "player1"
              ],
              "scope": "PLAYERS"
            }
          },
          {
            "domain": "RESOURCE",
            "id": "fact-reedhaven-infrastructure-turn1",
            "provenance": {
              "source_kind": "APPROVED_DECISION",
              "source_ids": [
                "T001-D01"
              ]
            },
            "statement": "Garr reinforced the loose landing post with stone ballast and fascines without disrupting boat traffic. Reed boats were inspected and found sound, and marsh foraging supplemented food stores.",
            "subject_id": "reedhaven",
            "value": null,
            "visibility": {
              "player_ids": [
                "player2"
              ],
              "scope": "PLAYERS"
            }
          },
          {
            "domain": "RESOURCE",
            "id": "fact-hearthmere-infrastructure-turn1",
            "provenance": {
              "source_kind": "APPROVED_DECISION",
              "source_ids": [
                "T001-D01"
              ]
            },
            "statement": "Kira repaired the communal oven flue with refractory clay while baking continued safely on low-draft hearths. Noll built an elevated fuel drying rack and organized alternating shifts to patch living quarter roofs.",
            "subject_id": "hearthmere",
            "value": null,
            "visibility": {
              "player_ids": [
                "player3"
              ],
              "scope": "PLAYERS"
            }
          },
          {
            "domain": "RESOURCE",
            "id": "fact-stonecross-infrastructure-turn1",
            "provenance": {
              "source_kind": "APPROVED_DECISION",
              "source_ids": [
                "T001-D01"
              ]
            },
            "statement": "Una cut weep channels behind the shifted retaining wall and braced the slope with timber cribbing, arresting movement. Rotational hauling by hand and sledge preserved draft oxen from exhaustion.",
            "subject_id": "stonecross",
            "value": null,
            "visibility": {
              "player_ids": [
                "player4"
              ],
              "scope": "PLAYERS"
            }
          },
          {
            "domain": "RESOURCE",
            "id": "fact-reedhaven-exchange-turn1",
            "provenance": {
              "source_kind": "APPROVED_DECISION",
              "source_ids": [
                "T001-D02"
              ]
            },
            "statement": "Jora completed the scheduled early spring grain-for-baskets exchange at Measure House with Keeper Oren and Sella. Receipts and dual-notched tallies matched the standard delivery, and the grain boat returned safely to Reedhaven.",
            "subject_id": "reedhaven",
            "value": null,
            "visibility": {
              "player_ids": [
                "player2"
              ],
              "scope": "PLAYERS"
            }
          },
          {
            "domain": "INSTITUTION",
            "id": "fact-hearthmere-messenger-turn1",
            "provenance": {
              "source_kind": "APPROVED_DECISION",
              "source_ids": [
                "T001-D02"
              ]
            },
            "statement": "Hearthmere's courteous greeting was received at Measure House. Keeper Oren and Belen acknowledged the message and noted Hearthmere's plan to attend Month 2 receipt copying.",
            "subject_id": "hearthmere",
            "value": null,
            "visibility": {
              "player_ids": [
                "player3"
              ],
              "scope": "PLAYERS"
            }
          },
          {
            "domain": "INSTITUTION",
            "id": "fact-stonecross-messenger-turn1",
            "provenance": {
              "source_kind": "APPROVED_DECISION",
              "source_ids": [
                "T001-D02"
              ]
            },
            "statement": "Stonecross's messenger delivered advance notice to Belen and Sella at Measure House confirming plans to send receipt copies for Month 2 preparation and the reference stone for Month 3 reweighing. Belen affirmed the customary schedule.",
            "subject_id": "stonecross",
            "value": null,
            "visibility": {
              "player_ids": [
                "player4"
              ],
              "scope": "PLAYERS"
            }
          },
          {
            "domain": "INSTITUTION",
            "id": "fact-barleybank-audit-prep-turn1",
            "provenance": {
              "source_kind": "APPROVED_DECISION",
              "source_ids": [
                "T001-D03"
              ]
            },
            "statement": "Ada, Dain, and Esme calibrated empty sack and cart tare weights and established an internal balance in Barleybank. Last winter's receipts and tallies were gathered in good order for Esme's attendance at Month 2 preparation.",
            "subject_id": "barleybank",
            "value": null,
            "visibility": {
              "player_ids": [
                "player1"
              ],
              "scope": "PLAYERS"
            }
          },
          {
            "domain": "INSTITUTION",
            "id": "fact-hearthmere-audit-prep-turn1",
            "provenance": {
              "source_kind": "APPROVED_DECISION",
              "source_ids": [
                "T001-D03"
              ]
            },
            "statement": "Pia and Mela reviewed internal delivery chits from last winter's emergency grain. The eighteen dependent households were protected from public stigma, and internal tallies were organized for Month 2 preparation without making external accusations.",
            "subject_id": "hearthmere",
            "value": null,
            "visibility": {
              "player_ids": [
                "player3"
              ],
              "scope": "PLAYERS"
            }
          },
          {
            "domain": "INSTITUTION",
            "id": "fact-stonecross-audit-prep-turn1",
            "provenance": {
              "source_kind": "APPROVED_DECISION",
              "source_ids": [
                "T001-D03"
              ]
            },
            "statement": "Ressa and Tovin inspected the locked reference chest and documented that the seal and cord from last year's reweighing remain intact and undamaged. Willa organized Stonecross's receipts in preparation for Month 2.",
            "subject_id": "stonecross",
            "value": null,
            "visibility": {
              "player_ids": [
                "player4"
              ],
              "scope": "PLAYERS"
            }
          },
          {
            "domain": "RESOURCE",
            "id": "fact-hearthmere-grain-jars-turn1",
            "provenance": {
              "source_kind": "APPROVED_DECISION",
              "source_ids": [
                "T001-D04"
              ]
            },
            "statement": "Lorn and the potters produced test batches of standardized ceramic grain storage jars with fitted lids tested for beeswax and clay slip sealing, preparing sample vessels for demonstration.",
            "subject_id": "hearthmere",
            "value": null,
            "visibility": {
              "player_ids": [
                "player3"
              ],
              "scope": "PLAYERS"
            }
          },
          {
            "domain": "RESOURCE",
            "id": "fact-barleybank-domestic-turn2",
            "provenance": {
              "source_kind": "APPROVED_DECISION",
              "source_ids": [
                "T002-D01"
              ]
            },
            "statement": "Cora supervised calibrated sowing of the barley crop across drained lower fields and upper slopes, holding back a seed reserve in the loft. Bran's drainage patrols kept gravel ditches clear of silt and flotsam during mid-spring rains.",
            "subject_id": "barleybank",
            "value": null,
            "visibility": {
              "player_ids": [
                "player1"
              ],
              "scope": "PLAYERS"
            }
          },
          {
            "domain": "RESOURCE",
            "id": "fact-reedhaven-domestic-turn2",
            "provenance": {
              "source_kind": "APPROVED_DECISION",
              "source_ids": [
                "T002-D01"
              ]
            },
            "statement": "Garr established a systematic dry-dock rotation, pulling reed boats ashore to inspect pitch seals, tighten lashings, and dry out hulls. Ivo audited grain rations and expanded wetland foraging, drying roots and smoking fish to establish an independent food reserve.",
            "subject_id": "reedhaven",
            "value": null,
            "visibility": {
              "player_ids": [
                "player2"
              ],
              "scope": "PLAYERS"
            }
          },
          {
            "domain": "RESOURCE",
            "id": "fact-hearthmere-domestic-turn2",
            "provenance": {
              "source_kind": "APPROVED_DECISION",
              "source_ids": [
                "T002-D01"
              ]
            },
            "statement": "Kira supervised a successful communal kiln firing using seasoned fuel, producing standardized grain storage jars and curved roof tiles. Noll's crews weatherproofed roofs, and Mela integrated dependent households into dignified craft preparation.",
            "subject_id": "hearthmere",
            "value": null,
            "visibility": {
              "player_ids": [
                "player3"
              ],
              "scope": "PLAYERS"
            }
          },
          {
            "domain": "RESOURCE",
            "id": "fact-stonecross-domestic-turn2",
            "provenance": {
              "source_kind": "APPROVED_DECISION",
              "source_ids": [
                "T002-D01"
              ]
            },
            "statement": "Una and Tovin dressed stone locally and advanced permanent masonry on the retaining wall with rotational ox pacing under Vann. Secondary crews weatherproofed the roadside shelter, restocked firewood, and repaired sleeping bunks.",
            "subject_id": "stonecross",
            "value": null,
            "visibility": {
              "player_ids": [
                "player4"
              ],
              "scope": "PLAYERS"
            }
          },
          {
            "domain": "INSTITUTION",
            "id": "fact-barleybank-tally-audit-turn2",
            "provenance": {
              "source_kind": "APPROVED_DECISION",
              "source_ids": [
                "T002-D02"
              ]
            },
            "statement": "At Measure House, Esme cross-checked Barleybank's winter delivery receipts with Sella and Belen. Sella confirmed a numerical discrepancy between Barleybank's twenty-weight receipt chits and house ledger entries. Sella entered the variance into the duplicate register without making accusations, and Belen affirmed the matter will be reviewed at the Month 3 assembly.",
            "subject_id": "measure-house",
            "value": null,
            "visibility": {
              "player_ids": [
                "player1"
              ],
              "scope": "PLAYERS"
            }
          },
          {
            "domain": "INSTITUTION",
            "id": "fact-reedhaven-tally-audit-turn2",
            "provenance": {
              "source_kind": "APPROVED_DECISION",
              "source_ids": [
                "T002-D02"
              ]
            },
            "statement": "Jora presented Reedhaven's tallies and signed receipts to Sella and Oren at Measure House. All records from last month's grain exchange and prior transactions matched the house ledgers cleanly, and the seals on Reedhaven's archived tallies were verified intact. Belen confirmed the Month 3 reweighing schedule.",
            "subject_id": "measure-house",
            "value": null,
            "visibility": {
              "player_ids": [
                "player2"
              ],
              "scope": "PLAYERS"
            }
          },
          {
            "domain": "INSTITUTION",
            "id": "fact-hearthmere-tally-audit-turn2",
            "provenance": {
              "source_kind": "APPROVED_DECISION",
              "source_ids": [
                "T002-D02"
              ]
            },
            "statement": "Pia presented Hearthmere's chits and delivery records to Sella and Belen, copying them into the register. In reviewing winter relief grain for Hearthmere's eighteen households, Pia noted the transfer was booked under Measure House central accounts without identifying an individual clan source, while duplicate records showed an unassigned balance. Pia documented the entry calmly without raising formal challenges.",
            "subject_id": "measure-house",
            "value": null,
            "visibility": {
              "player_ids": [
                "player3"
              ],
              "scope": "PLAYERS"
            }
          },
          {
            "domain": "INSTITUTION",
            "id": "fact-stonecross-tally-audit-turn2",
            "provenance": {
              "source_kind": "APPROVED_DECISION",
              "source_ids": [
                "T002-D02"
              ]
            },
            "statement": "Willa systematically reconciled Stonecross's receipts and transaction chits with Sella at Measure House. All tallies and seals aligned cleanly with central records. Willa confirmed with Belen the schedule and order of inspection for Month 3, and reviewed custodial protocols for presenting the independent reference stone.",
            "subject_id": "measure-house",
            "value": null,
            "visibility": {
              "player_ids": [
                "player4"
              ],
              "scope": "PLAYERS"
            }
          },
          {
            "domain": "RESOURCE",
            "id": "fact-hearthmere-jar-demonstration-turn2",
            "provenance": {
              "source_kind": "APPROVED_DECISION",
              "source_ids": [
                "T002-D03"
              ]
            },
            "statement": "Lorn demonstrated Hearthmere's standardized ceramic grain jars at Measure House, showcasing fitted lids sealed with beeswax and clay slip. Senior witness Belen accepted three sealed test jars of sample grain into custody for observation through autumn, and delegates from Barleybank and Reedhaven expressed strong commercial interest.",
            "subject_id": "measure-house",
            "value": null,
            "visibility": {
              "player_ids": [
                "player1",
                "player2",
                "player3"
              ],
              "scope": "PLAYERS"
            }
          },
          {
            "domain": "INSTITUTION",
            "id": "fact-stonecross-reference-custody-turn2",
            "provenance": {
              "source_kind": "APPROVED_DECISION",
              "source_ids": [
                "T002-D04"
              ]
            },
            "statement": "Ressa maintained strict on-site custody and environmental logging of the locked reference chest in Stonecross, confirming seals remain undisturbed. Tovin crafted a padded carrying case and harness to safeguard the stone during transit, and Willa confirmed formal receipt protocols with Belen for Month 3.",
            "subject_id": "stonecross",
            "value": null,
            "visibility": {
              "player_ids": [
                "player4"
              ],
              "scope": "PLAYERS"
            }
          }
        ],
        "knowledge": [
          {
            "id": "K-barleybank-conditions-player1",
            "holder_id": "leader-barleybank",
            "player_id": "player1",
            "fact_id": "barleybank-conditions",
            "epistemic_status": "OBSERVED",
            "confidence": "CONFIRMED",
            "source_type": "INITIAL",
            "propagation_path": [],
            "learned_turn": 0
          },
          {
            "id": "K-barleybank-contacts-player1",
            "holder_id": "leader-barleybank",
            "player_id": "player1",
            "fact_id": "barleybank-contacts",
            "epistemic_status": "OBSERVED",
            "confidence": "CONFIRMED",
            "source_type": "INITIAL",
            "propagation_path": [],
            "learned_turn": 0
          },
          {
            "id": "K-reedhaven-conditions-player2",
            "holder_id": "leader-reedhaven",
            "player_id": "player2",
            "fact_id": "reedhaven-conditions",
            "epistemic_status": "OBSERVED",
            "confidence": "CONFIRMED",
            "source_type": "INITIAL",
            "propagation_path": [],
            "learned_turn": 0
          },
          {
            "id": "K-reedhaven-contacts-player2",
            "holder_id": "leader-reedhaven",
            "player_id": "player2",
            "fact_id": "reedhaven-contacts",
            "epistemic_status": "OBSERVED",
            "confidence": "CONFIRMED",
            "source_type": "INITIAL",
            "propagation_path": [],
            "learned_turn": 0
          },
          {
            "id": "K-hearthmere-conditions-player3",
            "holder_id": "leader-hearthmere",
            "player_id": "player3",
            "fact_id": "hearthmere-conditions",
            "epistemic_status": "OBSERVED",
            "confidence": "CONFIRMED",
            "source_type": "INITIAL",
            "propagation_path": [],
            "learned_turn": 0
          },
          {
            "id": "K-hearthmere-contacts-player3",
            "holder_id": "leader-hearthmere",
            "player_id": "player3",
            "fact_id": "hearthmere-contacts",
            "epistemic_status": "OBSERVED",
            "confidence": "CONFIRMED",
            "source_type": "INITIAL",
            "propagation_path": [],
            "learned_turn": 0
          },
          {
            "id": "K-stonecross-conditions-player4",
            "holder_id": "leader-stonecross",
            "player_id": "player4",
            "fact_id": "stonecross-conditions",
            "epistemic_status": "OBSERVED",
            "confidence": "CONFIRMED",
            "source_type": "INITIAL",
            "propagation_path": [],
            "learned_turn": 0
          },
          {
            "id": "K-stonecross-contacts-player4",
            "holder_id": "leader-stonecross",
            "player_id": "player4",
            "fact_id": "stonecross-contacts",
            "epistemic_status": "OBSERVED",
            "confidence": "CONFIRMED",
            "source_type": "INITIAL",
            "propagation_path": [],
            "learned_turn": 0
          },
          {
            "confidence": "CONFIRMED",
            "epistemic_status": "OBSERVED",
            "fact_id": "fact-barleybank-infrastructure-turn1",
            "holder_id": "leader-barleybank",
            "id": "K-barleybank-infrastructure-turn1",
            "learned_turn": 1,
            "player_id": "player1",
            "propagation_path": [],
            "source_type": "DIRECT_OBSERVATION"
          },
          {
            "confidence": "CONFIRMED",
            "epistemic_status": "OBSERVED",
            "fact_id": "fact-reedhaven-infrastructure-turn1",
            "holder_id": "leader-reedhaven",
            "id": "K-reedhaven-infrastructure-turn1",
            "learned_turn": 1,
            "player_id": "player2",
            "propagation_path": [],
            "source_type": "DIRECT_OBSERVATION"
          },
          {
            "confidence": "CONFIRMED",
            "epistemic_status": "OBSERVED",
            "fact_id": "fact-hearthmere-infrastructure-turn1",
            "holder_id": "leader-hearthmere",
            "id": "K-hearthmere-infrastructure-turn1",
            "learned_turn": 1,
            "player_id": "player3",
            "propagation_path": [],
            "source_type": "DIRECT_OBSERVATION"
          },
          {
            "confidence": "CONFIRMED",
            "epistemic_status": "OBSERVED",
            "fact_id": "fact-stonecross-infrastructure-turn1",
            "holder_id": "leader-stonecross",
            "id": "K-stonecross-infrastructure-turn1",
            "learned_turn": 1,
            "player_id": "player4",
            "propagation_path": [],
            "source_type": "DIRECT_OBSERVATION"
          },
          {
            "confidence": "CONFIRMED",
            "epistemic_status": "REPORTED",
            "fact_id": "fact-reedhaven-exchange-turn1",
            "holder_id": "leader-reedhaven",
            "id": "K-reedhaven-exchange-turn1",
            "learned_turn": 1,
            "player_id": "player2",
            "propagation_path": [
              "jora"
            ],
            "source_type": "PROPAGATED"
          },
          {
            "confidence": "CONFIRMED",
            "epistemic_status": "REPORTED",
            "fact_id": "fact-hearthmere-messenger-turn1",
            "holder_id": "leader-hearthmere",
            "id": "K-hearthmere-messenger-turn1",
            "learned_turn": 1,
            "player_id": "player3",
            "propagation_path": [
              "pia"
            ],
            "source_type": "PROPAGATED"
          },
          {
            "confidence": "CONFIRMED",
            "epistemic_status": "REPORTED",
            "fact_id": "fact-stonecross-messenger-turn1",
            "holder_id": "leader-stonecross",
            "id": "K-stonecross-messenger-turn1",
            "learned_turn": 1,
            "player_id": "player4",
            "propagation_path": [
              "willa"
            ],
            "source_type": "PROPAGATED"
          },
          {
            "confidence": "CONFIRMED",
            "epistemic_status": "OBSERVED",
            "fact_id": "fact-barleybank-audit-prep-turn1",
            "holder_id": "leader-barleybank",
            "id": "K-barleybank-audit-prep-turn1",
            "learned_turn": 1,
            "player_id": "player1",
            "propagation_path": [],
            "source_type": "DIRECT_OBSERVATION"
          },
          {
            "confidence": "CONFIRMED",
            "epistemic_status": "OBSERVED",
            "fact_id": "fact-hearthmere-audit-prep-turn1",
            "holder_id": "leader-hearthmere",
            "id": "K-hearthmere-audit-prep-turn1",
            "learned_turn": 1,
            "player_id": "player3",
            "propagation_path": [],
            "source_type": "DIRECT_OBSERVATION"
          },
          {
            "confidence": "CONFIRMED",
            "epistemic_status": "OBSERVED",
            "fact_id": "fact-stonecross-audit-prep-turn1",
            "holder_id": "leader-stonecross",
            "id": "K-stonecross-audit-prep-turn1",
            "learned_turn": 1,
            "player_id": "player4",
            "propagation_path": [],
            "source_type": "DIRECT_OBSERVATION"
          },
          {
            "confidence": "CONFIRMED",
            "epistemic_status": "OBSERVED",
            "fact_id": "fact-hearthmere-grain-jars-turn1",
            "holder_id": "leader-hearthmere",
            "id": "K-hearthmere-grain-jars-turn1",
            "learned_turn": 1,
            "player_id": "player3",
            "propagation_path": [],
            "source_type": "DIRECT_OBSERVATION"
          },
          {
            "confidence": "CONFIRMED",
            "epistemic_status": "OBSERVED",
            "fact_id": "fact-barleybank-domestic-turn2",
            "holder_id": "leader-barleybank",
            "id": "K-barleybank-domestic-turn2",
            "learned_turn": 2,
            "player_id": "player1",
            "propagation_path": [],
            "source_type": "DIRECT_OBSERVATION"
          },
          {
            "confidence": "CONFIRMED",
            "epistemic_status": "OBSERVED",
            "fact_id": "fact-reedhaven-domestic-turn2",
            "holder_id": "leader-reedhaven",
            "id": "K-reedhaven-domestic-turn2",
            "learned_turn": 2,
            "player_id": "player2",
            "propagation_path": [],
            "source_type": "DIRECT_OBSERVATION"
          },
          {
            "confidence": "CONFIRMED",
            "epistemic_status": "OBSERVED",
            "fact_id": "fact-hearthmere-domestic-turn2",
            "holder_id": "leader-hearthmere",
            "id": "K-hearthmere-domestic-turn2",
            "learned_turn": 2,
            "player_id": "player3",
            "propagation_path": [],
            "source_type": "DIRECT_OBSERVATION"
          },
          {
            "confidence": "CONFIRMED",
            "epistemic_status": "OBSERVED",
            "fact_id": "fact-stonecross-domestic-turn2",
            "holder_id": "leader-stonecross",
            "id": "K-stonecross-domestic-turn2",
            "learned_turn": 2,
            "player_id": "player4",
            "propagation_path": [],
            "source_type": "DIRECT_OBSERVATION"
          },
          {
            "confidence": "CONFIRMED",
            "epistemic_status": "REPORTED",
            "fact_id": "fact-barleybank-tally-audit-turn2",
            "holder_id": "leader-barleybank",
            "id": "K-barleybank-tally-audit-turn2",
            "learned_turn": 2,
            "player_id": "player1",
            "propagation_path": [
              "esme"
            ],
            "source_type": "PROPAGATED"
          },
          {
            "confidence": "CONFIRMED",
            "epistemic_status": "REPORTED",
            "fact_id": "fact-reedhaven-tally-audit-turn2",
            "holder_id": "leader-reedhaven",
            "id": "K-reedhaven-tally-audit-turn2",
            "learned_turn": 2,
            "player_id": "player2",
            "propagation_path": [
              "jora"
            ],
            "source_type": "PROPAGATED"
          },
          {
            "confidence": "CONFIRMED",
            "epistemic_status": "REPORTED",
            "fact_id": "fact-hearthmere-tally-audit-turn2",
            "holder_id": "leader-hearthmere",
            "id": "K-hearthmere-tally-audit-turn2",
            "learned_turn": 2,
            "player_id": "player3",
            "propagation_path": [
              "pia"
            ],
            "source_type": "PROPAGATED"
          },
          {
            "confidence": "CONFIRMED",
            "epistemic_status": "REPORTED",
            "fact_id": "fact-stonecross-tally-audit-turn2",
            "holder_id": "leader-stonecross",
            "id": "K-stonecross-tally-audit-turn2",
            "learned_turn": 2,
            "player_id": "player4",
            "propagation_path": [
              "willa"
            ],
            "source_type": "PROPAGATED"
          },
          {
            "confidence": "CONFIRMED",
            "epistemic_status": "REPORTED",
            "fact_id": "fact-hearthmere-jar-demonstration-turn2",
            "holder_id": "leader-hearthmere",
            "id": "K-hearthmere-jar-demo-player3",
            "learned_turn": 2,
            "player_id": "player3",
            "propagation_path": [
              "lorn"
            ],
            "source_type": "PROPAGATED"
          },
          {
            "confidence": "CONFIRMED",
            "epistemic_status": "REPORTED",
            "fact_id": "fact-hearthmere-jar-demonstration-turn2",
            "holder_id": "leader-barleybank",
            "id": "K-barleybank-jar-demo-player1",
            "learned_turn": 2,
            "player_id": "player1",
            "propagation_path": [
              "esme"
            ],
            "source_type": "PROPAGATED"
          },
          {
            "confidence": "CONFIRMED",
            "epistemic_status": "REPORTED",
            "fact_id": "fact-hearthmere-jar-demonstration-turn2",
            "holder_id": "leader-reedhaven",
            "id": "K-reedhaven-jar-demo-player2",
            "learned_turn": 2,
            "player_id": "player2",
            "propagation_path": [
              "jora"
            ],
            "source_type": "PROPAGATED"
          },
          {
            "confidence": "CONFIRMED",
            "epistemic_status": "OBSERVED",
            "fact_id": "fact-stonecross-reference-custody-turn2",
            "holder_id": "leader-stonecross",
            "id": "K-stonecross-reference-custody-turn2",
            "learned_turn": 2,
            "player_id": "player4",
            "propagation_path": [],
            "source_type": "DIRECT_OBSERVATION"
          }
        ],
        "relationships": [
          {
            "id": "hearthmere-oren-gratitude",
            "source_id": "mela",
            "target_id": "oren",
            "basis": "Emergency grain received last winter; Mela knows help arrived but not hidden means.",
            "stance": "Grateful, reluctant to humiliate a benefactor",
            "intensity": "MATERIAL",
            "confidence": "CONFIRMED",
            "obligation_ids": [],
            "visibility": {
              "scope": "PLAYERS",
              "player_ids": [
                "player3"
              ]
            },
            "provenance": {
              "source_kind": "FIXTURE_ADAPTATION",
              "source_ids": [
                "BM-SCENARIO-01"
              ]
            }
          },
          {
            "id": "sella-oren-trust",
            "source_id": "sella",
            "target_id": "oren",
            "basis": "Junior keeper apprenticed under Oren and now sees unexplained discrepancies.",
            "stance": "Respectful concern; asks for explanation before accusation",
            "intensity": "MATERIAL",
            "confidence": "CONFIRMED",
            "obligation_ids": [],
            "visibility": {
              "scope": "GM_ONLY",
              "player_ids": []
            },
            "provenance": {
              "source_kind": "FIXTURE_ADAPTATION",
              "source_ids": [
                "BM-SCENARIO-01"
              ]
            }
          }
        ],
        "institutions": [
          {
            "id": "barleybank-continuity",
            "name": "Barleybank continuity council",
            "place_id": "barleybank",
            "domain": "Food, shelter and safe established work",
            "authority_holder_ids": [
              "ada",
              "bran",
              "cora"
            ],
            "constituency_id": "barleybank-households",
            "capability": "Maintain stores, stop unsafe work and carry out established exchanges while seeking leadership.",
            "failure_mode": "Cannot create major external obligations or unlimited labor.",
            "succession_path": "Repeated absence produces contested stewardship under the baseline absence rules.",
            "visibility": {
              "scope": "GM_ONLY",
              "player_ids": []
            },
            "provenance": {
              "source_kind": "FIXTURE_ADAPTATION",
              "source_ids": [
                "BM-SCENARIO-01"
              ]
            }
          },
          {
            "id": "reedhaven-continuity",
            "name": "Reedhaven continuity council",
            "place_id": "reedhaven",
            "domain": "Food, shelter and safe established work",
            "authority_holder_ids": [
              "fara",
              "garr",
              "hana"
            ],
            "constituency_id": "reedhaven-households",
            "capability": "Maintain stores, stop unsafe work and carry out established exchanges while seeking leadership.",
            "failure_mode": "Cannot create major external obligations or unlimited labor.",
            "succession_path": "Repeated absence produces contested stewardship under the baseline absence rules.",
            "visibility": {
              "scope": "GM_ONLY",
              "player_ids": []
            },
            "provenance": {
              "source_kind": "FIXTURE_ADAPTATION",
              "source_ids": [
                "BM-SCENARIO-01"
              ]
            }
          },
          {
            "id": "hearthmere-continuity",
            "name": "Hearthmere continuity council",
            "place_id": "hearthmere",
            "domain": "Food, shelter and safe established work",
            "authority_holder_ids": [
              "kira",
              "lorn",
              "mela"
            ],
            "constituency_id": "hearthmere-households",
            "capability": "Maintain stores, stop unsafe work and carry out established exchanges while seeking leadership.",
            "failure_mode": "Cannot create major external obligations or unlimited labor.",
            "succession_path": "Repeated absence produces contested stewardship under the baseline absence rules.",
            "visibility": {
              "scope": "GM_ONLY",
              "player_ids": []
            },
            "provenance": {
              "source_kind": "FIXTURE_ADAPTATION",
              "source_ids": [
                "BM-SCENARIO-01"
              ]
            }
          },
          {
            "id": "stonecross-continuity",
            "name": "Stonecross continuity council",
            "place_id": "stonecross",
            "domain": "Food, shelter and safe established work",
            "authority_holder_ids": [
              "ressa",
              "tovin",
              "una"
            ],
            "constituency_id": "stonecross-households",
            "capability": "Maintain stores, stop unsafe work and carry out established exchanges while seeking leadership.",
            "failure_mode": "Cannot create major external obligations or unlimited labor.",
            "succession_path": "Repeated absence produces contested stewardship under the baseline absence rules.",
            "visibility": {
              "scope": "GM_ONLY",
              "player_ids": []
            },
            "provenance": {
              "source_kind": "FIXTURE_ADAPTATION",
              "source_ids": [
                "BM-SCENARIO-01"
              ]
            }
          },
          {
            "id": "common-measure",
            "name": "Common Measure",
            "place_id": "measure-house",
            "domain": "Witnessed grain weight and exchange tallies",
            "authority_holder_ids": [
              "oren",
              "belen",
              "esme",
              "jora",
              "pia",
              "willa"
            ],
            "constituency_id": "exchange-witnesses",
            "capability": "Oren operates exchanges. Witnesses compare sealed stones and both ledgers; three of four clan witnesses may suspend the keeper for one month and appoint Belen as temporary custodian after hearing the keeper. Proven mismeasurement supports a recorded restitution claim; actual payment requires identified grain and responsible parties’ agreement. All four witnesses may confirm replacement or revised custody terms.",
            "failure_mode": "No army, confiscation power, magical proof or power to bind absent parties. Closure is not automatic. Disagreement may delay a remedy while witnessed exchanges continue.",
            "succession_path": "Temporary custody under witnessed suspension; permanent replacement requires all four representatives after evidence and a hearing.",
            "visibility": {
              "scope": "PUBLIC",
              "player_ids": []
            },
            "provenance": {
              "source_kind": "FIXTURE_ADAPTATION",
              "source_ids": [
                "BM-SCENARIO-01"
              ]
            }
          }
        ],
        "obligations": [],
        "pressures": [
          {
            "id": "P-barleybank-spring",
            "subject_id": "barleybank",
            "name": "Barleybank spring work",
            "state": "Barley sowing is completed across drained fields with a seed reserve stored in the dry loft; ditch patrols prevent silt buildup.",
            "progress": null,
            "maximum": null,
            "status": "ACTIVE",
            "last_updated_turn": 2,
            "visibility": {
              "scope": "PLAYERS",
              "player_ids": [
                "player1"
              ]
            },
            "provenance": {
              "source_kind": "APPROVED_DECISION",
              "source_ids": [
                "BM-SCENARIO-01",
                "T001-D01",
                "T002-D01"
              ]
            }
          },
          {
            "id": "P-reedhaven-spring",
            "subject_id": "reedhaven",
            "name": "Reedhaven spring work",
            "state": "Reed boats dry-docked and inspected in rotation; marsh foraging and fish smoking establish durable food reserves extending baseline grain stores.",
            "progress": null,
            "maximum": null,
            "status": "ACTIVE",
            "last_updated_turn": 2,
            "visibility": {
              "scope": "PLAYERS",
              "player_ids": [
                "player2"
              ]
            },
            "provenance": {
              "source_kind": "APPROVED_DECISION",
              "source_ids": [
                "BM-SCENARIO-01",
                "T001-D01",
                "T002-D01"
              ]
            }
          },
          {
            "id": "P-hearthmere-spring",
            "subject_id": "hearthmere",
            "name": "Hearthmere spring work",
            "state": "Communal kiln firing completed producing storage jars and curved roof tiles; storehouse and domestic roofs weatherproofed.",
            "progress": null,
            "maximum": null,
            "status": "ACTIVE",
            "last_updated_turn": 2,
            "visibility": {
              "scope": "PLAYERS",
              "player_ids": [
                "player3"
              ]
            },
            "provenance": {
              "source_kind": "APPROVED_DECISION",
              "source_ids": [
                "BM-SCENARIO-01",
                "T001-D01",
                "T002-D01"
              ]
            }
          },
          {
            "id": "P-stonecross-spring",
            "subject_id": "stonecross",
            "name": "Stonecross spring work",
            "state": "Permanent stone masonry on retaining wall advanced with strict ox pacing; roadside shelter roof weatherproofed and bunks repaired.",
            "progress": null,
            "maximum": null,
            "status": "ACTIVE",
            "last_updated_turn": 2,
            "visibility": {
              "scope": "PLAYERS",
              "player_ids": [
                "player4"
              ]
            },
            "provenance": {
              "source_kind": "APPROVED_DECISION",
              "source_ids": [
                "BM-SCENARIO-01",
                "T001-D01",
                "T002-D01"
              ]
            }
          }
        ],
        "rules": [
          {
            "id": "RULE-W1-CHARACTER-AGENCY",
            "name": "Persistent character agency",
            "status": "ACTIVE",
            "scope": "CAMPAIGN",
            "effect": "Characters act from knowledge, motives, relationships, constituencies, opportunity, capacity, red lines, and escalation.",
            "approval_id": "SIM-BOOTSTRAP-broken-measure-trunk-01",
            "visibility": {
              "scope": "GM_ONLY",
              "player_ids": []
            },
            "provenance": {
              "source_kind": "FIXTURE_ADAPTATION",
              "source_ids": [
                "BM-SCENARIO-01"
              ]
            }
          },
          {
            "id": "RULE-W2-ABSENCE",
            "name": "Consequential absence",
            "status": "ACTIVE",
            "scope": "CAMPAIGN",
            "effect": "First miss delegates continuity, second miss creates contested stewardship, and a third miss enters explicit elimination confirmation.",
            "approval_id": "SIM-BOOTSTRAP-broken-measure-trunk-01",
            "visibility": {
              "scope": "GM_ONLY",
              "player_ids": []
            },
            "provenance": {
              "source_kind": "FIXTURE_ADAPTATION",
              "source_ids": [
                "BM-SCENARIO-01"
              ]
            }
          },
          {
            "id": "RULE-W3-CALENDAR",
            "name": "Calendar and causal convergence",
            "status": "ACTIVE",
            "scope": "CAMPAIGN",
            "effect": "Use Ynn-Mnn calendar keys, a six-turn seasonal slice, optional causal contact, and attractor review after Turns 003 and 005.",
            "approval_id": "SIM-BOOTSTRAP-broken-measure-trunk-01",
            "visibility": {
              "scope": "GM_ONLY",
              "player_ids": []
            },
            "provenance": {
              "source_kind": "FIXTURE_ADAPTATION",
              "source_ids": [
                "BM-SCENARIO-01"
              ]
            }
          },
          {
            "id": "RULE-W4-POWER",
            "name": "Defect-sensitive bounded leadership influence",
            "status": "ACTIVE",
            "scope": "CAMPAIGN",
            "effect": "Use evidence-based 1–5 anchors, defect-sensitive power, influence bands, and a bounded causal effect curve.",
            "approval_id": "SIM-BOOTSTRAP-broken-measure-trunk-01",
            "visibility": {
              "scope": "GM_ONLY",
              "player_ids": []
            },
            "provenance": {
              "source_kind": "FIXTURE_ADAPTATION",
              "source_ids": [
                "BM-SCENARIO-01"
              ]
            }
          },
          {
            "id": "RULE-W5-STATE",
            "name": "Structured state and dual privacy gate",
            "status": "ACTIVE",
            "scope": "CAMPAIGN",
            "effect": "Use JSON authoritative state after activation, generated operational views, validation, recovery, and machine-plus-human privacy review.",
            "approval_id": "SIM-BOOTSTRAP-broken-measure-trunk-01",
            "visibility": {
              "scope": "GM_ONLY",
              "player_ids": []
            },
            "provenance": {
              "source_kind": "FIXTURE_ADAPTATION",
              "source_ids": [
                "BM-SCENARIO-01"
              ]
            }
          }
        ],
        "attractors": [],
        "decisions": [
          {
            "id": "T001-D01",
            "title": "Spring Infrastructure Stabilization and Subsistence Maintenance",
            "type": "GROUPED_REVERSIBLE",
            "status": "APPROVED",
            "affected_player_ids": [
              "player1",
              "player2",
              "player3",
              "player4"
            ],
            "approval_id": "T001-A-GM",
            "summary": "Every leader formulated well-grounded, prioritized plans assigning competent named subordinates to urgent local vulnerabilities. Intrinsic difficulties were modest and leadership execution was disciplined.\nAll four communities successfully stabilized their primary spring physical infrastructure without overextending labor or depleting seed, boat, fuel, or livestock assets."
          },
          {
            "id": "T001-D02",
            "title": "Scheduled Early Spring Exchange and Routine Messengers at Measure House",
            "type": "CROSS_PLAYER",
            "status": "APPROVED",
            "affected_player_ids": [
              "player2",
              "player3",
              "player4"
            ],
            "approval_id": "T001-A-GM",
            "summary": "Reedhaven followed customary trade schedules, and Keeper Oren used the standard outgoing weight as established. Messengers from Hearthmere and Stonecross maintained formal decorum.\nReedhaven conducted its routine spring exchange under ordinary weights without incident; Hearthmere and Stonecross delivered courteous administrative communications without premature dispute."
          },
          {
            "id": "T001-D03",
            "title": "Internal Measure House Preparations and Local Record Audits",
            "type": "ROUTINE",
            "status": "APPROVED",
            "affected_player_ids": [
              "player1",
              "player3",
              "player4"
            ],
            "approval_id": "T001-A-GM",
            "summary": "All three leaders acted with procedural restraint: verifying internal tare, delivery chits, and chest seals respectively, without leaking premature accusations or disturbing communal trust.\nInternal audits and calibration proceeded calmly within Barleybank, Hearthmere, and Stonecross, confirming local baselines while adhering strictly to the established Month 2 and 3 reweighing timetable."
          },
          {
            "id": "T001-D04",
            "title": "Hearthmere Ceramic Grain Storage Jar Development",
            "type": "ROUTINE",
            "status": "APPROVED",
            "affected_player_ids": [
              "player3"
            ],
            "approval_id": "T001-A-GM",
            "summary": "The project matched Hearthmere's established pottery expertise and communal ovens, timed logically while the main flue underwent repairs.\nHearthmere produced sound prototype ceramic grain jars with tight lids and verified seals, demonstrating potential storage benefits for future exchange."
          },
          {
            "id": "T002-D01",
            "title": "Mid-Spring Domestic Operations and Infrastructure Consolidation",
            "type": "ROUTINE",
            "status": "APPROVED",
            "affected_player_ids": [
              "player1",
              "player2",
              "player3",
              "player4"
            ],
            "approval_id": "T002-A-GM",
            "summary": "All four leaders issued disciplined, grounded instructions for domestic seasonal work that built directly upon Turn 1 improvements. High leadership power and explicit labor sequencing prevented overextension and avoided collisions between internal maintenance and Measure House delegations.\nBarleybank completed calibrated sowing while keeping ditches clear and seed banked in reserve. Reedhaven systematically inspected and lashed its reed boat fleet while establishing an independent food buffer of smoked fish and dried marsh roots. Hearthmere executed a full kiln firing for standardized storage jars and roof tiles, securing domestic roofs while integrating dependent households with dignity. Stonecross advanced permanent stone masonry on the retaining wall under ox rotation pacing and completed weatherproofing the roadside shelter."
          },
          {
            "id": "T002-D02",
            "title": "Measure House Month 2 Tally Reconciliation and Record Alignment",
            "type": "CROSS_PLAYER",
            "status": "APPROVED",
            "affected_player_ids": [
              "player1",
              "player2",
              "player3",
              "player4"
            ],
            "approval_id": "T002-A-GM",
            "summary": "Delegations from all four communities gathered at Measure House and operated with strict procedural restraint in accordance with player directives and character agency. Documented variances were logged without accusation, preserving institutional stability and preparing for the scheduled Month 3 assembly.\nMonth 2 tally copying and seal inspections concluded in an orderly manner. Stonecross and Reedhaven records verified with zero discrepancies. Sella and Esme identified a numerical mismatch between Barleybank's delivery receipts and the house ledger accounts, entering the variance into the duplicate register for formal review at Month 3 without public confrontation. Pia verified that Hearthmere's emergency grain was booked through central Measure House accounts without raising disputes. Belen logged all certified tallies and confirmed the reweighing date and protocols for Month 3."
          },
          {
            "id": "T002-D03",
            "title": "Hearthmere Ceramic Grain Jar Demonstration and Regional Trade Initiatives",
            "type": "CROSS_PLAYER",
            "status": "APPROVED",
            "affected_player_ids": [
              "player1",
              "player2",
              "player3"
            ],
            "approval_id": "T002-A-GM",
            "summary": "Hearthmere's craft demonstration leveraged Turn 1 jar developments and the natural gathering at Measure House. The tangible utility of sealed storage against pests and damp resonated with Barleybank and Reedhaven, establishing grounded inter-clan commercial interest without forcing premature contracts.\nLorn successfully demonstrated Hearthmere's standardized ceramic grain jars to assembled witnesses and traders at Measure House. Belen accepted three sealed test jars of grain into official custody for an empirical durability trial through autumn. Delegates from Barleybank and Reedhaven recognized the preservation benefits and initiated informal forward exchange discussions for Month 3."
          },
          {
            "id": "T002-D04",
            "title": "Stonecross Reference Stone Custodial Security and Transit Preparation",
            "type": "GROUPED_REVERSIBLE",
            "status": "APPROVED",
            "affected_player_ids": [
              "player4"
            ],
            "approval_id": "T002-A-GM",
            "summary": "Player 4 prudently kept the reference stone in situ rather than risking transport across muddy spring roads, while preparing transit gear and aligning protocols with Belen in advance of Month 3.\nStonecross maintained the independent reference stone in secure upland custody throughout Month 2. Ressa logged the intact condition of seals and storage humidity daily, while Tovin constructed a padded, weather-resistant transit harness. Willa confirmed with Belen that the reference stone will be received and inspected under full witness protocol during the Month 3 assembly."
          }
        ],
        "approvals": [
          {
            "id": "SIM-BOOTSTRAP-broken-measure-trunk-01",
            "kind": "RULE_ACTIVATION",
            "authority": "SIMULATION_POLICY",
            "approved_at": "2026-09-11T12:43:02.234Z",
            "target_ids": [
              "RULE-W1-CHARACTER-AGENCY",
              "RULE-W2-ABSENCE",
              "RULE-W3-CALENDAR",
              "RULE-W4-POWER",
              "RULE-W5-STATE"
            ],
            "scope": "Run configuration imports the selected rules as simulation baseline only."
          },
          {
            "id": "T001-A-GM",
            "kind": "ADJUDICATION",
            "authority": "AI_GM",
            "approved_at": "2026-09-11T12:44:27.802Z",
            "target_ids": [
              "T001-D01",
              "T001-D02",
              "T001-D03",
              "T001-D04"
            ],
            "scope": "AI GM reviewed the complete locked simultaneous turn."
          },
          {
            "id": "T001-A-DELIVERY",
            "kind": "DELIVERY",
            "authority": "AI_GM",
            "approved_at": "2026-09-11T12:45:34.072Z",
            "target_ids": [
              "player1",
              "player2",
              "player3",
              "player4"
            ],
            "scope": "Independent AI narrative review passed: All four draft turn reports are causally consistent with the baseline state, player submissions, and GM decisions. Simultaneous interactions at Measure House (Reedhaven exchange, Hearthmere and Stonecross messengers) were resolved without conflict. Hidden facts (the altered winter receiving stone, diversion of grain to Hearthmere households, and Oren's motive) remain strictly confidential to GM scope and were not disclosed or implied in any player report. Local infrastructure repairs, internal calibrations, and administrative preparations strictly adhere to character capacities, seasonal constraints, and visible fact envelopes. Uncertainty and dual privacy boundaries are fully preserved."
          },
          {
            "id": "T002-A-GM",
            "kind": "ADJUDICATION",
            "authority": "AI_GM",
            "approved_at": "2026-09-11T12:47:20.160Z",
            "target_ids": [
              "T002-D01",
              "T002-D02",
              "T002-D03",
              "T002-D04"
            ],
            "scope": "AI GM reviewed the complete locked simultaneous turn."
          }
        ],
        "state_changes": [
          {
            "id": "T001-SC-1",
            "subject_id": "P-barleybank-spring",
            "prior_value": "{\"id\":\"P-barleybank-spring\",\"subject_id\":\"barleybank\",\"name\":\"Barleybank spring work\",\"state\":\"Cold rain is collecting at the lower seed beds; the drainage crew needs a clear priority.\",\"progress\":null,\"maximum\":null,\"status\":\"ACTIVE\",\"last_updated_turn\":0,\"visibility\":{\"scope\":\"PLAYERS\",\"player_ids\":[\"player1\"]},\"provenance\":{\"source_kind\":\"FIXTURE_ADAPTATION\",\"source_ids\":[\"BM-SCENARIO-01\"]}}",
            "new_value": "{\"id\":\"P-barleybank-spring\",\"subject_id\":\"barleybank\",\"name\":\"Barleybank spring work\",\"state\":\"The lower drainage ditch has been cleared down to gravel and the seed loft roof secured against rain.\",\"progress\":null,\"maximum\":null,\"status\":\"ACTIVE\",\"last_updated_turn\":0,\"visibility\":{\"scope\":\"PLAYERS\",\"player_ids\":[\"player1\"]},\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"BM-SCENARIO-01\",\"T001-D01\"]}}",
            "decision_ids": [
              "T001-D01"
            ],
            "applied_at": "2026-09-11T12:44:27.802Z",
            "visibility": {
              "scope": "PLAYERS",
              "player_ids": [
                "player1"
              ]
            }
          },
          {
            "id": "T001-SC-2",
            "subject_id": "P-barleybank-spring",
            "prior_value": "{\"id\":\"P-barleybank-spring\",\"subject_id\":\"barleybank\",\"name\":\"Barleybank spring work\",\"state\":\"The lower drainage ditch has been cleared down to gravel and the seed loft roof secured against rain.\",\"progress\":null,\"maximum\":null,\"status\":\"ACTIVE\",\"last_updated_turn\":0,\"visibility\":{\"scope\":\"PLAYERS\",\"player_ids\":[\"player1\"]},\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"BM-SCENARIO-01\",\"T001-D01\"]}}",
            "new_value": "{\"id\":\"P-barleybank-spring\",\"subject_id\":\"barleybank\",\"name\":\"Barleybank spring work\",\"state\":\"The lower drainage ditch has been cleared down to gravel and the seed loft roof secured against rain.\",\"progress\":null,\"maximum\":null,\"status\":\"ACTIVE\",\"last_updated_turn\":1,\"visibility\":{\"scope\":\"PLAYERS\",\"player_ids\":[\"player1\"]},\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"BM-SCENARIO-01\",\"T001-D01\"]}}",
            "decision_ids": [
              "T001-D01"
            ],
            "applied_at": "2026-09-11T12:44:27.802Z",
            "visibility": {
              "scope": "PLAYERS",
              "player_ids": [
                "player1"
              ]
            }
          },
          {
            "id": "T001-SC-3",
            "subject_id": "P-reedhaven-spring",
            "prior_value": "{\"id\":\"P-reedhaven-spring\",\"subject_id\":\"reedhaven\",\"name\":\"Reedhaven spring work\",\"state\":\"One landing post is loose, while the next grain-for-baskets exchange is due this month.\",\"progress\":null,\"maximum\":null,\"status\":\"ACTIVE\",\"last_updated_turn\":0,\"visibility\":{\"scope\":\"PLAYERS\",\"player_ids\":[\"player2\"]},\"provenance\":{\"source_kind\":\"FIXTURE_ADAPTATION\",\"source_ids\":[\"BM-SCENARIO-01\"]}}",
            "new_value": "{\"id\":\"P-reedhaven-spring\",\"subject_id\":\"reedhaven\",\"name\":\"Reedhaven spring work\",\"state\":\"The loose landing post has been stabilized with ballast and fascines; dock operations are secure.\",\"progress\":null,\"maximum\":null,\"status\":\"ACTIVE\",\"last_updated_turn\":0,\"visibility\":{\"scope\":\"PLAYERS\",\"player_ids\":[\"player2\"]},\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"BM-SCENARIO-01\",\"T001-D01\"]}}",
            "decision_ids": [
              "T001-D01"
            ],
            "applied_at": "2026-09-11T12:44:27.802Z",
            "visibility": {
              "scope": "PLAYERS",
              "player_ids": [
                "player2"
              ]
            }
          },
          {
            "id": "T001-SC-4",
            "subject_id": "P-reedhaven-spring",
            "prior_value": "{\"id\":\"P-reedhaven-spring\",\"subject_id\":\"reedhaven\",\"name\":\"Reedhaven spring work\",\"state\":\"The loose landing post has been stabilized with ballast and fascines; dock operations are secure.\",\"progress\":null,\"maximum\":null,\"status\":\"ACTIVE\",\"last_updated_turn\":0,\"visibility\":{\"scope\":\"PLAYERS\",\"player_ids\":[\"player2\"]},\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"BM-SCENARIO-01\",\"T001-D01\"]}}",
            "new_value": "{\"id\":\"P-reedhaven-spring\",\"subject_id\":\"reedhaven\",\"name\":\"Reedhaven spring work\",\"state\":\"The loose landing post has been stabilized with ballast and fascines; dock operations are secure.\",\"progress\":null,\"maximum\":null,\"status\":\"ACTIVE\",\"last_updated_turn\":1,\"visibility\":{\"scope\":\"PLAYERS\",\"player_ids\":[\"player2\"]},\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"BM-SCENARIO-01\",\"T001-D01\"]}}",
            "decision_ids": [
              "T001-D01"
            ],
            "applied_at": "2026-09-11T12:44:27.802Z",
            "visibility": {
              "scope": "PLAYERS",
              "player_ids": [
                "player2"
              ]
            }
          },
          {
            "id": "T001-SC-5",
            "subject_id": "P-hearthmere-spring",
            "prior_value": "{\"id\":\"P-hearthmere-spring\",\"subject_id\":\"hearthmere\",\"name\":\"Hearthmere spring work\",\"state\":\"The communal oven flue needs repair before another large firing; wet fuel is piling beside the shelter.\",\"progress\":null,\"maximum\":null,\"status\":\"ACTIVE\",\"last_updated_turn\":0,\"visibility\":{\"scope\":\"PLAYERS\",\"player_ids\":[\"player3\"]},\"provenance\":{\"source_kind\":\"FIXTURE_ADAPTATION\",\"source_ids\":[\"BM-SCENARIO-01\"]}}",
            "new_value": "{\"id\":\"P-hearthmere-spring\",\"subject_id\":\"hearthmere\",\"name\":\"Hearthmere spring work\",\"state\":\"The communal oven flue has been rebuilt and fuel elevated on drying racks; roof patching is underway.\",\"progress\":null,\"maximum\":null,\"status\":\"ACTIVE\",\"last_updated_turn\":0,\"visibility\":{\"scope\":\"PLAYERS\",\"player_ids\":[\"player3\"]},\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"BM-SCENARIO-01\",\"T001-D01\"]}}",
            "decision_ids": [
              "T001-D01"
            ],
            "applied_at": "2026-09-11T12:44:27.802Z",
            "visibility": {
              "scope": "PLAYERS",
              "player_ids": [
                "player3"
              ]
            }
          },
          {
            "id": "T001-SC-6",
            "subject_id": "P-hearthmere-spring",
            "prior_value": "{\"id\":\"P-hearthmere-spring\",\"subject_id\":\"hearthmere\",\"name\":\"Hearthmere spring work\",\"state\":\"The communal oven flue has been rebuilt and fuel elevated on drying racks; roof patching is underway.\",\"progress\":null,\"maximum\":null,\"status\":\"ACTIVE\",\"last_updated_turn\":0,\"visibility\":{\"scope\":\"PLAYERS\",\"player_ids\":[\"player3\"]},\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"BM-SCENARIO-01\",\"T001-D01\"]}}",
            "new_value": "{\"id\":\"P-hearthmere-spring\",\"subject_id\":\"hearthmere\",\"name\":\"Hearthmere spring work\",\"state\":\"The communal oven flue has been rebuilt and fuel elevated on drying racks; roof patching is underway.\",\"progress\":null,\"maximum\":null,\"status\":\"ACTIVE\",\"last_updated_turn\":1,\"visibility\":{\"scope\":\"PLAYERS\",\"player_ids\":[\"player3\"]},\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"BM-SCENARIO-01\",\"T001-D01\"]}}",
            "decision_ids": [
              "T001-D01"
            ],
            "applied_at": "2026-09-11T12:44:27.802Z",
            "visibility": {
              "scope": "PLAYERS",
              "player_ids": [
                "player3"
              ]
            }
          },
          {
            "id": "T001-SC-7",
            "subject_id": "P-stonecross-spring",
            "prior_value": "{\"id\":\"P-stonecross-spring\",\"subject_id\":\"stonecross\",\"name\":\"Stonecross spring work\",\"state\":\"A retaining wall has shifted above the road; hauling stone will occupy the same oxen needed for exchange.\",\"progress\":null,\"maximum\":null,\"status\":\"ACTIVE\",\"last_updated_turn\":0,\"visibility\":{\"scope\":\"PLAYERS\",\"player_ids\":[\"player4\"]},\"provenance\":{\"source_kind\":\"FIXTURE_ADAPTATION\",\"source_ids\":[\"BM-SCENARIO-01\"]}}",
            "new_value": "{\"id\":\"P-stonecross-spring\",\"subject_id\":\"stonecross\",\"name\":\"Stonecross spring work\",\"state\":\"Drainage weep channels and timber cribbing have arrested retaining wall movement without exhausting oxen.\",\"progress\":null,\"maximum\":null,\"status\":\"ACTIVE\",\"last_updated_turn\":0,\"visibility\":{\"scope\":\"PLAYERS\",\"player_ids\":[\"player4\"]},\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"BM-SCENARIO-01\",\"T001-D01\"]}}",
            "decision_ids": [
              "T001-D01"
            ],
            "applied_at": "2026-09-11T12:44:27.802Z",
            "visibility": {
              "scope": "PLAYERS",
              "player_ids": [
                "player4"
              ]
            }
          },
          {
            "id": "T001-SC-8",
            "subject_id": "P-stonecross-spring",
            "prior_value": "{\"id\":\"P-stonecross-spring\",\"subject_id\":\"stonecross\",\"name\":\"Stonecross spring work\",\"state\":\"Drainage weep channels and timber cribbing have arrested retaining wall movement without exhausting oxen.\",\"progress\":null,\"maximum\":null,\"status\":\"ACTIVE\",\"last_updated_turn\":0,\"visibility\":{\"scope\":\"PLAYERS\",\"player_ids\":[\"player4\"]},\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"BM-SCENARIO-01\",\"T001-D01\"]}}",
            "new_value": "{\"id\":\"P-stonecross-spring\",\"subject_id\":\"stonecross\",\"name\":\"Stonecross spring work\",\"state\":\"Drainage weep channels and timber cribbing have arrested retaining wall movement without exhausting oxen.\",\"progress\":null,\"maximum\":null,\"status\":\"ACTIVE\",\"last_updated_turn\":1,\"visibility\":{\"scope\":\"PLAYERS\",\"player_ids\":[\"player4\"]},\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"BM-SCENARIO-01\",\"T001-D01\"]}}",
            "decision_ids": [
              "T001-D01"
            ],
            "applied_at": "2026-09-11T12:44:27.802Z",
            "visibility": {
              "scope": "PLAYERS",
              "player_ids": [
                "player4"
              ]
            }
          },
          {
            "id": "T001-SC-9",
            "subject_id": "barleybank-households",
            "prior_value": "{\"id\":\"barleybank-households\",\"name\":\"Barleybank households\",\"scope\":\"LOCAL\",\"member_summary\":\"Growers, makers, dependants and exchange workers.\",\"leader_ids\":[\"ada\",\"esme\"],\"interests\":[\"Food, shelter, credible local leadership\"],\"controlled_resources\":[\"deep barley fields and experienced grain growers\"],\"current_agenda\":\"Cold rain is collecting at the lower seed beds; the drainage crew needs a clear priority.\",\"visibility\":{\"scope\":\"PLAYERS\",\"player_ids\":[\"player1\"]},\"provenance\":{\"source_kind\":\"FIXTURE_ADAPTATION\",\"source_ids\":[\"BM-SCENARIO-01\"]}}",
            "new_value": "{\"id\":\"barleybank-households\",\"name\":\"Barleybank households\",\"scope\":\"LOCAL\",\"member_summary\":\"Growers, makers, dependants and exchange workers.\",\"leader_ids\":[\"ada\",\"esme\"],\"interests\":[\"Food, shelter, credible local leadership\"],\"controlled_resources\":[\"deep barley fields and experienced grain growers\"],\"current_agenda\":\"Seed beds are draining and the loft is dry; prepare for spring planting and Esme's attendance at Month 2 tally checks.\",\"visibility\":{\"scope\":\"PLAYERS\",\"player_ids\":[\"player1\"]},\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"BM-SCENARIO-01\",\"T001-D01\"]}}",
            "decision_ids": [
              "T001-D01"
            ],
            "applied_at": "2026-09-11T12:44:27.802Z",
            "visibility": {
              "scope": "PLAYERS",
              "player_ids": [
                "player1"
              ]
            }
          },
          {
            "id": "T001-SC-10",
            "subject_id": "reedhaven-households",
            "prior_value": "{\"id\":\"reedhaven-households\",\"name\":\"Reedhaven households\",\"scope\":\"LOCAL\",\"member_summary\":\"Growers, makers, dependants and exchange workers.\",\"leader_ids\":[\"fara\",\"jora\"],\"interests\":[\"Food, shelter, credible local leadership\"],\"controlled_resources\":[\"a ferry landing and sound reed boats\"],\"current_agenda\":\"One landing post is loose, while the next grain-for-baskets exchange is due this month.\",\"visibility\":{\"scope\":\"PLAYERS\",\"player_ids\":[\"player2\"]},\"provenance\":{\"source_kind\":\"FIXTURE_ADAPTATION\",\"source_ids\":[\"BM-SCENARIO-01\"]}}",
            "new_value": "{\"id\":\"reedhaven-households\",\"name\":\"Reedhaven households\",\"scope\":\"LOCAL\",\"member_summary\":\"Growers, makers, dependants and exchange workers.\",\"leader_ids\":[\"fara\",\"jora\"],\"interests\":[\"Food, shelter, credible local leadership\"],\"controlled_resources\":[\"a ferry landing and sound reed boats\"],\"current_agenda\":\"Landing post is sound and grain received; maintain boat gear and prepare trade records for Month 2 preparation.\",\"visibility\":{\"scope\":\"PLAYERS\",\"player_ids\":[\"player2\"]},\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"BM-SCENARIO-01\",\"T001-D01\"]}}",
            "decision_ids": [
              "T001-D01"
            ],
            "applied_at": "2026-09-11T12:44:27.802Z",
            "visibility": {
              "scope": "PLAYERS",
              "player_ids": [
                "player2"
              ]
            }
          },
          {
            "id": "T001-SC-11",
            "subject_id": "hearthmere-households",
            "prior_value": "{\"id\":\"hearthmere-households\",\"name\":\"Hearthmere households\",\"scope\":\"LOCAL\",\"member_summary\":\"Growers, makers, dependants and exchange workers.\",\"leader_ids\":[\"kira\",\"pia\"],\"interests\":[\"Food, shelter, credible local leadership\"],\"controlled_resources\":[\"potters and communal ovens with skilled fuel management\"],\"current_agenda\":\"The communal oven flue needs repair before another large firing; wet fuel is piling beside the shelter.\",\"visibility\":{\"scope\":\"PLAYERS\",\"player_ids\":[\"player3\"]},\"provenance\":{\"source_kind\":\"FIXTURE_ADAPTATION\",\"source_ids\":[\"BM-SCENARIO-01\"]}}",
            "new_value": "{\"id\":\"hearthmere-households\",\"name\":\"Hearthmere households\",\"scope\":\"LOCAL\",\"member_summary\":\"Growers, makers, dependants and exchange workers.\",\"leader_ids\":[\"kira\",\"pia\"],\"interests\":[\"Food, shelter, credible local leadership\"],\"controlled_resources\":[\"potters and communal ovens with skilled fuel management\"],\"current_agenda\":\"Oven flue repaired and fuel drying; test grain jar firings and prepare internal tallies for Month 2 copying.\",\"visibility\":{\"scope\":\"PLAYERS\",\"player_ids\":[\"player3\"]},\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"BM-SCENARIO-01\",\"T001-D01\"]}}",
            "decision_ids": [
              "T001-D01"
            ],
            "applied_at": "2026-09-11T12:44:27.802Z",
            "visibility": {
              "scope": "PLAYERS",
              "player_ids": [
                "player3"
              ]
            }
          },
          {
            "id": "T001-SC-12",
            "subject_id": "stonecross-households",
            "prior_value": "{\"id\":\"stonecross-households\",\"name\":\"Stonecross households\",\"scope\":\"LOCAL\",\"member_summary\":\"Growers, makers, dependants and exchange workers.\",\"leader_ids\":[\"ressa\",\"willa\"],\"interests\":[\"Food, shelter, credible local leadership\"],\"controlled_resources\":[\"stoneworking, a stable upland road and a carefully preserved reference weight\"],\"current_agenda\":\"A retaining wall has shifted above the road; hauling stone will occupy the same oxen needed for exchange.\",\"visibility\":{\"scope\":\"PLAYERS\",\"player_ids\":[\"player4\"]},\"provenance\":{\"source_kind\":\"FIXTURE_ADAPTATION\",\"source_ids\":[\"BM-SCENARIO-01\"]}}",
            "new_value": "{\"id\":\"stonecross-households\",\"name\":\"Stonecross households\",\"scope\":\"LOCAL\",\"member_summary\":\"Growers, makers, dependants and exchange workers.\",\"leader_ids\":[\"ressa\",\"willa\"],\"interests\":[\"Food, shelter, credible local leadership\"],\"controlled_resources\":[\"stoneworking, a stable upland road and a carefully preserved reference weight\"],\"current_agenda\":\"Retaining wall stabilized and oxen preserved; complete shelter checks and prepare chits for Month 2 preparation.\",\"visibility\":{\"scope\":\"PLAYERS\",\"player_ids\":[\"player4\"]},\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"BM-SCENARIO-01\",\"T001-D01\"]}}",
            "decision_ids": [
              "T001-D01"
            ],
            "applied_at": "2026-09-11T12:44:27.802Z",
            "visibility": {
              "scope": "PLAYERS",
              "player_ids": [
                "player4"
              ]
            }
          },
          {
            "id": "T001-SC-13",
            "subject_id": "fact-barleybank-infrastructure-turn1",
            "prior_value": "null",
            "new_value": "{\"domain\":\"RESOURCE\",\"id\":\"fact-barleybank-infrastructure-turn1\",\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"T001-D01\"]},\"statement\":\"Bran's crew cleared the lower drainage ditch down to gravel and reinforced the embankment, draining the seed beds. The communal loft roof was re-thatched and sealed, securing dry storage for seed barley.\",\"subject_id\":\"barleybank\",\"value\":null,\"visibility\":{\"player_ids\":[\"player1\"],\"scope\":\"PLAYERS\"}}",
            "decision_ids": [
              "T001-D01"
            ],
            "applied_at": "2026-09-11T12:44:27.802Z",
            "visibility": {
              "player_ids": [
                "player1"
              ],
              "scope": "PLAYERS"
            }
          },
          {
            "id": "T001-SC-14",
            "subject_id": "K-barleybank-infrastructure-turn1",
            "prior_value": "null",
            "new_value": "{\"confidence\":\"CONFIRMED\",\"epistemic_status\":\"OBSERVED\",\"fact_id\":\"fact-barleybank-infrastructure-turn1\",\"holder_id\":\"leader-barleybank\",\"id\":\"K-barleybank-infrastructure-turn1\",\"learned_turn\":1,\"player_id\":\"player1\",\"propagation_path\":[],\"source_type\":\"DIRECT_OBSERVATION\"}",
            "decision_ids": [
              "T001-D01"
            ],
            "applied_at": "2026-09-11T12:44:27.802Z",
            "visibility": {
              "scope": "GM_ONLY",
              "player_ids": []
            }
          },
          {
            "id": "T001-SC-15",
            "subject_id": "fact-reedhaven-infrastructure-turn1",
            "prior_value": "null",
            "new_value": "{\"domain\":\"RESOURCE\",\"id\":\"fact-reedhaven-infrastructure-turn1\",\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"T001-D01\"]},\"statement\":\"Garr reinforced the loose landing post with stone ballast and fascines without disrupting boat traffic. Reed boats were inspected and found sound, and marsh foraging supplemented food stores.\",\"subject_id\":\"reedhaven\",\"value\":null,\"visibility\":{\"player_ids\":[\"player2\"],\"scope\":\"PLAYERS\"}}",
            "decision_ids": [
              "T001-D01"
            ],
            "applied_at": "2026-09-11T12:44:27.802Z",
            "visibility": {
              "player_ids": [
                "player2"
              ],
              "scope": "PLAYERS"
            }
          },
          {
            "id": "T001-SC-16",
            "subject_id": "K-reedhaven-infrastructure-turn1",
            "prior_value": "null",
            "new_value": "{\"confidence\":\"CONFIRMED\",\"epistemic_status\":\"OBSERVED\",\"fact_id\":\"fact-reedhaven-infrastructure-turn1\",\"holder_id\":\"leader-reedhaven\",\"id\":\"K-reedhaven-infrastructure-turn1\",\"learned_turn\":1,\"player_id\":\"player2\",\"propagation_path\":[],\"source_type\":\"DIRECT_OBSERVATION\"}",
            "decision_ids": [
              "T001-D01"
            ],
            "applied_at": "2026-09-11T12:44:27.802Z",
            "visibility": {
              "scope": "GM_ONLY",
              "player_ids": []
            }
          },
          {
            "id": "T001-SC-17",
            "subject_id": "fact-hearthmere-infrastructure-turn1",
            "prior_value": "null",
            "new_value": "{\"domain\":\"RESOURCE\",\"id\":\"fact-hearthmere-infrastructure-turn1\",\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"T001-D01\"]},\"statement\":\"Kira repaired the communal oven flue with refractory clay while baking continued safely on low-draft hearths. Noll built an elevated fuel drying rack and organized alternating shifts to patch living quarter roofs.\",\"subject_id\":\"hearthmere\",\"value\":null,\"visibility\":{\"player_ids\":[\"player3\"],\"scope\":\"PLAYERS\"}}",
            "decision_ids": [
              "T001-D01"
            ],
            "applied_at": "2026-09-11T12:44:27.802Z",
            "visibility": {
              "player_ids": [
                "player3"
              ],
              "scope": "PLAYERS"
            }
          },
          {
            "id": "T001-SC-18",
            "subject_id": "K-hearthmere-infrastructure-turn1",
            "prior_value": "null",
            "new_value": "{\"confidence\":\"CONFIRMED\",\"epistemic_status\":\"OBSERVED\",\"fact_id\":\"fact-hearthmere-infrastructure-turn1\",\"holder_id\":\"leader-hearthmere\",\"id\":\"K-hearthmere-infrastructure-turn1\",\"learned_turn\":1,\"player_id\":\"player3\",\"propagation_path\":[],\"source_type\":\"DIRECT_OBSERVATION\"}",
            "decision_ids": [
              "T001-D01"
            ],
            "applied_at": "2026-09-11T12:44:27.802Z",
            "visibility": {
              "scope": "GM_ONLY",
              "player_ids": []
            }
          },
          {
            "id": "T001-SC-19",
            "subject_id": "fact-stonecross-infrastructure-turn1",
            "prior_value": "null",
            "new_value": "{\"domain\":\"RESOURCE\",\"id\":\"fact-stonecross-infrastructure-turn1\",\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"T001-D01\"]},\"statement\":\"Una cut weep channels behind the shifted retaining wall and braced the slope with timber cribbing, arresting movement. Rotational hauling by hand and sledge preserved draft oxen from exhaustion.\",\"subject_id\":\"stonecross\",\"value\":null,\"visibility\":{\"player_ids\":[\"player4\"],\"scope\":\"PLAYERS\"}}",
            "decision_ids": [
              "T001-D01"
            ],
            "applied_at": "2026-09-11T12:44:27.802Z",
            "visibility": {
              "player_ids": [
                "player4"
              ],
              "scope": "PLAYERS"
            }
          },
          {
            "id": "T001-SC-20",
            "subject_id": "K-stonecross-infrastructure-turn1",
            "prior_value": "null",
            "new_value": "{\"confidence\":\"CONFIRMED\",\"epistemic_status\":\"OBSERVED\",\"fact_id\":\"fact-stonecross-infrastructure-turn1\",\"holder_id\":\"leader-stonecross\",\"id\":\"K-stonecross-infrastructure-turn1\",\"learned_turn\":1,\"player_id\":\"player4\",\"propagation_path\":[],\"source_type\":\"DIRECT_OBSERVATION\"}",
            "decision_ids": [
              "T001-D01"
            ],
            "applied_at": "2026-09-11T12:44:27.802Z",
            "visibility": {
              "scope": "GM_ONLY",
              "player_ids": []
            }
          },
          {
            "id": "T001-SC-21",
            "subject_id": "fact-reedhaven-exchange-turn1",
            "prior_value": "null",
            "new_value": "{\"domain\":\"RESOURCE\",\"id\":\"fact-reedhaven-exchange-turn1\",\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"T001-D02\"]},\"statement\":\"Jora completed the scheduled early spring grain-for-baskets exchange at Measure House with Keeper Oren and Sella. Receipts and dual-notched tallies matched the standard delivery, and the grain boat returned safely to Reedhaven.\",\"subject_id\":\"reedhaven\",\"value\":null,\"visibility\":{\"player_ids\":[\"player2\"],\"scope\":\"PLAYERS\"}}",
            "decision_ids": [
              "T001-D02"
            ],
            "applied_at": "2026-09-11T12:44:27.802Z",
            "visibility": {
              "player_ids": [
                "player2"
              ],
              "scope": "PLAYERS"
            }
          },
          {
            "id": "T001-SC-22",
            "subject_id": "K-reedhaven-exchange-turn1",
            "prior_value": "null",
            "new_value": "{\"confidence\":\"CONFIRMED\",\"epistemic_status\":\"REPORTED\",\"fact_id\":\"fact-reedhaven-exchange-turn1\",\"holder_id\":\"leader-reedhaven\",\"id\":\"K-reedhaven-exchange-turn1\",\"learned_turn\":1,\"player_id\":\"player2\",\"propagation_path\":[\"jora\"],\"source_type\":\"PROPAGATED\"}",
            "decision_ids": [
              "T001-D02"
            ],
            "applied_at": "2026-09-11T12:44:27.802Z",
            "visibility": {
              "scope": "GM_ONLY",
              "player_ids": []
            }
          },
          {
            "id": "T001-SC-23",
            "subject_id": "fact-hearthmere-messenger-turn1",
            "prior_value": "null",
            "new_value": "{\"domain\":\"INSTITUTION\",\"id\":\"fact-hearthmere-messenger-turn1\",\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"T001-D02\"]},\"statement\":\"Hearthmere's courteous greeting was received at Measure House. Keeper Oren and Belen acknowledged the message and noted Hearthmere's plan to attend Month 2 receipt copying.\",\"subject_id\":\"hearthmere\",\"value\":null,\"visibility\":{\"player_ids\":[\"player3\"],\"scope\":\"PLAYERS\"}}",
            "decision_ids": [
              "T001-D02"
            ],
            "applied_at": "2026-09-11T12:44:27.802Z",
            "visibility": {
              "player_ids": [
                "player3"
              ],
              "scope": "PLAYERS"
            }
          },
          {
            "id": "T001-SC-24",
            "subject_id": "K-hearthmere-messenger-turn1",
            "prior_value": "null",
            "new_value": "{\"confidence\":\"CONFIRMED\",\"epistemic_status\":\"REPORTED\",\"fact_id\":\"fact-hearthmere-messenger-turn1\",\"holder_id\":\"leader-hearthmere\",\"id\":\"K-hearthmere-messenger-turn1\",\"learned_turn\":1,\"player_id\":\"player3\",\"propagation_path\":[\"pia\"],\"source_type\":\"PROPAGATED\"}",
            "decision_ids": [
              "T001-D02"
            ],
            "applied_at": "2026-09-11T12:44:27.802Z",
            "visibility": {
              "scope": "GM_ONLY",
              "player_ids": []
            }
          },
          {
            "id": "T001-SC-25",
            "subject_id": "fact-stonecross-messenger-turn1",
            "prior_value": "null",
            "new_value": "{\"domain\":\"INSTITUTION\",\"id\":\"fact-stonecross-messenger-turn1\",\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"T001-D02\"]},\"statement\":\"Stonecross's messenger delivered advance notice to Belen and Sella at Measure House confirming plans to send receipt copies for Month 2 preparation and the reference stone for Month 3 reweighing. Belen affirmed the customary schedule.\",\"subject_id\":\"stonecross\",\"value\":null,\"visibility\":{\"player_ids\":[\"player4\"],\"scope\":\"PLAYERS\"}}",
            "decision_ids": [
              "T001-D02"
            ],
            "applied_at": "2026-09-11T12:44:27.802Z",
            "visibility": {
              "player_ids": [
                "player4"
              ],
              "scope": "PLAYERS"
            }
          },
          {
            "id": "T001-SC-26",
            "subject_id": "K-stonecross-messenger-turn1",
            "prior_value": "null",
            "new_value": "{\"confidence\":\"CONFIRMED\",\"epistemic_status\":\"REPORTED\",\"fact_id\":\"fact-stonecross-messenger-turn1\",\"holder_id\":\"leader-stonecross\",\"id\":\"K-stonecross-messenger-turn1\",\"learned_turn\":1,\"player_id\":\"player4\",\"propagation_path\":[\"willa\"],\"source_type\":\"PROPAGATED\"}",
            "decision_ids": [
              "T001-D02"
            ],
            "applied_at": "2026-09-11T12:44:27.802Z",
            "visibility": {
              "scope": "GM_ONLY",
              "player_ids": []
            }
          },
          {
            "id": "T001-SC-27",
            "subject_id": "fact-barleybank-audit-prep-turn1",
            "prior_value": "null",
            "new_value": "{\"domain\":\"INSTITUTION\",\"id\":\"fact-barleybank-audit-prep-turn1\",\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"T001-D03\"]},\"statement\":\"Ada, Dain, and Esme calibrated empty sack and cart tare weights and established an internal balance in Barleybank. Last winter's receipts and tallies were gathered in good order for Esme's attendance at Month 2 preparation.\",\"subject_id\":\"barleybank\",\"value\":null,\"visibility\":{\"player_ids\":[\"player1\"],\"scope\":\"PLAYERS\"}}",
            "decision_ids": [
              "T001-D03"
            ],
            "applied_at": "2026-09-11T12:44:27.802Z",
            "visibility": {
              "player_ids": [
                "player1"
              ],
              "scope": "PLAYERS"
            }
          },
          {
            "id": "T001-SC-28",
            "subject_id": "K-barleybank-audit-prep-turn1",
            "prior_value": "null",
            "new_value": "{\"confidence\":\"CONFIRMED\",\"epistemic_status\":\"OBSERVED\",\"fact_id\":\"fact-barleybank-audit-prep-turn1\",\"holder_id\":\"leader-barleybank\",\"id\":\"K-barleybank-audit-prep-turn1\",\"learned_turn\":1,\"player_id\":\"player1\",\"propagation_path\":[],\"source_type\":\"DIRECT_OBSERVATION\"}",
            "decision_ids": [
              "T001-D03"
            ],
            "applied_at": "2026-09-11T12:44:27.802Z",
            "visibility": {
              "scope": "GM_ONLY",
              "player_ids": []
            }
          },
          {
            "id": "T001-SC-29",
            "subject_id": "fact-hearthmere-audit-prep-turn1",
            "prior_value": "null",
            "new_value": "{\"domain\":\"INSTITUTION\",\"id\":\"fact-hearthmere-audit-prep-turn1\",\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"T001-D03\"]},\"statement\":\"Pia and Mela reviewed internal delivery chits from last winter's emergency grain. The eighteen dependent households were protected from public stigma, and internal tallies were organized for Month 2 preparation without making external accusations.\",\"subject_id\":\"hearthmere\",\"value\":null,\"visibility\":{\"player_ids\":[\"player3\"],\"scope\":\"PLAYERS\"}}",
            "decision_ids": [
              "T001-D03"
            ],
            "applied_at": "2026-09-11T12:44:27.802Z",
            "visibility": {
              "player_ids": [
                "player3"
              ],
              "scope": "PLAYERS"
            }
          },
          {
            "id": "T001-SC-30",
            "subject_id": "K-hearthmere-audit-prep-turn1",
            "prior_value": "null",
            "new_value": "{\"confidence\":\"CONFIRMED\",\"epistemic_status\":\"OBSERVED\",\"fact_id\":\"fact-hearthmere-audit-prep-turn1\",\"holder_id\":\"leader-hearthmere\",\"id\":\"K-hearthmere-audit-prep-turn1\",\"learned_turn\":1,\"player_id\":\"player3\",\"propagation_path\":[],\"source_type\":\"DIRECT_OBSERVATION\"}",
            "decision_ids": [
              "T001-D03"
            ],
            "applied_at": "2026-09-11T12:44:27.802Z",
            "visibility": {
              "scope": "GM_ONLY",
              "player_ids": []
            }
          },
          {
            "id": "T001-SC-31",
            "subject_id": "fact-stonecross-audit-prep-turn1",
            "prior_value": "null",
            "new_value": "{\"domain\":\"INSTITUTION\",\"id\":\"fact-stonecross-audit-prep-turn1\",\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"T001-D03\"]},\"statement\":\"Ressa and Tovin inspected the locked reference chest and documented that the seal and cord from last year's reweighing remain intact and undamaged. Willa organized Stonecross's receipts in preparation for Month 2.\",\"subject_id\":\"stonecross\",\"value\":null,\"visibility\":{\"player_ids\":[\"player4\"],\"scope\":\"PLAYERS\"}}",
            "decision_ids": [
              "T001-D03"
            ],
            "applied_at": "2026-09-11T12:44:27.802Z",
            "visibility": {
              "player_ids": [
                "player4"
              ],
              "scope": "PLAYERS"
            }
          },
          {
            "id": "T001-SC-32",
            "subject_id": "K-stonecross-audit-prep-turn1",
            "prior_value": "null",
            "new_value": "{\"confidence\":\"CONFIRMED\",\"epistemic_status\":\"OBSERVED\",\"fact_id\":\"fact-stonecross-audit-prep-turn1\",\"holder_id\":\"leader-stonecross\",\"id\":\"K-stonecross-audit-prep-turn1\",\"learned_turn\":1,\"player_id\":\"player4\",\"propagation_path\":[],\"source_type\":\"DIRECT_OBSERVATION\"}",
            "decision_ids": [
              "T001-D03"
            ],
            "applied_at": "2026-09-11T12:44:27.802Z",
            "visibility": {
              "scope": "GM_ONLY",
              "player_ids": []
            }
          },
          {
            "id": "T001-SC-33",
            "subject_id": "fact-hearthmere-grain-jars-turn1",
            "prior_value": "null",
            "new_value": "{\"domain\":\"RESOURCE\",\"id\":\"fact-hearthmere-grain-jars-turn1\",\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"T001-D04\"]},\"statement\":\"Lorn and the potters produced test batches of standardized ceramic grain storage jars with fitted lids tested for beeswax and clay slip sealing, preparing sample vessels for demonstration.\",\"subject_id\":\"hearthmere\",\"value\":null,\"visibility\":{\"player_ids\":[\"player3\"],\"scope\":\"PLAYERS\"}}",
            "decision_ids": [
              "T001-D04"
            ],
            "applied_at": "2026-09-11T12:44:27.802Z",
            "visibility": {
              "player_ids": [
                "player3"
              ],
              "scope": "PLAYERS"
            }
          },
          {
            "id": "T001-SC-34",
            "subject_id": "K-hearthmere-grain-jars-turn1",
            "prior_value": "null",
            "new_value": "{\"confidence\":\"CONFIRMED\",\"epistemic_status\":\"OBSERVED\",\"fact_id\":\"fact-hearthmere-grain-jars-turn1\",\"holder_id\":\"leader-hearthmere\",\"id\":\"K-hearthmere-grain-jars-turn1\",\"learned_turn\":1,\"player_id\":\"player3\",\"propagation_path\":[],\"source_type\":\"DIRECT_OBSERVATION\"}",
            "decision_ids": [
              "T001-D04"
            ],
            "applied_at": "2026-09-11T12:44:27.802Z",
            "visibility": {
              "scope": "GM_ONLY",
              "player_ids": []
            }
          },
          {
            "id": "T002-SC-35",
            "subject_id": "fact-barleybank-domestic-turn2",
            "prior_value": "null",
            "new_value": "{\"domain\":\"RESOURCE\",\"id\":\"fact-barleybank-domestic-turn2\",\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"T002-D01\"]},\"statement\":\"Cora supervised calibrated sowing of the barley crop across drained lower fields and upper slopes, holding back a seed reserve in the loft. Bran's drainage patrols kept gravel ditches clear of silt and flotsam during mid-spring rains.\",\"subject_id\":\"barleybank\",\"value\":null,\"visibility\":{\"player_ids\":[\"player1\"],\"scope\":\"PLAYERS\"}}",
            "decision_ids": [
              "T002-D01"
            ],
            "applied_at": "2026-09-11T12:47:20.160Z",
            "visibility": {
              "player_ids": [
                "player1"
              ],
              "scope": "PLAYERS"
            }
          },
          {
            "id": "T002-SC-36",
            "subject_id": "K-barleybank-domestic-turn2",
            "prior_value": "null",
            "new_value": "{\"confidence\":\"CONFIRMED\",\"epistemic_status\":\"OBSERVED\",\"fact_id\":\"fact-barleybank-domestic-turn2\",\"holder_id\":\"leader-barleybank\",\"id\":\"K-barleybank-domestic-turn2\",\"learned_turn\":2,\"player_id\":\"player1\",\"propagation_path\":[],\"source_type\":\"DIRECT_OBSERVATION\"}",
            "decision_ids": [
              "T002-D01"
            ],
            "applied_at": "2026-09-11T12:47:20.160Z",
            "visibility": {
              "scope": "GM_ONLY",
              "player_ids": []
            }
          },
          {
            "id": "T002-SC-37",
            "subject_id": "fact-reedhaven-domestic-turn2",
            "prior_value": "null",
            "new_value": "{\"domain\":\"RESOURCE\",\"id\":\"fact-reedhaven-domestic-turn2\",\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"T002-D01\"]},\"statement\":\"Garr established a systematic dry-dock rotation, pulling reed boats ashore to inspect pitch seals, tighten lashings, and dry out hulls. Ivo audited grain rations and expanded wetland foraging, drying roots and smoking fish to establish an independent food reserve.\",\"subject_id\":\"reedhaven\",\"value\":null,\"visibility\":{\"player_ids\":[\"player2\"],\"scope\":\"PLAYERS\"}}",
            "decision_ids": [
              "T002-D01"
            ],
            "applied_at": "2026-09-11T12:47:20.160Z",
            "visibility": {
              "player_ids": [
                "player2"
              ],
              "scope": "PLAYERS"
            }
          },
          {
            "id": "T002-SC-38",
            "subject_id": "K-reedhaven-domestic-turn2",
            "prior_value": "null",
            "new_value": "{\"confidence\":\"CONFIRMED\",\"epistemic_status\":\"OBSERVED\",\"fact_id\":\"fact-reedhaven-domestic-turn2\",\"holder_id\":\"leader-reedhaven\",\"id\":\"K-reedhaven-domestic-turn2\",\"learned_turn\":2,\"player_id\":\"player2\",\"propagation_path\":[],\"source_type\":\"DIRECT_OBSERVATION\"}",
            "decision_ids": [
              "T002-D01"
            ],
            "applied_at": "2026-09-11T12:47:20.160Z",
            "visibility": {
              "scope": "GM_ONLY",
              "player_ids": []
            }
          },
          {
            "id": "T002-SC-39",
            "subject_id": "fact-hearthmere-domestic-turn2",
            "prior_value": "null",
            "new_value": "{\"domain\":\"RESOURCE\",\"id\":\"fact-hearthmere-domestic-turn2\",\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"T002-D01\"]},\"statement\":\"Kira supervised a successful communal kiln firing using seasoned fuel, producing standardized grain storage jars and curved roof tiles. Noll's crews weatherproofed roofs, and Mela integrated dependent households into dignified craft preparation.\",\"subject_id\":\"hearthmere\",\"value\":null,\"visibility\":{\"player_ids\":[\"player3\"],\"scope\":\"PLAYERS\"}}",
            "decision_ids": [
              "T002-D01"
            ],
            "applied_at": "2026-09-11T12:47:20.160Z",
            "visibility": {
              "player_ids": [
                "player3"
              ],
              "scope": "PLAYERS"
            }
          },
          {
            "id": "T002-SC-40",
            "subject_id": "K-hearthmere-domestic-turn2",
            "prior_value": "null",
            "new_value": "{\"confidence\":\"CONFIRMED\",\"epistemic_status\":\"OBSERVED\",\"fact_id\":\"fact-hearthmere-domestic-turn2\",\"holder_id\":\"leader-hearthmere\",\"id\":\"K-hearthmere-domestic-turn2\",\"learned_turn\":2,\"player_id\":\"player3\",\"propagation_path\":[],\"source_type\":\"DIRECT_OBSERVATION\"}",
            "decision_ids": [
              "T002-D01"
            ],
            "applied_at": "2026-09-11T12:47:20.160Z",
            "visibility": {
              "scope": "GM_ONLY",
              "player_ids": []
            }
          },
          {
            "id": "T002-SC-41",
            "subject_id": "fact-stonecross-domestic-turn2",
            "prior_value": "null",
            "new_value": "{\"domain\":\"RESOURCE\",\"id\":\"fact-stonecross-domestic-turn2\",\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"T002-D01\"]},\"statement\":\"Una and Tovin dressed stone locally and advanced permanent masonry on the retaining wall with rotational ox pacing under Vann. Secondary crews weatherproofed the roadside shelter, restocked firewood, and repaired sleeping bunks.\",\"subject_id\":\"stonecross\",\"value\":null,\"visibility\":{\"player_ids\":[\"player4\"],\"scope\":\"PLAYERS\"}}",
            "decision_ids": [
              "T002-D01"
            ],
            "applied_at": "2026-09-11T12:47:20.160Z",
            "visibility": {
              "player_ids": [
                "player4"
              ],
              "scope": "PLAYERS"
            }
          },
          {
            "id": "T002-SC-42",
            "subject_id": "K-stonecross-domestic-turn2",
            "prior_value": "null",
            "new_value": "{\"confidence\":\"CONFIRMED\",\"epistemic_status\":\"OBSERVED\",\"fact_id\":\"fact-stonecross-domestic-turn2\",\"holder_id\":\"leader-stonecross\",\"id\":\"K-stonecross-domestic-turn2\",\"learned_turn\":2,\"player_id\":\"player4\",\"propagation_path\":[],\"source_type\":\"DIRECT_OBSERVATION\"}",
            "decision_ids": [
              "T002-D01"
            ],
            "applied_at": "2026-09-11T12:47:20.160Z",
            "visibility": {
              "scope": "GM_ONLY",
              "player_ids": []
            }
          },
          {
            "id": "T002-SC-43",
            "subject_id": "P-barleybank-spring",
            "prior_value": "{\"id\":\"P-barleybank-spring\",\"subject_id\":\"barleybank\",\"name\":\"Barleybank spring work\",\"state\":\"The lower drainage ditch has been cleared down to gravel and the seed loft roof secured against rain.\",\"progress\":null,\"maximum\":null,\"status\":\"ACTIVE\",\"last_updated_turn\":1,\"visibility\":{\"scope\":\"PLAYERS\",\"player_ids\":[\"player1\"]},\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"BM-SCENARIO-01\",\"T001-D01\"]}}",
            "new_value": "{\"id\":\"P-barleybank-spring\",\"subject_id\":\"barleybank\",\"name\":\"Barleybank spring work\",\"state\":\"Barley sowing is completed across drained fields with a seed reserve stored in the dry loft; ditch patrols prevent silt buildup.\",\"progress\":null,\"maximum\":null,\"status\":\"ACTIVE\",\"last_updated_turn\":1,\"visibility\":{\"scope\":\"PLAYERS\",\"player_ids\":[\"player1\"]},\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"BM-SCENARIO-01\",\"T001-D01\",\"T002-D01\"]}}",
            "decision_ids": [
              "T002-D01"
            ],
            "applied_at": "2026-09-11T12:47:20.160Z",
            "visibility": {
              "scope": "PLAYERS",
              "player_ids": [
                "player1"
              ]
            }
          },
          {
            "id": "T002-SC-44",
            "subject_id": "P-barleybank-spring",
            "prior_value": "{\"id\":\"P-barleybank-spring\",\"subject_id\":\"barleybank\",\"name\":\"Barleybank spring work\",\"state\":\"Barley sowing is completed across drained fields with a seed reserve stored in the dry loft; ditch patrols prevent silt buildup.\",\"progress\":null,\"maximum\":null,\"status\":\"ACTIVE\",\"last_updated_turn\":1,\"visibility\":{\"scope\":\"PLAYERS\",\"player_ids\":[\"player1\"]},\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"BM-SCENARIO-01\",\"T001-D01\",\"T002-D01\"]}}",
            "new_value": "{\"id\":\"P-barleybank-spring\",\"subject_id\":\"barleybank\",\"name\":\"Barleybank spring work\",\"state\":\"Barley sowing is completed across drained fields with a seed reserve stored in the dry loft; ditch patrols prevent silt buildup.\",\"progress\":null,\"maximum\":null,\"status\":\"ACTIVE\",\"last_updated_turn\":2,\"visibility\":{\"scope\":\"PLAYERS\",\"player_ids\":[\"player1\"]},\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"BM-SCENARIO-01\",\"T001-D01\",\"T002-D01\"]}}",
            "decision_ids": [
              "T002-D01"
            ],
            "applied_at": "2026-09-11T12:47:20.160Z",
            "visibility": {
              "scope": "PLAYERS",
              "player_ids": [
                "player1"
              ]
            }
          },
          {
            "id": "T002-SC-45",
            "subject_id": "P-reedhaven-spring",
            "prior_value": "{\"id\":\"P-reedhaven-spring\",\"subject_id\":\"reedhaven\",\"name\":\"Reedhaven spring work\",\"state\":\"The loose landing post has been stabilized with ballast and fascines; dock operations are secure.\",\"progress\":null,\"maximum\":null,\"status\":\"ACTIVE\",\"last_updated_turn\":1,\"visibility\":{\"scope\":\"PLAYERS\",\"player_ids\":[\"player2\"]},\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"BM-SCENARIO-01\",\"T001-D01\"]}}",
            "new_value": "{\"id\":\"P-reedhaven-spring\",\"subject_id\":\"reedhaven\",\"name\":\"Reedhaven spring work\",\"state\":\"Reed boats dry-docked and inspected in rotation; marsh foraging and fish smoking establish durable food reserves extending baseline grain stores.\",\"progress\":null,\"maximum\":null,\"status\":\"ACTIVE\",\"last_updated_turn\":1,\"visibility\":{\"scope\":\"PLAYERS\",\"player_ids\":[\"player2\"]},\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"BM-SCENARIO-01\",\"T001-D01\",\"T002-D01\"]}}",
            "decision_ids": [
              "T002-D01"
            ],
            "applied_at": "2026-09-11T12:47:20.160Z",
            "visibility": {
              "scope": "PLAYERS",
              "player_ids": [
                "player2"
              ]
            }
          },
          {
            "id": "T002-SC-46",
            "subject_id": "P-reedhaven-spring",
            "prior_value": "{\"id\":\"P-reedhaven-spring\",\"subject_id\":\"reedhaven\",\"name\":\"Reedhaven spring work\",\"state\":\"Reed boats dry-docked and inspected in rotation; marsh foraging and fish smoking establish durable food reserves extending baseline grain stores.\",\"progress\":null,\"maximum\":null,\"status\":\"ACTIVE\",\"last_updated_turn\":1,\"visibility\":{\"scope\":\"PLAYERS\",\"player_ids\":[\"player2\"]},\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"BM-SCENARIO-01\",\"T001-D01\",\"T002-D01\"]}}",
            "new_value": "{\"id\":\"P-reedhaven-spring\",\"subject_id\":\"reedhaven\",\"name\":\"Reedhaven spring work\",\"state\":\"Reed boats dry-docked and inspected in rotation; marsh foraging and fish smoking establish durable food reserves extending baseline grain stores.\",\"progress\":null,\"maximum\":null,\"status\":\"ACTIVE\",\"last_updated_turn\":2,\"visibility\":{\"scope\":\"PLAYERS\",\"player_ids\":[\"player2\"]},\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"BM-SCENARIO-01\",\"T001-D01\",\"T002-D01\"]}}",
            "decision_ids": [
              "T002-D01"
            ],
            "applied_at": "2026-09-11T12:47:20.160Z",
            "visibility": {
              "scope": "PLAYERS",
              "player_ids": [
                "player2"
              ]
            }
          },
          {
            "id": "T002-SC-47",
            "subject_id": "P-hearthmere-spring",
            "prior_value": "{\"id\":\"P-hearthmere-spring\",\"subject_id\":\"hearthmere\",\"name\":\"Hearthmere spring work\",\"state\":\"The communal oven flue has been rebuilt and fuel elevated on drying racks; roof patching is underway.\",\"progress\":null,\"maximum\":null,\"status\":\"ACTIVE\",\"last_updated_turn\":1,\"visibility\":{\"scope\":\"PLAYERS\",\"player_ids\":[\"player3\"]},\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"BM-SCENARIO-01\",\"T001-D01\"]}}",
            "new_value": "{\"id\":\"P-hearthmere-spring\",\"subject_id\":\"hearthmere\",\"name\":\"Hearthmere spring work\",\"state\":\"Communal kiln firing completed producing storage jars and curved roof tiles; storehouse and domestic roofs weatherproofed.\",\"progress\":null,\"maximum\":null,\"status\":\"ACTIVE\",\"last_updated_turn\":1,\"visibility\":{\"scope\":\"PLAYERS\",\"player_ids\":[\"player3\"]},\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"BM-SCENARIO-01\",\"T001-D01\",\"T002-D01\"]}}",
            "decision_ids": [
              "T002-D01"
            ],
            "applied_at": "2026-09-11T12:47:20.160Z",
            "visibility": {
              "scope": "PLAYERS",
              "player_ids": [
                "player3"
              ]
            }
          },
          {
            "id": "T002-SC-48",
            "subject_id": "P-hearthmere-spring",
            "prior_value": "{\"id\":\"P-hearthmere-spring\",\"subject_id\":\"hearthmere\",\"name\":\"Hearthmere spring work\",\"state\":\"Communal kiln firing completed producing storage jars and curved roof tiles; storehouse and domestic roofs weatherproofed.\",\"progress\":null,\"maximum\":null,\"status\":\"ACTIVE\",\"last_updated_turn\":1,\"visibility\":{\"scope\":\"PLAYERS\",\"player_ids\":[\"player3\"]},\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"BM-SCENARIO-01\",\"T001-D01\",\"T002-D01\"]}}",
            "new_value": "{\"id\":\"P-hearthmere-spring\",\"subject_id\":\"hearthmere\",\"name\":\"Hearthmere spring work\",\"state\":\"Communal kiln firing completed producing storage jars and curved roof tiles; storehouse and domestic roofs weatherproofed.\",\"progress\":null,\"maximum\":null,\"status\":\"ACTIVE\",\"last_updated_turn\":2,\"visibility\":{\"scope\":\"PLAYERS\",\"player_ids\":[\"player3\"]},\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"BM-SCENARIO-01\",\"T001-D01\",\"T002-D01\"]}}",
            "decision_ids": [
              "T002-D01"
            ],
            "applied_at": "2026-09-11T12:47:20.160Z",
            "visibility": {
              "scope": "PLAYERS",
              "player_ids": [
                "player3"
              ]
            }
          },
          {
            "id": "T002-SC-49",
            "subject_id": "P-stonecross-spring",
            "prior_value": "{\"id\":\"P-stonecross-spring\",\"subject_id\":\"stonecross\",\"name\":\"Stonecross spring work\",\"state\":\"Drainage weep channels and timber cribbing have arrested retaining wall movement without exhausting oxen.\",\"progress\":null,\"maximum\":null,\"status\":\"ACTIVE\",\"last_updated_turn\":1,\"visibility\":{\"scope\":\"PLAYERS\",\"player_ids\":[\"player4\"]},\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"BM-SCENARIO-01\",\"T001-D01\"]}}",
            "new_value": "{\"id\":\"P-stonecross-spring\",\"subject_id\":\"stonecross\",\"name\":\"Stonecross spring work\",\"state\":\"Permanent stone masonry on retaining wall advanced with strict ox pacing; roadside shelter roof weatherproofed and bunks repaired.\",\"progress\":null,\"maximum\":null,\"status\":\"ACTIVE\",\"last_updated_turn\":1,\"visibility\":{\"scope\":\"PLAYERS\",\"player_ids\":[\"player4\"]},\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"BM-SCENARIO-01\",\"T001-D01\",\"T002-D01\"]}}",
            "decision_ids": [
              "T002-D01"
            ],
            "applied_at": "2026-09-11T12:47:20.160Z",
            "visibility": {
              "scope": "PLAYERS",
              "player_ids": [
                "player4"
              ]
            }
          },
          {
            "id": "T002-SC-50",
            "subject_id": "P-stonecross-spring",
            "prior_value": "{\"id\":\"P-stonecross-spring\",\"subject_id\":\"stonecross\",\"name\":\"Stonecross spring work\",\"state\":\"Permanent stone masonry on retaining wall advanced with strict ox pacing; roadside shelter roof weatherproofed and bunks repaired.\",\"progress\":null,\"maximum\":null,\"status\":\"ACTIVE\",\"last_updated_turn\":1,\"visibility\":{\"scope\":\"PLAYERS\",\"player_ids\":[\"player4\"]},\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"BM-SCENARIO-01\",\"T001-D01\",\"T002-D01\"]}}",
            "new_value": "{\"id\":\"P-stonecross-spring\",\"subject_id\":\"stonecross\",\"name\":\"Stonecross spring work\",\"state\":\"Permanent stone masonry on retaining wall advanced with strict ox pacing; roadside shelter roof weatherproofed and bunks repaired.\",\"progress\":null,\"maximum\":null,\"status\":\"ACTIVE\",\"last_updated_turn\":2,\"visibility\":{\"scope\":\"PLAYERS\",\"player_ids\":[\"player4\"]},\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"BM-SCENARIO-01\",\"T001-D01\",\"T002-D01\"]}}",
            "decision_ids": [
              "T002-D01"
            ],
            "applied_at": "2026-09-11T12:47:20.160Z",
            "visibility": {
              "scope": "PLAYERS",
              "player_ids": [
                "player4"
              ]
            }
          },
          {
            "id": "T002-SC-51",
            "subject_id": "barleybank-households",
            "prior_value": "{\"id\":\"barleybank-households\",\"name\":\"Barleybank households\",\"scope\":\"LOCAL\",\"member_summary\":\"Growers, makers, dependants and exchange workers.\",\"leader_ids\":[\"ada\",\"esme\"],\"interests\":[\"Food, shelter, credible local leadership\"],\"controlled_resources\":[\"deep barley fields and experienced grain growers\"],\"current_agenda\":\"Seed beds are draining and the loft is dry; prepare for spring planting and Esme's attendance at Month 2 tally checks.\",\"visibility\":{\"scope\":\"PLAYERS\",\"player_ids\":[\"player1\"]},\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"BM-SCENARIO-01\",\"T001-D01\"]}}",
            "new_value": "{\"id\":\"barleybank-households\",\"name\":\"Barleybank households\",\"scope\":\"LOCAL\",\"member_summary\":\"Growers, makers, dependants and exchange workers.\",\"leader_ids\":[\"ada\",\"esme\"],\"interests\":[\"Food, shelter, credible local leadership\"],\"controlled_resources\":[\"deep barley fields and experienced grain growers\"],\"current_agenda\":\"Barley sown and seed loft guarded; await Esme's report from Month 2 tally checks and prepare for Month 3 reweighing.\",\"visibility\":{\"scope\":\"PLAYERS\",\"player_ids\":[\"player1\"]},\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"BM-SCENARIO-01\",\"T001-D01\",\"T002-D01\"]}}",
            "decision_ids": [
              "T002-D01"
            ],
            "applied_at": "2026-09-11T12:47:20.160Z",
            "visibility": {
              "scope": "PLAYERS",
              "player_ids": [
                "player1"
              ]
            }
          },
          {
            "id": "T002-SC-52",
            "subject_id": "reedhaven-households",
            "prior_value": "{\"id\":\"reedhaven-households\",\"name\":\"Reedhaven households\",\"scope\":\"LOCAL\",\"member_summary\":\"Growers, makers, dependants and exchange workers.\",\"leader_ids\":[\"fara\",\"jora\"],\"interests\":[\"Food, shelter, credible local leadership\"],\"controlled_resources\":[\"a ferry landing and sound reed boats\"],\"current_agenda\":\"Landing post is sound and grain received; maintain boat gear and prepare trade records for Month 2 preparation.\",\"visibility\":{\"scope\":\"PLAYERS\",\"player_ids\":[\"player2\"]},\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"BM-SCENARIO-01\",\"T001-D01\"]}}",
            "new_value": "{\"id\":\"reedhaven-households\",\"name\":\"Reedhaven households\",\"scope\":\"LOCAL\",\"member_summary\":\"Growers, makers, dependants and exchange workers.\",\"leader_ids\":[\"fara\",\"jora\"],\"interests\":[\"Food, shelter, credible local leadership\"],\"controlled_resources\":[\"a ferry landing and sound reed boats\"],\"current_agenda\":\"Fleet dry-docked and fish stores preserved; await Jora's report from Month 2 tally checks and prepare cargo boats for Month 3.\",\"visibility\":{\"scope\":\"PLAYERS\",\"player_ids\":[\"player2\"]},\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"BM-SCENARIO-01\",\"T001-D01\",\"T002-D01\"]}}",
            "decision_ids": [
              "T002-D01"
            ],
            "applied_at": "2026-09-11T12:47:20.160Z",
            "visibility": {
              "scope": "PLAYERS",
              "player_ids": [
                "player2"
              ]
            }
          },
          {
            "id": "T002-SC-53",
            "subject_id": "hearthmere-households",
            "prior_value": "{\"id\":\"hearthmere-households\",\"name\":\"Hearthmere households\",\"scope\":\"LOCAL\",\"member_summary\":\"Growers, makers, dependants and exchange workers.\",\"leader_ids\":[\"kira\",\"pia\"],\"interests\":[\"Food, shelter, credible local leadership\"],\"controlled_resources\":[\"potters and communal ovens with skilled fuel management\"],\"current_agenda\":\"Oven flue repaired and fuel drying; test grain jar firings and prepare internal tallies for Month 2 copying.\",\"visibility\":{\"scope\":\"PLAYERS\",\"player_ids\":[\"player3\"]},\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"BM-SCENARIO-01\",\"T001-D01\"]}}",
            "new_value": "{\"id\":\"hearthmere-households\",\"name\":\"Hearthmere households\",\"scope\":\"LOCAL\",\"member_summary\":\"Growers, makers, dependants and exchange workers.\",\"leader_ids\":[\"kira\",\"pia\"],\"interests\":[\"Food, shelter, credible local leadership\"],\"controlled_resources\":[\"potters and communal ovens with skilled fuel management\"],\"current_agenda\":\"Kiln firing successful and roofs weatherproofed; await Pia and Lorn's return with regional interest in storage jars ahead of Month 3.\",\"visibility\":{\"scope\":\"PLAYERS\",\"player_ids\":[\"player3\"]},\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"BM-SCENARIO-01\",\"T001-D01\",\"T002-D01\"]}}",
            "decision_ids": [
              "T002-D01"
            ],
            "applied_at": "2026-09-11T12:47:20.160Z",
            "visibility": {
              "scope": "PLAYERS",
              "player_ids": [
                "player3"
              ]
            }
          },
          {
            "id": "T002-SC-54",
            "subject_id": "stonecross-households",
            "prior_value": "{\"id\":\"stonecross-households\",\"name\":\"Stonecross households\",\"scope\":\"LOCAL\",\"member_summary\":\"Growers, makers, dependants and exchange workers.\",\"leader_ids\":[\"ressa\",\"willa\"],\"interests\":[\"Food, shelter, credible local leadership\"],\"controlled_resources\":[\"stoneworking, a stable upland road and a carefully preserved reference weight\"],\"current_agenda\":\"Retaining wall stabilized and oxen preserved; complete shelter checks and prepare chits for Month 2 preparation.\",\"visibility\":{\"scope\":\"PLAYERS\",\"player_ids\":[\"player4\"]},\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"BM-SCENARIO-01\",\"T001-D01\"]}}",
            "new_value": "{\"id\":\"stonecross-households\",\"name\":\"Stonecross households\",\"scope\":\"LOCAL\",\"member_summary\":\"Growers, makers, dependants and exchange workers.\",\"leader_ids\":[\"ressa\",\"willa\"],\"interests\":[\"Food, shelter, credible local leadership\"],\"controlled_resources\":[\"stoneworking, a stable upland road and a carefully preserved reference weight\"],\"current_agenda\":\"Retaining wall masonry reinforced and shelter restored; await Willa's return from Month 2 to finalize transport harness for the reference stone in Month 3.\",\"visibility\":{\"scope\":\"PLAYERS\",\"player_ids\":[\"player4\"]},\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"BM-SCENARIO-01\",\"T001-D01\",\"T002-D01\"]}}",
            "decision_ids": [
              "T002-D01"
            ],
            "applied_at": "2026-09-11T12:47:20.160Z",
            "visibility": {
              "scope": "PLAYERS",
              "player_ids": [
                "player4"
              ]
            }
          },
          {
            "id": "T002-SC-55",
            "subject_id": "fact-barleybank-tally-audit-turn2",
            "prior_value": "null",
            "new_value": "{\"domain\":\"INSTITUTION\",\"id\":\"fact-barleybank-tally-audit-turn2\",\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"T002-D02\"]},\"statement\":\"At Measure House, Esme cross-checked Barleybank's winter delivery receipts with Sella and Belen. Sella confirmed a numerical discrepancy between Barleybank's twenty-weight receipt chits and house ledger entries. Sella entered the variance into the duplicate register without making accusations, and Belen affirmed the matter will be reviewed at the Month 3 assembly.\",\"subject_id\":\"measure-house\",\"value\":null,\"visibility\":{\"player_ids\":[\"player1\"],\"scope\":\"PLAYERS\"}}",
            "decision_ids": [
              "T002-D02"
            ],
            "applied_at": "2026-09-11T12:47:20.160Z",
            "visibility": {
              "player_ids": [
                "player1"
              ],
              "scope": "PLAYERS"
            }
          },
          {
            "id": "T002-SC-56",
            "subject_id": "K-barleybank-tally-audit-turn2",
            "prior_value": "null",
            "new_value": "{\"confidence\":\"CONFIRMED\",\"epistemic_status\":\"REPORTED\",\"fact_id\":\"fact-barleybank-tally-audit-turn2\",\"holder_id\":\"leader-barleybank\",\"id\":\"K-barleybank-tally-audit-turn2\",\"learned_turn\":2,\"player_id\":\"player1\",\"propagation_path\":[\"esme\"],\"source_type\":\"PROPAGATED\"}",
            "decision_ids": [
              "T002-D02"
            ],
            "applied_at": "2026-09-11T12:47:20.160Z",
            "visibility": {
              "scope": "GM_ONLY",
              "player_ids": []
            }
          },
          {
            "id": "T002-SC-57",
            "subject_id": "fact-reedhaven-tally-audit-turn2",
            "prior_value": "null",
            "new_value": "{\"domain\":\"INSTITUTION\",\"id\":\"fact-reedhaven-tally-audit-turn2\",\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"T002-D02\"]},\"statement\":\"Jora presented Reedhaven's tallies and signed receipts to Sella and Oren at Measure House. All records from last month's grain exchange and prior transactions matched the house ledgers cleanly, and the seals on Reedhaven's archived tallies were verified intact. Belen confirmed the Month 3 reweighing schedule.\",\"subject_id\":\"measure-house\",\"value\":null,\"visibility\":{\"player_ids\":[\"player2\"],\"scope\":\"PLAYERS\"}}",
            "decision_ids": [
              "T002-D02"
            ],
            "applied_at": "2026-09-11T12:47:20.160Z",
            "visibility": {
              "player_ids": [
                "player2"
              ],
              "scope": "PLAYERS"
            }
          },
          {
            "id": "T002-SC-58",
            "subject_id": "K-reedhaven-tally-audit-turn2",
            "prior_value": "null",
            "new_value": "{\"confidence\":\"CONFIRMED\",\"epistemic_status\":\"REPORTED\",\"fact_id\":\"fact-reedhaven-tally-audit-turn2\",\"holder_id\":\"leader-reedhaven\",\"id\":\"K-reedhaven-tally-audit-turn2\",\"learned_turn\":2,\"player_id\":\"player2\",\"propagation_path\":[\"jora\"],\"source_type\":\"PROPAGATED\"}",
            "decision_ids": [
              "T002-D02"
            ],
            "applied_at": "2026-09-11T12:47:20.160Z",
            "visibility": {
              "scope": "GM_ONLY",
              "player_ids": []
            }
          },
          {
            "id": "T002-SC-59",
            "subject_id": "fact-hearthmere-tally-audit-turn2",
            "prior_value": "null",
            "new_value": "{\"domain\":\"INSTITUTION\",\"id\":\"fact-hearthmere-tally-audit-turn2\",\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"T002-D02\"]},\"statement\":\"Pia presented Hearthmere's chits and delivery records to Sella and Belen, copying them into the register. In reviewing winter relief grain for Hearthmere's eighteen households, Pia noted the transfer was booked under Measure House central accounts without identifying an individual clan source, while duplicate records showed an unassigned balance. Pia documented the entry calmly without raising formal challenges.\",\"subject_id\":\"measure-house\",\"value\":null,\"visibility\":{\"player_ids\":[\"player3\"],\"scope\":\"PLAYERS\"}}",
            "decision_ids": [
              "T002-D02"
            ],
            "applied_at": "2026-09-11T12:47:20.160Z",
            "visibility": {
              "player_ids": [
                "player3"
              ],
              "scope": "PLAYERS"
            }
          },
          {
            "id": "T002-SC-60",
            "subject_id": "K-hearthmere-tally-audit-turn2",
            "prior_value": "null",
            "new_value": "{\"confidence\":\"CONFIRMED\",\"epistemic_status\":\"REPORTED\",\"fact_id\":\"fact-hearthmere-tally-audit-turn2\",\"holder_id\":\"leader-hearthmere\",\"id\":\"K-hearthmere-tally-audit-turn2\",\"learned_turn\":2,\"player_id\":\"player3\",\"propagation_path\":[\"pia\"],\"source_type\":\"PROPAGATED\"}",
            "decision_ids": [
              "T002-D02"
            ],
            "applied_at": "2026-09-11T12:47:20.160Z",
            "visibility": {
              "scope": "GM_ONLY",
              "player_ids": []
            }
          },
          {
            "id": "T002-SC-61",
            "subject_id": "fact-stonecross-tally-audit-turn2",
            "prior_value": "null",
            "new_value": "{\"domain\":\"INSTITUTION\",\"id\":\"fact-stonecross-tally-audit-turn2\",\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"T002-D02\"]},\"statement\":\"Willa systematically reconciled Stonecross's receipts and transaction chits with Sella at Measure House. All tallies and seals aligned cleanly with central records. Willa confirmed with Belen the schedule and order of inspection for Month 3, and reviewed custodial protocols for presenting the independent reference stone.\",\"subject_id\":\"measure-house\",\"value\":null,\"visibility\":{\"player_ids\":[\"player4\"],\"scope\":\"PLAYERS\"}}",
            "decision_ids": [
              "T002-D02"
            ],
            "applied_at": "2026-09-11T12:47:20.160Z",
            "visibility": {
              "player_ids": [
                "player4"
              ],
              "scope": "PLAYERS"
            }
          },
          {
            "id": "T002-SC-62",
            "subject_id": "K-stonecross-tally-audit-turn2",
            "prior_value": "null",
            "new_value": "{\"confidence\":\"CONFIRMED\",\"epistemic_status\":\"REPORTED\",\"fact_id\":\"fact-stonecross-tally-audit-turn2\",\"holder_id\":\"leader-stonecross\",\"id\":\"K-stonecross-tally-audit-turn2\",\"learned_turn\":2,\"player_id\":\"player4\",\"propagation_path\":[\"willa\"],\"source_type\":\"PROPAGATED\"}",
            "decision_ids": [
              "T002-D02"
            ],
            "applied_at": "2026-09-11T12:47:20.160Z",
            "visibility": {
              "scope": "GM_ONLY",
              "player_ids": []
            }
          },
          {
            "id": "T002-SC-63",
            "subject_id": "exchange-witnesses",
            "prior_value": "{\"id\":\"exchange-witnesses\",\"name\":\"Exchange witnesses\",\"scope\":\"REGIONAL\",\"member_summary\":\"Esme, Jora, Pia and Willa represent their communities alongside senior witness Belen.\",\"leader_ids\":[\"belen\",\"esme\",\"jora\",\"pia\",\"willa\"],\"interests\":[\"Credible measures\",\"Continued exchange\",\"Remedies supported by evidence\"],\"controlled_resources\":[\"Witnessed seals and reweighing procedure\"],\"current_agenda\":\"Prepare the annual late-spring reweighing without prejudging its findings.\",\"visibility\":{\"scope\":\"PUBLIC\",\"player_ids\":[]},\"provenance\":{\"source_kind\":\"FIXTURE_ADAPTATION\",\"source_ids\":[\"BM-SCENARIO-01\"]}}",
            "new_value": "{\"id\":\"exchange-witnesses\",\"name\":\"Exchange witnesses\",\"scope\":\"REGIONAL\",\"member_summary\":\"Esme, Jora, Pia and Willa represent their communities alongside senior witness Belen.\",\"leader_ids\":[\"belen\",\"esme\",\"jora\",\"pia\",\"willa\"],\"interests\":[\"Credible measures\",\"Continued exchange\",\"Remedies supported by evidence\"],\"controlled_resources\":[\"Witnessed seals and reweighing procedure\"],\"current_agenda\":\"Month 2 tally checks and seal inspections completed; prepare for the formal Month 3 public assembly and reweighing.\",\"visibility\":{\"scope\":\"PUBLIC\",\"player_ids\":[]},\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"BM-SCENARIO-01\",\"T002-D02\"]}}",
            "decision_ids": [
              "T002-D02"
            ],
            "applied_at": "2026-09-11T12:47:20.160Z",
            "visibility": {
              "scope": "PUBLIC",
              "player_ids": []
            }
          },
          {
            "id": "T002-SC-64",
            "subject_id": "fact-hearthmere-jar-demonstration-turn2",
            "prior_value": "null",
            "new_value": "{\"domain\":\"RESOURCE\",\"id\":\"fact-hearthmere-jar-demonstration-turn2\",\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"T002-D03\"]},\"statement\":\"Lorn demonstrated Hearthmere's standardized ceramic grain jars at Measure House, showcasing fitted lids sealed with beeswax and clay slip. Senior witness Belen accepted three sealed test jars of sample grain into custody for observation through autumn, and delegates from Barleybank and Reedhaven expressed strong commercial interest.\",\"subject_id\":\"measure-house\",\"value\":null,\"visibility\":{\"player_ids\":[\"player1\",\"player2\",\"player3\"],\"scope\":\"PLAYERS\"}}",
            "decision_ids": [
              "T002-D03"
            ],
            "applied_at": "2026-09-11T12:47:20.160Z",
            "visibility": {
              "player_ids": [
                "player1",
                "player2",
                "player3"
              ],
              "scope": "PLAYERS"
            }
          },
          {
            "id": "T002-SC-65",
            "subject_id": "K-hearthmere-jar-demo-player3",
            "prior_value": "null",
            "new_value": "{\"confidence\":\"CONFIRMED\",\"epistemic_status\":\"REPORTED\",\"fact_id\":\"fact-hearthmere-jar-demonstration-turn2\",\"holder_id\":\"leader-hearthmere\",\"id\":\"K-hearthmere-jar-demo-player3\",\"learned_turn\":2,\"player_id\":\"player3\",\"propagation_path\":[\"lorn\"],\"source_type\":\"PROPAGATED\"}",
            "decision_ids": [
              "T002-D03"
            ],
            "applied_at": "2026-09-11T12:47:20.160Z",
            "visibility": {
              "scope": "GM_ONLY",
              "player_ids": []
            }
          },
          {
            "id": "T002-SC-66",
            "subject_id": "K-barleybank-jar-demo-player1",
            "prior_value": "null",
            "new_value": "{\"confidence\":\"CONFIRMED\",\"epistemic_status\":\"REPORTED\",\"fact_id\":\"fact-hearthmere-jar-demonstration-turn2\",\"holder_id\":\"leader-barleybank\",\"id\":\"K-barleybank-jar-demo-player1\",\"learned_turn\":2,\"player_id\":\"player1\",\"propagation_path\":[\"esme\"],\"source_type\":\"PROPAGATED\"}",
            "decision_ids": [
              "T002-D03"
            ],
            "applied_at": "2026-09-11T12:47:20.160Z",
            "visibility": {
              "scope": "GM_ONLY",
              "player_ids": []
            }
          },
          {
            "id": "T002-SC-67",
            "subject_id": "K-reedhaven-jar-demo-player2",
            "prior_value": "null",
            "new_value": "{\"confidence\":\"CONFIRMED\",\"epistemic_status\":\"REPORTED\",\"fact_id\":\"fact-hearthmere-jar-demonstration-turn2\",\"holder_id\":\"leader-reedhaven\",\"id\":\"K-reedhaven-jar-demo-player2\",\"learned_turn\":2,\"player_id\":\"player2\",\"propagation_path\":[\"jora\"],\"source_type\":\"PROPAGATED\"}",
            "decision_ids": [
              "T002-D03"
            ],
            "applied_at": "2026-09-11T12:47:20.160Z",
            "visibility": {
              "scope": "GM_ONLY",
              "player_ids": []
            }
          },
          {
            "id": "T002-SC-68",
            "subject_id": "fact-stonecross-reference-custody-turn2",
            "prior_value": "null",
            "new_value": "{\"domain\":\"INSTITUTION\",\"id\":\"fact-stonecross-reference-custody-turn2\",\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"T002-D04\"]},\"statement\":\"Ressa maintained strict on-site custody and environmental logging of the locked reference chest in Stonecross, confirming seals remain undisturbed. Tovin crafted a padded carrying case and harness to safeguard the stone during transit, and Willa confirmed formal receipt protocols with Belen for Month 3.\",\"subject_id\":\"stonecross\",\"value\":null,\"visibility\":{\"player_ids\":[\"player4\"],\"scope\":\"PLAYERS\"}}",
            "decision_ids": [
              "T002-D04"
            ],
            "applied_at": "2026-09-11T12:47:20.160Z",
            "visibility": {
              "player_ids": [
                "player4"
              ],
              "scope": "PLAYERS"
            }
          },
          {
            "id": "T002-SC-69",
            "subject_id": "K-stonecross-reference-custody-turn2",
            "prior_value": "null",
            "new_value": "{\"confidence\":\"CONFIRMED\",\"epistemic_status\":\"OBSERVED\",\"fact_id\":\"fact-stonecross-reference-custody-turn2\",\"holder_id\":\"leader-stonecross\",\"id\":\"K-stonecross-reference-custody-turn2\",\"learned_turn\":2,\"player_id\":\"player4\",\"propagation_path\":[],\"source_type\":\"DIRECT_OBSERVATION\"}",
            "decision_ids": [
              "T002-D04"
            ],
            "applied_at": "2026-09-11T12:47:20.160Z",
            "visibility": {
              "scope": "GM_ONLY",
              "player_ids": []
            }
          }
        ],
        "results": [],
        "deliveries": []
      },
      "gm": {
        "decisions": [
          {
            "activated_rule_ids": [],
            "activated_victory_ids": [],
            "changes": [
              {
                "collection": "facts",
                "field": "",
                "id": "fact-barleybank-domestic-turn2",
                "value": {
                  "domain": "RESOURCE",
                  "id": "fact-barleybank-domestic-turn2",
                  "provenance": {
                    "source_ids": [
                      "T002-D01"
                    ],
                    "source_kind": "APPROVED_DECISION"
                  },
                  "statement": "Cora supervised calibrated sowing of the barley crop across drained lower fields and upper slopes, holding back a seed reserve in the loft. Bran's drainage patrols kept gravel ditches clear of silt and flotsam during mid-spring rains.",
                  "subject_id": "barleybank",
                  "value": null,
                  "visibility": {
                    "player_ids": [
                      "player1"
                    ],
                    "scope": "PLAYERS"
                  }
                }
              },
              {
                "collection": "knowledge",
                "field": "",
                "id": "K-barleybank-domestic-turn2",
                "value": {
                  "confidence": "CONFIRMED",
                  "epistemic_status": "OBSERVED",
                  "fact_id": "fact-barleybank-domestic-turn2",
                  "holder_id": "leader-barleybank",
                  "id": "K-barleybank-domestic-turn2",
                  "learned_turn": 2,
                  "player_id": "player1",
                  "propagation_path": [],
                  "source_type": "DIRECT_OBSERVATION"
                }
              },
              {
                "collection": "facts",
                "field": "",
                "id": "fact-reedhaven-domestic-turn2",
                "value": {
                  "domain": "RESOURCE",
                  "id": "fact-reedhaven-domestic-turn2",
                  "provenance": {
                    "source_ids": [
                      "T002-D01"
                    ],
                    "source_kind": "APPROVED_DECISION"
                  },
                  "statement": "Garr established a systematic dry-dock rotation, pulling reed boats ashore to inspect pitch seals, tighten lashings, and dry out hulls. Ivo audited grain rations and expanded wetland foraging, drying roots and smoking fish to establish an independent food reserve.",
                  "subject_id": "reedhaven",
                  "value": null,
                  "visibility": {
                    "player_ids": [
                      "player2"
                    ],
                    "scope": "PLAYERS"
                  }
                }
              },
              {
                "collection": "knowledge",
                "field": "",
                "id": "K-reedhaven-domestic-turn2",
                "value": {
                  "confidence": "CONFIRMED",
                  "epistemic_status": "OBSERVED",
                  "fact_id": "fact-reedhaven-domestic-turn2",
                  "holder_id": "leader-reedhaven",
                  "id": "K-reedhaven-domestic-turn2",
                  "learned_turn": 2,
                  "player_id": "player2",
                  "propagation_path": [],
                  "source_type": "DIRECT_OBSERVATION"
                }
              },
              {
                "collection": "facts",
                "field": "",
                "id": "fact-hearthmere-domestic-turn2",
                "value": {
                  "domain": "RESOURCE",
                  "id": "fact-hearthmere-domestic-turn2",
                  "provenance": {
                    "source_ids": [
                      "T002-D01"
                    ],
                    "source_kind": "APPROVED_DECISION"
                  },
                  "statement": "Kira supervised a successful communal kiln firing using seasoned fuel, producing standardized grain storage jars and curved roof tiles. Noll's crews weatherproofed roofs, and Mela integrated dependent households into dignified craft preparation.",
                  "subject_id": "hearthmere",
                  "value": null,
                  "visibility": {
                    "player_ids": [
                      "player3"
                    ],
                    "scope": "PLAYERS"
                  }
                }
              },
              {
                "collection": "knowledge",
                "field": "",
                "id": "K-hearthmere-domestic-turn2",
                "value": {
                  "confidence": "CONFIRMED",
                  "epistemic_status": "OBSERVED",
                  "fact_id": "fact-hearthmere-domestic-turn2",
                  "holder_id": "leader-hearthmere",
                  "id": "K-hearthmere-domestic-turn2",
                  "learned_turn": 2,
                  "player_id": "player3",
                  "propagation_path": [],
                  "source_type": "DIRECT_OBSERVATION"
                }
              },
              {
                "collection": "facts",
                "field": "",
                "id": "fact-stonecross-domestic-turn2",
                "value": {
                  "domain": "RESOURCE",
                  "id": "fact-stonecross-domestic-turn2",
                  "provenance": {
                    "source_ids": [
                      "T002-D01"
                    ],
                    "source_kind": "APPROVED_DECISION"
                  },
                  "statement": "Una and Tovin dressed stone locally and advanced permanent masonry on the retaining wall with rotational ox pacing under Vann. Secondary crews weatherproofed the roadside shelter, restocked firewood, and repaired sleeping bunks.",
                  "subject_id": "stonecross",
                  "value": null,
                  "visibility": {
                    "player_ids": [
                      "player4"
                    ],
                    "scope": "PLAYERS"
                  }
                }
              },
              {
                "collection": "knowledge",
                "field": "",
                "id": "K-stonecross-domestic-turn2",
                "value": {
                  "confidence": "CONFIRMED",
                  "epistemic_status": "OBSERVED",
                  "fact_id": "fact-stonecross-domestic-turn2",
                  "holder_id": "leader-stonecross",
                  "id": "K-stonecross-domestic-turn2",
                  "learned_turn": 2,
                  "player_id": "player4",
                  "propagation_path": [],
                  "source_type": "DIRECT_OBSERVATION"
                }
              },
              {
                "collection": "pressures",
                "field": "state",
                "id": "P-barleybank-spring",
                "value": "Barley sowing is completed across drained fields with a seed reserve stored in the dry loft; ditch patrols prevent silt buildup."
              },
              {
                "collection": "pressures",
                "field": "last_updated_turn",
                "id": "P-barleybank-spring",
                "value": 2
              },
              {
                "collection": "pressures",
                "field": "state",
                "id": "P-reedhaven-spring",
                "value": "Reed boats dry-docked and inspected in rotation; marsh foraging and fish smoking establish durable food reserves extending baseline grain stores."
              },
              {
                "collection": "pressures",
                "field": "last_updated_turn",
                "id": "P-reedhaven-spring",
                "value": 2
              },
              {
                "collection": "pressures",
                "field": "state",
                "id": "P-hearthmere-spring",
                "value": "Communal kiln firing completed producing storage jars and curved roof tiles; storehouse and domestic roofs weatherproofed."
              },
              {
                "collection": "pressures",
                "field": "last_updated_turn",
                "id": "P-hearthmere-spring",
                "value": 2
              },
              {
                "collection": "pressures",
                "field": "state",
                "id": "P-stonecross-spring",
                "value": "Permanent stone masonry on retaining wall advanced with strict ox pacing; roadside shelter roof weatherproofed and bunks repaired."
              },
              {
                "collection": "pressures",
                "field": "last_updated_turn",
                "id": "P-stonecross-spring",
                "value": 2
              },
              {
                "collection": "factions",
                "field": "current_agenda",
                "id": "barleybank-households",
                "value": "Barley sown and seed loft guarded; await Esme's report from Month 2 tally checks and prepare for Month 3 reweighing."
              },
              {
                "collection": "factions",
                "field": "current_agenda",
                "id": "reedhaven-households",
                "value": "Fleet dry-docked and fish stores preserved; await Jora's report from Month 2 tally checks and prepare cargo boats for Month 3."
              },
              {
                "collection": "factions",
                "field": "current_agenda",
                "id": "hearthmere-households",
                "value": "Kiln firing successful and roofs weatherproofed; await Pia and Lorn's return with regional interest in storage jars ahead of Month 3."
              },
              {
                "collection": "factions",
                "field": "current_agenda",
                "id": "stonecross-households",
                "value": "Retaining wall masonry reinforced and shelter restored; await Willa's return from Month 2 to finalize transport harness for the reference stone in Month 3."
              }
            ],
            "eliminated_player_ids": [],
            "id": "T002-D01",
            "outcome": "Barleybank completed calibrated sowing while keeping ditches clear and seed banked in reserve. Reedhaven systematically inspected and lashed its reed boat fleet while establishing an independent food buffer of smoked fish and dried marsh roots. Hearthmere executed a full kiln firing for standardized storage jars and roof tiles, securing domestic roofs while integrating dependent households with dignity. Stonecross advanced permanent stone masonry on the retaining wall under ox rotation pacing and completed weatherproofing the roadside shelter.",
            "rationale": "All four leaders issued disciplined, grounded instructions for domestic seasonal work that built directly upon Turn 1 improvements. High leadership power and explicit labor sequencing prevented overextension and avoided collisions between internal maintenance and Measure House delegations.",
            "verdict": "ACCEPT",
            "warning_and_causal_support": "Domestic operations across all four settlements are directly grounded in Turn 1 preparations and strong leadership scores, with no labor conflicts, hazardous overextension, or unmet prerequisites."
          },
          {
            "activated_rule_ids": [],
            "activated_victory_ids": [],
            "changes": [
              {
                "collection": "facts",
                "field": "",
                "id": "fact-barleybank-tally-audit-turn2",
                "value": {
                  "domain": "INSTITUTION",
                  "id": "fact-barleybank-tally-audit-turn2",
                  "provenance": {
                    "source_ids": [
                      "T002-D02"
                    ],
                    "source_kind": "APPROVED_DECISION"
                  },
                  "statement": "At Measure House, Esme cross-checked Barleybank's winter delivery receipts with Sella and Belen. Sella confirmed a numerical discrepancy between Barleybank's twenty-weight receipt chits and house ledger entries. Sella entered the variance into the duplicate register without making accusations, and Belen affirmed the matter will be reviewed at the Month 3 assembly.",
                  "subject_id": "measure-house",
                  "value": null,
                  "visibility": {
                    "player_ids": [
                      "player1"
                    ],
                    "scope": "PLAYERS"
                  }
                }
              },
              {
                "collection": "knowledge",
                "field": "",
                "id": "K-barleybank-tally-audit-turn2",
                "value": {
                  "confidence": "CONFIRMED",
                  "epistemic_status": "REPORTED",
                  "fact_id": "fact-barleybank-tally-audit-turn2",
                  "holder_id": "leader-barleybank",
                  "id": "K-barleybank-tally-audit-turn2",
                  "learned_turn": 2,
                  "player_id": "player1",
                  "propagation_path": [
                    "esme"
                  ],
                  "source_type": "PROPAGATED"
                }
              },
              {
                "collection": "facts",
                "field": "",
                "id": "fact-reedhaven-tally-audit-turn2",
                "value": {
                  "domain": "INSTITUTION",
                  "id": "fact-reedhaven-tally-audit-turn2",
                  "provenance": {
                    "source_ids": [
                      "T002-D02"
                    ],
                    "source_kind": "APPROVED_DECISION"
                  },
                  "statement": "Jora presented Reedhaven's tallies and signed receipts to Sella and Oren at Measure House. All records from last month's grain exchange and prior transactions matched the house ledgers cleanly, and the seals on Reedhaven's archived tallies were verified intact. Belen confirmed the Month 3 reweighing schedule.",
                  "subject_id": "measure-house",
                  "value": null,
                  "visibility": {
                    "player_ids": [
                      "player2"
                    ],
                    "scope": "PLAYERS"
                  }
                }
              },
              {
                "collection": "knowledge",
                "field": "",
                "id": "K-reedhaven-tally-audit-turn2",
                "value": {
                  "confidence": "CONFIRMED",
                  "epistemic_status": "REPORTED",
                  "fact_id": "fact-reedhaven-tally-audit-turn2",
                  "holder_id": "leader-reedhaven",
                  "id": "K-reedhaven-tally-audit-turn2",
                  "learned_turn": 2,
                  "player_id": "player2",
                  "propagation_path": [
                    "jora"
                  ],
                  "source_type": "PROPAGATED"
                }
              },
              {
                "collection": "facts",
                "field": "",
                "id": "fact-hearthmere-tally-audit-turn2",
                "value": {
                  "domain": "INSTITUTION",
                  "id": "fact-hearthmere-tally-audit-turn2",
                  "provenance": {
                    "source_ids": [
                      "T002-D02"
                    ],
                    "source_kind": "APPROVED_DECISION"
                  },
                  "statement": "Pia presented Hearthmere's chits and delivery records to Sella and Belen, copying them into the register. In reviewing winter relief grain for Hearthmere's eighteen households, Pia noted the transfer was booked under Measure House central accounts without identifying an individual clan source, while duplicate records showed an unassigned balance. Pia documented the entry calmly without raising formal challenges.",
                  "subject_id": "measure-house",
                  "value": null,
                  "visibility": {
                    "player_ids": [
                      "player3"
                    ],
                    "scope": "PLAYERS"
                  }
                }
              },
              {
                "collection": "knowledge",
                "field": "",
                "id": "K-hearthmere-tally-audit-turn2",
                "value": {
                  "confidence": "CONFIRMED",
                  "epistemic_status": "REPORTED",
                  "fact_id": "fact-hearthmere-tally-audit-turn2",
                  "holder_id": "leader-hearthmere",
                  "id": "K-hearthmere-tally-audit-turn2",
                  "learned_turn": 2,
                  "player_id": "player3",
                  "propagation_path": [
                    "pia"
                  ],
                  "source_type": "PROPAGATED"
                }
              },
              {
                "collection": "facts",
                "field": "",
                "id": "fact-stonecross-tally-audit-turn2",
                "value": {
                  "domain": "INSTITUTION",
                  "id": "fact-stonecross-tally-audit-turn2",
                  "provenance": {
                    "source_ids": [
                      "T002-D02"
                    ],
                    "source_kind": "APPROVED_DECISION"
                  },
                  "statement": "Willa systematically reconciled Stonecross's receipts and transaction chits with Sella at Measure House. All tallies and seals aligned cleanly with central records. Willa confirmed with Belen the schedule and order of inspection for Month 3, and reviewed custodial protocols for presenting the independent reference stone.",
                  "subject_id": "measure-house",
                  "value": null,
                  "visibility": {
                    "player_ids": [
                      "player4"
                    ],
                    "scope": "PLAYERS"
                  }
                }
              },
              {
                "collection": "knowledge",
                "field": "",
                "id": "K-stonecross-tally-audit-turn2",
                "value": {
                  "confidence": "CONFIRMED",
                  "epistemic_status": "REPORTED",
                  "fact_id": "fact-stonecross-tally-audit-turn2",
                  "holder_id": "leader-stonecross",
                  "id": "K-stonecross-tally-audit-turn2",
                  "learned_turn": 2,
                  "player_id": "player4",
                  "propagation_path": [
                    "willa"
                  ],
                  "source_type": "PROPAGATED"
                }
              },
              {
                "collection": "factions",
                "field": "current_agenda",
                "id": "exchange-witnesses",
                "value": "Month 2 tally checks and seal inspections completed; prepare for the formal Month 3 public assembly and reweighing."
              }
            ],
            "eliminated_player_ids": [],
            "id": "T002-D02",
            "outcome": "Month 2 tally copying and seal inspections concluded in an orderly manner. Stonecross and Reedhaven records verified with zero discrepancies. Sella and Esme identified a numerical mismatch between Barleybank's delivery receipts and the house ledger accounts, entering the variance into the duplicate register for formal review at Month 3 without public confrontation. Pia verified that Hearthmere's emergency grain was booked through central Measure House accounts without raising disputes. Belen logged all certified tallies and confirmed the reweighing date and protocols for Month 3.",
            "rationale": "Delegations from all four communities gathered at Measure House and operated with strict procedural restraint in accordance with player directives and character agency. Documented variances were logged without accusation, preserving institutional stability and preparing for the scheduled Month 3 assembly.",
            "verdict": "ACCEPT",
            "warning_and_causal_support": "Audit proceedings follow established Month 2 custom at Measure House; player instructions strictly enforced procedural restraint and non-accusatory inquiry, avoiding premature confrontation while surfacing documented clerical variances."
          },
          {
            "activated_rule_ids": [],
            "activated_victory_ids": [],
            "changes": [
              {
                "collection": "facts",
                "field": "",
                "id": "fact-hearthmere-jar-demonstration-turn2",
                "value": {
                  "domain": "RESOURCE",
                  "id": "fact-hearthmere-jar-demonstration-turn2",
                  "provenance": {
                    "source_ids": [
                      "T002-D03"
                    ],
                    "source_kind": "APPROVED_DECISION"
                  },
                  "statement": "Lorn demonstrated Hearthmere's standardized ceramic grain jars at Measure House, showcasing fitted lids sealed with beeswax and clay slip. Senior witness Belen accepted three sealed test jars of sample grain into custody for observation through autumn, and delegates from Barleybank and Reedhaven expressed strong commercial interest.",
                  "subject_id": "measure-house",
                  "value": null,
                  "visibility": {
                    "player_ids": [
                      "player1",
                      "player2",
                      "player3"
                    ],
                    "scope": "PLAYERS"
                  }
                }
              },
              {
                "collection": "knowledge",
                "field": "",
                "id": "K-hearthmere-jar-demo-player3",
                "value": {
                  "confidence": "CONFIRMED",
                  "epistemic_status": "REPORTED",
                  "fact_id": "fact-hearthmere-jar-demonstration-turn2",
                  "holder_id": "leader-hearthmere",
                  "id": "K-hearthmere-jar-demo-player3",
                  "learned_turn": 2,
                  "player_id": "player3",
                  "propagation_path": [
                    "lorn"
                  ],
                  "source_type": "PROPAGATED"
                }
              },
              {
                "collection": "knowledge",
                "field": "",
                "id": "K-barleybank-jar-demo-player1",
                "value": {
                  "confidence": "CONFIRMED",
                  "epistemic_status": "REPORTED",
                  "fact_id": "fact-hearthmere-jar-demonstration-turn2",
                  "holder_id": "leader-barleybank",
                  "id": "K-barleybank-jar-demo-player1",
                  "learned_turn": 2,
                  "player_id": "player1",
                  "propagation_path": [
                    "esme"
                  ],
                  "source_type": "PROPAGATED"
                }
              },
              {
                "collection": "knowledge",
                "field": "",
                "id": "K-reedhaven-jar-demo-player2",
                "value": {
                  "confidence": "CONFIRMED",
                  "epistemic_status": "REPORTED",
                  "fact_id": "fact-hearthmere-jar-demonstration-turn2",
                  "holder_id": "leader-reedhaven",
                  "id": "K-reedhaven-jar-demo-player2",
                  "learned_turn": 2,
                  "player_id": "player2",
                  "propagation_path": [
                    "jora"
                  ],
                  "source_type": "PROPAGATED"
                }
              }
            ],
            "eliminated_player_ids": [],
            "id": "T002-D03",
            "outcome": "Lorn successfully demonstrated Hearthmere's standardized ceramic grain jars to assembled witnesses and traders at Measure House. Belen accepted three sealed test jars of grain into official custody for an empirical durability trial through autumn. Delegates from Barleybank and Reedhaven recognized the preservation benefits and initiated informal forward exchange discussions for Month 3.",
            "rationale": "Hearthmere's craft demonstration leveraged Turn 1 jar developments and the natural gathering at Measure House. The tangible utility of sealed storage against pests and damp resonated with Barleybank and Reedhaven, establishing grounded inter-clan commercial interest without forcing premature contracts.",
            "verdict": "ACCEPT",
            "warning_and_causal_support": "Jar demonstration aligns with Hearthmere's craft strengths and existing inter-clan contact at Measure House; acceptance of sample test jars into custody provides an empirical trial without forcing premature contracts."
          },
          {
            "activated_rule_ids": [],
            "activated_victory_ids": [],
            "changes": [
              {
                "collection": "facts",
                "field": "",
                "id": "fact-stonecross-reference-custody-turn2",
                "value": {
                  "domain": "INSTITUTION",
                  "id": "fact-stonecross-reference-custody-turn2",
                  "provenance": {
                    "source_ids": [
                      "T002-D04"
                    ],
                    "source_kind": "APPROVED_DECISION"
                  },
                  "statement": "Ressa maintained strict on-site custody and environmental logging of the locked reference chest in Stonecross, confirming seals remain undisturbed. Tovin crafted a padded carrying case and harness to safeguard the stone during transit, and Willa confirmed formal receipt protocols with Belen for Month 3.",
                  "subject_id": "stonecross",
                  "value": null,
                  "visibility": {
                    "player_ids": [
                      "player4"
                    ],
                    "scope": "PLAYERS"
                  }
                }
              },
              {
                "collection": "knowledge",
                "field": "",
                "id": "K-stonecross-reference-custody-turn2",
                "value": {
                  "confidence": "CONFIRMED",
                  "epistemic_status": "OBSERVED",
                  "fact_id": "fact-stonecross-reference-custody-turn2",
                  "holder_id": "leader-stonecross",
                  "id": "K-stonecross-reference-custody-turn2",
                  "learned_turn": 2,
                  "player_id": "player4",
                  "propagation_path": [],
                  "source_type": "DIRECT_OBSERVATION"
                }
              }
            ],
            "eliminated_player_ids": [],
            "id": "T002-D04",
            "outcome": "Stonecross maintained the independent reference stone in secure upland custody throughout Month 2. Ressa logged the intact condition of seals and storage humidity daily, while Tovin constructed a padded, weather-resistant transit harness. Willa confirmed with Belen that the reference stone will be received and inspected under full witness protocol during the Month 3 assembly.",
            "rationale": "Player 4 prudently kept the reference stone in situ rather than risking transport across muddy spring roads, while preparing transit gear and aligning protocols with Belen in advance of Month 3.",
            "verdict": "ACCEPT",
            "warning_and_causal_support": "Retaining the reference stone in Stonecross during Month 2 avoids transport risks on muddy roads while transit preparations ensure safe arrival for the scheduled Month 3 reweighing."
          }
        ],
        "program_observations": [
          "Turn 2 demonstrated disciplined leadership across all four players, balancing domestic economic maintenance with customary presence at Measure House. High power scores and explicit instructions prevented artificial escalation, allowing the central mystery of the altered measure to advance through legitimate institutional procedures rather than melodrama.",
          "Hearthmere's craft demonstration created natural, unforced economic convergence with Barleybank and Reedhaven that complements the political tension surrounding the upcoming Month 3 public assembly."
        ],
        "trope_reviews": [
          {
            "actor": "Senior witness Belen and junior tally keeper Sella",
            "capacity": "Official standing as duplicate tally keeper and senior witness/convener under the Common Measure institution.",
            "disposition": "ADAPTED",
            "id": "PR-001",
            "knowledge": "Sella observed numerical mismatches between Barleybank receipts and central ledgers; Belen knows customary audit procedure and the schedule for the annual reweighing.",
            "minimum_action": "Record the numerical variance in the duplicate register and affirm the formal review protocol for the scheduled Month 3 assembly.",
            "motive": "Preserve the integrity and fairness of the shared measure without causing panic or disrupting ongoing regional trade.",
            "opportunity": "Customary Month 2 assembly at Measure House with accredited witnesses from all four settlements present.",
            "precautions": "All four leaders explicitly instructed their delegates to act courteously, follow procedure, and avoid premature public accusations.",
            "reason": "Adapting the reasonable authority pattern ensures institutions and characters operate with procedural discipline and causal fidelity rather than theatrical overreaction.",
            "selected_ids": [
              "all-the-tropes:reasonable-authority-figure"
            ],
            "trigger": "Presentation of winter delivery receipts and tallies during customary Month 2 copying at Measure House."
          }
        ]
      },
      "disclosures": [
        {
          "player_id": "player1",
          "fact_id": "fact-barleybank-domestic-turn2",
          "fact": {
            "id": "fact-barleybank-domestic-turn2",
            "statement": "Cora supervised calibrated sowing of the barley crop across drained lower fields and upper slopes, holding back a seed reserve in the loft. Bran's drainage patrols kept gravel ditches clear of silt and flotsam during mid-spring rains.",
            "epistemic_status": "OBSERVED",
            "confidence": "CONFIRMED"
          },
          "knowledge": [
            {
              "confidence": "CONFIRMED",
              "epistemic_status": "OBSERVED",
              "fact_id": "fact-barleybank-domestic-turn2",
              "holder_id": "leader-barleybank",
              "id": "K-barleybank-domestic-turn2",
              "learned_turn": 2,
              "player_id": "player1",
              "propagation_path": [],
              "source_type": "DIRECT_OBSERVATION"
            }
          ]
        },
        {
          "player_id": "player1",
          "fact_id": "fact-barleybank-tally-audit-turn2",
          "fact": {
            "id": "fact-barleybank-tally-audit-turn2",
            "statement": "At Measure House, Esme cross-checked Barleybank's winter delivery receipts with Sella and Belen. Sella confirmed a numerical discrepancy between Barleybank's twenty-weight receipt chits and house ledger entries. Sella entered the variance into the duplicate register without making accusations, and Belen affirmed the matter will be reviewed at the Month 3 assembly.",
            "epistemic_status": "REPORTED",
            "confidence": "CONFIRMED"
          },
          "knowledge": [
            {
              "confidence": "CONFIRMED",
              "epistemic_status": "REPORTED",
              "fact_id": "fact-barleybank-tally-audit-turn2",
              "holder_id": "leader-barleybank",
              "id": "K-barleybank-tally-audit-turn2",
              "learned_turn": 2,
              "player_id": "player1",
              "propagation_path": [
                "esme"
              ],
              "source_type": "PROPAGATED"
            }
          ]
        },
        {
          "player_id": "player1",
          "fact_id": "fact-hearthmere-jar-demonstration-turn2",
          "fact": {
            "id": "fact-hearthmere-jar-demonstration-turn2",
            "statement": "Lorn demonstrated Hearthmere's standardized ceramic grain jars at Measure House, showcasing fitted lids sealed with beeswax and clay slip. Senior witness Belen accepted three sealed test jars of sample grain into custody for observation through autumn, and delegates from Barleybank and Reedhaven expressed strong commercial interest.",
            "epistemic_status": "REPORTED",
            "confidence": "CONFIRMED"
          },
          "knowledge": [
            {
              "confidence": "CONFIRMED",
              "epistemic_status": "REPORTED",
              "fact_id": "fact-hearthmere-jar-demonstration-turn2",
              "holder_id": "leader-barleybank",
              "id": "K-barleybank-jar-demo-player1",
              "learned_turn": 2,
              "player_id": "player1",
              "propagation_path": [
                "esme"
              ],
              "source_type": "PROPAGATED"
            }
          ]
        },
        {
          "player_id": "player2",
          "fact_id": "fact-reedhaven-domestic-turn2",
          "fact": {
            "id": "fact-reedhaven-domestic-turn2",
            "statement": "Garr established a systematic dry-dock rotation, pulling reed boats ashore to inspect pitch seals, tighten lashings, and dry out hulls. Ivo audited grain rations and expanded wetland foraging, drying roots and smoking fish to establish an independent food reserve.",
            "epistemic_status": "OBSERVED",
            "confidence": "CONFIRMED"
          },
          "knowledge": [
            {
              "confidence": "CONFIRMED",
              "epistemic_status": "OBSERVED",
              "fact_id": "fact-reedhaven-domestic-turn2",
              "holder_id": "leader-reedhaven",
              "id": "K-reedhaven-domestic-turn2",
              "learned_turn": 2,
              "player_id": "player2",
              "propagation_path": [],
              "source_type": "DIRECT_OBSERVATION"
            }
          ]
        },
        {
          "player_id": "player2",
          "fact_id": "fact-reedhaven-tally-audit-turn2",
          "fact": {
            "id": "fact-reedhaven-tally-audit-turn2",
            "statement": "Jora presented Reedhaven's tallies and signed receipts to Sella and Oren at Measure House. All records from last month's grain exchange and prior transactions matched the house ledgers cleanly, and the seals on Reedhaven's archived tallies were verified intact. Belen confirmed the Month 3 reweighing schedule.",
            "epistemic_status": "REPORTED",
            "confidence": "CONFIRMED"
          },
          "knowledge": [
            {
              "confidence": "CONFIRMED",
              "epistemic_status": "REPORTED",
              "fact_id": "fact-reedhaven-tally-audit-turn2",
              "holder_id": "leader-reedhaven",
              "id": "K-reedhaven-tally-audit-turn2",
              "learned_turn": 2,
              "player_id": "player2",
              "propagation_path": [
                "jora"
              ],
              "source_type": "PROPAGATED"
            }
          ]
        },
        {
          "player_id": "player2",
          "fact_id": "fact-hearthmere-jar-demonstration-turn2",
          "fact": {
            "id": "fact-hearthmere-jar-demonstration-turn2",
            "statement": "Lorn demonstrated Hearthmere's standardized ceramic grain jars at Measure House, showcasing fitted lids sealed with beeswax and clay slip. Senior witness Belen accepted three sealed test jars of sample grain into custody for observation through autumn, and delegates from Barleybank and Reedhaven expressed strong commercial interest.",
            "epistemic_status": "REPORTED",
            "confidence": "CONFIRMED"
          },
          "knowledge": [
            {
              "confidence": "CONFIRMED",
              "epistemic_status": "REPORTED",
              "fact_id": "fact-hearthmere-jar-demonstration-turn2",
              "holder_id": "leader-reedhaven",
              "id": "K-reedhaven-jar-demo-player2",
              "learned_turn": 2,
              "player_id": "player2",
              "propagation_path": [
                "jora"
              ],
              "source_type": "PROPAGATED"
            }
          ]
        },
        {
          "player_id": "player3",
          "fact_id": "fact-hearthmere-domestic-turn2",
          "fact": {
            "id": "fact-hearthmere-domestic-turn2",
            "statement": "Kira supervised a successful communal kiln firing using seasoned fuel, producing standardized grain storage jars and curved roof tiles. Noll's crews weatherproofed roofs, and Mela integrated dependent households into dignified craft preparation.",
            "epistemic_status": "OBSERVED",
            "confidence": "CONFIRMED"
          },
          "knowledge": [
            {
              "confidence": "CONFIRMED",
              "epistemic_status": "OBSERVED",
              "fact_id": "fact-hearthmere-domestic-turn2",
              "holder_id": "leader-hearthmere",
              "id": "K-hearthmere-domestic-turn2",
              "learned_turn": 2,
              "player_id": "player3",
              "propagation_path": [],
              "source_type": "DIRECT_OBSERVATION"
            }
          ]
        },
        {
          "player_id": "player3",
          "fact_id": "fact-hearthmere-tally-audit-turn2",
          "fact": {
            "id": "fact-hearthmere-tally-audit-turn2",
            "statement": "Pia presented Hearthmere's chits and delivery records to Sella and Belen, copying them into the register. In reviewing winter relief grain for Hearthmere's eighteen households, Pia noted the transfer was booked under Measure House central accounts without identifying an individual clan source, while duplicate records showed an unassigned balance. Pia documented the entry calmly without raising formal challenges.",
            "epistemic_status": "REPORTED",
            "confidence": "CONFIRMED"
          },
          "knowledge": [
            {
              "confidence": "CONFIRMED",
              "epistemic_status": "REPORTED",
              "fact_id": "fact-hearthmere-tally-audit-turn2",
              "holder_id": "leader-hearthmere",
              "id": "K-hearthmere-tally-audit-turn2",
              "learned_turn": 2,
              "player_id": "player3",
              "propagation_path": [
                "pia"
              ],
              "source_type": "PROPAGATED"
            }
          ]
        },
        {
          "player_id": "player3",
          "fact_id": "fact-hearthmere-jar-demonstration-turn2",
          "fact": {
            "id": "fact-hearthmere-jar-demonstration-turn2",
            "statement": "Lorn demonstrated Hearthmere's standardized ceramic grain jars at Measure House, showcasing fitted lids sealed with beeswax and clay slip. Senior witness Belen accepted three sealed test jars of sample grain into custody for observation through autumn, and delegates from Barleybank and Reedhaven expressed strong commercial interest.",
            "epistemic_status": "REPORTED",
            "confidence": "CONFIRMED"
          },
          "knowledge": [
            {
              "confidence": "CONFIRMED",
              "epistemic_status": "REPORTED",
              "fact_id": "fact-hearthmere-jar-demonstration-turn2",
              "holder_id": "leader-hearthmere",
              "id": "K-hearthmere-jar-demo-player3",
              "learned_turn": 2,
              "player_id": "player3",
              "propagation_path": [
                "lorn"
              ],
              "source_type": "PROPAGATED"
            }
          ]
        },
        {
          "player_id": "player4",
          "fact_id": "fact-stonecross-domestic-turn2",
          "fact": {
            "id": "fact-stonecross-domestic-turn2",
            "statement": "Una and Tovin dressed stone locally and advanced permanent masonry on the retaining wall with rotational ox pacing under Vann. Secondary crews weatherproofed the roadside shelter, restocked firewood, and repaired sleeping bunks.",
            "epistemic_status": "OBSERVED",
            "confidence": "CONFIRMED"
          },
          "knowledge": [
            {
              "confidence": "CONFIRMED",
              "epistemic_status": "OBSERVED",
              "fact_id": "fact-stonecross-domestic-turn2",
              "holder_id": "leader-stonecross",
              "id": "K-stonecross-domestic-turn2",
              "learned_turn": 2,
              "player_id": "player4",
              "propagation_path": [],
              "source_type": "DIRECT_OBSERVATION"
            }
          ]
        },
        {
          "player_id": "player4",
          "fact_id": "fact-stonecross-tally-audit-turn2",
          "fact": {
            "id": "fact-stonecross-tally-audit-turn2",
            "statement": "Willa systematically reconciled Stonecross's receipts and transaction chits with Sella at Measure House. All tallies and seals aligned cleanly with central records. Willa confirmed with Belen the schedule and order of inspection for Month 3, and reviewed custodial protocols for presenting the independent reference stone.",
            "epistemic_status": "REPORTED",
            "confidence": "CONFIRMED"
          },
          "knowledge": [
            {
              "confidence": "CONFIRMED",
              "epistemic_status": "REPORTED",
              "fact_id": "fact-stonecross-tally-audit-turn2",
              "holder_id": "leader-stonecross",
              "id": "K-stonecross-tally-audit-turn2",
              "learned_turn": 2,
              "player_id": "player4",
              "propagation_path": [
                "willa"
              ],
              "source_type": "PROPAGATED"
            }
          ]
        },
        {
          "player_id": "player4",
          "fact_id": "fact-stonecross-reference-custody-turn2",
          "fact": {
            "id": "fact-stonecross-reference-custody-turn2",
            "statement": "Ressa maintained strict on-site custody and environmental logging of the locked reference chest in Stonecross, confirming seals remain undisturbed. Tovin crafted a padded carrying case and harness to safeguard the stone during transit, and Willa confirmed formal receipt protocols with Belen for Month 3.",
            "epistemic_status": "OBSERVED",
            "confidence": "CONFIRMED"
          },
          "knowledge": [
            {
              "confidence": "CONFIRMED",
              "epistemic_status": "OBSERVED",
              "fact_id": "fact-stonecross-reference-custody-turn2",
              "holder_id": "leader-stonecross",
              "id": "K-stonecross-reference-custody-turn2",
              "learned_turn": 2,
              "player_id": "player4",
              "propagation_path": [],
              "source_type": "DIRECT_OBSERVATION"
            }
          ]
        }
      ],
      "adjudication_review": {
        "approved": true,
        "causal_consistency": true,
        "disclosures": [
          {
            "approved": true,
            "fact_id": "fact-barleybank-domestic-turn2",
            "player_id": "player1",
            "rationale": "Direct observation in Barleybank of Cora's calibrated barley sowing and Bran's drainage ditch maintenance as directed by Player 1."
          },
          {
            "approved": true,
            "fact_id": "fact-barleybank-tally-audit-turn2",
            "player_id": "player1",
            "rationale": "Reported to leader-barleybank by exchange witness Esme following Month 2 tally checks at Measure House; strictly limited to observable clerical variances without leaking hidden mechanisms or illicit motives."
          },
          {
            "approved": true,
            "fact_id": "fact-hearthmere-jar-demonstration-turn2",
            "player_id": "player1",
            "rationale": "Reported to leader-barleybank by Esme after observing Lorn's public ceramic jar demonstration and commercial discussions at Measure House."
          },
          {
            "approved": true,
            "fact_id": "fact-reedhaven-domestic-turn2",
            "player_id": "player2",
            "rationale": "Direct observation in Reedhaven of Garr's dry-dock maintenance rotation and Ivo's ration management and marsh food buffer operations."
          },
          {
            "approved": true,
            "fact_id": "fact-reedhaven-tally-audit-turn2",
            "player_id": "player2",
            "rationale": "Reported to leader-reedhaven by exchange witness Jora following clean tally and seal reconciliation at Measure House."
          },
          {
            "approved": true,
            "fact_id": "fact-hearthmere-jar-demonstration-turn2",
            "player_id": "player2",
            "rationale": "Reported to leader-reedhaven by Jora after observing Lorn's public ceramic jar demonstration and expressing trade interest at Measure House."
          },
          {
            "approved": true,
            "fact_id": "fact-hearthmere-domestic-turn2",
            "player_id": "player3",
            "rationale": "Direct observation in Hearthmere of Kira's kiln firing, Noll's roof repairs, and Mela's dignified integration of dependent households into craft preparation."
          },
          {
            "approved": true,
            "fact_id": "fact-hearthmere-tally-audit-turn2",
            "player_id": "player3",
            "rationale": "Reported to leader-hearthmere by witness Pia after examining ledger entries for emergency grain at Measure House; strictly limited to recorded ledger status without leaking secret motives or external source details."
          },
          {
            "approved": true,
            "fact_id": "fact-hearthmere-jar-demonstration-turn2",
            "player_id": "player3",
            "rationale": "Reported to leader-hearthmere by potter Lorn following successful demonstration of storage jars and acceptance of samples into custody by Belen."
          },
          {
            "approved": true,
            "fact_id": "fact-stonecross-domestic-turn2",
            "player_id": "player4",
            "rationale": "Direct observation in Stonecross of retaining wall masonry work under ox pacing controls and roadside shelter restoration."
          },
          {
            "approved": true,
            "fact_id": "fact-stonecross-tally-audit-turn2",
            "player_id": "player4",
            "rationale": "Reported to leader-stonecross by witness Willa following clean tally verification and protocol alignment with Belen at Measure House."
          },
          {
            "approved": true,
            "fact_id": "fact-stonecross-reference-custody-turn2",
            "player_id": "player4",
            "rationale": "Direct observation in Stonecross of Ressa logging reference chest integrity and Tovin crafting the transit harness, with protocol confirmation reported by Willa."
          }
        ],
        "issues": [],
        "rationale": "The adjudication for Turn 2 is causally consistent and rigorously respects information boundaries. Domestic actions across all four settlements are grounded in established capabilities from Turn 1 and valid player submissions without labor collisions or overreach. At Measure House, the customary Month 2 assembly proceeds methodically according to established institution procedures. Accreditations, tally verifications, and craft demonstrations propagate through explicit character carriers (Esme, Jora, Pia, Lorn, Willa). Disclosures accurately separate observable physical and documentary evidence (such as the numerical variance in Barleybank's receipts and the booking of relief grain under central accounts) from hidden facts (the heavier receiving stone and Oren's motive), ensuring no leaks occur. The dramatic pattern review of Belen and Sella as reasonable authority figures adheres to all eight causal-fit dimensions and falls within the pre-query causal range, without introducing meta terminology or unsupported conclusions."
      },
      "adjudication_round": 1
    }
  }
}
