01-open
Structured literal evidence. Expand a field to inspect its contents; the source link preserves the exact JSON bytes.
input hash
e492d7a568d05f37a46edc65d3243ffc12c3aa28692aab1c0488faaf62178549
output hash
e957833baa261dffc0e57790dc15126711608deb88a56a7dd54eeaf24820cff9
output
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
OPEN
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
}
]intake
[]
players
player1
{
"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"
}player2
{
"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"
}player3
{
"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"
}player4
{
"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
measure-valley
{
"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"
]
}
}measure-house
{
"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"
]
}
}barleybank
{
"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"
]
}
}reedhaven
{
"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"
]
}
}hearthmere
{
"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"
]
}
}stonecross
{
"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
leader-barleybank
{
"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"
]
}
}ada
{
"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"
]
}
}bran
{
"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"
]
}
}cora
{
"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"
]
}
}dain
{
"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"
]
}
}esme
{
"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"
]
}
}leader-reedhaven
{
"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"
]
}
}fara
{
"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"
]
}
}garr
{
"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"
]
}
}hana
{
"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"
]
}
}ivo
{
"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"
]
}
}jora
{
"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"
]
}
}leader-hearthmere
{
"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"
]
}
}kira
{
"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"
]
}
}lorn
{
"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"
]
}
}mela
{
"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"
]
}
}noll
{
"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"
]
}
}pia
{
"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"
]
}
}leader-stonecross
{
"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"
]
}
}ressa
{
"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"
]
}
}tovin
{
"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"
]
}
}una
{
"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"
]
}
}vann
{
"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"
]
}
}willa
{
"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"
]
}
}oren
{
"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"
]
}
}sella
{
"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"
]
}
}belen
{
"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
barleybank-households
{
"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"
]
}
}reedhaven-households
{
"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"
]
}
}hearthmere-households
{
"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"
]
}
}stonecross-households
{
"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"
]
}
}exchange-witnesses
{
"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
barleybank-conditions
{
"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"
]
}
}barleybank-contacts
{
"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"
]
}
}barleybank-concealed
{
"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"
]
}
}reedhaven-conditions
{
"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"
]
}
}reedhaven-contacts
{
"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"
]
}
}reedhaven-concealed
{
"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"
]
}
}hearthmere-conditions
{
"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"
]
}
}hearthmere-contacts
{
"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"
]
}
}hearthmere-concealed
{
"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"
]
}
}stonecross-conditions
{
"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"
]
}
}stonecross-contacts
{
"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"
]
}
}stonecross-concealed
{
"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"
]
}
}measure-map
{
"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"
]
}
}measure-season-conditions
{
"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"
]
}
}measure-reputation-contacts
{
"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"
]
}
}measure-procedure-custom
{
"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"
]
}
}measure-breach-concealed
{
"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"
]
}
}measure-evidence-concealed
{
"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"
]
}
}measure-causal-limits-concealed
{
"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
K-barleybank-conditions-player1
{
"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
}K-barleybank-contacts-player1
{
"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
}K-reedhaven-conditions-player2
{
"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
}K-reedhaven-contacts-player2
{
"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
}K-hearthmere-conditions-player3
{
"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
}K-hearthmere-contacts-player3
{
"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
}K-stonecross-conditions-player4
{
"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
}K-stonecross-contacts-player4
{
"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
hearthmere-oren-gratitude
{
"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"
]
}
}sella-oren-trust
{
"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
barleybank-continuity
{
"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"
]
}
}reedhaven-continuity
{
"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"
]
}
}hearthmere-continuity
{
"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"
]
}
}stonecross-continuity
{
"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"
]
}
}common-measure
{
"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
None recorded.
pressures
P-barleybank-spring
{
"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"
]
}
}P-reedhaven-spring
{
"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"
]
}
}P-hearthmere-spring
{
"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"
]
}
}P-stonecross-spring
{
"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
RULE-W1-CHARACTER-AGENCY
{
"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"
]
}
}RULE-W2-ABSENCE
{
"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"
]
}
}RULE-W3-CALENDAR
{
"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"
]
}
}RULE-W4-POWER
{
"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"
]
}
}RULE-W5-STATE
{
"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
None recorded.
decisions
None recorded.
approvals
SIM-BOOTSTRAP-broken-measure-trunk-01
{
"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
None recorded.
results
None recorded.
deliveries
None recorded.