SIMULATION · SHARED · Turn 002

· Co-GM evidence, including information private during play

02-intake

Structured literal evidence. Expand a field to inspect its contents; the source link preserves the exact JSON bytes.

input hash

184e57e4e2999f569622e5acfe61ff45ece4eee2db06cb918d7db9bf0a1b5180

output hash

2e4e6801a911544a3d9e4bc6d45f7f4593a73d02416972fd6fcf66c2826fc7dd

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": "INTAKE_LOCKED",
  "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
    }
  ],
  "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": "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"
      ]
    }
  },
  {
    "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"
      ]
    }
  },
  {
    "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"
      ]
    }
  },
  {
    "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"
      ]
    }
  },
  {
    "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"
      ]
    }
  }
]
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"
    }
  }
]
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"
  }
]
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": "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"
      ]
    }
  },
  {
    "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"
      ]
    }
  },
  {
    "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"
      ]
    }
  },
  {
    "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"
      ]
    }
  }
]
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."
  }
]
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."
  }
]
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": []
    }
  }
]
results
[]
deliveries
[]
players
player1
{
  "id": "player1",
  "absent": false,
  "memory": "Beliefs:\n- The planting can proceed smoothly now that the lower seed beds are drained and loft storage is secure, but our tight seed margin leaves little room for crop failure or miscalculated seeding rates.\n- The discrepancy in winter delivery (heavier emptied sacks for credited nominal weight) could stem from uncalibrated sack tares, moisture differences, scale beam friction, or an oversized standard weight at Measure House.\n- Approaching Month 2 cooperatively through customary channels (Sella's tallies, Belen's witness convening, Oren's standard review) is the most prudent way to find the truth without alienating neighboring communities or triggering premature conflict.\n\nIntentions:\n- Mobilize Cora and the planting crews to sow our drained barley fields with measured seeding density, while Bran maintains the drainage channel against continued spring rain.\n- Send Esme to Measure House for the Month 2 receipt copying and seal examination, bringing our verified receipts and tare baselines.\n- Instruct Esme to observe standard procedures, check tare allowances, compare notes diplomatically with witnesses from Reedhaven, Hearthmere, and Stonecross, and prepare for the Month 3 reweighing.\n\nUnanswered Questions:\n- Do the other three communities (Reedhaven, Hearthmere, Stonecross) have matching tallies with Sella, and have any of them noticed sack-weight discrepancies?\n- How does Measure House account for empty sack tare and seasonal moisture changes during winter weigh-ins?\n- How responsive will Oren, Sella, and Belen be to comparing local tare standards ahead of the public reweighing?",
  "submission": "### Fieldwarden’s Directives — Mid-Spring, Year 1\n\nTo the people of Barleybank, our field crews, storekeepers, and appointed delegates:\n\nThe lower ditches are cleared, the communal loft roof is tight against the rain, and our accounts and reference balances are documented. Now, in this second month of spring, our attention divides between two vital duties: getting our seed into the ready earth, and fulfilling our customary obligations at Measure House ahead of the public reweighing.\n\nHere are the directives for the month:\n\n---\n\n### 1. Spring Sowing and Drainage Oversight\n\n**Barley Planting:**\n- **Cora**, take charge of the sowing operations across the drained lower fields and upper slopes.\n- Because our seed reserves are narrow following the winter shortfall, sow with deliberate care. Maintain a calibrated seeding rate to maximize germination without wasting seed. \n- Prioritize the well-drained lower beds first while soil moisture is optimal. Seed should be sown at proper depth and harrowed immediately to protect it from foraging birds and pooling water.\n- Keep a modest reserve of high-grade seed safely stored in the repaired communal loft as an emergency buffer for spot-replanting if late washouts occur.\n\n**Drainage Maintenance:**\n- **Bran**, keep a secondary ditch detail on active patrol along the main drainage channel and embankments. \n- Ensure that continued spring rains do not wash loose silt back into the cleared gravel bed. Clear any debris flotsam or bank slumping immediately to prevent standing water from forming over freshly planted seed beds.\n\n---\n\n### 2. Community Rations and Stores\n\n- **Ada**, maintain strict rationing over our remaining consumption grain. Every bushel must stretch until the early summer greens and the autumn harvest.\n- Keep the dry communal loft clean, ventilated, and regularly inspected for any signs of moisture, dampness, or pests.\n- Ensure that all remaining seed stock is strictly off-limits for consumption under any circumstances.\n\n---\n\n### 3. Measure House Preparations (Month 2 Proceedings)\n\nUnder the established regional custom, the second month is dedicated to copying receipts, auditing duplicate tallies, and inspecting seals. We will participate thoroughly, methodically, and with goodwill.\n\n**Barleybank Delegation:**\n- **Esme** will travel to Measure House as our official exchange witness, accompanied by a small escort and cart team.\n- **Dain**, ensure the light cart and harness are properly fitted for the softened, muddy roads, allowing extra days for travel.\n\n**Tasks and Instructions for Esme at Measure House:**\n1. **Receipts and Tallies:**\n   - Present Barleybank’s organized receipts and tallies from last winter and previous seasons to Sella, the duplicate tally keeper, and Belen, convener of witnesses.\n   - Carefully cross-check our delivery receipts against Sella’s duplicate records and Oren’s ledger entries. Make certified copies of all matching tallies and record any variances.\n2. **Seal Inspection:**\n   - Participate with the other settlement witnesses in checking the seals on the tally chests and measure standards. Note their condition and integrity.\n3. **Tare and Procedure Clarification:**\n   - Without making accusations, review the standard procedures used for deducting sack tare. Share our documented local tare baselines (the calibrated weights of empty Barleybank transport sacks and containers established by Ada and Dain) as constructive reference material.\n   - Observe how moisture, tare subtraction, and nominal volume-to-weight conversions are currently handled on the house scales.\n4. **Diplomatic Engagement:**\n   - Greet the delegates and witnesses from Reedhaven, Hearthmere, and Stonecross. \n   - Listen attentively to their news regarding the spring season, road conditions, and their past exchange experiences at Measure House. Discern whether any other community observed discrepancies between nominal credits and delivered bulk weights over the winter.\n5. **Preparation for Month 3:**\n   - Confirm the formal date, protocol, and witness roster for the public reweighing in Month 3. Ensure Barleybank is positioned to participate in full accordance with customary law.\n\n---\n\n### 4. Summary\n\nOur seed is sound, our ditch runs clear, and our books are in order. Through steady labor in the fields and quiet precision at Measure House, Barleybank will secure both its harvest and its fair standing. Let everyone carry out their duty with care."
}
player2
{
  "id": "player2",
  "absent": false,
  "memory": "Beliefs:\n- Measure House stability is vital to Reedhaven's existence; our lack of arable grain land leaves us vulnerable to any prolonged closure or tally dispute.\n- Month 2 preparation (copying tallies and checking seals) is our chance to detect any anomalies early and demonstrate absolute transparency and reliability.\n- Expanding dried marsh foods (smoked fish, dried roots) provides essential insulation against trade shocks, even if grain remains our staple.\n\nIntentions:\n- Send Jora to Measure House with our complete tallies and receipts to verify seals and copy records alongside Oren, Sella, and Belen.\n- Cultivate cordial relations and gather informal intelligence from Barleybank, Hearthmere, and Stonecross delegates without taking sides or stoking conflict.\n- Build up basket inventory with Hana and maintain the boat fleet in dry rotation with Garr.\n- Quantify Ivo's grain reserves in precise days/weeks and establish preserved marsh rations.\n\nUnanswered Questions:\n- Are there any discrepancies emerging between Sella's tallies, Oren's weights, and the records of the other three communities?\n- How are planting conditions and spring grain stores faring across the upland communities?\n- Does any faction harbor mistrust toward Oren or Belen ahead of the Month 3 reweighing?",
  "submission": "### Directives of the Landingwarden — Mid-Spring, Year 1\n\n---\n\n### 1. Measure House Preparation & Audit Delegation (Month 2 of Spring)\n* **Jora (Exchange Witness):**\n  * Lead our delegation upriver to Measure House for the formal second-month preparations: copying receipts, verifying tallies, and inspecting seals ahead of next month’s public reweighing.\n  * Bring Reedhaven’s complete set of tally sticks and counter-signed receipts—both from last month’s successful grain exchange and our archived records from the preceding year.\n  * Work cordially and diligently with Sella during the tally-copying process and with Keeper Oren during seal verification. Affirm Belen’s role as convener.\n  * Observe the proceedings with keen attention: note whether receipts between Sella’s duplicate tallies and Oren’s records align cleanly, and observe how the delegates from Barleybank, Hearthmere, and Stonecross conduct themselves. If minor clerical discrepancies arise, support calm, methodical reconciliation based on physical tallies.\n  * Engage warmly in informal conversation with the other clan witnesses. Discreetly inquire how spring planting is progressing in Barleybank, clay work and grazing in Hearthmere, and road traffic from Stonecross.\n\n---\n\n### 2. Waterfront, Fleet, and Landing Operations\n* **Fara (Landing Keeper):**\n  * Maintain efficient flow at the ferry landing. With the landing post firmly reinforced, ensure docks remain uncluttered and mooring lines are secured against mid-spring river rises.\n  * Keep a regular dispatch log of all boat movements, arrivals, and cargo manifests between Reedhaven and upriver points.\n* **Garr (Boat Repairer):**\n  * Implement a systematic dry-dock rotation for our reed boats. Pull vessels ashore periodically to inspect pitch seals, tighten seam lashings, and thoroughly dry out hulls to prevent rot and waterlogging.\n  * Prepare two sound transport boats specifically for any heavy cargo needs that may arise during or after the Month 3 reweighing.\n\n---\n\n### 3. Basket Production and Trade Preparation\n* **Hana (Basket Maker):**\n  * Continue full production of tight-weave upland grain hampers and transport baskets. \n  * Organize finished stock into clearly graded bundles (heavy transport, dry grain storage, fine utility) so our trade inventory is ready for immediate exchange during Month 3.\n  * Experiment with incorporating dried rush lining or pitch seams on a small batch of baskets to test whether weather-resistant storage containers might fetch a premium among upland grain growers.\n\n---\n\n### 4. Provisions, Rationing, and Marsh Buffering\n* **Ivo (Provisioner):**\n  * Conduct a thorough inventory audit of our current grain stores: establish an explicit estimate of total days of baseline grain supply remaining at current consumption rates.\n  * Maintain prudent rationing: ensure laborers, weavers, and boat crews have ample nourishment for daily work while preventing waste.\n  * Expand seasonal wetland harvesting. Direct non-weaving labor toward seasonal fish weirs, duck netting, and harvesting edible rush roots and young cattail shoots.\n  * Focus on preservation: smoke and dry excess fish and roast/dry starchy marsh roots. Storing these durable local calories will establish a strategic buffer, extending our grain stores and shielding Reedhaven against unexpected market interruptions.\n\n---\n\n### 5. Landingwarden’s Personal Focus\n* Review all historical receipts and duplicate tallies with Jora prior to the delegation’s departure for Measure House, ensuring Reedhaven’s paperwork is flawless.\n* Work with Ivo to inspect grain storehouses for pest control and moisture management.\n* Greet returning river crews and ferry travelers to maintain an accurate sense of regional mood, river navigation conditions, and inter-clan relations."
}
player3
{
  "id": "player3",
  "absent": false,
  "memory": "Beliefs:\n- Oren acted as a benefactor to our 18 households in a crisis, but administrative ambiguity around where that grain came from poses a legal/financial risk if another settlement (like Barleybank) claims it was taken from their stores.\n- Sella and Belen are crucial procedural anchors: engaging them openly and professionally during Month 2 tally-copying will clarify our standing before the high-stakes Month 3 reweighing.\n- Our ceramic craft—specifically standardized, vermin- and moisture-proof grain jars—is Hearthmere's strongest economic lever to offset our poor grain acreage and turn potential liabilities into trade goodwill.\n\nIntentions:\n- Send Pia to Measure House for Month 2 tally-copying with strict instructions to verify how our winter grain relief was recorded in both Oren's and Sella's ledgers, maintaining respect and neutrality.\n- Introduce Lorn’s sealed grain jars to Measure House and assembled community representatives as both a practical solution to regional spoilage and a viable trade currency.\n- Fire the communal kiln now that the flue is repaired, producing roof tiles and additional jars while keeping fuel and roofing labor balanced under Noll and Kira.\n- Keep the 18 dependent households protected, dignified, and meaningfully involved without stigma.\n\nUnanswered Questions:\n- How does Sella's duplicate record of last winter's emergency grain align with Oren's master tally and Hearthmere's delivery slips?\n- How will Barleybank and Reedhaven react to the prospect of ceramic storage vessels—will they see Hearthmere as a useful partner or an indebted neighbor?\n- Are there emerging factional tensions or suspicions between Oren, Sella, and Belen at Measure House ahead of the reweighing?",
  "submission": "# Hearthwarden's Directives: Mid-spring, Year 1\n\nMid-spring brings firmer ground and the turning of the regional calendar toward Measure House. We have secured our flue, dried our timber, and crafted our first sealed grain vessels. Now we must balance internal industry with meticulous diplomacy. We will neither arrive at the spring audit unprepared, nor will we meet our neighbors empty-handed.\n\n---\n\n### I. Measure House Delegation & Tally Verification (Pia)\n\nPia will travel to Measure House as Hearthmere’s accredited exchange witness for the Month 2 receipt-copying and seal-inspection proceedings. \n\n1. **Procedural Stance:**\n   - Pia will present Hearthmere’s delivery chits and receipts from the past year, cleanly organized and cross-referenced.\n   - She is to cooperate transparently with Belen as convenor and Sella as keeper of duplicate tallies, copying Hearthmere’s records into the seasonal register with exact care.\n   - Maintain unfailing courtesy toward Keeper Oren. We honor his twelve years of steady service and his timely intervention for our people last winter.\n\n2. **Discrete Account Inquiries:**\n   - Pia is instructed to quietly examine how the emergency grain delivered to Hearthmere’s eighteen households last winter was formally booked:\n     - Was it entered as drawn from a common contingency store, recorded as an advance against Hearthmere’s seasonal account, or booked against an exchange credit or another community’s balance?\n     - Does Sella’s duplicate record mirror Oren’s master entries in description, volume, and seal markings?\n   - If any ambiguity, unassigned balance, or discrepancy appears, Pia is not to make accusations, demand public explanations, or lodge formal challenges. She will simply ensure Hearthmere’s copy reflects the exact state of both ledgers, noting any questions calmly so we are fully prepared for whatever discussions arise during the formal Month 3 public assembly.\n\n---\n\n### II. Craft Demonstration and Regional Exchange (Lorn)\n\nLorn, accompanied by an experienced apprentice, will travel alongside Pia to Measure House, bringing a demonstration set of our newly developed standardized, sealed grain jars.\n\n1. **Demonstration at the Assembly:**\n   - Present the jars to Belen, Oren, and any visiting witnesses or traders from Barleybank, Reedhaven, and Stonecross.\n   - Demonstrate the fit of the ceramic lids, sealed with beeswax and clay slip, and explain how the standardized capacities allow rapid counting and inspection without repeated dumping and reweighing.\n   - Highlight the preservation value: damp air, weevils, and rodents cannot penetrate fired, burnished clay as they do open bins or rotted wicker.\n\n2. **Commercial Proposal:**\n   - Offer to supply Measure House with a standard batch of storage jars to safeguard regional reserve grain ahead of the coming harvest.\n   - Inquire whether Barleybank (with its rich grain yields) or Reedhaven (with its river transport) would be interested in establishing forward exchange agreements: Hearthmere grain jars and cured roof tiles in return for grain deliveries, raw timber, or reeds.\n   - Propose leaving three sealed test jars containing sample grain in the custody of Measure House until autumn as an empirical trial of their moisture and pest resistance.\n\n---\n\n### III. Kiln Operations and Domestic Production (Kira)\n\nWith the flue repaired and tested safely under light draft, Kira is authorized to proceed with the season's first full-scale firing of the main communal kiln.\n\n1. **Firing Schedule & Quota:**\n   - The firing will be divided into two primary yields:\n     - **Export & Storage Ware:** A production run of Lorn’s standardized grain jars and fitted lids to build an inventory for upcoming trade.\n     - **Civic & Domestic Ware:** Heavy curved roof and ridge tiles for our village shelters, alongside essential cooking and water vessels for our households.\n2. **Safety & Heat Control:**\n   - Kira will supervise temperature ramping strictly using only seasoned fuel from Noll’s elevated racks to avoid thermal shock or smoke blockage in the newly patched flue.\n\n---\n\n### IV. Fuel Management, Shelters, and Community Care (Noll & Mela)\n\n1. **Fuel Stacking & Roof Protection (Noll):**\n   - Continue the rotation of drying wood on the elevated racks. Now that the spring rains are broken by clearer intervals, maintain the alternating shifts: one team hauls and splits green fuel to begin seasoning for summer, while the other applies newly fired clay ridge tiles and fresh thatch to vulnerable domestic roofs.\n   - Ensure the central grain storehouse roof is completely watertight before the end of the month.\n\n2. **Dignity and Household Integration (Mela):**\n   - Mela will continue overseeing support for the eighteen dependent households. Food distribution from the communal ovens remains an ordinary community entitlement, not a counted charity.\n   - Family members from these households who are able and willing will be invited to participate in clay preparation, slip refining, and straw packaging for Lorn’s trade jars—work that is sheltered, dignified, and central to the community’s rising prosperity."
}
player4
{
  "id": "player4",
  "absent": false,
  "memory": "Beliefs:\n- Month 2 at Measure House is focused on paper reconciliation (tallies, receipts, seals) and understanding clan dynamics before the physical reweighing in Month 3.\n- Stonecross's reputation rests on procedural rigor and the unbroken custody of our reference stone; we should not move the physical reference weight until the actual Month 3 assembly.\n- Oxen conservation remains essential; balancing terrace planting with gradual, non-exhaustive wall masonry is vital.\n\nIntentions:\n- Dispatch Willa with our full ledger of receipts to reconcile accounts with Sella and Oren, observe any irregularities, and gauge the sentiments of Barleybank, Reedhaven, and Hearthmere delegates.\n- Complete repairs on the roadside shelter to support our travelers and establish a hospitable foothold on the upland route.\n- Keep the reference stone locked and monitored under Ressa's custody in Stonecross.\n- Progress masonry reinforcement on the retaining wall at a sustainable pace using strict ox rotation, ensuring spring terrace planting is unhindered.\n\nUnanswered Questions:\n- Will Sella's central tallies match our receipts cleanly, or are there hidden discrepancies from the past year?\n- How do Barleybank, Reedhaven, and Hearthmere view Oren's record and current Measure House administration?\n- Will the other settlements bring their own independent reference weights or rely entirely on Measure House's standards?",
  "submission": "# Stonecross Directive — Mid-Spring, Year 1\n**From:** Roadwarden of Stonecross  \n**To:** Officers, Council, and the People of Stonecross  \n\n---\n\n### I. Measure House Delegations & Month 2 Preparation\n\nThe second month of spring brings the formal preparation phase at Measure House: copying receipts, verifying tallies, and inspecting seals ahead of next month’s public reweighing. \n\n1. **Exchange Delegation Dispatch:**\n   - **Willa (Exchange Witness):** Lead a small, agile delegation (traveling on foot to spare draft animals) down to Measure House carrying Stonecross’s full portfolio of verified receipts, transaction chits, and our community ledger.\n   - **Receipt Reconciliation:** Work systematically with Sella to cross-check Stonecross’s receipts against the duplicate tallies and Oren’s central ledger. Note and transcribe any discrepancies in grain volumes, tare, dates, or recorded grades. \n   - **Seal & Document Verification:** Participate in the customary inspection of seals on central records. Ensure Stonecross’s documentation is stamped, witnessed, and countersigned in accordance with established Measure House procedures.\n   - **Protocol Consultation with Belen:** Meet with Belen to confirm the exact schedule, witness rules, and formal order of comparison for Month 3's public reweighing. Inquire into the handling protocols for our independent reference stone when it is brought down next month.\n\n2. **Diplomatic & Clan Observation:**\n   - Willa and her escorts should engage courteously with the delegations from **Barleybank**, **Reedhaven**, and **Hearthmere**. \n   - Without taking partisan stances or voicing unverified suspicions, observe their positions: Are other settlements raising concerns about grain shrinkage, storage quality, or weighing accuracy? Are any formal complaints, censure motions, or restitution claims being prepared? Report all observations back upon return.\n\n---\n\n### II. Reference Stone Security & Custody\n\n1. **Maintain On-Site Custody:**\n   - The independent reference stone remains in its locked dry chest within our secure upland store throughout Month 2. It will not be transported across muddy spring roads until the actual reweighing in Month 3.\n2. **Environmental & Custodial Vigil:**\n   - **Ressa (Custodian):** Maintain strict physical security and daily logging of the storehouse. Ensure humidity and temperature remain stable so no moisture damages the chest, cord, or seal.\n   - **Tovin (Stoneworker):** Design a padded, weather-resistant carrying case and harness suitable for safely transporting the locked chest to Measure House next month without subjecting the stone to shock or abrasion.\n\n---\n\n### III. Infrastructure: Retaining Wall & Roadside Shelter\n\n1. **Measured Masonry on Retaining Wall:**\n   - With hydrostatic pressure relieved and timber cribbing holding the failure plane, shift from emergency shoring to gradual, permanent stone placement.\n   - **Una (Road Forewoman) & Tovin:** Source and dress stone locally near the upper bench to reduce hauling distances.\n   - **Vann (Ox Keeper):** Enforce strict pacing for the oxen. Limit heavy stone hauling to dry days and maintain rotational duty (no ox worked more than two hauling days per week). If weather turns wet and tracks soften, pause draft hauling entirely and rely on hand crews.\n2. **Roadside Shelter Completion:**\n   - Direct a secondary carpentry crew to finish restoring the roadside shelter along our valley route.\n   - Ensure the roof is weatherproofed, a dry supply of firewood is stacked inside, and basic sleeping bunks are repaired. This shelter will serve as a staging and resting point for Willa’s team this month and our larger custodial escort in Month 3.\n\n---\n\n### IV. Agriculture & Seasonal Routine\n\n- As mid-spring ground warms, community labor must prioritize sowing and terrace field maintenance. Because steep slopes naturally preclude heavy ox work, terrace planting must proceed unhampered by construction schedules.\n- Maintain routine road patrols between Stonecross and the valley to assist any visiting witnesses or traders traveling toward Measure House."
}

← Return to archive