SIMULATION · SHARED · Turn 001

· 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

e957833baa261dffc0e57790dc15126711608deb88a56a7dd54eeaf24820cff9

output hash

e6a8bd00839a66b57bf01fbb718f588f9928cfad3ff520147ea79911a1f2a725

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-001",
  "generated_at": "2026-09-11T12:43:18.750Z",
  "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": 1
}
calendar
{
  "current_key": "Y01-M01",
  "display_label": "Early spring, Year 1",
  "year": 1,
  "month": 1,
  "next_key": "Y01-M02",
  "legacy_source_label": null
}
turn
{
  "id": "turn-001",
  "number": 1,
  "status": "INTAKE_LOCKED",
  "deadline": "2026-09-11T12:43:18.750Z",
  "maximum_submission_words": 1500,
  "current_blocker": null,
  "status_history": [
    {
      "status": "OPEN",
      "at": "2026-09-11T12:43:18.750Z",
      "approval_id": null
    },
    {
      "status": "INTAKE_LOCKED",
      "at": "2026-09-11T12:43:18.808Z",
      "approval_id": null
    }
  ],
  "intake": [
    {
      "id": "T001-I-player1",
      "player_id": "player1",
      "classification": "VALID",
      "counts_as_miss": false,
      "consecutive_misses_before": 0,
      "consecutive_misses_after": 0,
      "word_count": 660,
      "byte_count": 4093,
      "archive_path": "turns/turn-001/intake/player1/submission.md",
      "checksum_sha256": "e2db7deb55bfbad819a8352768fcd886d2c1ecf667bf8755e8a29b73cae3b6e5",
      "ruling_id": null
    },
    {
      "id": "T001-I-player2",
      "player_id": "player2",
      "classification": "VALID",
      "counts_as_miss": false,
      "consecutive_misses_before": 0,
      "consecutive_misses_after": 0,
      "word_count": 534,
      "byte_count": 3695,
      "archive_path": "turns/turn-001/intake/player2/submission.md",
      "checksum_sha256": "c2802f88c3c9ee0374b4951978e4102ebffd4784f99e2f9467e2ab18544fa1c3",
      "ruling_id": null
    },
    {
      "id": "T001-I-player3",
      "player_id": "player3",
      "classification": "VALID",
      "counts_as_miss": false,
      "consecutive_misses_before": 0,
      "consecutive_misses_after": 0,
      "word_count": 674,
      "byte_count": 4274,
      "archive_path": "turns/turn-001/intake/player3/submission.md",
      "checksum_sha256": "502186249c9b91fa317ee18da89680f96eb8105eae624665f4fef2500bbac1fc",
      "ruling_id": null
    },
    {
      "id": "T001-I-player4",
      "player_id": "player4",
      "classification": "VALID",
      "counts_as_miss": false,
      "consecutive_misses_before": 0,
      "consecutive_misses_after": 0,
      "word_count": 561,
      "byte_count": 3807,
      "archive_path": "turns/turn-001/intake/player4/submission.md",
      "checksum_sha256": "89a2a45987d7168f026009dd406ea3c5536eb096e65d7f631005d4c090c11d93",
      "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": "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"
      ]
    }
  },
  {
    "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"
      ]
    }
  },
  {
    "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"
      ]
    }
  },
  {
    "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"
      ]
    }
  },
  {
    "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"
      ]
    }
  }
]
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
  }
]
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": "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"
      ]
    }
  },
  {
    "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"
      ]
    }
  },
  {
    "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"
      ]
    }
  },
  {
    "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"
      ]
    }
  }
]
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
[]
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."
  }
]
state changes
[]
results
[]
deliveries
[]
players
player1
{
  "id": "player1",
  "absent": false,
  "memory": "Beliefs:\n- Measure House's weights or standard procedures may be off (likely heavy weights, causing Barleybank to deliver more physical grain than credited for 20 nominal weights), causing an unrecorded grain loss and tightening seed reserves.\n- Oren is respected and has twelve years of resolving disputes; Sella keeps duplicate tallies. It is premature to allege malice before checking whether the physical weights, tare, or recording drifted.\n- The lower barley fields and seed beds face imminent drowning if the silted ditch is not cleared immediately. The communal loft roof leak threatens our remaining seed stock.\n\nIntentions:\n- Prioritize emergency labor: clear the silted drainage ditch first to rescue the lower beds, while a small team patches the loft roof.\n- Establish an exact local baseline for standard weights/volumes using Ada's and Dain's craft tools before Month 2.\n- Prepare Esme and Ada for the Month 2 receipt copying and the Month 3 public reweighing without making premature public accusations against Oren or Measure House.\n\nUnanswered Questions:\n- Are the other three communities (Reedhaven, Hearthmere, Stonecross) experiencing similar discrepancies in their exchanges at Measure House?\n- Was the winter discrepancy due to weight tampering, natural wear/moisture on standard stones, scale beam imbalance, or inaccurate tare subtraction for sacks?",
  "submission": "### Fieldwarden’s Directives — Early Spring, Year 1\n\nTo the people of Barleybank, our storekeepers, crafters, and field crews:\n\nThe rain is cool and persistent, but spring does not wait for clear skies. Our community’s life rests in our soil and our seed. We have immediate work under our feet and careful diligence ahead at Measure House. Here are our orders and arrangements for this first month.\n\n---\n\n### 1. Immediate Field Labor: Drainage and Planting Preparation\n\n**Priority One: Ditch Clearing**\n- **Bran**, take the primary ditch crew down to the lower fields immediately. The silt blocking the main drainage channel must be cleared out down to the gravel bed before the lower seed beds flood further. \n- Direct the spoil from the silt ditch onto the upper embankment to reinforce the bank against future washouts. Cut secondary relief trenches if standing water threatens the germinating soil. \n- Every available hand not assigned to shelter repair or seed preparation is assigned to Bran’s ditching crew until the lower beds drain freely.\n\n**Priority Two: Loft Roof Repair**\n- Allocate a small, skilled crew under our thatchers and carpenters to repair the communal loft roof immediately.\n- Strip back rotted thatch or warped shingles over the main storage bays and replace them with seasoned timber and tight, pitch-sealed thatch. Ensure the floor of the loft is dry, ventilated, and elevated from the floorboards before moving bags.\n\n---\n\n### 2. Seed Protection and Grain Inventory\n\n- **Ada and Cora**, conduct a strict inventory and grading of our remaining seed barley:\n  - Separate high-grade seed grain from consumption grain. Ensure all seed stock is moved into the dry, repaired communal loft.\n  - Calculate the exact seed volume required for our planned spring acreage. Keep a contingency margin in reserve.\n  - Inspect the sacks for moisture damage or mold from the recent rains. Aerate any damp grain on dry cloths under cover.\n- Consumption grain must be carefully portioned so we do not tap into our planting reserves under any circumstances.\n\n---\n\n### 3. Carts and Equipment Maintenance\n\n- **Dain**, inspect and overhaul our transport carts, yokes, and gear. \n- Axles, wheel rims, and draft harness must be put in reliable working condition now, before the ground dries enough for planting and transport runs begin. \n- Work with Ada to verify the standard tare weight of our empty transport sacks, crates, and sleds/carts, stamping or marking known tare tare-weights clearly.\n\n---\n\n### 4. Preparation for Measure House & Weight Verification\n\nRegarding the discrepancy noted during the winter delivery of twenty nominal weights:\n\n- **Ada and Esme**, gather all receipts, tally sticks, and documentation from last winter’s transaction, as well as preceding seasons.\n- We will not make accusations or spread rumors. Oren has twelve years of respected service, and Sella’s duplicate tallies provide a structured trail. However, our narrow reserves mean we cannot afford a single uncounted grain.\n- **Internal Calibration:**\n  - Before we attend Measure House, we must know our own standards. Ada, Dain, and Esme will establish a precise local reference balance in Barleybank.\n  - Calibrate and record the weight of our sacks, standard dry volume measures (bushels/strikes), and known counterweights. Determine whether the discrepancy was a matter of sack tare, moisture absorption, or an imbalance in the Measure House stones.\n- **Month 2 & 3 Roadmap:**\n  - Esme will prepare to represent Barleybank for Month 2's receipt copying and seal checks.\n  - We will participate fully and openly in the Month 3 public reweighing, bringing our verified receipts, calibrated tallies, and our appointed witnesses in accordance with customary law.\n\n---\n\n### 5. Community Message\n\nWe depend upon our fields and our neighbors, but first we must keep our own house dry and our ditches clear. Let every worker know their task: Bran on the ditch line, Cora and Ada on the grain, Dain on the timber and iron. When the rains break, our beds will be drained and ready for the plow."
}
player2
{
  "id": "player2",
  "absent": false,
  "memory": "Beliefs:\n- Reedhaven's survival hinges entirely on predictable grain trade through Measure House, as marsh soil cannot support cereal agriculture.\n- Oren's 12-year tenure has kept stability, but our food reserves are thin; any trade disruption or dispute during the upcoming Month 3 reweighing could be catastrophic for us.\n- Standardizing our internal tallies and keeping impeccable records will protect us from accounting discrepancies and unfair blame.\n\nIntentions:\n- Secure this month's grain-for-baskets shipment without friction.\n- Repair the landing post immediately to avoid logistical bottlenecks.\n- Prepare an internal duplicate ledger system ahead of Month 2 audit preparations to independently cross-check Measure House receipts.\n- Slowly build emergency marsh food stores (fish, waterfowl, edible roots) to reduce acute grain dependence.\n\nUnanswered Questions:\n- What are the current grain reserve levels in Ivo's storehouses, in terms of days/weeks of supply?\n- How balanced are our trade terms with Barleybank, Hearthmere, and Stonecross? Are baskets commanding steady value?\n- Is there any friction or discrepancy between Oren and junior tally keeper Sella, or between any clans and Measure House?",
  "submission": "### Orders and Directives — Landingwarden of Reedhaven\n**Early Spring, Year 1**\n\n---\n\n### 1. Landing and Waterfront Maintenance\n* **Garr (Boat Repairer):**\n  * Prioritize repairing the loose landing post immediately. Reinforce the footing with bundled fascines, stone ballast, and clay pack to ensure stability through spring surges.\n  * Schedule the repair work between boat arrivals and departures in coordination with Fara, ensuring no disruption or delays to docking grain or trade vessels.\n  * Inspect the hull condition of all active reed boats, especially seam lashings and water-repellent coatings, to keep the entire fleet water-worthy for the busy exchange season.\n\n* **Fara (Landing Keeper):**\n  * Keep the landing clear, organized, and running smoothly. Designate distinct staging areas for outgoing basket crates and incoming grain bags to streamline loading and prevent handling bottlenecks.\n  * Report vessel turnaround times and any river or current anomalies upstream.\n\n---\n\n### 2. Immediate Trade and Exchange Operations\n* **Hana (Basket Maker):**\n  * Assemble and inspect the full quota of baskets for this month’s scheduled grain exchange. Prioritize sturdy, tight-weave upland storage and transport baskets that command the highest grain value among upland growers.\n  * Establish a grading system (first-grade, utility grade) so trade delegations know exact baseline equivalencies before negotiating.\n\n* **Jora (Exchange Witness):**\n  * Lead our delegation to Measure House for this month's scheduled grain-for-baskets transaction.\n  * Conduct the exchange strictly according to standard tallies with Oren and Sella. Verify weights openly, counter-sign duplicate tally sticks/receipts, and ensure our copy is brought safely back to Reedhaven.\n  * Maintain warm, professional relations with Oren, Sella, and Belen. Observe the demeanor of other clan witnesses and measure-house officials without prying or raising tensions.\n  * Take initial note of the procedures planned for Month 2's seal checking and receipt copying so our community is fully prepared for the annual review in Month 3.\n\n---\n\n### 3. Provisioning, Accounting, and Food Security\n* **Ivo (Provisioner):**\n  * Supervise the unloading, inspection, and storage of incoming grain immediately upon the boats' return. Inspect grain for dampness or rot before sealing bins.\n  * Implement an exact inventory ledger: record current grain stocks, daily community consumption rates, and estimated days of supply remaining.\n  * Ration carefully to ensure spring work proceeds without missed meals while conserving a small reserve cushion against potential river or exchange delays.\n  * Mobilize secondary marsh foraging (spring greens, edible rush roots, seasonal fish traps, and waterfowl harvesting) to stretch grain supplies and provide nutritional variety.\n\n---\n\n### 4. Administrative and Audit Preparation\n* Establish a systematic community ledger in the landing office. Every transaction, weight receipt, and tally notch from Measure House will be logged with dual witness marks (Ivo and Jora).\n* Begin gathering and cataloging all historical receipts and tallies held in Reedhaven from the past year to ensure complete, clean documentation when Month 2 audit preparations begin.\n\n---\n\n### 5. Personal Focus (Landingwarden)\n* Oversee Garr's landing post repair to ensure hydraulic stability and durability.\n* Work with Ivo and Jora to establish standardized double-check recordkeeping for all incoming food and outgoing manufactured goods.\n* Speak with returning boat crews to gather general impressions of river conditions, planting progress in Barleybank and Hearthmere, and road conditions toward Stonecross."
}
player3
{
  "id": "player3",
  "absent": false,
  "memory": "Beliefs:\n- Hearthmere's strength lies in ceramic production and thermal craft (pottery, sealed jars, communal ovens), while our vulnerability is thin grain land and heavy reliance on external grain.\n- Keeper Oren did Hearthmere a major service by securing emergency grain for 18 households last winter, but the ambiguity around whose grain it was creates potential political or financial liability during the Month 3 reweighing.\n- Accusing Oren prematurely or without facts would be disastrous, but entering Month 2 preparation blind could leave us vulnerable to unexpected restitution claims or disputes between settlements.\n\nIntentions:\n- Stabilize basic infrastructure: fix the flue, dry fuel properly, and patch leaky roofs.\n- Develop sealed ceramic grain storage jars with Lorn to establish a durable, high-value trade commodity that can be exchanged with grain-producing settlements (like Barleybank) to secure food security.\n- Discreetly inventory Hearthmere's own tallies and receipts for last winter's grain with Pia and Mela, ensuring our dependent households are protected and dignified.\n- Maintain respectful, professional communication with Measure House (Oren and Sella) as preparation for Month 2 approaches.\n\nUnanswered Questions:\n- On whose account or ledger was the emergency grain drawn last winter? Did Oren draw from an unallocated reserve, a specific community's surplus, or an altered measure?\n- What are the attitudes of Barleybank, Reedhaven, and Stonecross entering the spring reweighing?\n- Can Lorn's sealed jars achieve a tight enough seal (e.g., clay/wax/pitch) to demonstrably prevent moisture and pest spoilage over long storage?",
  "submission": "# Hearthwarden's Directives: Early Spring, Year 1\n\nThe rain over Hearthmere reminds us of what sustains us and what threatens us. Our clay and our kilns are our livelihood, but wet fuel, leaking thatch, and empty bellies will break our back if we do not order our work with foresight. This month, we secure our hearths, protect our shelters, advance our craft, and quietly examine our obligations before the public reweighing in late spring.\n\n---\n\n### I. Infrastructure, Labor, and Fuel Management\n\n1. **Flue Repair and Oven Safety (Kira):**\n   - Kira is given authority to direct the repair of the communal oven flue before any high-heat firings resume. Use our best refractory clay and experienced hands to inspect the masonry, clear obstructions, and repair structural cracking.\n   - While the flue is being rebuilt, communal baking will operate on reduced, low-draft batches or outdoor hearth-plates under cover to conserve fuel and avoid smoke hazards.\n\n2. **Fuel Shelter & Drying (Noll):**\n   - Noll will oversee the immediate reorganization of the fuel yard. We cannot afford to burn wet wood or lose stacked brush to rot. \n   - Construct a temporary ventilated drying rack and lean-to shelter beside the existing storage, elevating wood off the damp clay soil and using crib-stacking to maximize airflow.\n   - Balance labor between fuel handling and thatch/roof repairs: assign an alternating shift so that during dry clear spells, half the crew patches leaking roofs over living quarters and grain stores, while the other half fells and hauls. No crew is to be worked past exhaustion in the rain.\n\n---\n\n### II. Production & Craft: Sealed Grain Jars (Lorn)\n\n- Commission Lorn and the potters to develop and test prototypes of durable, sealed ceramic grain storage jars. \n- Specifications:\n  - Standardized sizing (easy to lift, tally, and inspect).\n  - Tight-fitting ceramic lids designed to be sealed with beeswax, resin, or fine clay slip to protect against weevils, damp air, and rodents.\n  - Clean, unglazed or lightly burnished interiors, thoroughly fired to prevent moisture retention.\n- Rationale: Since Hearthmere's local soil yields thin grain, our future food security depends on turning our specialized clay craft into Valley-wide necessities. If we can prove to Barleybank and Measure House that our jars cut grain loss during storage, our pottery becomes as good as grain in the ground.\n\n---\n\n### III. Community Care and Internal Tallies (Mela & Pia)\n\n1. **Dignity for Dependent Households (Mela):**\n   - Meet with Mela in private. The eighteen households that received emergency grain through Keeper Oren’s arrangements last winter must not be singled out, burdened with shame, or made to feel like a liability.\n   - Ensure these households have dry shelter and sufficient communal rations from the oven. Their labor contribution should be integrated naturally into light pottery prep, thatch weaving, and fuel shelter maintenance as they are able.\n\n2. **Internal Ledger Review (Pia):**\n   - Sit down with Pia to review all internal records, tokens, and delivery slips kept by Hearthmere regarding the emergency grain delivered last winter.\n   - We need clear clarity on our own ledgers: How much was delivered? What receipts or marks were issued? Was it recorded as a loan, a gift, an exchange against future pottery, or unallocated relief?\n   - Prepare Pia for Month 2's tally-copying at Measure House. She is instructed to remain calm, observant, and respectful of Keeper Oren’s long record of service, while keeping meticulous track of Hearthmere’s documented receipts. We do not cast accusations, nor do we assume unrecorded debts.\n\n---\n\n### IV. External Relations & Measure House\n\n- Send a formal, courteous greeting to Measure House addressed to Keeper Oren, copied to Belen and Sella:\n  - Express Hearthmere’s continued gratitude for the relief organized during the hard winter months.\n  - Inform them that Hearthmere is preparing its routine delegation and receipts for the upcoming spring verification, as is customary.\n  - Inquire whether Measure House or any neighboring settlement has need of ceramic grain jars, tiles, or storage vessels as the season opens, offering to bring sample vessels for inspection when the roads firm up."
}
player4
{
  "id": "player4",
  "absent": false,
  "memory": "Beliefs:\n- Stonecross's primary vulnerability is logistical: limited oxen and steep terrain. A failure of the shifting retaining wall during spring rains could sever our road link and paralyze trade.\n- The reference weight is our key political/institutional leverage at Measure House, but its credibility depends strictly on unbroken chain of custody and uncontested seals.\n- Measure House politics (Oren, Sella, Belen) will heat up in Month 2 (preparations) and Month 3 (public reweighing). We must enter that process clean, neutral, and methodically prepared.\n\nIntentions:\n- Prioritize stabilizing the retaining wall immediately using timber shoring and drainage diversion to avoid exhausting the oxen before trade and reweighing season.\n- Verify our local receipts and the reference stone's seal quietly with Ressa, Tovin, and Willa during Month 1.\n- Send routine confirmation to Measure House for Month 2 receipt-copying and Month 3 reweighing.\n- Prepare the roadside shelter for incoming/outgoing witnesses.\n\nUnanswered Questions:\n- Are there any discrepancies in Stonecross's own retained grain exchange tallies from the past year compared to Sella's tallies?\n- How much stone hauling is truly necessary for a permanent fix on the retaining wall versus temporary stabilization?\n- What are the current dispositions and concerns of the other three communities (Barleybank, Reedhaven, Hearthmere) leading into the annual audit?",
  "submission": "# Stonecross Directive — Early Spring, Year 1\n**From:** Roadwarden of Stonecross  \n**To:** The People of Stonecross, Council, and Officers  \n\n---\n\n### I. Infrastructure & Safety: Retaining Wall Stabilization\n\nThe shifted retaining wall above our primary road poses an immediate risk under early spring rains. If the wall fails, our road link to the valley and the Measure House will be severed, stranding our exchange capacity. However, we cannot burn out our few oxen hauling massive loads of stone all month.\n\n1. **Phase 1 Shoring & Drainage (Immediate):**  \n   - **Una (Road Forewoman):** Direct an immediate inspection of the slope. Before hauling heavy new stone, relieve hydrostatic pressure behind the wall by clearing or cutting drainage channels/weep paths to divert water away from the failure plane.  \n   - Utilize locally felled timber and existing spoil for temporary shoring and cribbing to brace the shifting section against further creep.\n2. **Oxen Utilization & Transport:**  \n   - **Vann (Ox Keeper):** Work directly with Una to schedule strict rotational hauling. Oxen are to be used only for essential stone moves that cannot be handled by hand-barrows or sledges, ensuring animals are well-fed, dry, and never worked to exhaustion. Stagger hauling days to maintain an ox reserve in case emergency road clearing or transport is required.\n3. **Roadside Shelter Assessment:**  \n   - Inspect the repairable roadside shelter along our route. Assign light carpentry and clearing tasks—requiring hand labor rather than draft animals—to ready the shelter. It will be vital for hosting traveling exchange witnesses and sheltering our own team in months ahead.\n\n---\n\n### II. Measure House & Reference Weight Preparations\n\nThe annual public reweighing is set for Month 3, with preparation (receipt copying and seal verification) beginning in Month 2. Stonecross must arrive with impeccable credibility, flawless custody, and inspectable documentation.\n\n1. **Internal Custody Inspection:**  \n   - Meet with **Ressa (Reference Custodian)** and **Tovin (Stoneworker)** in private. Jointly inspect the locked dry chest holding our independent reference stone. Verify that the cord and seal placed during last year's reweighing remain fully intact, undamaged, and untampered with.  \n   - Document the state of the seal in Stonecross's record book, countersigned by Ressa, Tovin, and myself. The chest remains locked and guarded in its dry quarters; it will not be moved until Month 3.\n2. **Receipt Audit & Community Records:**  \n   - **Willa (Exchange Witness):** Gather all tallies, receipts, and exchange chits from Stonecross’s transactions at the Measure House over the past year. Assemble a clear, organized ledger of our deposits, withdrawals, and balances to prepare for the Month 2 copy exchange with Sella. Identify any ambiguous or disputed tallies now.\n3. **External Communication:**  \n   - Dispatch a routine, courteous messenger to **Belen**, **Oren**, and **Sella** at the Measure House:\n     - Inform Belen that Stonecross intends to send formal witnesses and our receipt copies for the Month 2 preparation process, and that we will bring our preserved reference stone and witnesses for the Month 3 public reweighing.\n     - Inquire gently whether Belen or Sella have specific scheduling preferences or preparatory notices for the clan delegations. Keep tone cooperative, orderly, and standard.\n\n---\n\n### III. Community Routine & Provisions\n\n- While oxen are dedicated to prioritized wall stabilization, all non-draft spring agricultural prep (clearing terraces, ditch maintenance, garden planting) should proceed on foot.\n- Maintain routine watches along the upland road, monitoring both slope movement and any early travelers arriving from Barleybank, Reedhaven, or Hearthmere."
}

← Return to archive