{
  "input_hash": "be386a09a5cefe35ac67d9a09af0403115a197dafa6c64f5773ffb2030702b7f",
  "output_hash": "35860ef2edc58337df2f00bff0314b5d6b65848b7042100cbdc308db3c26e8a0",
  "output": {
    "state": {
      "schema_version": "sim-1.0.0",
      "record_id": "saltwind-sound-01-finale-state",
      "record_status": "SIMULATION",
      "source": {
        "kind": "INITIALIZATION",
        "campaign_id": "saltwind-sound-01",
        "turn_id": "turn-001",
        "notes": "Fresh synthetic Saltwind initialization under explicit GM simulation authorization; no historical campaign imports."
      },
      "generation": {
        "source_version": "saltwind-sound-01-finale-turn-005",
        "generated_at": "2026-09-09T00:31:42.774Z",
        "tool_version": "simulation-runner-1.0.0"
      },
      "campaign": {
        "id": "saltwind-sound-01-finale",
        "name": "Simulation: Simulation: Simulation: Saltwind Sound",
        "rules_version": "saltwind-v0.2-sim1",
        "status": "ACTIVE",
        "current_turn": 5
      },
      "calendar": {
        "current_key": "Y01-M11",
        "display_label": "Midwinter, Year 1",
        "year": 1,
        "month": 11,
        "next_key": "Y01-M12",
        "legacy_source_label": null
      },
      "turn": {
        "id": "turn-005",
        "number": 5,
        "status": "DELIVERY_APPROVED",
        "deadline": "2026-09-09T00:31:42.774Z",
        "maximum_submission_words": 1500,
        "current_blocker": null,
        "status_history": [
          {
            "status": "OPEN",
            "at": "2026-09-09T00:31:42.774Z",
            "approval_id": null
          },
          {
            "status": "INTAKE_LOCKED",
            "at": "2026-09-09T00:31:42.844Z",
            "approval_id": null
          },
          {
            "status": "ANALYZED",
            "at": "2026-09-09T00:32:53.577Z",
            "approval_id": null
          },
          {
            "status": "ADJUDICATION_APPROVED",
            "at": "2026-09-09T00:34:35.611Z",
            "approval_id": "T005-A-GM"
          },
          {
            "status": "RESULTS_DRAFTED",
            "at": "2026-09-09T00:37:25.935Z",
            "approval_id": null
          },
          {
            "status": "DELIVERY_APPROVED",
            "at": "2026-09-09T00:37:25.935Z",
            "approval_id": "T005-A-DELIVERY"
          }
        ],
        "intake": [
          {
            "id": "T005-I-player1",
            "player_id": "player1",
            "classification": "VALID",
            "counts_as_miss": false,
            "consecutive_misses_before": 0,
            "consecutive_misses_after": 0,
            "word_count": 1327,
            "byte_count": 8125,
            "archive_path": "turns/turn-005/intake/player1/submission.md",
            "checksum_sha256": "d2c54fb7d2b760cbbccaeb3a70382943d1ff8ff3c9b69e6ef1dedf5a2506bdbe",
            "ruling_id": null
          },
          {
            "id": "T005-I-player2",
            "player_id": "player2",
            "classification": "VALID",
            "counts_as_miss": false,
            "consecutive_misses_before": 0,
            "consecutive_misses_after": 0,
            "word_count": 1370,
            "byte_count": 8760,
            "archive_path": "turns/turn-005/intake/player2/submission.md",
            "checksum_sha256": "98a587061bf7b84ce6c430bd6b19140bed1b0fb76fcd4fd5a34f6817c11c2c30",
            "ruling_id": null
          },
          {
            "id": "T005-I-player3",
            "player_id": "player3",
            "classification": "VALID",
            "counts_as_miss": false,
            "consecutive_misses_before": 0,
            "consecutive_misses_after": 0,
            "word_count": 1372,
            "byte_count": 8945,
            "archive_path": "turns/turn-005/intake/player3/submission.md",
            "checksum_sha256": "a687f5302eb0b4ccc66f48fe8d369b41dfdb61bbafeedd21f5d2b176f26d0a2f",
            "ruling_id": null
          },
          {
            "id": "T005-I-player4",
            "player_id": "player4",
            "classification": "VALID",
            "counts_as_miss": false,
            "consecutive_misses_before": 0,
            "consecutive_misses_after": 0,
            "word_count": 1334,
            "byte_count": 8309,
            "archive_path": "turns/turn-005/intake/player4/submission.md",
            "checksum_sha256": "a6594d70b9eb3aeb55a84df8d032d72bdcc917c64c22e36c8e5a5da83bae8c94",
            "ruling_id": null
          }
        ]
      },
      "players": [
        {
          "id": "player1",
          "clan_id": "saltmere",
          "leader_character_id": "saltmere-leader",
          "leader_title": "Leader of Saltmere",
          "control_status": "ACTIVE",
          "eligible": true,
          "expected_submission": true,
          "consecutive_misses": 0,
          "influence": "SUPPORTIVE"
        },
        {
          "id": "player2",
          "clan_id": "keelstrand",
          "leader_character_id": "keelstrand-leader",
          "leader_title": "Leader of Keelstrand",
          "control_status": "ACTIVE",
          "eligible": true,
          "expected_submission": true,
          "consecutive_misses": 0,
          "influence": "SUPPORTIVE"
        },
        {
          "id": "player3",
          "clan_id": "high-barley",
          "leader_character_id": "high-barley-leader",
          "leader_title": "Leader of High Barley",
          "control_status": "ACTIVE",
          "eligible": true,
          "expected_submission": true,
          "consecutive_misses": 0,
          "influence": "SUPPORTIVE"
        },
        {
          "id": "player4",
          "clan_id": "ternhaven",
          "leader_character_id": "ternhaven-leader",
          "leader_title": "Leader of Ternhaven",
          "control_status": "ACTIVE",
          "eligible": true,
          "expected_submission": true,
          "consecutive_misses": 0,
          "influence": "SUPPORTIVE"
        }
      ],
      "places": [
        {
          "id": "sound",
          "name": "Saltwind Sound",
          "kind": "REGION",
          "population": null,
          "summary": "A mundane narrow coastal sound with four resident communities, navigable shore segments and uncertain reception. No compulsory regional crisis.",
          "visibility": {
            "scope": "GM_ONLY",
            "player_ids": []
          },
          "provenance": {
            "source_kind": "PRIOR_STATE",
            "source_ids": [
              "SALTWIND-INITIALIZATION"
            ]
          }
        },
        {
          "id": "saltmere",
          "name": "Saltmere",
          "kind": "SETTLEMENT",
          "population": 151,
          "summary": "Your village stands on the western shallows of a narrow sound. Brine pools lie east, garden strips on the low rise west, and a coppice beyond them. A shingle path leads north to an empty marker beach; reeds conceal the shore south. The tidal mud looks walkable from above but holds deep runnels. Your two shallow fishing skiffs can follow the western shore in settled weather; neither is suited to an exposed crossing in a gale.",
          "visibility": {
            "scope": "PLAYERS",
            "player_ids": [
              "player1"
            ]
          },
          "provenance": {
            "source_kind": "PRIOR_STATE",
            "source_ids": [
              "SALTWIND-INITIALIZATION"
            ]
          }
        },
        {
          "id": "keelstrand",
          "name": "Keelstrand",
          "kind": "SETTLEMENT",
          "population": 149,
          "summary": "Your settlement occupies the northern timbered creek of the sound. The boat shed sits above the tide; the nearest straight timber grows uphill and must be dragged down a stony track. A western shore path reaches an empty marker beach in half a fair-weather day. A pack trail climbs southeast toward grazing country. Beyond its first ridge you have no current map. Your old fishing boat works within the creek; the unfinished larger boat cannot yet float.",
          "visibility": {
            "scope": "PLAYERS",
            "player_ids": [
              "player2"
            ]
          },
          "provenance": {
            "source_kind": "PRIOR_STATE",
            "source_ids": [
              "SALTWIND-INITIALIZATION"
            ]
          }
        },
        {
          "id": "high-barley",
          "name": "High Barley",
          "kind": "SETTLEMENT",
          "population": 153,
          "summary": "Your village lies on a southern upland shelf above the eastern side of the sound. Fields surround the houses; rough grazing and a spring lie uphill. A pack trail runs northwest over a ridge; another descends east through alder ground toward distant coastal smoke. A small stream ford near the east descent rises after rain. You own pack goats and hauling frames, not a seaworthy boat. No coast-to-coast shortcut crosses the steep central ravine.",
          "visibility": {
            "scope": "PLAYERS",
            "player_ids": [
              "player3"
            ]
          },
          "provenance": {
            "source_kind": "PRIOR_STATE",
            "source_ids": [
              "SALTWIND-INITIALIZATION"
            ]
          }
        },
        {
          "id": "ternhaven",
          "name": "Ternhaven",
          "kind": "SETTLEMENT",
          "population": 150,
          "summary": "Your village sits inside the southeastern hooked inlet. Its inner landing is sheltered; beyond the bar, wind and ebb can make even a short boat journey dangerous. An alder path climbs west to a stream ford and upland meadow. The coast curves north around the eastern arm of the sound. Two small fishing boats work near shore; you have no current safe-weather survey of the full sound.",
          "visibility": {
            "scope": "PLAYERS",
            "player_ids": [
              "player4"
            ]
          },
          "provenance": {
            "source_kind": "PRIOR_STATE",
            "source_ids": [
              "SALTWIND-INITIALIZATION"
            ]
          }
        }
      ],
      "characters": [
        {
          "id": "saltmere-leader",
          "name": "Leader of Saltmere",
          "status": "ACTIVE",
          "home_place_id": "saltmere",
          "role": "Recognized player leader with modern memories",
          "goals": [
            "Determined by isolated player submissions"
          ],
          "fears": [
            "Not prescribed"
          ],
          "relationships": [],
          "initiative": "May continue familiar tasks, inspect an observed problem, warn or appeal within known local capacity. No unobserved plans or foreign secrets are known.",
          "red_line": "Will object to immediate unsupported danger; further escalation requires established cause and means.",
          "escalation_position": "Ordinary cooperation with voiced local disagreement; no violent mobilization.",
          "visibility": {
            "scope": "GM_ONLY",
            "player_ids": []
          },
          "provenance": {
            "source_kind": "PRIOR_STATE",
            "source_ids": [
              "SALTWIND-INITIALIZATION"
            ]
          }
        },
        {
          "id": "saltmere-c1",
          "name": "Nessa",
          "status": "ACTIVE",
          "home_place_id": "saltmere",
          "role": "pan tender",
          "goals": [
            "protect skilled work and her witnessed fuel promise"
          ],
          "fears": [
            "being treated as expendable"
          ],
          "relationships": [
            "saltmere-r1"
          ],
          "initiative": "May continue familiar tasks, inspect an observed problem, warn or appeal within known local capacity. No unobserved plans or foreign secrets are known.",
          "red_line": "Will object to immediate unsupported danger; further escalation requires established cause and means.",
          "escalation_position": "Ordinary cooperation with voiced local disagreement; no violent mobilization.",
          "visibility": {
            "scope": "GM_ONLY",
            "player_ids": []
          },
          "provenance": {
            "source_kind": "PRIOR_STATE",
            "source_ids": [
              "SALTWIND-INITIALIZATION"
            ]
          }
        },
        {
          "id": "saltmere-c2",
          "name": "Orin",
          "status": "ACTIVE",
          "home_place_id": "saltmere",
          "role": "net captain",
          "goals": [
            "preserve the catch and fair household shares"
          ],
          "fears": [
            "losing food to production targets"
          ],
          "relationships": [],
          "initiative": "May continue familiar tasks, inspect an observed problem, warn or appeal within known local capacity. No unobserved plans or foreign secrets are known.",
          "red_line": "Will object to immediate unsupported danger; further escalation requires established cause and means.",
          "escalation_position": "Ordinary cooperation with voiced local disagreement; no violent mobilization.",
          "visibility": {
            "scope": "GM_ONLY",
            "player_ids": []
          },
          "provenance": {
            "source_kind": "PRIOR_STATE",
            "source_ids": [
              "SALTWIND-INITIALIZATION"
            ]
          }
        },
        {
          "id": "saltmere-c3",
          "name": "Sava",
          "status": "ACTIVE",
          "home_place_id": "saltmere",
          "role": "basket and drying-rack maker",
          "goals": [
            "test small improvements without wasting supplies"
          ],
          "fears": [
            "being ordered to scale an untested device"
          ],
          "relationships": [],
          "initiative": "May continue familiar tasks, inspect an observed problem, warn or appeal within known local capacity. No unobserved plans or foreign secrets are known.",
          "red_line": "Will object to immediate unsupported danger; further escalation requires established cause and means.",
          "escalation_position": "Ordinary cooperation with voiced local disagreement; no violent mobilization.",
          "visibility": {
            "scope": "GM_ONLY",
            "player_ids": []
          },
          "provenance": {
            "source_kind": "PRIOR_STATE",
            "source_ids": [
              "SALTWIND-INITIALIZATION"
            ]
          }
        },
        {
          "id": "saltmere-c4",
          "name": "Fen",
          "status": "ACTIVE",
          "home_place_id": "saltmere",
          "role": "bank and water keeper",
          "goals": [
            "maintain safe banks and clean drinking water"
          ],
          "fears": [
            "a warning being dismissed"
          ],
          "relationships": [],
          "initiative": "May continue familiar tasks, inspect an observed problem, warn or appeal within known local capacity. No unobserved plans or foreign secrets are known.",
          "red_line": "Will object to immediate unsupported danger; further escalation requires established cause and means.",
          "escalation_position": "Ordinary cooperation with voiced local disagreement; no violent mobilization.",
          "visibility": {
            "scope": "GM_ONLY",
            "player_ids": []
          },
          "provenance": {
            "source_kind": "PRIOR_STATE",
            "source_ids": [
              "SALTWIND-INITIALIZATION"
            ]
          }
        },
        {
          "id": "saltmere-c5",
          "name": "Evi",
          "status": "ACTIVE",
          "home_place_id": "saltmere",
          "role": "shore walker",
          "goals": [
            "keep routes usable and journeys bounded"
          ],
          "fears": [
            "being sent onto mud without a retreat"
          ],
          "relationships": [],
          "initiative": "May continue familiar tasks, inspect an observed problem, warn or appeal within known local capacity. No unobserved plans or foreign secrets are known.",
          "red_line": "Will object to immediate unsupported danger; further escalation requires established cause and means.",
          "escalation_position": "Ordinary cooperation with voiced local disagreement; no violent mobilization.",
          "visibility": {
            "scope": "GM_ONLY",
            "player_ids": []
          },
          "provenance": {
            "source_kind": "PRIOR_STATE",
            "source_ids": [
              "SALTWIND-INITIALIZATION"
            ]
          }
        },
        {
          "id": "saltmere-c6",
          "name": "Daro",
          "status": "ACTIVE",
          "home_place_id": "saltmere",
          "role": "storekeeper",
          "goals": [
            "make ration and fuel allocations believable"
          ],
          "fears": [
            "being accused of hiding shortages"
          ],
          "relationships": [],
          "initiative": "May continue familiar tasks, inspect an observed problem, warn or appeal within known local capacity. No unobserved plans or foreign secrets are known.",
          "red_line": "Will object to immediate unsupported danger; further escalation requires established cause and means.",
          "escalation_position": "Ordinary cooperation with voiced local disagreement; no violent mobilization.",
          "visibility": {
            "scope": "GM_ONLY",
            "player_ids": []
          },
          "provenance": {
            "source_kind": "PRIOR_STATE",
            "source_ids": [
              "SALTWIND-INITIALIZATION"
            ]
          }
        },
        {
          "id": "keelstrand-leader",
          "name": "Leader of Keelstrand",
          "status": "ACTIVE",
          "home_place_id": "keelstrand",
          "role": "Recognized player leader with modern memories",
          "goals": [
            "Determined by isolated player submissions"
          ],
          "fears": [
            "Not prescribed"
          ],
          "relationships": [],
          "initiative": "May continue familiar tasks, inspect an observed problem, warn or appeal within known local capacity. No unobserved plans or foreign secrets are known.",
          "red_line": "Will object to immediate unsupported danger; further escalation requires established cause and means.",
          "escalation_position": "Ordinary cooperation with voiced local disagreement; no violent mobilization.",
          "visibility": {
            "scope": "GM_ONLY",
            "player_ids": []
          },
          "provenance": {
            "source_kind": "PRIOR_STATE",
            "source_ids": [
              "SALTWIND-INITIALIZATION"
            ]
          }
        },
        {
          "id": "keelstrand-c1",
          "name": "Mara",
          "status": "ACTIVE",
          "home_place_id": "keelstrand",
          "role": "master carpenter",
          "goals": [
            "finish a durable boat and retain the yard’s reputation"
          ],
          "fears": [
            "being forced to launch unsafe work"
          ],
          "relationships": [
            "keelstrand-r1"
          ],
          "initiative": "May continue familiar tasks, inspect an observed problem, warn or appeal within known local capacity. No unobserved plans or foreign secrets are known.",
          "red_line": "Will object to immediate unsupported danger; further escalation requires established cause and means.",
          "escalation_position": "Ordinary cooperation with voiced local disagreement; no violent mobilization.",
          "visibility": {
            "scope": "GM_ONLY",
            "player_ids": []
          },
          "provenance": {
            "source_kind": "PRIOR_STATE",
            "source_ids": [
              "SALTWIND-INITIALIZATION"
            ]
          }
        },
        {
          "id": "keelstrand-c2",
          "name": "Arel",
          "status": "ACTIVE",
          "home_place_id": "keelstrand",
          "role": "fishing household speaker",
          "goals": [
            "receive the boat promised for shared food contributions"
          ],
          "fears": [
            "another indefinite postponement"
          ],
          "relationships": [],
          "initiative": "May continue familiar tasks, inspect an observed problem, warn or appeal within known local capacity. No unobserved plans or foreign secrets are known.",
          "red_line": "Will object to immediate unsupported danger; further escalation requires established cause and means.",
          "escalation_position": "Ordinary cooperation with voiced local disagreement; no violent mobilization.",
          "visibility": {
            "scope": "GM_ONLY",
            "player_ids": []
          },
          "provenance": {
            "source_kind": "PRIOR_STATE",
            "source_ids": [
              "SALTWIND-INITIALIZATION"
            ]
          }
        },
        {
          "id": "keelstrand-c3",
          "name": "Tor",
          "status": "ACTIVE",
          "home_place_id": "keelstrand",
          "role": "shelter keeper",
          "goals": [
            "get dry sleeping spaces before cold rain"
          ],
          "fears": [
            "the yard always taking first claim"
          ],
          "relationships": [],
          "initiative": "May continue familiar tasks, inspect an observed problem, warn or appeal within known local capacity. No unobserved plans or foreign secrets are known.",
          "red_line": "Will object to immediate unsupported danger; further escalation requires established cause and means.",
          "escalation_position": "Ordinary cooperation with voiced local disagreement; no violent mobilization.",
          "visibility": {
            "scope": "GM_ONLY",
            "player_ids": []
          },
          "provenance": {
            "source_kind": "PRIOR_STATE",
            "source_ids": [
              "SALTWIND-INITIALIZATION"
            ]
          }
        },
        {
          "id": "keelstrand-c4",
          "name": "Ivo",
          "status": "ACTIVE",
          "home_place_id": "keelstrand",
          "role": "timber and path scout",
          "goals": [
            "bring back usable timber safely"
          ],
          "fears": [
            "a preventable lifting accident"
          ],
          "relationships": [],
          "initiative": "May continue familiar tasks, inspect an observed problem, warn or appeal within known local capacity. No unobserved plans or foreign secrets are known.",
          "red_line": "Will object to immediate unsupported danger; further escalation requires established cause and means.",
          "escalation_position": "Ordinary cooperation with voiced local disagreement; no violent mobilization.",
          "visibility": {
            "scope": "GM_ONLY",
            "player_ids": []
          },
          "provenance": {
            "source_kind": "PRIOR_STATE",
            "source_ids": [
              "SALTWIND-INITIALIZATION"
            ]
          }
        },
        {
          "id": "keelstrand-c5",
          "name": "Pell",
          "status": "ACTIVE",
          "home_place_id": "keelstrand",
          "role": "rope worker with a strained wrist",
          "goals": [
            "teach sound lashings while recovering"
          ],
          "fears": [
            "being expected to haul before healing"
          ],
          "relationships": [],
          "initiative": "May continue familiar tasks, inspect an observed problem, warn or appeal within known local capacity. No unobserved plans or foreign secrets are known.",
          "red_line": "Will object to immediate unsupported danger; further escalation requires established cause and means.",
          "escalation_position": "Ordinary cooperation with voiced local disagreement; no violent mobilization.",
          "visibility": {
            "scope": "GM_ONLY",
            "player_ids": []
          },
          "provenance": {
            "source_kind": "PRIOR_STATE",
            "source_ids": [
              "SALTWIND-INITIALIZATION"
            ]
          }
        },
        {
          "id": "keelstrand-c6",
          "name": "Venn",
          "status": "ACTIVE",
          "home_place_id": "keelstrand",
          "role": "garden and pack keeper",
          "goals": [
            "keep food moving without stripping local work"
          ],
          "fears": [
            "journeys that consume the harvest hands"
          ],
          "relationships": [],
          "initiative": "May continue familiar tasks, inspect an observed problem, warn or appeal within known local capacity. No unobserved plans or foreign secrets are known.",
          "red_line": "Will object to immediate unsupported danger; further escalation requires established cause and means.",
          "escalation_position": "Ordinary cooperation with voiced local disagreement; no violent mobilization.",
          "visibility": {
            "scope": "GM_ONLY",
            "player_ids": []
          },
          "provenance": {
            "source_kind": "PRIOR_STATE",
            "source_ids": [
              "SALTWIND-INITIALIZATION"
            ]
          }
        },
        {
          "id": "high-barley-leader",
          "name": "Leader of High Barley",
          "status": "ACTIVE",
          "home_place_id": "high-barley",
          "role": "Recognized player leader with modern memories",
          "goals": [
            "Determined by isolated player submissions"
          ],
          "fears": [
            "Not prescribed"
          ],
          "relationships": [],
          "initiative": "May continue familiar tasks, inspect an observed problem, warn or appeal within known local capacity. No unobserved plans or foreign secrets are known.",
          "red_line": "Will object to immediate unsupported danger; further escalation requires established cause and means.",
          "escalation_position": "Ordinary cooperation with voiced local disagreement; no violent mobilization.",
          "visibility": {
            "scope": "GM_ONLY",
            "player_ids": []
          },
          "provenance": {
            "source_kind": "PRIOR_STATE",
            "source_ids": [
              "SALTWIND-INITIALIZATION"
            ]
          }
        },
        {
          "id": "high-barley-c1",
          "name": "Hesta",
          "status": "ACTIVE",
          "home_place_id": "high-barley",
          "role": "field steward",
          "goals": [
            "bring the barley under cover before rain"
          ],
          "fears": [
            "avoidable crop loss"
          ],
          "relationships": [
            "high-barley-r1"
          ],
          "initiative": "May continue familiar tasks, inspect an observed problem, warn or appeal within known local capacity. No unobserved plans or foreign secrets are known.",
          "red_line": "Will object to immediate unsupported danger; further escalation requires established cause and means.",
          "escalation_position": "Ordinary cooperation with voiced local disagreement; no violent mobilization.",
          "visibility": {
            "scope": "GM_ONLY",
            "player_ids": []
          },
          "provenance": {
            "source_kind": "PRIOR_STATE",
            "source_ids": [
              "SALTWIND-INITIALIZATION"
            ]
          }
        },
        {
          "id": "high-barley-c2",
          "name": "Cal",
          "status": "ACTIVE",
          "home_place_id": "high-barley",
          "role": "care rota keeper",
          "goals": [
            "make dependent care a real labor commitment"
          ],
          "fears": [
            "quiet abandonment of less productive households"
          ],
          "relationships": [],
          "initiative": "May continue familiar tasks, inspect an observed problem, warn or appeal within known local capacity. No unobserved plans or foreign secrets are known.",
          "red_line": "Will object to immediate unsupported danger; further escalation requires established cause and means.",
          "escalation_position": "Ordinary cooperation with voiced local disagreement; no violent mobilization.",
          "visibility": {
            "scope": "GM_ONLY",
            "player_ids": []
          },
          "provenance": {
            "source_kind": "PRIOR_STATE",
            "source_ids": [
              "SALTWIND-INITIALIZATION"
            ]
          }
        },
        {
          "id": "high-barley-c3",
          "name": "Beren",
          "status": "ACTIVE",
          "home_place_id": "high-barley",
          "role": "seed and threshing keeper",
          "goals": [
            "protect seed and dry handling"
          ],
          "fears": [
            "eating next year’s seed to conceal a shortfall"
          ],
          "relationships": [],
          "initiative": "May continue familiar tasks, inspect an observed problem, warn or appeal within known local capacity. No unobserved plans or foreign secrets are known.",
          "red_line": "Will object to immediate unsupported danger; further escalation requires established cause and means.",
          "escalation_position": "Ordinary cooperation with voiced local disagreement; no violent mobilization.",
          "visibility": {
            "scope": "GM_ONLY",
            "player_ids": []
          },
          "provenance": {
            "source_kind": "PRIOR_STATE",
            "source_ids": [
              "SALTWIND-INITIALIZATION"
            ]
          }
        },
        {
          "id": "high-barley-c4",
          "name": "Osa",
          "status": "ACTIVE",
          "home_place_id": "high-barley",
          "role": "goat and pack handler",
          "goals": [
            "use modest transport reliably"
          ],
          "fears": [
            "overloaded animals on wet slopes"
          ],
          "relationships": [],
          "initiative": "May continue familiar tasks, inspect an observed problem, warn or appeal within known local capacity. No unobserved plans or foreign secrets are known.",
          "red_line": "Will object to immediate unsupported danger; further escalation requires established cause and means.",
          "escalation_position": "Ordinary cooperation with voiced local disagreement; no violent mobilization.",
          "visibility": {
            "scope": "GM_ONLY",
            "player_ids": []
          },
          "provenance": {
            "source_kind": "PRIOR_STATE",
            "source_ids": [
              "SALTWIND-INITIALIZATION"
            ]
          }
        },
        {
          "id": "high-barley-c5",
          "name": "Leth",
          "status": "ACTIVE",
          "home_place_id": "high-barley",
          "role": "storehouse keeper",
          "goals": [
            "separate good grain from damp lots"
          ],
          "fears": [
            "being blamed before the stores are inspected"
          ],
          "relationships": [],
          "initiative": "May continue familiar tasks, inspect an observed problem, warn or appeal within known local capacity. No unobserved plans or foreign secrets are known.",
          "red_line": "Will object to immediate unsupported danger; further escalation requires established cause and means.",
          "escalation_position": "Ordinary cooperation with voiced local disagreement; no violent mobilization.",
          "visibility": {
            "scope": "GM_ONLY",
            "player_ids": []
          },
          "provenance": {
            "source_kind": "PRIOR_STATE",
            "source_ids": [
              "SALTWIND-INITIALIZATION"
            ]
          }
        },
        {
          "id": "high-barley-c6",
          "name": "Jun",
          "status": "ACTIVE",
          "home_place_id": "high-barley",
          "role": "spring and ford watcher",
          "goals": [
            "keep safe water and a usable descent"
          ],
          "fears": [
            "a crossing attempted during rising water"
          ],
          "relationships": [],
          "initiative": "May continue familiar tasks, inspect an observed problem, warn or appeal within known local capacity. No unobserved plans or foreign secrets are known.",
          "red_line": "Will object to immediate unsupported danger; further escalation requires established cause and means.",
          "escalation_position": "Ordinary cooperation with voiced local disagreement; no violent mobilization.",
          "visibility": {
            "scope": "GM_ONLY",
            "player_ids": []
          },
          "provenance": {
            "source_kind": "PRIOR_STATE",
            "source_ids": [
              "SALTWIND-INITIALIZATION"
            ]
          }
        },
        {
          "id": "ternhaven-leader",
          "name": "Leader of Ternhaven",
          "status": "ACTIVE",
          "home_place_id": "ternhaven",
          "role": "Recognized player leader with modern memories",
          "goals": [
            "Determined by isolated player submissions"
          ],
          "fears": [
            "Not prescribed"
          ],
          "relationships": [],
          "initiative": "May continue familiar tasks, inspect an observed problem, warn or appeal within known local capacity. No unobserved plans or foreign secrets are known.",
          "red_line": "Will object to immediate unsupported danger; further escalation requires established cause and means.",
          "escalation_position": "Ordinary cooperation with voiced local disagreement; no violent mobilization.",
          "visibility": {
            "scope": "GM_ONLY",
            "player_ids": []
          },
          "provenance": {
            "source_kind": "PRIOR_STATE",
            "source_ids": [
              "SALTWIND-INITIALIZATION"
            ]
          }
        },
        {
          "id": "ternhaven-c1",
          "name": "Del",
          "status": "ACTIVE",
          "home_place_id": "ternhaven",
          "role": "keeper of hospitality customs",
          "goals": [
            "honor a bounded welcome without shame"
          ],
          "fears": [
            "a visitor turned away in immediate danger"
          ],
          "relationships": [
            "ternhaven-r1"
          ],
          "initiative": "May continue familiar tasks, inspect an observed problem, warn or appeal within known local capacity. No unobserved plans or foreign secrets are known.",
          "red_line": "Will object to immediate unsupported danger; further escalation requires established cause and means.",
          "escalation_position": "Ordinary cooperation with voiced local disagreement; no violent mobilization.",
          "visibility": {
            "scope": "GM_ONLY",
            "player_ids": []
          },
          "provenance": {
            "source_kind": "PRIOR_STATE",
            "source_ids": [
              "SALTWIND-INITIALIZATION"
            ]
          }
        },
        {
          "id": "ternhaven-c2",
          "name": "Ves",
          "status": "ACTIVE",
          "home_place_id": "ternhaven",
          "role": "household stores speaker",
          "goals": [
            "protect resident meals and dry beds"
          ],
          "fears": [
            "open-ended promises charged to unwilling homes"
          ],
          "relationships": [],
          "initiative": "May continue familiar tasks, inspect an observed problem, warn or appeal within known local capacity. No unobserved plans or foreign secrets are known.",
          "red_line": "Will object to immediate unsupported danger; further escalation requires established cause and means.",
          "escalation_position": "Ordinary cooperation with voiced local disagreement; no violent mobilization.",
          "visibility": {
            "scope": "GM_ONLY",
            "player_ids": []
          },
          "provenance": {
            "source_kind": "PRIOR_STATE",
            "source_ids": [
              "SALTWIND-INITIALIZATION"
            ]
          }
        },
        {
          "id": "ternhaven-c3",
          "name": "Ruan",
          "status": "ACTIVE",
          "home_place_id": "ternhaven",
          "role": "net and landing captain",
          "goals": [
            "keep crews fishing and landings orderly"
          ],
          "fears": [
            "hosting duties swallowing safe fishing days"
          ],
          "relationships": [],
          "initiative": "May continue familiar tasks, inspect an observed problem, warn or appeal within known local capacity. No unobserved plans or foreign secrets are known.",
          "red_line": "Will object to immediate unsupported danger; further escalation requires established cause and means.",
          "escalation_position": "Ordinary cooperation with voiced local disagreement; no violent mobilization.",
          "visibility": {
            "scope": "GM_ONLY",
            "player_ids": []
          },
          "provenance": {
            "source_kind": "PRIOR_STATE",
            "source_ids": [
              "SALTWIND-INITIALIZATION"
            ]
          }
        },
        {
          "id": "ternhaven-c4",
          "name": "Kiri",
          "status": "ACTIVE",
          "home_place_id": "ternhaven",
          "role": "boat and mooring tender",
          "goals": [
            "inspect gear before winter strain"
          ],
          "fears": [
            "being pressured to launch with suspect rope"
          ],
          "relationships": [],
          "initiative": "May continue familiar tasks, inspect an observed problem, warn or appeal within known local capacity. No unobserved plans or foreign secrets are known.",
          "red_line": "Will object to immediate unsupported danger; further escalation requires established cause and means.",
          "escalation_position": "Ordinary cooperation with voiced local disagreement; no violent mobilization.",
          "visibility": {
            "scope": "GM_ONLY",
            "player_ids": []
          },
          "provenance": {
            "source_kind": "PRIOR_STATE",
            "source_ids": [
              "SALTWIND-INITIALIZATION"
            ]
          }
        },
        {
          "id": "ternhaven-c5",
          "name": "Seli",
          "status": "ACTIVE",
          "home_place_id": "ternhaven",
          "role": "alder-path guide",
          "goals": [
            "make careful journeys with clear return terms"
          ],
          "fears": [
            "being treated as an unlimited messenger"
          ],
          "relationships": [],
          "initiative": "May continue familiar tasks, inspect an observed problem, warn or appeal within known local capacity. No unobserved plans or foreign secrets are known.",
          "red_line": "Will object to immediate unsupported danger; further escalation requires established cause and means.",
          "escalation_position": "Ordinary cooperation with voiced local disagreement; no violent mobilization.",
          "visibility": {
            "scope": "GM_ONLY",
            "player_ids": []
          },
          "provenance": {
            "source_kind": "PRIOR_STATE",
            "source_ids": [
              "SALTWIND-INITIALIZATION"
            ]
          }
        },
        {
          "id": "ternhaven-c6",
          "name": "Wen",
          "status": "ACTIVE",
          "home_place_id": "ternhaven",
          "role": "well and hearth keeper",
          "goals": [
            "maintain water and clean sleeping spaces"
          ],
          "fears": [
            "crowding around damp bedding"
          ],
          "relationships": [],
          "initiative": "May continue familiar tasks, inspect an observed problem, warn or appeal within known local capacity. No unobserved plans or foreign secrets are known.",
          "red_line": "Will object to immediate unsupported danger; further escalation requires established cause and means.",
          "escalation_position": "Ordinary cooperation with voiced local disagreement; no violent mobilization.",
          "visibility": {
            "scope": "GM_ONLY",
            "player_ids": []
          },
          "provenance": {
            "source_kind": "PRIOR_STATE",
            "source_ids": [
              "SALTWIND-INITIALIZATION"
            ]
          }
        },
        {
          "id": "visitor-ressa",
          "name": "Ressa",
          "status": "ACTIVE",
          "home_place_id": "sound",
          "role": "Independent seasonal basket mender traveling with two adult kin",
          "goals": [
            "Trade repairs for food while keeping the party safe"
          ],
          "fears": [
            "Being stranded after a refused open-ended demand"
          ],
          "relationships": [],
          "initiative": "Currently outside the immediate village routes on the southern coast. May approach Ternhaven during a suitable autumn travel window, carrying only personally observed news. No compulsory arrival; no knowledge of current private village conflicts.",
          "red_line": "Will not accept indefinite forced labor.",
          "escalation_position": "Small unarmed traveling household; bargaining or departure, no capacity to seize a village.",
          "visibility": {
            "scope": "GM_ONLY",
            "player_ids": []
          },
          "provenance": {
            "source_kind": "PRIOR_STATE",
            "source_ids": [
              "SALTWIND-INITIALIZATION"
            ]
          }
        }
      ],
      "factions": [
        {
          "id": "saltmere-households",
          "name": "Saltmere households",
          "scope": "LOCAL",
          "member_summary": "Resident households with differing labor, food and care interests; not a unanimous bloc.",
          "leader_ids": [
            "saltmere-c1",
            "saltmere-c2"
          ],
          "interests": [
            "Household safety",
            "Credible allocation of finite labor"
          ],
          "controlled_resources": [
            "Household work time and customary shares"
          ],
          "current_agenda": "Midwinter domestic endurance is maintained with calm solidarity: longhouses are warmed by ash-banked fires and freshened with pine needle smudge, rations and sand clamps are rigorously managed, the springhead runnel is kept open, shallows foraging supplements meals, and craftworkers produce storage hampers, creels, and honed tools in preparation for spring.",
          "visibility": {
            "scope": "GM_ONLY",
            "player_ids": []
          },
          "provenance": {
            "source_kind": "APPROVED_DECISION",
            "source_ids": [
              "SALTWIND-INITIALIZATION",
              "T001-D01",
              "T002-D01",
              "T003-D01",
              "T004-D01",
              "T005-D01"
            ]
          }
        },
        {
          "id": "keelstrand-households",
          "name": "Keelstrand households",
          "scope": "LOCAL",
          "member_summary": "Resident households with differing labor, food and care interests; not a unanimous bloc.",
          "leader_ids": [
            "keelstrand-c1",
            "keelstrand-c2"
          ],
          "interests": [
            "Household safety",
            "Credible allocation of finite labor"
          ],
          "controlled_resources": [
            "Household work time and customary shares"
          ],
          "current_agenda": "Midwinter workshop industry and shelter defenses are fully sustained: boat strakes and knees are pre-fabricated and match-marked for spring launch, oakum and pitch are prepared, trade wares for Saltmere barter are crafted and oiled, roof snow is managed, hearth flues are swept clean, and the 20% emergency food reserve remains strictly protected.",
          "visibility": {
            "scope": "GM_ONLY",
            "player_ids": []
          },
          "provenance": {
            "source_kind": "APPROVED_DECISION",
            "source_ids": [
              "SALTWIND-INITIALIZATION",
              "T001-D02",
              "T002-D02",
              "T003-D02",
              "T004-D02",
              "T005-D02"
            ]
          }
        },
        {
          "id": "high-barley-households",
          "name": "High Barley households",
          "scope": "LOCAL",
          "member_summary": "Resident households with differing labor, food and care interests; not a unanimous bloc.",
          "leader_ids": [
            "high-barley-c1",
            "high-barley-c2"
          ],
          "interests": [
            "Household safety",
            "Credible allocation of finite labor"
          ],
          "controlled_resources": [
            "Household work time and customary shares"
          ],
          "current_agenda": "Upland midwinter endurance is maintained with deep cohesion: families share communal hearths and the nightly covered bowl, granary stores maintain a 25% reserve cushion, prime seed is locked, indoor woolens and tools are crafted, and pack goats and expectant does thrive in insulated stone pens.",
          "visibility": {
            "scope": "GM_ONLY",
            "player_ids": []
          },
          "provenance": {
            "source_kind": "APPROVED_DECISION",
            "source_ids": [
              "SALTWIND-INITIALIZATION",
              "T001-D03",
              "T002-D03",
              "T003-D03",
              "T004-D03",
              "T005-D03"
            ]
          }
        },
        {
          "id": "ternhaven-households",
          "name": "Ternhaven households",
          "scope": "LOCAL",
          "member_summary": "Resident households with differing labor, food and care interests; not a unanimous bloc.",
          "leader_ids": [
            "ternhaven-c1",
            "ternhaven-c2"
          ],
          "interests": [
            "Household safety",
            "Credible allocation of finite labor"
          ],
          "controlled_resources": [
            "Household work time and customary shares"
          ],
          "current_agenda": "Landing hall life remains secure and unified through the deep freeze: roof louvers and pre-dried fuel maintain clean air and heat, stores are audited and safeguarded on dunnage, boats are protected from snow weight and inlet slush, inner bar foraging yields fresh shellfish, and indoor crafters spin woolens and mend nets.",
          "visibility": {
            "scope": "GM_ONLY",
            "player_ids": []
          },
          "provenance": {
            "source_kind": "APPROVED_DECISION",
            "source_ids": [
              "SALTWIND-INITIALIZATION",
              "T001-D05",
              "T002-D05",
              "T003-D04",
              "T004-D04",
              "T005-D04"
            ]
          }
        }
      ],
      "facts": [
        {
          "id": "saltmere-scene",
          "subject_id": "saltmere",
          "statement": "A gust carries white dust across the salt shed. At the hearth, two women hold opposite ends of the same split log. Neither pulls. Beyond them, wet nets drip onto the earth, and people stop talking when you step through the doorway.",
          "domain": "WORLD",
          "value": null,
          "visibility": {
            "scope": "PLAYERS",
            "player_ids": [
              "player1"
            ]
          },
          "provenance": {
            "source_kind": "PRIOR_STATE",
            "source_ids": [
              "SALTWIND-INITIALIZATION"
            ]
          }
        },
        {
          "id": "saltmere-premise",
          "subject_id": "saltmere",
          "statement": "You have awakened without memory of your old identity. You remember ordinary life in a modern society, but no modern equipment has come with you. The 151 people here treat you as their leader. Specific skills may be established through what you credibly attempt; doing or teaching work takes time.",
          "domain": "WORLD",
          "value": null,
          "visibility": {
            "scope": "PLAYERS",
            "player_ids": [
              "player1"
            ]
          },
          "provenance": {
            "source_kind": "PRIOR_STATE",
            "source_ids": [
              "SALTWIND-INITIALIZATION"
            ]
          }
        },
        {
          "id": "saltmere-calendar",
          "subject_id": "saltmere",
          "statement": "It is Early autumn, Year 1 (Y01-M07). The mornings are cool, with intermittent rain and occasional drying days. People expect wetter mid-autumn, stronger late-autumn winds, then short winter days, frost and occasional snow. Sea ice is not dependable. Weather can interrupt outdoor drying and travel; no particular storm or loss is foretold. Preparing roofs, fuel and stores now can work.",
          "domain": "WEATHER",
          "value": null,
          "visibility": {
            "scope": "PLAYERS",
            "player_ids": [
              "player1"
            ]
          },
          "provenance": {
            "source_kind": "PRIOR_STATE",
            "source_ids": [
              "SALTWIND-INITIALIZATION"
            ]
          }
        },
        {
          "id": "saltmere-map",
          "subject_id": "saltmere",
          "statement": "Your village stands on the western shallows of a narrow sound. Brine pools lie east, garden strips on the low rise west, and a coppice beyond them. A shingle path leads north to an empty marker beach; reeds conceal the shore south. The tidal mud looks walkable from above but holds deep runnels. Your two shallow fishing skiffs can follow the western shore in settled weather; neither is suited to an exposed crossing in a gale.",
          "domain": "GEOGRAPHY",
          "value": null,
          "visibility": {
            "scope": "PLAYERS",
            "player_ids": [
              "player1"
            ]
          },
          "provenance": {
            "source_kind": "PRIOR_STATE",
            "source_ids": [
              "SALTWIND-INITIALIZATION"
            ]
          }
        },
        {
          "id": "saltmere-conditions",
          "subject_id": "saltmere",
          "statement": "Midwinter longhouse life remains secure and healthy through deep frost: tempered willow and alder laths stretch hardwood billets under deep ash-banking, while roof snow loads are cleared and door reed screens block drafts. Daro's weekly sand clamp culls channel softening roots into nourishing communal pottages, and shallows foraging within knee-depth limits provides fresh mussels and cockles during sunny calms. Fen keeps the springhead runnel flowing freely without ice jams, the pan bank revetment holds firm against frost heave, and indoor craft teams produce storage hampers, new eel creels, and oiled tools.",
          "domain": "WORLD",
          "value": null,
          "visibility": {
            "scope": "PLAYERS",
            "player_ids": [
              "player1"
            ]
          },
          "provenance": {
            "source_kind": "APPROVED_DECISION",
            "source_ids": [
              "SALTWIND-INITIALIZATION",
              "T001-D01",
              "T002-D01",
              "T003-D01",
              "T004-D01",
              "T005-D01"
            ]
          }
        },
        {
          "id": "saltmere-dispute",
          "subject_id": "saltmere",
          "statement": "Nessa, who tends the pans, asks for the dry billets promised at the last gathering. Orin, whose household fishes, points at the smoking rack and says fish will spoil if the pans take everything. Neither claims that all production must continue: both want the cost of a reduction to be acknowledged. Several families will work on either task, but cannot do both at once.",
          "domain": "WORLD",
          "value": null,
          "visibility": {
            "scope": "PLAYERS",
            "player_ids": [
              "player1"
            ]
          },
          "provenance": {
            "source_kind": "PRIOR_STATE",
            "source_ids": [
              "SALTWIND-INITIALIZATION"
            ]
          }
        },
        {
          "id": "saltmere-warning",
          "subject_id": "saltmere",
          "statement": "After the last high tide, a thin damp line remained under the western pan bank. Fen says the bank has held for years but asks to inspect it at low water before another full boiling. You can see the line; you do not yet know what lies inside the bank.",
          "domain": "WORLD",
          "value": null,
          "visibility": {
            "scope": "PLAYERS",
            "player_ids": [
              "player1"
            ]
          },
          "provenance": {
            "source_kind": "PRIOR_STATE",
            "source_ids": [
              "SALTWIND-INITIALIZATION"
            ]
          }
        },
        {
          "id": "saltmere-opportunity",
          "subject_id": "saltmere",
          "statement": "Sava has woven a small raised drying rack whose fish stayed clean during the last fair spell. It has not been tested through prolonged rain. A sheltered clay hollow could store covered firewood if drained. These are possibilities for patient local work, not reasons you must leave home.",
          "domain": "WORLD",
          "value": null,
          "visibility": {
            "scope": "PLAYERS",
            "player_ids": [
              "player1"
            ]
          },
          "provenance": {
            "source_kind": "PRIOR_STATE",
            "source_ids": [
              "SALTWIND-INITIALIZATION"
            ]
          }
        },
        {
          "id": "saltmere-neighbors",
          "subject_id": "saltmere",
          "statement": "Evi shows you a shaped timber offcut washed onto the marker beach, bearing three chisel notches. From the rise, on clear mornings, you can see smoke north across the creek but cannot count houses. Evi has previously walked as far as the empty marker beach, half a fair-weather day north, and knows its tide retreat. She offers to guide a small party there or carry a message if you choose. No meeting or reply is promised.",
          "domain": "WORLD",
          "value": null,
          "visibility": {
            "scope": "PLAYERS",
            "player_ids": [
              "player1"
            ]
          },
          "provenance": {
            "source_kind": "PRIOR_STATE",
            "source_ids": [
              "SALTWIND-INITIALIZATION"
            ]
          }
        },
        {
          "id": "saltmere-custom",
          "subject_id": "saltmere",
          "statement": "At fuel allocations, each hearth lays a stone beside the claimant it supports. The stones witness a promise; they do not give every household a veto. People currently accept your leadership and await a decision. You may keep work local, change priorities or seek information without promising anyone a grand new order.",
          "domain": "WORLD",
          "value": null,
          "visibility": {
            "scope": "PLAYERS",
            "player_ids": [
              "player1"
            ]
          },
          "provenance": {
            "source_kind": "PRIOR_STATE",
            "source_ids": [
              "SALTWIND-INITIALIZATION"
            ]
          }
        },
        {
          "id": "saltmere-contacts",
          "subject_id": "saltmere",
          "statement": "Nessa is your pan tender. Orin is your net captain. Sava is your basket and drying-rack maker. Fen is your bank and water keeper. Evi is your shore walker. Daro is your storekeeper.",
          "domain": "CHARACTER",
          "value": null,
          "visibility": {
            "scope": "PLAYERS",
            "player_ids": [
              "player1"
            ]
          },
          "provenance": {
            "source_kind": "PRIOR_STATE",
            "source_ids": [
              "SALTWIND-INITIALIZATION"
            ]
          }
        },
        {
          "id": "saltmere-concealed",
          "subject_id": "saltmere",
          "statement": "A burrowing channel runs inside the western pan bank; it has not reached the spring. Fen knows only the damp line, not the channel. Inspection and packing can contain it; repeated full pans during high tides without repairs can widen seepage and lose brine or work time. Collapse, injury or spring contamination is not automatic.",
          "domain": "WORLD",
          "value": null,
          "visibility": {
            "scope": "GM_ONLY",
            "player_ids": []
          },
          "provenance": {
            "source_kind": "PRIOR_STATE",
            "source_ids": [
              "SALTWIND-INITIALIZATION"
            ]
          }
        },
        {
          "id": "saltmere-capacity",
          "subject_id": "saltmere",
          "statement": "151 residents, roughly 78 adults able to share heavy work; caregiving and meals occupy a substantial part of every day. Existing food about six weeks at ordinary consumption, with dependable small catches and roots if local labor continues. Dry fuel about six weeks for cooking alone or three with both industries at full rate; reduced salt output and air drying can preserve independent winter viability. No numeric automatic depletion rule.",
          "domain": "RESOURCE",
          "value": null,
          "visibility": {
            "scope": "GM_ONLY",
            "player_ids": []
          },
          "provenance": {
            "source_kind": "PRIOR_STATE",
            "source_ids": [
              "SALTWIND-INITIALIZATION"
            ]
          }
        },
        {
          "id": "keelstrand-scene",
          "subject_id": "keelstrand",
          "statement": "Rain has stopped on the half-built hull. Under its ribs, a child has arranged little boats from scraps. Above you, a roof mat lifts in the wind. A carpenter sets down her adze when the shelter keeper brings a leaking sleeping blanket into the boat shed.",
          "domain": "WORLD",
          "value": null,
          "visibility": {
            "scope": "PLAYERS",
            "player_ids": [
              "player2"
            ]
          },
          "provenance": {
            "source_kind": "PRIOR_STATE",
            "source_ids": [
              "SALTWIND-INITIALIZATION"
            ]
          }
        },
        {
          "id": "keelstrand-premise",
          "subject_id": "keelstrand",
          "statement": "You have awakened without memory of your old identity. You remember ordinary life in a modern society, but no modern equipment has come with you. The 149 people here treat you as their leader. Specific skills may be established through what you credibly attempt; doing or teaching work takes time.",
          "domain": "WORLD",
          "value": null,
          "visibility": {
            "scope": "PLAYERS",
            "player_ids": [
              "player2"
            ]
          },
          "provenance": {
            "source_kind": "PRIOR_STATE",
            "source_ids": [
              "SALTWIND-INITIALIZATION"
            ]
          }
        },
        {
          "id": "keelstrand-calendar",
          "subject_id": "keelstrand",
          "statement": "It is Early autumn, Year 1 (Y01-M07). The mornings are cool, with intermittent rain and occasional drying days. People expect wetter mid-autumn, stronger late-autumn winds, then short winter days, frost and occasional snow. Sea ice is not dependable. Weather can interrupt outdoor drying and travel; no particular storm or loss is foretold. Preparing roofs, fuel and stores now can work.",
          "domain": "WEATHER",
          "value": null,
          "visibility": {
            "scope": "PLAYERS",
            "player_ids": [
              "player2"
            ]
          },
          "provenance": {
            "source_kind": "PRIOR_STATE",
            "source_ids": [
              "SALTWIND-INITIALIZATION"
            ]
          }
        },
        {
          "id": "keelstrand-map",
          "subject_id": "keelstrand",
          "statement": "Your settlement occupies the northern timbered creek of the sound. The boat shed sits above the tide; the nearest straight timber grows uphill and must be dragged down a stony track. A western shore path reaches an empty marker beach in half a fair-weather day. A pack trail climbs southeast toward grazing country. Beyond its first ridge you have no current map. Your old fishing boat works within the creek; the unfinished larger boat cannot yet float.",
          "domain": "GEOGRAPHY",
          "value": null,
          "visibility": {
            "scope": "PLAYERS",
            "player_ids": [
              "player2"
            ]
          },
          "provenance": {
            "source_kind": "PRIOR_STATE",
            "source_ids": [
              "SALTWIND-INITIALIZATION"
            ]
          }
        },
        {
          "id": "keelstrand-conditions",
          "subject_id": "keelstrand",
          "statement": "Keelstrand's boat shed workshop thrives through midwinter frost: Mara and Arel completed plank fairing, beveling, match-marking, and trunnel-boring for Arel's vessel, while Pell's crew prepared oakum lines and portable pitch pots for immediate spring assembly. Woodcarvers produced a premium inventory of carved hardwood bowls, salt scoops, tool handles, spare sweep oars, and dry casks wrapped in birch bark. Tor's snow teams keep roof eaves and uphill swales cleared of snowpack and ice, flues are swept twice weekly, and Venn preserves the untouched 20% emergency reserve alongside daily spruce-tip and rosehip health infusions.",
          "domain": "WORLD",
          "value": null,
          "visibility": {
            "scope": "PLAYERS",
            "player_ids": [
              "player2"
            ]
          },
          "provenance": {
            "source_kind": "APPROVED_DECISION",
            "source_ids": [
              "SALTWIND-INITIALIZATION",
              "T001-D02",
              "T002-D02",
              "T003-D02",
              "T004-D02",
              "T005-D02"
            ]
          }
        },
        {
          "id": "keelstrand-dispute",
          "subject_id": "keelstrand",
          "statement": "Mara promised Arel and the fishing households a sound boat before the late-autumn runs. Arel has helped feed the yard and wants that promise kept. Tor asks that roof crews come first, showing you the wet blanket. Mara says the hull can be safely paused if covered; finishing it while making every roof sound will require more skilled hands than the yard has.",
          "domain": "WORLD",
          "value": null,
          "visibility": {
            "scope": "PLAYERS",
            "player_ids": [
              "player2"
            ]
          },
          "provenance": {
            "source_kind": "PRIOR_STATE",
            "source_ids": [
              "SALTWIND-INITIALIZATION"
            ]
          }
        },
        {
          "id": "keelstrand-warning",
          "subject_id": "keelstrand",
          "statement": "Ivo points out powder beneath one old shed brace and a change in the door gap after rain. The shed still stands. Nobody has opened the brace to see how deep the damage goes. A heavy lift beneath it could be postponed, shored or inspected.",
          "domain": "WORLD",
          "value": null,
          "visibility": {
            "scope": "PLAYERS",
            "player_ids": [
              "player2"
            ]
          },
          "provenance": {
            "source_kind": "PRIOR_STATE",
            "source_ids": [
              "SALTWIND-INITIALIZATION"
            ]
          }
        },
        {
          "id": "keelstrand-opportunity",
          "subject_id": "keelstrand",
          "statement": "Offcuts can repair smaller craft or make simple sled runners. Pell can demonstrate clean lashings while seated; training will occupy both learners and teacher. Covering the hull and renegotiating its delivery would preserve the investment, though people may disagree over what is owed.",
          "domain": "WORLD",
          "value": null,
          "visibility": {
            "scope": "PLAYERS",
            "player_ids": [
              "player2"
            ]
          },
          "provenance": {
            "source_kind": "PRIOR_STATE",
            "source_ids": [
              "SALTWIND-INITIALIZATION"
            ]
          }
        },
        {
          "id": "keelstrand-neighbors",
          "subject_id": "keelstrand",
          "statement": "Venn brings a sack with barley husks caught in its seams, found beside the uphill pack trail, and recalls hearing a distant stock bell there before the last rain. Ivo has walked the western route to the marker beach, half a day away, where salt-smelling cord was once tied around a stake. Neither knows a neighboring leader or their current needs. You could investigate a route, send a bounded message or remain home. A small party following the pack trail can reach the first ridge in a day and return before dark only if it turns back early.",
          "domain": "WORLD",
          "value": null,
          "visibility": {
            "scope": "PLAYERS",
            "player_ids": [
              "player2"
            ]
          },
          "provenance": {
            "source_kind": "PRIOR_STATE",
            "source_ids": [
              "SALTWIND-INITIALIZATION"
            ]
          }
        },
        {
          "id": "keelstrand-custom",
          "subject_id": "keelstrand",
          "statement": "Promises made in the yard are spoken over a laid keel with witnesses. Changed circumstances can reopen terms; that does not make the first promise imaginary. Households accept your authority, while expecting you to say whose work waits.",
          "domain": "WORLD",
          "value": null,
          "visibility": {
            "scope": "PLAYERS",
            "player_ids": [
              "player2"
            ]
          },
          "provenance": {
            "source_kind": "PRIOR_STATE",
            "source_ids": [
              "SALTWIND-INITIALIZATION"
            ]
          }
        },
        {
          "id": "keelstrand-contacts",
          "subject_id": "keelstrand",
          "statement": "Mara is your master carpenter. Arel is your fishing household speaker. Tor is your shelter keeper. Ivo is your timber and path scout. Pell is your rope worker with a strained wrist. Venn is your garden and pack keeper.",
          "domain": "CHARACTER",
          "value": null,
          "visibility": {
            "scope": "PLAYERS",
            "player_ids": [
              "player2"
            ]
          },
          "provenance": {
            "source_kind": "PRIOR_STATE",
            "source_ids": [
              "SALTWIND-INITIALIZATION"
            ]
          }
        },
        {
          "id": "keelstrand-concealed",
          "subject_id": "keelstrand",
          "statement": "Rot is deep at the foot of the old shed brace but the adjacent frame remains sound. Ivo has observed powder and door movement only. An unsupported heavy hull lift can buckle this brace; inspection or temporary shores substantially reduce that risk. No sabotage, concealed enemy or inevitable collapse exists.",
          "domain": "WORLD",
          "value": null,
          "visibility": {
            "scope": "GM_ONLY",
            "player_ids": []
          },
          "provenance": {
            "source_kind": "PRIOR_STATE",
            "source_ids": [
              "SALTWIND-INITIALIZATION"
            ]
          }
        },
        {
          "id": "keelstrand-capacity",
          "subject_id": "keelstrand",
          "statement": "149 residents, about 76 adults sharing heavy work. Food about six weeks plus garden roots and creek fishing; fuel adequate for ordinary cooking and partial heating with replenishment from managed offcuts. A dry local winter is feasible by staging the boat and roofs. Finishing hull requires the scarce carpenter plus several helpers for much of the month; full roof repair competes for that labor.",
          "domain": "RESOURCE",
          "value": null,
          "visibility": {
            "scope": "GM_ONLY",
            "player_ids": []
          },
          "provenance": {
            "source_kind": "PRIOR_STATE",
            "source_ids": [
              "SALTWIND-INITIALIZATION"
            ]
          }
        },
        {
          "id": "high-barley-scene",
          "subject_id": "high-barley",
          "statement": "Cut stalks rasp against your legs on the path into the yard. A row of sheaves waits outside the storehouse. At the threshing cloth, a tired man rocks a sleeping child with one foot while keeping grain away from the damp edge.",
          "domain": "WORLD",
          "value": null,
          "visibility": {
            "scope": "PLAYERS",
            "player_ids": [
              "player3"
            ]
          },
          "provenance": {
            "source_kind": "PRIOR_STATE",
            "source_ids": [
              "SALTWIND-INITIALIZATION"
            ]
          }
        },
        {
          "id": "high-barley-premise",
          "subject_id": "high-barley",
          "statement": "You have awakened without memory of your old identity. You remember ordinary life in a modern society, but no modern equipment has come with you. The 153 people here treat you as their leader. Specific skills may be established through what you credibly attempt; doing or teaching work takes time.",
          "domain": "WORLD",
          "value": null,
          "visibility": {
            "scope": "PLAYERS",
            "player_ids": [
              "player3"
            ]
          },
          "provenance": {
            "source_kind": "PRIOR_STATE",
            "source_ids": [
              "SALTWIND-INITIALIZATION"
            ]
          }
        },
        {
          "id": "high-barley-calendar",
          "subject_id": "high-barley",
          "statement": "It is Early autumn, Year 1 (Y01-M07). The mornings are cool, with intermittent rain and occasional drying days. People expect wetter mid-autumn, stronger late-autumn winds, then short winter days, frost and occasional snow. Sea ice is not dependable. Weather can interrupt outdoor drying and travel; no particular storm or loss is foretold. Preparing roofs, fuel and stores now can work.",
          "domain": "WEATHER",
          "value": null,
          "visibility": {
            "scope": "PLAYERS",
            "player_ids": [
              "player3"
            ]
          },
          "provenance": {
            "source_kind": "PRIOR_STATE",
            "source_ids": [
              "SALTWIND-INITIALIZATION"
            ]
          }
        },
        {
          "id": "high-barley-map",
          "subject_id": "high-barley",
          "statement": "Your village lies on a southern upland shelf above the eastern side of the sound. Fields surround the houses; rough grazing and a spring lie uphill. A pack trail runs northwest over a ridge; another descends east through alder ground toward distant coastal smoke. A small stream ford near the east descent rises after rain. You own pack goats and hauling frames, not a seaworthy boat. No coast-to-coast shortcut crosses the steep central ravine.",
          "domain": "GEOGRAPHY",
          "value": null,
          "visibility": {
            "scope": "PLAYERS",
            "player_ids": [
              "player3"
            ]
          },
          "provenance": {
            "source_kind": "PRIOR_STATE",
            "source_ids": [
              "SALTWIND-INITIALIZATION"
            ]
          }
        },
        {
          "id": "high-barley-conditions",
          "subject_id": "high-barley",
          "statement": "High Barley maintains robust health and warmth in its five communal longhouses through midwinter: controlled midday ventilation clears woodsmoke, drinking water is boiled, and daily mint and pine needle tonics preserve vitality. Leth and Beren protect granary stocks with the 25% safety reserve intact and prime seed locked under oath, while agricultural tools are sharpened for spring. Osa keeps the goat herd thriving on dried browse and Ternhaven salt licks with warm water, isolating expectant does in draft-free bedding, while timber sledges haul fuel and peat smoothly across snowpack.",
          "domain": "WORLD",
          "value": null,
          "visibility": {
            "scope": "PLAYERS",
            "player_ids": [
              "player3"
            ]
          },
          "provenance": {
            "source_kind": "APPROVED_DECISION",
            "source_ids": [
              "SALTWIND-INITIALIZATION",
              "T001-D03",
              "T002-D03",
              "T003-D03",
              "T004-D03",
              "T005-D03"
            ]
          }
        },
        {
          "id": "high-barley-dispute",
          "subject_id": "high-barley",
          "statement": "Hesta wants every able pair of hands in the fields during this dry interval. Cal reminds her that dependents still need feeding and tending, and brings you the unfilled household rota. Beren says some sheaves can wait, but not all the exposed crop through repeated rain. Counting caregivers twice will not bring the grain in sooner.",
          "domain": "WORLD",
          "value": null,
          "visibility": {
            "scope": "PLAYERS",
            "player_ids": [
              "player3"
            ]
          },
          "provenance": {
            "source_kind": "PRIOR_STATE",
            "source_ids": [
              "SALTWIND-INITIALIZATION"
            ]
          }
        },
        {
          "id": "high-barley-warning",
          "subject_id": "high-barley",
          "statement": "An earthy smell rises from the lowest store bay after rain, and one sack has a dark patch underneath. Leth says the upper racks smell clean. The smell is evidence of damp, not proof that all grain is spoiled; an inspection can distinguish usable stores from damaged portions.",
          "domain": "WORLD",
          "value": null,
          "visibility": {
            "scope": "PLAYERS",
            "player_ids": [
              "player3"
            ]
          },
          "provenance": {
            "source_kind": "PRIOR_STATE",
            "source_ids": [
              "SALTWIND-INITIALIZATION"
            ]
          }
        },
        {
          "id": "high-barley-opportunity",
          "subject_id": "high-barley",
          "statement": "A disused wool loft could take raised drying hurdles if cleared and kept ventilated. Osa can use the goats to shift small loads without pulling every caregiver into the fields. A smaller surplus may be a sound choice if it preserves care and seed.",
          "domain": "WORLD",
          "value": null,
          "visibility": {
            "scope": "PLAYERS",
            "player_ids": [
              "player3"
            ]
          },
          "provenance": {
            "source_kind": "PRIOR_STATE",
            "source_ids": [
              "SALTWIND-INITIALIZATION"
            ]
          }
        },
        {
          "id": "high-barley-neighbors",
          "subject_id": "high-barley",
          "statement": "Osa found fresh pack impressions on the northwest ridge trail; their destination is beyond the village’s current map. On clear evenings, Jun sees smoke east below the alder descent and has heard gulls and a carried bell. Jun knows the ford and can lead a cautious descent to an empty lower meadow in a day. A message party could continue toward the smoke after checking the route, but no neighbor’s reception or stores are known. You need not make that journey during harvest.",
          "domain": "WORLD",
          "value": null,
          "visibility": {
            "scope": "PLAYERS",
            "player_ids": [
              "player3"
            ]
          },
          "provenance": {
            "source_kind": "PRIOR_STATE",
            "source_ids": [
              "SALTWIND-INITIALIZATION"
            ]
          }
        },
        {
          "id": "high-barley-custom",
          "subject_id": "high-barley",
          "statement": "At harvest, households set aside a covered bowl for those who cannot come to the field. The bowl is a witnessed obligation rather than a claim that care takes no work. People accept your leadership but watch who is asked to carry the burden.",
          "domain": "WORLD",
          "value": null,
          "visibility": {
            "scope": "PLAYERS",
            "player_ids": [
              "player3"
            ]
          },
          "provenance": {
            "source_kind": "PRIOR_STATE",
            "source_ids": [
              "SALTWIND-INITIALIZATION"
            ]
          }
        },
        {
          "id": "high-barley-contacts",
          "subject_id": "high-barley",
          "statement": "Hesta is your field steward. Cal is your care rota keeper. Beren is your seed and threshing keeper. Osa is your goat and pack handler. Leth is your storehouse keeper. Jun is your spring and ford watcher.",
          "domain": "CHARACTER",
          "value": null,
          "visibility": {
            "scope": "PLAYERS",
            "player_ids": [
              "player3"
            ]
          },
          "provenance": {
            "source_kind": "PRIOR_STATE",
            "source_ids": [
              "SALTWIND-INITIALIZATION"
            ]
          }
        },
        {
          "id": "high-barley-concealed",
          "subject_id": "high-barley",
          "statement": "A cracked buried drain directs rainwater beneath the lowest store bay. Leth knows the smell and dark sack but not the buried crack. Untreated damp can spoil that bay gradually. Raised storage, sorting, drainage or using the loft can contain loss; it does not justify declaring the whole harvest poisoned.",
          "domain": "WORLD",
          "value": null,
          "visibility": {
            "scope": "GM_ONLY",
            "player_ids": []
          },
          "provenance": {
            "source_kind": "PRIOR_STATE",
            "source_ids": [
              "SALTWIND-INITIALIZATION"
            ]
          }
        },
        {
          "id": "high-barley-capacity",
          "subject_id": "high-barley",
          "statement": "153 residents, about 79 adults available across heavy work and care. Old food five weeks plus milk and roots; harvest potential enough for six winter months and protected seed, but sustained rain and drying labor constrain the usable surplus. Fuel from local brush and managed woodland is adequate with gathering. A smaller surplus and bounded care rota are independently viable.",
          "domain": "RESOURCE",
          "value": null,
          "visibility": {
            "scope": "GM_ONLY",
            "player_ids": []
          },
          "provenance": {
            "source_kind": "PRIOR_STATE",
            "source_ids": [
              "SALTWIND-INITIALIZATION"
            ]
          }
        },
        {
          "id": "ternhaven-scene",
          "subject_id": "ternhaven",
          "statement": "A kettle swings above the landing hearth while the inlet lies still beyond the bar. Beside it, spare sleeping mats are stacked against sacks of meal. The person counting the mats has stopped at the same place twice. Out on the beach, a net crew waves you toward a catch that needs sorting.",
          "domain": "WORLD",
          "value": null,
          "visibility": {
            "scope": "PLAYERS",
            "player_ids": [
              "player4"
            ]
          },
          "provenance": {
            "source_kind": "PRIOR_STATE",
            "source_ids": [
              "SALTWIND-INITIALIZATION"
            ]
          }
        },
        {
          "id": "ternhaven-premise",
          "subject_id": "ternhaven",
          "statement": "You have awakened without memory of your old identity. You remember ordinary life in a modern society, but no modern equipment has come with you. The 150 people here treat you as their leader. Specific skills may be established through what you credibly attempt; doing or teaching work takes time.",
          "domain": "WORLD",
          "value": null,
          "visibility": {
            "scope": "PLAYERS",
            "player_ids": [
              "player4"
            ]
          },
          "provenance": {
            "source_kind": "PRIOR_STATE",
            "source_ids": [
              "SALTWIND-INITIALIZATION"
            ]
          }
        },
        {
          "id": "ternhaven-calendar",
          "subject_id": "ternhaven",
          "statement": "It is Early autumn, Year 1 (Y01-M07). The mornings are cool, with intermittent rain and occasional drying days. People expect wetter mid-autumn, stronger late-autumn winds, then short winter days, frost and occasional snow. Sea ice is not dependable. Weather can interrupt outdoor drying and travel; no particular storm or loss is foretold. Preparing roofs, fuel and stores now can work.",
          "domain": "WEATHER",
          "value": null,
          "visibility": {
            "scope": "PLAYERS",
            "player_ids": [
              "player4"
            ]
          },
          "provenance": {
            "source_kind": "PRIOR_STATE",
            "source_ids": [
              "SALTWIND-INITIALIZATION"
            ]
          }
        },
        {
          "id": "ternhaven-map",
          "subject_id": "ternhaven",
          "statement": "Your village sits inside the southeastern hooked inlet. Its inner landing is sheltered; beyond the bar, wind and ebb can make even a short boat journey dangerous. An alder path climbs west to a stream ford and upland meadow. The coast curves north around the eastern arm of the sound. Two small fishing boats work near shore; you have no current safe-weather survey of the full sound.",
          "domain": "GEOGRAPHY",
          "value": null,
          "visibility": {
            "scope": "PLAYERS",
            "player_ids": [
              "player4"
            ]
          },
          "provenance": {
            "source_kind": "PRIOR_STATE",
            "source_ids": [
              "SALTWIND-INITIALIZATION"
            ]
          }
        },
        {
          "id": "ternhaven-conditions",
          "subject_id": "ternhaven",
          "statement": "Ternhaven's landing hall is warm, dry, and healthy through peak midwinter cold: Wen's wattled roof louvers vent smoke cleanly, hearth firebreaks and pre-dried fuel ensure safety, and the fresh-water wellhead is kept open and clear of ice. Ves maintains calibrated winter rations with twice-weekly dunnage rotations, while Ruan leads safe low-tide shellfish foraging on inner gravel bars using buddy pairs and safety lines. Hauled fishing craft rest secure on high timber skids clear of snow loads and shore slush, indoor weavers and net-makers prepare gear for spring, and the settlement celebrated a unifying midwinter solstice feast.",
          "domain": "WORLD",
          "value": null,
          "visibility": {
            "scope": "PLAYERS",
            "player_ids": [
              "player4"
            ]
          },
          "provenance": {
            "source_kind": "APPROVED_DECISION",
            "source_ids": [
              "SALTWIND-INITIALIZATION",
              "T001-D05",
              "T002-D05",
              "T003-D04",
              "T004-D04",
              "T005-D04"
            ]
          }
        },
        {
          "id": "ternhaven-dispute",
          "subject_id": "ternhaven",
          "statement": "Del recalls an old obligation to give seasonal visitors a dry first night and a meal. Ves asks whether an old welcome now means feeding whoever arrives all winter. No visitors are presently here and no arrival date is agreed. Ruan says limits spoken before arrival would be easier to honor than angry exclusions at the door.",
          "domain": "WORLD",
          "value": null,
          "visibility": {
            "scope": "PLAYERS",
            "player_ids": [
              "player4"
            ]
          },
          "provenance": {
            "source_kind": "PRIOR_STATE",
            "source_ids": [
              "SALTWIND-INITIALIZATION"
            ]
          }
        },
        {
          "id": "ternhaven-warning",
          "subject_id": "ternhaven",
          "statement": "Kiri shows you a pale frayed strand in the outer mooring rope and says the float jerked sharply on the last ebb. The rope still holds the small working boat. The cause and condition below water have not been inspected. The inner beach remains available for hauling boats above the tide.",
          "domain": "WORLD",
          "value": null,
          "visibility": {
            "scope": "PLAYERS",
            "player_ids": [
              "player4"
            ]
          },
          "provenance": {
            "source_kind": "PRIOR_STATE",
            "source_ids": [
              "SALTWIND-INITIALIZATION"
            ]
          }
        },
        {
          "id": "ternhaven-opportunity",
          "subject_id": "ternhaven",
          "statement": "An upper drying ledge could take racks without occupying guest space. Guests could be offered bounded work or service if they consent; there is no assurance any will come or accept. Maintaining local catches and limiting hospitality can be a complete strategy.",
          "domain": "WORLD",
          "value": null,
          "visibility": {
            "scope": "PLAYERS",
            "player_ids": [
              "player4"
            ]
          },
          "provenance": {
            "source_kind": "PRIOR_STATE",
            "source_ids": [
              "SALTWIND-INITIALIZATION"
            ]
          }
        },
        {
          "id": "ternhaven-neighbors",
          "subject_id": "ternhaven",
          "statement": "Seli saw smoke above the westward slope after the last clear evening and found barley husks beside the upper ford on an earlier walk. She can reach that ford in a day along the alder path. Del remembers traveling basket menders who sometimes use this landing in autumn, but knows neither their present position nor other leaders’ wishes. A shore or uphill message is possible if someone makes the journey. Smoke and old visits establish that you are not alone, not that a treaty exists.",
          "domain": "WORLD",
          "value": null,
          "visibility": {
            "scope": "PLAYERS",
            "player_ids": [
              "player4"
            ]
          },
          "provenance": {
            "source_kind": "PRIOR_STATE",
            "source_ids": [
              "SALTWIND-INITIALIZATION"
            ]
          }
        },
        {
          "id": "ternhaven-custom",
          "subject_id": "ternhaven",
          "statement": "The first guest meal is traditionally placed at the edge of the hearth where both host and visitor can see it. Older hosts disagree about what follows that first night. You hold the recognized leadership seat; an honest limit, a negotiated welcome or a quiet month of local work remains yours to choose.",
          "domain": "WORLD",
          "value": null,
          "visibility": {
            "scope": "PLAYERS",
            "player_ids": [
              "player4"
            ]
          },
          "provenance": {
            "source_kind": "PRIOR_STATE",
            "source_ids": [
              "SALTWIND-INITIALIZATION"
            ]
          }
        },
        {
          "id": "ternhaven-contacts",
          "subject_id": "ternhaven",
          "statement": "Del is your keeper of hospitality customs. Ves is your household stores speaker. Ruan is your net and landing captain. Kiri is your boat and mooring tender. Seli is your alder-path guide. Wen is your well and hearth keeper.",
          "domain": "CHARACTER",
          "value": null,
          "visibility": {
            "scope": "PLAYERS",
            "player_ids": [
              "player4"
            ]
          },
          "provenance": {
            "source_kind": "PRIOR_STATE",
            "source_ids": [
              "SALTWIND-INITIALIZATION"
            ]
          }
        },
        {
          "id": "ternhaven-concealed",
          "subject_id": "ternhaven",
          "statement": "The mooring rope is rubbing against an old submerged stone edge outside the inner beach; no person has cut it. Kiri knows the fray and jerking only. Inspection, replacement or hauling inland can prevent a break. A break could lose gear if the outer mooring continues in rough ebb, but cannot on its own justify drowning a leader.",
          "domain": "WORLD",
          "value": null,
          "visibility": {
            "scope": "GM_ONLY",
            "player_ids": []
          },
          "provenance": {
            "source_kind": "PRIOR_STATE",
            "source_ids": [
              "SALTWIND-INITIALIZATION"
            ]
          }
        },
        {
          "id": "ternhaven-capacity",
          "subject_id": "ternhaven",
          "statement": "150 residents, about 77 adults sharing heavy work and care. Food five to six weeks plus sustainable local fishing and roots if crews are maintained. Fuel enough for ordinary month with local replenishment. The hall can house a small visiting party briefly; prolonged support of a large party displaces resident stores and dry-space uses. Refusing future nonemergency hospitality carries no automatic survival penalty.",
          "domain": "RESOURCE",
          "value": null,
          "visibility": {
            "scope": "GM_ONLY",
            "player_ids": []
          },
          "provenance": {
            "source_kind": "PRIOR_STATE",
            "source_ids": [
              "SALTWIND-INITIALIZATION"
            ]
          }
        },
        {
          "id": "sound-geography",
          "subject_id": "sound",
          "statement": "Objective geography: Saltmere on west shallows; Keelstrand at north creek; High Barley on southeast upland shelf; Ternhaven inside southeast hook below High Barley. Saltmere–Keelstrand shore trail takes one fair-weather day, with marker beach midway. Keelstrand–High Barley ridge pack trail takes two fair-weather days one way; High Barley–Ternhaven alder/ford path takes two fair-weather days one way, lower meadow/ford midway. Keelstrand–Ternhaven shore boat journey takes two daylight stages in settled weather, with beach stops; Saltmere–Ternhaven takes two daylight stages around shore or one exposed day across sound in suitable craft and weather. Listed craft support sheltered legs, not automatic exposed crossings. Heavy loads roughly double walking times. Rain can close the ford for a day or more; riders must inspect water level. Winter journeys need dry stores, companions and turnback margins, often doubling fair-weather times. Every community has at least one locally known approach to a connecting route, so a deliberate bounded expedition can make contact by Turn 002, or earlier if supported. No leader knows exact foreign geography from this fact.",
          "domain": "GEOGRAPHY",
          "value": null,
          "visibility": {
            "scope": "GM_ONLY",
            "player_ids": []
          },
          "provenance": {
            "source_kind": "PRIOR_STATE",
            "source_ids": [
              "SALTWIND-INITIALIZATION"
            ]
          }
        },
        {
          "id": "sound-weather-range",
          "subject_id": "sound",
          "statement": "Calendar Y01-M07 to M12: early, mid, late autumn then early, mid, late winter. Seasonal rain, gusts, frost and occasional snow constrain drying, fishing, care and travel. Do not prescribe a catastrophe. Establish actual weather and consequences during adjudication, preserve sensible preparation, and do not add new survival mechanics.",
          "domain": "WEATHER",
          "value": null,
          "visibility": {
            "scope": "GM_ONLY",
            "player_ids": []
          },
          "provenance": {
            "source_kind": "PRIOR_STATE",
            "source_ids": [
              "SALTWIND-INITIALIZATION"
            ]
          }
        },
        {
          "id": "sound-visitors",
          "subject_id": "sound",
          "statement": "Ressa and two adult kin are independent seasonal basket menders south along the coast. Del recalls past traveling menders but has no current location or arrival commitment. They can bring only directly observed route conditions and voluntary messages. Their agency is conditional, not a scheduled encounter. No external army, organized predatory faction, magic, or predetermined winner exists.",
          "domain": "WORLD",
          "value": null,
          "visibility": {
            "scope": "GM_ONLY",
            "player_ids": []
          },
          "provenance": {
            "source_kind": "PRIOR_STATE",
            "source_ids": [
              "SALTWIND-INITIALIZATION"
            ]
          }
        },
        {
          "domain": "WORLD",
          "id": "fact-saltmere-bank-reinforcement",
          "provenance": {
            "source_kind": "APPROVED_DECISION",
            "source_ids": [
              "T001-D01"
            ]
          },
          "statement": "Fen and the leader inspected the western pan bank at low water, discovering small seepage channels through the lower earth. Fen's crew packed and reinforced the bank with dense clay from the rise and turf sods, stabilizing the foundation before any boiling resumes.",
          "subject_id": "saltmere",
          "value": null,
          "visibility": {
            "player_ids": [
              "player1"
            ],
            "scope": "PLAYERS"
          }
        },
        {
          "domain": "RESOURCE",
          "id": "fact-saltmere-stores-and-shelter",
          "provenance": {
            "source_kind": "APPROVED_DECISION",
            "source_ids": [
              "T001-D01"
            ]
          },
          "statement": "Saltmere's two damaged roofs were re-thatched with marsh reeds before mid-autumn rains. Garden roots were lifted and stored dry. The autumn fish catch was divided between the smokehouse using allocated dry billets, dry-salting with reserve cakes, and Sava's canopied drying racks, preventing spoilage.",
          "subject_id": "saltmere",
          "value": null,
          "visibility": {
            "player_ids": [
              "player1"
            ],
            "scope": "PLAYERS"
          }
        },
        {
          "domain": "RESOURCE",
          "id": "fact-saltmere-fuel-coppice",
          "provenance": {
            "source_kind": "APPROVED_DECISION",
            "source_ids": [
              "T001-D01"
            ]
          },
          "statement": "Work crews coppiced willow and alder, limbing billets to season for winter. Shallow drainage trenches were dug around the sheltered clay hollow, and an open-sided thatched timber shelter was constructed where fresh wood sits raised on stringers.",
          "subject_id": "saltmere",
          "value": null,
          "visibility": {
            "player_ids": [
              "player1"
            ],
            "scope": "PLAYERS"
          }
        },
        {
          "domain": "WORLD",
          "id": "fact-saltmere-marker-beach-patrol",
          "provenance": {
            "source_kind": "APPROVED_DECISION",
            "source_ids": [
              "T001-D01"
            ]
          },
          "statement": "Evi completed a cautious day patrol to the marker beach. She observed additional worked timber offcuts in the flotsam and sighted hearth smoke across the northern creek from cover, returning safely before nightfall without being detected or making contact.",
          "subject_id": "saltmere",
          "value": null,
          "visibility": {
            "player_ids": [
              "player1"
            ],
            "scope": "PLAYERS"
          }
        },
        {
          "domain": "WORLD",
          "id": "fact-keelstrand-shed-shoring",
          "provenance": {
            "source_kind": "APPROVED_DECISION",
            "source_ids": [
              "T001-D02"
            ]
          },
          "statement": "Mara and Ivo inspected the boat shed brace, finding rot concentrated at the foot of the post while adjacent framing remains solid. Sturdy timber props were erected to shore the corner and cross-beam, stabilizing the shed against autumn winds.",
          "subject_id": "keelstrand",
          "value": null,
          "visibility": {
            "player_ids": [
              "player2"
            ],
            "scope": "PLAYERS"
          }
        },
        {
          "domain": "RESOURCE",
          "id": "fact-keelstrand-roofs-and-boats",
          "provenance": {
            "source_kind": "APPROVED_DECISION",
            "source_ids": [
              "T001-D02"
            ]
          },
          "statement": "The unfinished hull was securely cradled and sealed beneath pitched thatch. Mara overhauled and caulked the existing fishing boat with seasoned offcuts. Pell trained apprentices in knotting and split-root lashings, enabling Tor's crews to tie thatch and seal all four leaking houses.",
          "subject_id": "keelstrand",
          "value": null,
          "visibility": {
            "player_ids": [
              "player2"
            ],
            "scope": "PLAYERS"
          }
        },
        {
          "domain": "RESOURCE",
          "id": "fact-keelstrand-stores-and-sleds",
          "provenance": {
            "source_kind": "APPROVED_DECISION",
            "source_ids": [
              "T001-D02"
            ]
          },
          "statement": "Carpenters shaped two wooden drag-sleds from heavy offcuts to haul timber over the stony track without fraying rope. Venn lifted garden roots and beans into dry straw pits, and surplus creek fish were smoked and salted.",
          "subject_id": "keelstrand",
          "value": null,
          "visibility": {
            "player_ids": [
              "player2"
            ],
            "scope": "PLAYERS"
          }
        },
        {
          "domain": "WORLD",
          "id": "fact-keelstrand-ridge-patrol",
          "provenance": {
            "source_kind": "APPROVED_DECISION",
            "source_ids": [
              "T001-D02"
            ]
          },
          "statement": "Ivo scouted the southeast pack trail to the first ridgeline, observing pack animal tracks and spotting distant upland grazing herds before executing a midday turnaround and returning safely before nightfall.",
          "subject_id": "keelstrand",
          "value": null,
          "visibility": {
            "player_ids": [
              "player2"
            ],
            "scope": "PLAYERS"
          }
        },
        {
          "domain": "WORLD",
          "id": "fact-high-barley-care-and-harvest",
          "provenance": {
            "source_kind": "APPROVED_DECISION",
            "source_ids": [
              "T001-D03"
            ]
          },
          "statement": "Cal's care rota was instituted, gathering dependents in central spaces and relieving weary caregivers, with the covered bowl honored at every evening meal. Hesta paced the barley cut to dry intervals, while Osa used pack goats with hauling frames to carry sheaves, keeping harvest flowing without overburdening households.",
          "subject_id": "high-barley",
          "value": null,
          "visibility": {
            "player_ids": [
              "player3"
            ],
            "scope": "PLAYERS"
          }
        },
        {
          "domain": "RESOURCE",
          "id": "fact-high-barley-storehouse-and-loft",
          "provenance": {
            "source_kind": "APPROVED_DECISION",
            "source_ids": [
              "T001-D03"
            ]
          },
          "statement": "Leth and the leader sorted the lower store bay, salvaging damp grain for immediate meals and removing mold. Raised timber dunnage was laid to lift sacks off the floor, Beren converted the disused wool loft into ventilated drying hurdles, and prime seed grain was secured on upper racks.",
          "subject_id": "high-barley",
          "value": null,
          "visibility": {
            "player_ids": [
              "player3"
            ],
            "scope": "PLAYERS"
          }
        },
        {
          "domain": "WORLD",
          "id": "fact-high-barley-ford-surveillance",
          "provenance": {
            "source_kind": "APPROVED_DECISION",
            "source_ids": [
              "T001-D04"
            ]
          },
          "statement": "Jun observed two distant coastal travelers advance along the alder path to the edge of the stream ford and lower meadow. The scouts observed the shelf from cover and withdrew peacefully eastward down the alder path without attempting to cross the ford or approach the village.",
          "subject_id": "high-barley",
          "value": null,
          "visibility": {
            "player_ids": [
              "player3"
            ],
            "scope": "PLAYERS"
          }
        },
        {
          "domain": "GEOGRAPHY",
          "id": "fact-ternhaven-alder-scout-report",
          "provenance": {
            "source_kind": "APPROVED_DECISION",
            "source_ids": [
              "T001-D04"
            ]
          },
          "statement": "Seli completed a three-day reconnaissance along the alder path to the stream ford and lower meadow. She confirmed the trail is passable in early autumn, found fresh goat and pack tracks near the water, and sighted dwellings on the high upland shelf above before withdrawing eastward in accordance with orders.",
          "subject_id": "sound",
          "value": null,
          "visibility": {
            "player_ids": [
              "player4"
            ],
            "scope": "PLAYERS"
          }
        },
        {
          "domain": "WORLD",
          "id": "fact-ternhaven-mooring-and-boats",
          "provenance": {
            "source_kind": "APPROVED_DECISION",
            "source_ids": [
              "T001-D05"
            ]
          },
          "statement": "Both fishing boats were safely hauled onto the inner beach above high tide. During slack water, Kiri inspected the outer mooring and discovered the rope chafing against a submerged stone edge; the mooring was cleared and re-rigged with tested cordage, while inshore fishing continued safely.",
          "subject_id": "ternhaven",
          "value": null,
          "visibility": {
            "player_ids": [
              "player4"
            ],
            "scope": "PLAYERS"
          }
        },
        {
          "domain": "RESOURCE",
          "id": "fact-ternhaven-stores-and-hearth",
          "provenance": {
            "source_kind": "APPROVED_DECISION",
            "source_ids": [
              "T001-D05"
            ]
          },
          "statement": "Work crews built drying racks on the upper ledge to dry split fish and roots off the ground. The landing hall roof seam was re-thatched and pitched, dry firewood was secured under lean-tos, and coughing children were nursed to recovery by the central hearth.",
          "subject_id": "ternhaven",
          "value": null,
          "visibility": {
            "player_ids": [
              "player4"
            ],
            "scope": "PLAYERS"
          }
        },
        {
          "domain": "WORLD",
          "id": "fact-ternhaven-hospitality-policy",
          "provenance": {
            "source_kind": "APPROVED_DECISION",
            "source_ids": [
              "T001-D05"
            ]
          },
          "statement": "The leader established an explicit village hospitality rule: visitors receive shelter and a hearth meal for their first night under custom; on the second day, guests must provide reciprocal labor or receive travel rations and depart peacefully.",
          "subject_id": "ternhaven",
          "value": null,
          "visibility": {
            "player_ids": [
              "player4"
            ],
            "scope": "PLAYERS"
          }
        },
        {
          "domain": "WORLD",
          "id": "fact-saltmere-pan-thermal-test",
          "provenance": {
            "source_kind": "APPROVED_DECISION",
            "source_ids": [
              "T002-D01"
            ]
          },
          "statement": "Nessa conducted a low-intensity test boil on an inland pan using salvaged drift and deadfall, while Fen monitored the western bank at low water. The clay reinforcement remained solid without cracking or seepage, confirming stability under low heat while core dry billets remain reserved for domestic warmth.",
          "subject_id": "saltmere",
          "value": null,
          "visibility": {
            "player_ids": [
              "player1"
            ],
            "scope": "PLAYERS"
          }
        },
        {
          "domain": "WORLD",
          "id": "fact-saltmere-creek-reconnaissance",
          "provenance": {
            "source_kind": "APPROVED_DECISION",
            "source_ids": [
              "T002-D01"
            ]
          },
          "statement": "Evi and a companion reached the southern bank of the northern creek under cover of dunes. They observed an active boat yard on the opposite bank with timber sleds, an overhauled fishing craft, and permanent thatched dwellings, confirming a substantial neighboring settlement before withdrawing unseen.",
          "subject_id": "sound",
          "value": null,
          "visibility": {
            "player_ids": [
              "player1"
            ],
            "scope": "PLAYERS"
          }
        },
        {
          "domain": "RESOURCE",
          "id": "fact-saltmere-fuel-and-stores-discipline",
          "provenance": {
            "source_kind": "APPROVED_DECISION",
            "source_ids": [
              "T002-D01"
            ]
          },
          "statement": "Fresh willow and alder billets were split into thin laths and stacked under the drained hollow shelter, accelerating seasoning. Inshore fishing continued in calm windows, drying racks were sheltered beside longhouses, and Daro's weekly inspection confirmed stored grain and cured fish remain free of mold.",
          "subject_id": "saltmere",
          "value": null,
          "visibility": {
            "player_ids": [
              "player1"
            ],
            "scope": "PLAYERS"
          }
        },
        {
          "domain": "WORLD",
          "id": "fact-keelstrand-shed-underpinning",
          "provenance": {
            "source_kind": "APPROVED_DECISION",
            "source_ids": [
              "T002-D02"
            ]
          },
          "statement": "Mara and Ivo jacked the boat shed cross-beam, excavated to firm subsoil, and seated a broad flat river stone plinth. The rotted base of the corner post was cut away, charred against fungus, and fitted with a seasoned timber block sistered with hardwood splints and treenails, permanently securing the structure.",
          "subject_id": "keelstrand",
          "value": null,
          "visibility": {
            "player_ids": [
              "player2"
            ],
            "scope": "PLAYERS"
          }
        },
        {
          "domain": "RESOURCE",
          "id": "fact-keelstrand-sled-timber-and-fuel",
          "provenance": {
            "source_kind": "APPROVED_DECISION",
            "source_ids": [
              "T002-D02"
            ]
          },
          "statement": "Work crews cleared and corduroyed the uphill track, using the two drag-sleds to haul straight trunk timbers, curved framing knees, and bundled deadwood before rains softened the trail. Logs were debarked and stacked on skids under thatched lean-tos to season for spring.",
          "subject_id": "keelstrand",
          "value": null,
          "visibility": {
            "player_ids": [
              "player2"
            ],
            "scope": "PLAYERS"
          }
        },
        {
          "domain": "WORLD",
          "id": "fact-keelstrand-fiber-and-swales",
          "provenance": {
            "source_kind": "APPROVED_DECISION",
            "source_ids": [
              "T002-D02"
            ]
          },
          "statement": "Tor organized swales along uphill walls to direct runoff toward the creek, inspected central hearth clearances, and culled storage pits. Pell led apprentices in retting and spinning nettle and bast fibers into cordage, while caulking pitch was rendered from resin, charcoal, and ash.",
          "subject_id": "keelstrand",
          "value": null,
          "visibility": {
            "player_ids": [
              "player2"
            ],
            "scope": "PLAYERS"
          }
        },
        {
          "domain": "WORLD",
          "id": "fact-keelstrand-ridge-and-marker-patrols",
          "provenance": {
            "source_kind": "APPROVED_DECISION",
            "source_ids": [
              "T002-D02"
            ]
          },
          "statement": "Ivo scouted the western marker beach, finding the stake intact with faint shore tracks nearby. Later, from a concealed observation post on the southeast ridge, Ivo observed managed pack goat herds grazing across the distant upland shelf before executing a disciplined midday return.",
          "subject_id": "sound",
          "value": null,
          "visibility": {
            "player_ids": [
              "player2"
            ],
            "scope": "PLAYERS"
          }
        },
        {
          "domain": "RESOURCE",
          "id": "fact-high-barley-harvest-conclusion",
          "provenance": {
            "source_kind": "APPROVED_DECISION",
            "source_ids": [
              "T002-D03"
            ]
          },
          "statement": "Hesta's teams completed final sickle sweeps of standing barley during dry spells. Beren managed a continuous rotation through the wool loft drying hurdles to threshing cloths, ensuring the entire crop was cured, winnowed, and bagged without rain spoilage, with straw bundled for goat fodder and bedding.",
          "subject_id": "high-barley",
          "value": null,
          "visibility": {
            "player_ids": [
              "player3"
            ],
            "scope": "PLAYERS"
          }
        },
        {
          "domain": "RESOURCE",
          "id": "fact-high-barley-store-and-fuel-security",
          "provenance": {
            "source_kind": "APPROVED_DECISION",
            "source_ids": [
              "T002-D03"
            ]
          },
          "statement": "Leth stacked all newly harvested grain sacks exclusively on raised dunnage away from outer walls, maintaining daily moisture checks. Beren secured prime seed grain in marked sacks on the driest upper racks, while goat-hauling teams stockpiled deadwood, brush, and peat under covered eaves.",
          "subject_id": "high-barley",
          "value": null,
          "visibility": {
            "player_ids": [
              "player3"
            ],
            "scope": "PLAYERS"
          }
        },
        {
          "domain": "WORLD",
          "id": "fact-ford-contact-high-barley-view",
          "provenance": {
            "source_kind": "APPROVED_DECISION",
            "source_ids": [
              "T002-D04"
            ]
          },
          "statement": "A four-person delegation from the coastal inlet, led by a woman named Del and the guide Seli, hailed Jun from the eastern bank of the stream ford. They approached openly and unarmored, presenting a woven gift basket of cured smoked fish and clean sea-salt. High Barley's leader and elders met them at the stream, exchanging peaceful greetings and learning that their village, Ternhaven, is a coastal fishing settlement seeking peaceful trade, while maintaining the stream barrier without admitting visitors up to the shelf.",
          "subject_id": "high-barley",
          "value": null,
          "visibility": {
            "player_ids": [
              "player3"
            ],
            "scope": "PLAYERS"
          }
        },
        {
          "domain": "WORLD",
          "id": "fact-ford-contact-ternhaven-view",
          "provenance": {
            "source_kind": "APPROVED_DECISION",
            "source_ids": [
              "T002-D04"
            ]
          },
          "statement": "Del and Seli led Ternhaven's four-person embassy along the alder path to the stream ford, observing a stone boundary cairn bearing a woven willow ring. They were hailed across the water by the ford watcher Jun and met by the upland leader and elders. Del presented the gift basket of smoked fish and sea-salt, explained Ternhaven's hospitality customs, and discussed future barter. The upland community, High Barley, received the gift courteously and affirmed peaceful relations across the stream, while keeping the meeting at the water boundary.",
          "subject_id": "ternhaven",
          "value": null,
          "visibility": {
            "player_ids": [
              "player4"
            ],
            "scope": "PLAYERS"
          }
        },
        {
          "domain": "RESOURCE",
          "id": "fact-ternhaven-stores-and-wellhead-defense",
          "provenance": {
            "source_kind": "APPROVED_DECISION",
            "source_ids": [
              "T002-D05"
            ]
          },
          "statement": "Ves and Wen cleared all dried fish and roots from the upper ledge racks into the landing hall ahead of driving rains. Sacks and root bundles were raised on timber dunnage away from walls, while shallow diversion ditches were dug uphill from the fresh-water wellhead to steer autumn mud and runoff away from the water supply.",
          "subject_id": "ternhaven",
          "value": null,
          "visibility": {
            "player_ids": [
              "player4"
            ],
            "scope": "PLAYERS"
          }
        },
        {
          "domain": "WORLD",
          "id": "fact-ternhaven-marine-safety-and-craft",
          "provenance": {
            "source_kind": "APPROVED_DECISION",
            "source_ids": [
              "T002-D05"
            ]
          },
          "statement": "Ruan confined fishing strictly to the sheltered inner inlet, hauling both craft above the storm line during rough swells. Kiri inspected the re-rigged mooring at slack tides, while net crews utilized stormy days inside the hall to twist fresh cordage from bast stores and repair damaged netting.",
          "subject_id": "ternhaven",
          "value": null,
          "visibility": {
            "player_ids": [
              "player4"
            ],
            "scope": "PLAYERS"
          }
        },
        {
          "domain": "WORLD",
          "id": "fact-saltmere-bank-and-pan-winterization",
          "provenance": {
            "source_kind": "APPROVED_DECISION",
            "source_ids": [
              "T003-D01"
            ]
          },
          "statement": "Fen's crew dressed the western pan bank with a thick revetment of dry reed bundles and heavy turf flaps to shield the clay core from frost heave. Full boiling was suspended to conserve firewood, concentrated brine was barreled in covered clay vats, boiling pans were greased with fish oil, and a thatched timber canopy was erected over the springhead.",
          "subject_id": "saltmere",
          "value": null,
          "visibility": {
            "player_ids": [
              "player1"
            ],
            "scope": "PLAYERS"
          }
        },
        {
          "domain": "RESOURCE",
          "id": "fact-saltmere-stores-and-shallows-foraging",
          "provenance": {
            "source_kind": "APPROVED_DECISION",
            "source_ids": [
              "T003-D01"
            ]
          },
          "statement": "Orin hauled both fishing skiffs well above storm-tide levels, lashing them hull-up on timber rollers beneath thatched mats. Foraging shifted to tidal shallows and Sava's woven wicker traps in the reed channels, harvesting cockles, mussels, and eels. Daro bedded roots in dry sand clamps, grain was raised on split-timber dunnage, and Sava's weavers shifted indoors to make draft screens and hampers.",
          "subject_id": "saltmere",
          "value": null,
          "visibility": {
            "player_ids": [
              "player1"
            ],
            "scope": "PLAYERS"
          }
        },
        {
          "domain": "WORLD",
          "id": "fact-keelstrand-craft-haulout-and-joinery",
          "provenance": {
            "source_kind": "APPROVED_DECISION",
            "source_ids": [
              "T003-D02"
            ]
          },
          "statement": "Arel's crews maximized the late-autumn fish runs before winching the fishing boat and creek skiffs onto greased log skids on the gravel terrace above storm tides, lashing them securely. Inside the stabilized boat shed, Mara and carpenters spent foul-weather days carving oars, shaping thole pins, drilling trunnels, and pre-fitting framing knees for Arel's spring vessel, while Pell's apprentices repaired nets and conditioned cordage with tallow and pitch.",
          "subject_id": "keelstrand",
          "value": null,
          "visibility": {
            "player_ids": [
              "player2"
            ],
            "scope": "PLAYERS"
          }
        },
        {
          "domain": "RESOURCE",
          "id": "fact-keelstrand-shelter-hardening-and-stores",
          "provenance": {
            "source_kind": "APPROVED_DECISION",
            "source_ids": [
              "T003-D02"
            ]
          },
          "statement": "Tor's crews gale-proofed all dwellings with lattice hold-down poles pegged at eaves and chinked walls with moss and clay, hanging hide baffles over doorways. Mara and Ivo completed the final drag-sled run for firewood logs and birch bark before stowing the oiled sleds. Venn audited all winter reserves, establishing a transparent weekly household rationing schedule that preserves an untouched 20% emergency reserve, with seed beans sealed in rafter vessels.",
          "subject_id": "keelstrand",
          "value": null,
          "visibility": {
            "player_ids": [
              "player2"
            ],
            "scope": "PLAYERS"
          }
        },
        {
          "domain": "WORLD",
          "id": "fact-keelstrand-ridge-winter-observation",
          "provenance": {
            "source_kind": "APPROVED_DECISION",
            "source_ids": [
              "T003-D02"
            ]
          },
          "statement": "Ivo conducted a final pre-frost scout to the southeast ridge before winter weather set in. From concealed observation, he noted that the distant upland pastoralists have moved their pack goat herds off the exposed slopes into sheltered stone pens near their settlement, confirming pastoral winterization, before returning safely.",
          "subject_id": "sound",
          "value": null,
          "visibility": {
            "player_ids": [
              "player2"
            ],
            "scope": "PLAYERS"
          }
        },
        {
          "domain": "WORLD",
          "id": "fact-high-barley-gale-defense-and-stores",
          "provenance": {
            "source_kind": "APPROVED_DECISION",
            "source_ids": [
              "T003-D03"
            ]
          },
          "statement": "Work parties retied thatch spars and weighted roof ropes with stones along the eaves of all dwellings and the storehouse, adjusting smoke-hole baffles against down-drafts. Winter fuel was stacked on log runners under eaves with drainage furrows. Leth maintained weekly dunnage inspections and rodent trapping, airing surface-chilled sacks on loft hurdles, while Beren kept prime seed grain locked under separate watch.",
          "subject_id": "high-barley",
          "value": null,
          "visibility": {
            "player_ids": [
              "player3"
            ],
            "scope": "PLAYERS"
          }
        },
        {
          "domain": "RESOURCE",
          "id": "fact-high-barley-herd-penning-and-hearths",
          "provenance": {
            "source_kind": "APPROVED_DECISION",
            "source_ids": [
              "T003-D03"
            ]
          },
          "statement": "Osa transitioned the pack goats from open slopes into sheltered dry-stone pens, rationing coarse straw, alder browse, and heather while overhauling pack harnesses and maintaining passive watch over the northwest trail. Cal coordinated shared evening hearths across households for fuel efficiency, where resting adults carded wool, spun yarn, and repaired tools while dependents were cared for, with the nightly covered bowl faithfully honored.",
          "subject_id": "high-barley",
          "value": null,
          "visibility": {
            "player_ids": [
              "player3"
            ],
            "scope": "PLAYERS"
          }
        },
        {
          "domain": "WORLD",
          "id": "fact-ternhaven-hall-louvers-and-fire-safety",
          "provenance": {
            "source_kind": "APPROVED_DECISION",
            "source_ids": [
              "T003-D04"
            ]
          },
          "statement": "Wen oversaw the construction and installation of adjustable wattled smoke louvers beneath landing hall roof vents, drawing heavy curing smoke cleanly outside while preserving interior heat. Work crews banked earth and dense reed screens against exterior walls and hung weighted door baffles, while three-foot gravel firebreaks and ready water buckets were established around all hearths, with fuel pre-dried indoors.",
          "subject_id": "ternhaven",
          "value": null,
          "visibility": {
            "player_ids": [
              "player4"
            ],
            "scope": "PLAYERS"
          }
        },
        {
          "domain": "RESOURCE",
          "id": "fact-ternhaven-craft-haulout-and-store-audit",
          "provenance": {
            "source_kind": "APPROVED_DECISION",
            "source_ids": [
              "T003-D04"
            ]
          },
          "statement": "Kiri and Ruan winched both fishing boats onto greased timber skids on the high inner beach well above storm tides, pitching seams with tallow and resin before lashing them beneath thatched hurdle covers. Ves completed an itemized inventory of winter provisions, establishing measured rationing and twice-weekly dunnage rotations, while low-tide foraging along the rocky shore yielded mussels, limpets, and kelp.",
          "subject_id": "ternhaven",
          "value": null,
          "visibility": {
            "player_ids": [
              "player4"
            ],
            "scope": "PLAYERS"
          }
        },
        {
          "domain": "WORLD",
          "id": "fact-creek-parley-saltmere-view",
          "provenance": {
            "source_kind": "APPROVED_DECISION",
            "source_ids": [
              "T003-D05"
            ]
          },
          "statement": "Evi, an elder, and a companion reached the southern bank of the northern creek and hailed the boatbuilders across the water in broad daylight with open hands. Keelstrand received the hail with prepared numbers and calm composure; the seasonal gift basket of pressed salt, smoked fish, and reed goods was transferred across the water. Both parties affirmed peaceful intentions and agreed that Marker Beach will serve as a neutral ground for seasonal barter, returning home without crossing the creek.",
          "subject_id": "sound",
          "value": null,
          "visibility": {
            "player_ids": [
              "player1"
            ],
            "scope": "PLAYERS"
          }
        },
        {
          "domain": "WORLD",
          "id": "fact-creek-parley-keelstrand-view",
          "provenance": {
            "source_kind": "APPROVED_DECISION",
            "source_ids": [
              "T003-D05"
            ]
          },
          "statement": "The rotational creek lookout spotted a three-person party approaching the south creek bank in daylight with open hands. Elders received their hail; the visitors identified themselves as peaceful coastal folk from Saltmere on the southern shallows, offering a seasonal gift basket of fine pressed salt, smoked fish, and reed craft. The gift was accepted across the water, peaceful relations were affirmed, and Marker Beach was agreed as a neutral seasonal meeting ground. Later, Ivo walked the marker beach and aligned three verification stones on a driftwood log.",
          "subject_id": "sound",
          "value": null,
          "visibility": {
            "player_ids": [
              "player2"
            ],
            "scope": "PLAYERS"
          }
        },
        {
          "domain": "WORLD",
          "id": "fact-ford-barter-high-barley-view",
          "provenance": {
            "source_kind": "APPROVED_DECISION",
            "source_ids": [
              "T003-D05"
            ]
          },
          "statement": "Del and Seli's four-person embassy met High Barley's leader and elders at the stream ford cairn. Jun's crew had erected a sheltered trade lean-to, guide rope, and water-level markers on the western bank. High Barley presented a return gift of warm wool cloth, fresh barley loaves, and dried mint. Across the stepping stones, a successful trial barter was conducted: High Barley traded surplus barley grain, thick wool blankets, and medicinal herbs in exchange for clean sea-salt and smoked fish. Both parties agreed to a monthly Ford Exchange on low-water days while keeping the stream boundary uncrossed.",
          "subject_id": "high-barley",
          "value": null,
          "visibility": {
            "player_ids": [
              "player3"
            ],
            "scope": "PLAYERS"
          }
        },
        {
          "domain": "WORLD",
          "id": "fact-ford-barter-ternhaven-view",
          "provenance": {
            "source_kind": "APPROVED_DECISION",
            "source_ids": [
              "T003-D05"
            ]
          },
          "statement": "Del and Seli led Ternhaven's four-person delegation to the stream ford cairn, meeting High Barley's leader and elders. High Barley received them with a return hospitality gift of warm wool cloth, fresh barley loaves, and dried mint beside their new trade lean-to. Across the flat stepping stones, the parties conducted a successful trial barter, trading coastal sea-salt and smoked fish for upland barley grain, heavy woven wool blankets, and dried medicinal herbs. Both clans agreed to hold a regular monthly Ford Exchange on low-water days without uninvited entry into either village.",
          "subject_id": "ternhaven",
          "value": null,
          "visibility": {
            "player_ids": [
              "player4"
            ],
            "scope": "PLAYERS"
          }
        },
        {
          "domain": "RESOURCE",
          "id": "fact-saltmere-hearth-and-insulation",
          "provenance": {
            "source_kind": "APPROVED_DECISION",
            "source_ids": [
              "T004-D01"
            ]
          },
          "statement": "Thin-split willow and alder laths from the hollow shelter were brought into the longhouses to temper near hearth eaves before burning with core dry billets, extending firewood reserves. Families consolidated into the two primary longhouses with strict night-time ash-banking, while Sava's weavers installed double-layered reed draft-screens over doorways and crafted reed-and-grass boot liners to prevent outdoor frostbite.",
          "subject_id": "saltmere",
          "value": null,
          "visibility": {
            "player_ids": [
              "player1"
            ],
            "scope": "PLAYERS"
          }
        },
        {
          "domain": "WORLD",
          "id": "fact-saltmere-subsistence-and-bank-care",
          "provenance": {
            "source_kind": "APPROVED_DECISION",
            "source_ids": [
              "T004-D01"
            ]
          },
          "statement": "Daro instituted strict weekly food draws from barley, salted fish, and sand-clamped tubers, removing spoiled roots early. During mild low-tide sun, foraging crews harvested cockles, mussels, and winter kelp within waist-deep limits, while Orin broke skim ice to empty Sava's wicker eel pots. Fen kept the springhead and runnel cleared of snow, and inspected the pan bank's reed-and-turf revetment, confirming no frost heaving or cracking occurred.",
          "subject_id": "saltmere",
          "value": null,
          "visibility": {
            "player_ids": [
              "player1"
            ],
            "scope": "PLAYERS"
          }
        },
        {
          "domain": "WORLD",
          "id": "fact-keelstrand-shed-workshop-and-solstice",
          "provenance": {
            "source_kind": "APPROVED_DECISION",
            "source_ids": [
              "T004-D02"
            ]
          },
          "statement": "Inside the heated boat shed, Mara's carpenters and Arel's fishing crew dressed, planed, and pre-fitted seasoned hull planks and framing knees for Arel's spring vessel, cementing the keel compromise. Pell's apprentices spun cordage, mended nets, and laced ash-wood snowshoes with rawhide, while woodworkers carved wooden bowls, scoops, and tool helves from offcuts. At mid-month, the community gathered around the shed's central brazier for a rich solstice stew of smoked fish, roots, and beans seasoned with Saltmere salt, publicly celebrating each work crew.",
          "subject_id": "keelstrand",
          "value": null,
          "visibility": {
            "player_ids": [
              "player2"
            ],
            "scope": "PLAYERS"
          }
        },
        {
          "domain": "RESOURCE",
          "id": "fact-keelstrand-snow-defense-and-reserves",
          "provenance": {
            "source_kind": "APPROVED_DECISION",
            "source_ids": [
              "T004-D02"
            ]
          },
          "statement": "Tor led rotating snow crews equipped with wooden scrapers and long poles to clear roof eaves after every snowfall, and kept drainage swales clear of slush jams. Hearth enclosures and flues were inspected twice weekly to prevent soot fires, with door baffles cracked briefly at calm middays for air exchange. Venn administered weekly ration schedules holding the cordoned 20% emergency reserve untouched, culling damp roots into communal pottage and distributing herbal teas to prevent winter illness.",
          "subject_id": "keelstrand",
          "value": null,
          "visibility": {
            "player_ids": [
              "player2"
            ],
            "scope": "PLAYERS"
          }
        },
        {
          "domain": "RESOURCE",
          "id": "fact-high-barley-granary-and-communal-hearths",
          "provenance": {
            "source_kind": "APPROVED_DECISION",
            "source_ids": [
              "T004-D03"
            ]
          },
          "statement": "The leader, Leth, and Beren audited all granary stocks, establishing a daily rationing schedule that guarantees a 25% safety reserve into summer, with Beren's prime seed grain locked under strict custodial seal. Living clusters consolidated into the five warmest longhouses around shared hearths, burning peat and timber efficiently. Cal coordinated indoor wool spinning, tool repair, and dependent care, with spring drinking water boiled over fires and the covered bowl faithfully honored each evening.",
          "subject_id": "high-barley",
          "value": null,
          "visibility": {
            "player_ids": [
              "player3"
            ],
            "scope": "PLAYERS"
          }
        },
        {
          "domain": "WORLD",
          "id": "fact-high-barley-herd-husbandry-and-runners",
          "provenance": {
            "source_kind": "APPROVED_DECISION",
            "source_ids": [
              "T004-D03"
            ]
          },
          "statement": "Osa maintained the pack goats in dry-stone pens banked with heather hurdles, feeding measured rations of dried browse and meadow hay with coarse barley straw bedding to prevent hoof rot. Ternhaven sea-salt licks kept the herd drinking regularly, pregnant does received extra grain chaff, and water troughs were de-iced twice daily. Osa and handlers fitted hauling frames and barrows with polished timber sled runners, smoothly hauling firewood, peat, and water over upland snowpack.",
          "subject_id": "high-barley",
          "value": null,
          "visibility": {
            "player_ids": [
              "player3"
            ],
            "scope": "PLAYERS"
          }
        },
        {
          "domain": "WORLD",
          "id": "fact-ternhaven-hall-management-and-health",
          "provenance": {
            "source_kind": "APPROVED_DECISION",
            "source_ids": [
              "T004-D04"
            ]
          },
          "statement": "Wen continually adjusted the wattled roof louvers to exhaust woodsmoke cleanly while preserving interior heat, maintained three-foot gravel firebreaks around hearths, and staged firewood indoors two days in advance to drive off moisture. Fresh spring water infused with High Barley mint and herbs was served daily, sleeping mats were shaken clean on dry days, and crews kept the fresh-water wellhead free of snow and ice.",
          "subject_id": "ternhaven",
          "value": null,
          "visibility": {
            "player_ids": [
              "player4"
            ],
            "scope": "PLAYERS"
          }
        },
        {
          "domain": "RESOURCE",
          "id": "fact-ternhaven-stores-craft-and-shellfish",
          "provenance": {
            "source_kind": "APPROVED_DECISION",
            "source_ids": [
              "T004-D04"
            ]
          },
          "statement": "Ves administered measured winter rations with twice-weekly dunnage inspections, immediately boiling slightly damp grain into evening pottage. Kiri cleared heavy snow loads from hauled boat thatch covers and monitored the inlet for shore-fast ice. During calm low spring tides, Ruan led warmly clad crews along inner gravel bars to gather mussels, limpets, whelks, and winter kelp, while weavers fashioned warm hoods, mittens, and chest wraps from bartered upland wool.",
          "subject_id": "ternhaven",
          "value": null,
          "visibility": {
            "player_ids": [
              "player4"
            ],
            "scope": "PLAYERS"
          }
        },
        {
          "domain": "WORLD",
          "id": "fact-marker-beach-saltmere-view",
          "provenance": {
            "source_kind": "APPROVED_DECISION",
            "source_ids": [
              "T004-D05"
            ]
          },
          "statement": "Evi and a four-person embassy walked the shingle track to Marker Beach on the first clear morning of the month, carrying pressed salt cakes and woven reed mats. Lighting a clear signal smudge on the open shingle, they waited in plain view. When no Keelstrand party appeared before afternoon, the delegation repacked their trade goods courteously in accordance with strict stop rules and returned safely to Saltmere before dusk without crossing the creek.",
          "subject_id": "sound",
          "value": null,
          "visibility": {
            "player_ids": [
              "player1"
            ],
            "scope": "PLAYERS"
          }
        },
        {
          "domain": "WORLD",
          "id": "fact-marker-beach-keelstrand-view",
          "provenance": {
            "source_kind": "APPROVED_DECISION",
            "source_ids": [
              "T004-D05"
            ]
          },
          "statement": "During a sustained calm weather window at mid-month, Ivo and a companion on snowshoes made a disciplined day-trip to Marker Beach. They found the verification stones undisturbed on the driftwood log alongside the cold ashes of a clean smoke smudge. Ivo placed a carved miniature polished wooden oar beside the stones as a respectful mark of goodwill before returning safely to Keelstrand well before dark.",
          "subject_id": "sound",
          "value": null,
          "visibility": {
            "player_ids": [
              "player2"
            ],
            "scope": "PLAYERS"
          }
        },
        {
          "domain": "WORLD",
          "id": "fact-ford-winter-exchange-high-barley-view",
          "provenance": {
            "source_kind": "APPROVED_DECISION",
            "source_ids": [
              "T004-D05"
            ]
          },
          "statement": "During an established low-water window, watcher Jun and the leader hosted the second monthly Ford Exchange from the dry-stone lean-to. Del and Seli's four-person coastal party arrived along the alder path. Across the stepping stones, High Barley traded densely fulled woolen socks, mittens, hooded cloaks, dried medicinal herbs (willow bark, coltsfoot, mint), and barley grain in exchange for clean coastal sea-salt, smoked fish, and tallow, sharing peaceful seasonal news while strictly preserving the stream boundary.",
          "subject_id": "high-barley",
          "value": null,
          "visibility": {
            "player_ids": [
              "player3"
            ],
            "scope": "PLAYERS"
          }
        },
        {
          "domain": "WORLD",
          "id": "fact-ford-winter-exchange-ternhaven-view",
          "provenance": {
            "source_kind": "APPROVED_DECISION",
            "source_ids": [
              "T004-D05"
            ]
          },
          "statement": "Seli confirmed safe trail and low-water conditions, allowing Del and a four-person party to conduct the monthly exchange at the stream cairn. High Barley received them from their dry-stone trade lean-to with hot herbal brew. Across the stepping stones, Ternhaven traded baskets of clean coarse sea-salt and hardwood-smoked fish fillets for dense fulled woolen socks, hooded cloaks, raw fleece, dried medicinal herbs, and barley grain, reaffirming mutual friendship while honoring the water boundary.",
          "subject_id": "ternhaven",
          "value": null,
          "visibility": {
            "player_ids": [
              "player4"
            ],
            "scope": "PLAYERS"
          }
        },
        {
          "domain": "RESOURCE",
          "id": "fact-saltmere-hearth-discipline-and-air",
          "provenance": {
            "source_kind": "APPROVED_DECISION",
            "source_ids": [
              "T005-D01"
            ]
          },
          "statement": "Thin-split willow and alder laths seasoned in roof rafters were burned alongside hardwood billets under overnight ash-banking, protecting core fuel reserves without filling longhouses with smoke. Snowdrifts were cleared from eaves with push-boards, chimney vents were cleared of ice daily, and dried pine needles and coastal herbs were cast on evening coals to keep indoor air breathable and spirits resolute.",
          "subject_id": "saltmere",
          "value": null,
          "visibility": {
            "player_ids": [
              "player1"
            ],
            "scope": "PLAYERS"
          }
        },
        {
          "domain": "WORLD",
          "id": "fact-saltmere-subsistence-and-spring-care",
          "provenance": {
            "source_kind": "APPROVED_DECISION",
            "source_ids": [
              "T005-D01"
            ]
          },
          "statement": "Daro maintained steady weekly rations from barley, dried peas, and salt-fish, boiling softening sand-clamped roots into daily pottages before rot could spread. Foraging crews in insulated reed overshoes harvested cockles and mussels within knee-deep shallows during sunny calms, and Orin cracked ice to check submerged eel traps. Fen kept the pan bank revetment dressed against frost heave and cleared the springhead runnel with wooden poles, ensuring unblocked potable water.",
          "subject_id": "saltmere",
          "value": null,
          "visibility": {
            "player_ids": [
              "player1"
            ],
            "scope": "PLAYERS"
          }
        },
        {
          "domain": "WORLD",
          "id": "fact-keelstrand-shed-prefabrication-and-trade-craft",
          "provenance": {
            "source_kind": "APPROVED_DECISION",
            "source_ids": [
              "T005-D02"
            ]
          },
          "statement": "Inside the heated boat shed, Mara's carpenters and Arel's crew planed, beveled, match-marked, and pre-bored seasoned hull strakes and framing knees with tally notches for Arel's vessel, while Pell's apprentices twisted oakum caulking lines and prepared portable pitch pots. Woodcarvers utilized seasoned hardwood offcuts to manufacture 12 carved trenchers and bowls, 10 salt scoops, 8 tool handles, 4 spare pine sweep oars, and 2 tight-lidded dry casks, oiling and wrapping them in birch bark for spring barter.",
          "subject_id": "keelstrand",
          "value": null,
          "visibility": {
            "player_ids": [
              "player2"
            ],
            "scope": "PLAYERS"
          }
        },
        {
          "domain": "RESOURCE",
          "id": "fact-keelstrand-snow-flue-and-ration-discipline",
          "provenance": {
            "source_kind": "APPROVED_DECISION",
            "source_ids": [
              "T005-D02"
            ]
          },
          "statement": "Tor's snow teams cleared accumulated drifts from roof eaves after every heavy snowfall and freed drainage swales from ice dams, while sweeping flues twice weekly and briefly cycling midday air to vent stale smoke. Venn enforced weekly ration allotments holding the 20% emergency reserve untouched, culled softening cellar roots into evening pottage, verified brine levels in fish barrels, and distributed boiled spruce-tip, juniper, and rosehip infusions to prevent winter illness.",
          "subject_id": "keelstrand",
          "value": null,
          "visibility": {
            "player_ids": [
              "player2"
            ],
            "scope": "PLAYERS"
          }
        },
        {
          "domain": "WORLD",
          "id": "fact-high-barley-hearth-health-and-covered-bowl",
          "provenance": {
            "source_kind": "APPROVED_DECISION",
            "source_ids": [
              "T005-D03"
            ]
          },
          "statement": "All 153 residents remained comfortably consolidated in five longhouses, where brief midday venting flushed woodsmoke while stone hearth borders were swept clean of fire hazards. Drinking water brought down by sled was boiled vigorously, and Cal distributed daily restorative teas of summer mint, willow bark, and pine needles. Indoor crews spun yarn, wove twill blankets, greased leather with coastal fish tallow, and repaired wooden utensils, while the covered bowl was formally witnessed and served first to caregivers and dependents each evening.",
          "subject_id": "high-barley",
          "value": null,
          "visibility": {
            "player_ids": [
              "player3"
            ],
            "scope": "PLAYERS"
          }
        },
        {
          "domain": "RESOURCE",
          "id": "fact-high-barley-granary-defense-and-herd-care",
          "provenance": {
            "source_kind": "APPROVED_DECISION",
            "source_ids": [
              "T005-D03"
            ]
          },
          "statement": "Leth maintained daily rations strictly adhering to the early-winter audit, preserving the 25% safety reserve into summer while rotating store sacks on dunnage and checking rodent traps. Beren kept prime seed grain locked under custodial oath and partnered with Hesta to clean, sharpen, and re-haft sickles, spades, and harrowing frames. Osa maintained the goat herd in straw-bedded dry-stone pens with Ternhaven sea-salt licks and warmed cauldron water, housing expectant does in a warm draft-free corner with supplemental barley chaff ahead of late-winter kidding.",
          "subject_id": "high-barley",
          "value": null,
          "visibility": {
            "player_ids": [
              "player3"
            ],
            "scope": "PLAYERS"
          }
        },
        {
          "domain": "WORLD",
          "id": "fact-ternhaven-hall-climate-and-solstice-feast",
          "provenance": {
            "source_kind": "APPROVED_DECISION",
            "source_ids": [
              "T005-D04"
            ]
          },
          "statement": "Wen managed the wattled roof louvers to exhaust woodsmoke cleanly against winter gales, maintained three-foot gravel firebreaks around hearth pits, and staged firewood indoors two days in advance. Sleeping mats were beaten on dry sunny days, and warm water infused with High Barley mint and pine needles was served daily. At the midwinter solstice, the community gathered around the central hearth for a quiet feast of ash-baked barley bread, fish broth, and mint tea, sharing ancestral songs and stories.",
          "subject_id": "ternhaven",
          "value": null,
          "visibility": {
            "player_ids": [
              "player4"
            ],
            "scope": "PLAYERS"
          }
        },
        {
          "domain": "RESOURCE",
          "id": "fact-ternhaven-boat-defense-and-inner-bar-foraging",
          "provenance": {
            "source_kind": "APPROVED_DECISION",
            "source_ids": [
              "T005-D04"
            ]
          },
          "statement": "Kiri and deck crews brushed heavy snow from hauled boat hurdle covers and cut away inlet shore-fast slush floes before they could scour timber skids, keeping both vessels safe on the high beach. Ves audited winter provisions, immediately boiling slightly damp meal into evening pottage. During low spring tides, Ruan led foragers in buddy pairs with walking staves, rawhide traction wraps, and safety lines along inner sheltered gravel bars to gather mussels, limpets, and kelp, avoiding all outer headlands.",
          "subject_id": "ternhaven",
          "value": null,
          "visibility": {
            "player_ids": [
              "player4"
            ],
            "scope": "PLAYERS"
          }
        },
        {
          "domain": "WORLD",
          "id": "fact-northern-recon-saltmere-view",
          "provenance": {
            "source_kind": "APPROVED_DECISION",
            "source_ids": [
              "T005-D05"
            ]
          },
          "statement": "On the first clear morning of midwinter, Evi and a companion traveled light along the shingle track under cover of the southern creek dunes. From concealed vantage, they observed Keelstrand across the water: boats securely hauled on high terrace skids, dwellings smoking warmly with steady fires, and no signs of distress or hostility. In accordance with strict orders, the scouts ignited no signals, did not attempt to cross the creek ice, and returned safely to Saltmere before dusk.",
          "subject_id": "sound",
          "value": null,
          "visibility": {
            "player_ids": [
              "player1"
            ],
            "scope": "PLAYERS"
          }
        },
        {
          "domain": "WORLD",
          "id": "fact-marker-beach-midwinter-keelstrand-view",
          "provenance": {
            "source_kind": "APPROVED_DECISION",
            "source_ids": [
              "T005-D05"
            ]
          },
          "statement": "During a calm weather window at mid-month, Ivo and a scout on snowshoes conducted a light day-trip to Marker Beach. They found the verification stones and the miniature carved wooden oar undisturbed on the driftwood log beneath a light dusting of frost, with no fresh foreign footprints or boat skids on the frozen gravel. Leaving the sign intact, the patrol returned safely to Keelstrand well before twilight.",
          "subject_id": "sound",
          "value": null,
          "visibility": {
            "player_ids": [
              "player2"
            ],
            "scope": "PLAYERS"
          }
        },
        {
          "domain": "WORLD",
          "id": "fact-ford-midwinter-exchange-high-barley-view",
          "provenance": {
            "source_kind": "APPROVED_DECISION",
            "source_ids": [
              "T005-D05"
            ]
          },
          "statement": "Watcher Jun observed safe low-water conditions at the stream ford and rekindled the hearth in the dry-stone trade lean-to. Del, Seli, and their four-person coastal delegation arrived along the alder path. Across the flat stepping stones, High Barley conducted the third monthly Ford Exchange: trading thick woolen stockings, heavy mittens, lanolin-rich cloaks, dried willow bark, mint, and a modest allotment of barley grain in exchange for baskets of coastal sea-salt, hardwood-smoked fish fillets, and tallow. The leaders exchanged seasonal greetings and reports of herd and sound conditions while strictly preserving the stream boundary.",
          "subject_id": "high-barley",
          "value": null,
          "visibility": {
            "player_ids": [
              "player3"
            ],
            "scope": "PLAYERS"
          }
        },
        {
          "domain": "WORLD",
          "id": "fact-ford-midwinter-exchange-ternhaven-view",
          "provenance": {
            "source_kind": "APPROVED_DECISION",
            "source_ids": [
              "T005-D05"
            ]
          },
          "statement": "Seli scouted the alder trail with wicker snow-frames and confirmed safe trail and stream conditions, allowing Del and a four-person party to reach the willow-ring cairn beside High Barley's trade lean-to. Across the flat stepping stones, Ternhaven completed the third monthly barter: trading clean coastal sea-salt, choice smoked fish fillets, and rendering tallow in exchange for heavy fulled woolen socks, mittens, hooded cloaks, dried medicinal herbs, and barley grain. The delegation shared warm midwinter greetings and inquiries regarding sound storms before returning safely to the landing hall.",
          "subject_id": "ternhaven",
          "value": null,
          "visibility": {
            "player_ids": [
              "player4"
            ],
            "scope": "PLAYERS"
          }
        }
      ],
      "knowledge": [
        {
          "id": "K-saltmere-scene",
          "holder_id": "saltmere-leader",
          "player_id": "player1",
          "fact_id": "saltmere-scene",
          "epistemic_status": "OBSERVED",
          "confidence": "CONFIRMED",
          "source_type": "INITIAL",
          "propagation_path": [],
          "learned_turn": 0
        },
        {
          "id": "K-saltmere-premise",
          "holder_id": "saltmere-leader",
          "player_id": "player1",
          "fact_id": "saltmere-premise",
          "epistemic_status": "OBSERVED",
          "confidence": "CONFIRMED",
          "source_type": "INITIAL",
          "propagation_path": [],
          "learned_turn": 0
        },
        {
          "id": "K-saltmere-calendar",
          "holder_id": "saltmere-leader",
          "player_id": "player1",
          "fact_id": "saltmere-calendar",
          "epistemic_status": "OBSERVED",
          "confidence": "CONFIRMED",
          "source_type": "INITIAL",
          "propagation_path": [],
          "learned_turn": 0
        },
        {
          "id": "K-saltmere-map",
          "holder_id": "saltmere-leader",
          "player_id": "player1",
          "fact_id": "saltmere-map",
          "epistemic_status": "OBSERVED",
          "confidence": "CONFIRMED",
          "source_type": "INITIAL",
          "propagation_path": [],
          "learned_turn": 0
        },
        {
          "id": "K-saltmere-conditions",
          "holder_id": "saltmere-leader",
          "player_id": "player1",
          "fact_id": "saltmere-conditions",
          "epistemic_status": "OBSERVED",
          "confidence": "CONFIRMED",
          "source_type": "INITIAL",
          "propagation_path": [],
          "learned_turn": 0
        },
        {
          "id": "K-saltmere-dispute",
          "holder_id": "saltmere-leader",
          "player_id": "player1",
          "fact_id": "saltmere-dispute",
          "epistemic_status": "OBSERVED",
          "confidence": "CONFIRMED",
          "source_type": "INITIAL",
          "propagation_path": [],
          "learned_turn": 0
        },
        {
          "id": "K-saltmere-warning",
          "holder_id": "saltmere-leader",
          "player_id": "player1",
          "fact_id": "saltmere-warning",
          "epistemic_status": "OBSERVED",
          "confidence": "CONFIRMED",
          "source_type": "INITIAL",
          "propagation_path": [],
          "learned_turn": 0
        },
        {
          "id": "K-saltmere-opportunity",
          "holder_id": "saltmere-leader",
          "player_id": "player1",
          "fact_id": "saltmere-opportunity",
          "epistemic_status": "OBSERVED",
          "confidence": "CONFIRMED",
          "source_type": "INITIAL",
          "propagation_path": [],
          "learned_turn": 0
        },
        {
          "id": "K-saltmere-neighbors",
          "holder_id": "saltmere-leader",
          "player_id": "player1",
          "fact_id": "saltmere-neighbors",
          "epistemic_status": "OBSERVED",
          "confidence": "CONFIRMED",
          "source_type": "INITIAL",
          "propagation_path": [],
          "learned_turn": 0
        },
        {
          "id": "K-saltmere-custom",
          "holder_id": "saltmere-leader",
          "player_id": "player1",
          "fact_id": "saltmere-custom",
          "epistemic_status": "OBSERVED",
          "confidence": "CONFIRMED",
          "source_type": "INITIAL",
          "propagation_path": [],
          "learned_turn": 0
        },
        {
          "id": "K-saltmere-contacts",
          "holder_id": "saltmere-leader",
          "player_id": "player1",
          "fact_id": "saltmere-contacts",
          "epistemic_status": "OBSERVED",
          "confidence": "CONFIRMED",
          "source_type": "INITIAL",
          "propagation_path": [],
          "learned_turn": 0
        },
        {
          "id": "K-keelstrand-scene",
          "holder_id": "keelstrand-leader",
          "player_id": "player2",
          "fact_id": "keelstrand-scene",
          "epistemic_status": "OBSERVED",
          "confidence": "CONFIRMED",
          "source_type": "INITIAL",
          "propagation_path": [],
          "learned_turn": 0
        },
        {
          "id": "K-keelstrand-premise",
          "holder_id": "keelstrand-leader",
          "player_id": "player2",
          "fact_id": "keelstrand-premise",
          "epistemic_status": "OBSERVED",
          "confidence": "CONFIRMED",
          "source_type": "INITIAL",
          "propagation_path": [],
          "learned_turn": 0
        },
        {
          "id": "K-keelstrand-calendar",
          "holder_id": "keelstrand-leader",
          "player_id": "player2",
          "fact_id": "keelstrand-calendar",
          "epistemic_status": "OBSERVED",
          "confidence": "CONFIRMED",
          "source_type": "INITIAL",
          "propagation_path": [],
          "learned_turn": 0
        },
        {
          "id": "K-keelstrand-map",
          "holder_id": "keelstrand-leader",
          "player_id": "player2",
          "fact_id": "keelstrand-map",
          "epistemic_status": "OBSERVED",
          "confidence": "CONFIRMED",
          "source_type": "INITIAL",
          "propagation_path": [],
          "learned_turn": 0
        },
        {
          "id": "K-keelstrand-conditions",
          "holder_id": "keelstrand-leader",
          "player_id": "player2",
          "fact_id": "keelstrand-conditions",
          "epistemic_status": "OBSERVED",
          "confidence": "CONFIRMED",
          "source_type": "INITIAL",
          "propagation_path": [],
          "learned_turn": 0
        },
        {
          "id": "K-keelstrand-dispute",
          "holder_id": "keelstrand-leader",
          "player_id": "player2",
          "fact_id": "keelstrand-dispute",
          "epistemic_status": "OBSERVED",
          "confidence": "CONFIRMED",
          "source_type": "INITIAL",
          "propagation_path": [],
          "learned_turn": 0
        },
        {
          "id": "K-keelstrand-warning",
          "holder_id": "keelstrand-leader",
          "player_id": "player2",
          "fact_id": "keelstrand-warning",
          "epistemic_status": "OBSERVED",
          "confidence": "CONFIRMED",
          "source_type": "INITIAL",
          "propagation_path": [],
          "learned_turn": 0
        },
        {
          "id": "K-keelstrand-opportunity",
          "holder_id": "keelstrand-leader",
          "player_id": "player2",
          "fact_id": "keelstrand-opportunity",
          "epistemic_status": "OBSERVED",
          "confidence": "CONFIRMED",
          "source_type": "INITIAL",
          "propagation_path": [],
          "learned_turn": 0
        },
        {
          "id": "K-keelstrand-neighbors",
          "holder_id": "keelstrand-leader",
          "player_id": "player2",
          "fact_id": "keelstrand-neighbors",
          "epistemic_status": "OBSERVED",
          "confidence": "CONFIRMED",
          "source_type": "INITIAL",
          "propagation_path": [],
          "learned_turn": 0
        },
        {
          "id": "K-keelstrand-custom",
          "holder_id": "keelstrand-leader",
          "player_id": "player2",
          "fact_id": "keelstrand-custom",
          "epistemic_status": "OBSERVED",
          "confidence": "CONFIRMED",
          "source_type": "INITIAL",
          "propagation_path": [],
          "learned_turn": 0
        },
        {
          "id": "K-keelstrand-contacts",
          "holder_id": "keelstrand-leader",
          "player_id": "player2",
          "fact_id": "keelstrand-contacts",
          "epistemic_status": "OBSERVED",
          "confidence": "CONFIRMED",
          "source_type": "INITIAL",
          "propagation_path": [],
          "learned_turn": 0
        },
        {
          "id": "K-high-barley-scene",
          "holder_id": "high-barley-leader",
          "player_id": "player3",
          "fact_id": "high-barley-scene",
          "epistemic_status": "OBSERVED",
          "confidence": "CONFIRMED",
          "source_type": "INITIAL",
          "propagation_path": [],
          "learned_turn": 0
        },
        {
          "id": "K-high-barley-premise",
          "holder_id": "high-barley-leader",
          "player_id": "player3",
          "fact_id": "high-barley-premise",
          "epistemic_status": "OBSERVED",
          "confidence": "CONFIRMED",
          "source_type": "INITIAL",
          "propagation_path": [],
          "learned_turn": 0
        },
        {
          "id": "K-high-barley-calendar",
          "holder_id": "high-barley-leader",
          "player_id": "player3",
          "fact_id": "high-barley-calendar",
          "epistemic_status": "OBSERVED",
          "confidence": "CONFIRMED",
          "source_type": "INITIAL",
          "propagation_path": [],
          "learned_turn": 0
        },
        {
          "id": "K-high-barley-map",
          "holder_id": "high-barley-leader",
          "player_id": "player3",
          "fact_id": "high-barley-map",
          "epistemic_status": "OBSERVED",
          "confidence": "CONFIRMED",
          "source_type": "INITIAL",
          "propagation_path": [],
          "learned_turn": 0
        },
        {
          "id": "K-high-barley-conditions",
          "holder_id": "high-barley-leader",
          "player_id": "player3",
          "fact_id": "high-barley-conditions",
          "epistemic_status": "OBSERVED",
          "confidence": "CONFIRMED",
          "source_type": "INITIAL",
          "propagation_path": [],
          "learned_turn": 0
        },
        {
          "id": "K-high-barley-dispute",
          "holder_id": "high-barley-leader",
          "player_id": "player3",
          "fact_id": "high-barley-dispute",
          "epistemic_status": "OBSERVED",
          "confidence": "CONFIRMED",
          "source_type": "INITIAL",
          "propagation_path": [],
          "learned_turn": 0
        },
        {
          "id": "K-high-barley-warning",
          "holder_id": "high-barley-leader",
          "player_id": "player3",
          "fact_id": "high-barley-warning",
          "epistemic_status": "OBSERVED",
          "confidence": "CONFIRMED",
          "source_type": "INITIAL",
          "propagation_path": [],
          "learned_turn": 0
        },
        {
          "id": "K-high-barley-opportunity",
          "holder_id": "high-barley-leader",
          "player_id": "player3",
          "fact_id": "high-barley-opportunity",
          "epistemic_status": "OBSERVED",
          "confidence": "CONFIRMED",
          "source_type": "INITIAL",
          "propagation_path": [],
          "learned_turn": 0
        },
        {
          "id": "K-high-barley-neighbors",
          "holder_id": "high-barley-leader",
          "player_id": "player3",
          "fact_id": "high-barley-neighbors",
          "epistemic_status": "OBSERVED",
          "confidence": "CONFIRMED",
          "source_type": "INITIAL",
          "propagation_path": [],
          "learned_turn": 0
        },
        {
          "id": "K-high-barley-custom",
          "holder_id": "high-barley-leader",
          "player_id": "player3",
          "fact_id": "high-barley-custom",
          "epistemic_status": "OBSERVED",
          "confidence": "CONFIRMED",
          "source_type": "INITIAL",
          "propagation_path": [],
          "learned_turn": 0
        },
        {
          "id": "K-high-barley-contacts",
          "holder_id": "high-barley-leader",
          "player_id": "player3",
          "fact_id": "high-barley-contacts",
          "epistemic_status": "OBSERVED",
          "confidence": "CONFIRMED",
          "source_type": "INITIAL",
          "propagation_path": [],
          "learned_turn": 0
        },
        {
          "id": "K-ternhaven-scene",
          "holder_id": "ternhaven-leader",
          "player_id": "player4",
          "fact_id": "ternhaven-scene",
          "epistemic_status": "OBSERVED",
          "confidence": "CONFIRMED",
          "source_type": "INITIAL",
          "propagation_path": [],
          "learned_turn": 0
        },
        {
          "id": "K-ternhaven-premise",
          "holder_id": "ternhaven-leader",
          "player_id": "player4",
          "fact_id": "ternhaven-premise",
          "epistemic_status": "OBSERVED",
          "confidence": "CONFIRMED",
          "source_type": "INITIAL",
          "propagation_path": [],
          "learned_turn": 0
        },
        {
          "id": "K-ternhaven-calendar",
          "holder_id": "ternhaven-leader",
          "player_id": "player4",
          "fact_id": "ternhaven-calendar",
          "epistemic_status": "OBSERVED",
          "confidence": "CONFIRMED",
          "source_type": "INITIAL",
          "propagation_path": [],
          "learned_turn": 0
        },
        {
          "id": "K-ternhaven-map",
          "holder_id": "ternhaven-leader",
          "player_id": "player4",
          "fact_id": "ternhaven-map",
          "epistemic_status": "OBSERVED",
          "confidence": "CONFIRMED",
          "source_type": "INITIAL",
          "propagation_path": [],
          "learned_turn": 0
        },
        {
          "id": "K-ternhaven-conditions",
          "holder_id": "ternhaven-leader",
          "player_id": "player4",
          "fact_id": "ternhaven-conditions",
          "epistemic_status": "OBSERVED",
          "confidence": "CONFIRMED",
          "source_type": "INITIAL",
          "propagation_path": [],
          "learned_turn": 0
        },
        {
          "id": "K-ternhaven-dispute",
          "holder_id": "ternhaven-leader",
          "player_id": "player4",
          "fact_id": "ternhaven-dispute",
          "epistemic_status": "OBSERVED",
          "confidence": "CONFIRMED",
          "source_type": "INITIAL",
          "propagation_path": [],
          "learned_turn": 0
        },
        {
          "id": "K-ternhaven-warning",
          "holder_id": "ternhaven-leader",
          "player_id": "player4",
          "fact_id": "ternhaven-warning",
          "epistemic_status": "OBSERVED",
          "confidence": "CONFIRMED",
          "source_type": "INITIAL",
          "propagation_path": [],
          "learned_turn": 0
        },
        {
          "id": "K-ternhaven-opportunity",
          "holder_id": "ternhaven-leader",
          "player_id": "player4",
          "fact_id": "ternhaven-opportunity",
          "epistemic_status": "OBSERVED",
          "confidence": "CONFIRMED",
          "source_type": "INITIAL",
          "propagation_path": [],
          "learned_turn": 0
        },
        {
          "id": "K-ternhaven-neighbors",
          "holder_id": "ternhaven-leader",
          "player_id": "player4",
          "fact_id": "ternhaven-neighbors",
          "epistemic_status": "OBSERVED",
          "confidence": "CONFIRMED",
          "source_type": "INITIAL",
          "propagation_path": [],
          "learned_turn": 0
        },
        {
          "id": "K-ternhaven-custom",
          "holder_id": "ternhaven-leader",
          "player_id": "player4",
          "fact_id": "ternhaven-custom",
          "epistemic_status": "OBSERVED",
          "confidence": "CONFIRMED",
          "source_type": "INITIAL",
          "propagation_path": [],
          "learned_turn": 0
        },
        {
          "id": "K-ternhaven-contacts",
          "holder_id": "ternhaven-leader",
          "player_id": "player4",
          "fact_id": "ternhaven-contacts",
          "epistemic_status": "OBSERVED",
          "confidence": "CONFIRMED",
          "source_type": "INITIAL",
          "propagation_path": [],
          "learned_turn": 0
        },
        {
          "confidence": "CONFIRMED",
          "epistemic_status": "OBSERVED",
          "fact_id": "fact-saltmere-bank-reinforcement",
          "holder_id": "saltmere-leader",
          "id": "K-saltmere-bank-reinforcement",
          "learned_turn": 1,
          "player_id": "player1",
          "propagation_path": [],
          "source_type": "DIRECT_OBSERVATION"
        },
        {
          "confidence": "CONFIRMED",
          "epistemic_status": "OBSERVED",
          "fact_id": "fact-saltmere-stores-and-shelter",
          "holder_id": "saltmere-leader",
          "id": "K-saltmere-stores-and-shelter",
          "learned_turn": 1,
          "player_id": "player1",
          "propagation_path": [],
          "source_type": "DIRECT_OBSERVATION"
        },
        {
          "confidence": "CONFIRMED",
          "epistemic_status": "OBSERVED",
          "fact_id": "fact-saltmere-fuel-coppice",
          "holder_id": "saltmere-leader",
          "id": "K-saltmere-fuel-coppice",
          "learned_turn": 1,
          "player_id": "player1",
          "propagation_path": [],
          "source_type": "DIRECT_OBSERVATION"
        },
        {
          "confidence": "CONFIRMED",
          "epistemic_status": "REPORTED",
          "fact_id": "fact-saltmere-marker-beach-patrol",
          "holder_id": "saltmere-leader",
          "id": "K-saltmere-marker-beach-patrol",
          "learned_turn": 1,
          "player_id": "player1",
          "propagation_path": [
            "saltmere-c5"
          ],
          "source_type": "PROPAGATED"
        },
        {
          "confidence": "CONFIRMED",
          "epistemic_status": "OBSERVED",
          "fact_id": "fact-keelstrand-shed-shoring",
          "holder_id": "keelstrand-leader",
          "id": "K-keelstrand-shed-shoring",
          "learned_turn": 1,
          "player_id": "player2",
          "propagation_path": [],
          "source_type": "DIRECT_OBSERVATION"
        },
        {
          "confidence": "CONFIRMED",
          "epistemic_status": "OBSERVED",
          "fact_id": "fact-keelstrand-roofs-and-boats",
          "holder_id": "keelstrand-leader",
          "id": "K-keelstrand-roofs-and-boats",
          "learned_turn": 1,
          "player_id": "player2",
          "propagation_path": [],
          "source_type": "DIRECT_OBSERVATION"
        },
        {
          "confidence": "CONFIRMED",
          "epistemic_status": "OBSERVED",
          "fact_id": "fact-keelstrand-stores-and-sleds",
          "holder_id": "keelstrand-leader",
          "id": "K-keelstrand-stores-and-sleds",
          "learned_turn": 1,
          "player_id": "player2",
          "propagation_path": [],
          "source_type": "DIRECT_OBSERVATION"
        },
        {
          "confidence": "CONFIRMED",
          "epistemic_status": "REPORTED",
          "fact_id": "fact-keelstrand-ridge-patrol",
          "holder_id": "keelstrand-leader",
          "id": "K-keelstrand-ridge-patrol",
          "learned_turn": 1,
          "player_id": "player2",
          "propagation_path": [
            "keelstrand-c4"
          ],
          "source_type": "PROPAGATED"
        },
        {
          "confidence": "CONFIRMED",
          "epistemic_status": "OBSERVED",
          "fact_id": "fact-high-barley-care-and-harvest",
          "holder_id": "high-barley-leader",
          "id": "K-high-barley-care-and-harvest",
          "learned_turn": 1,
          "player_id": "player3",
          "propagation_path": [],
          "source_type": "DIRECT_OBSERVATION"
        },
        {
          "confidence": "CONFIRMED",
          "epistemic_status": "OBSERVED",
          "fact_id": "fact-high-barley-storehouse-and-loft",
          "holder_id": "high-barley-leader",
          "id": "K-high-barley-storehouse-and-loft",
          "learned_turn": 1,
          "player_id": "player3",
          "propagation_path": [],
          "source_type": "DIRECT_OBSERVATION"
        },
        {
          "confidence": "CONFIRMED",
          "epistemic_status": "REPORTED",
          "fact_id": "fact-high-barley-ford-surveillance",
          "holder_id": "high-barley-leader",
          "id": "K-high-barley-ford-surveillance",
          "learned_turn": 1,
          "player_id": "player3",
          "propagation_path": [
            "high-barley-c6"
          ],
          "source_type": "PROPAGATED"
        },
        {
          "confidence": "CONFIRMED",
          "epistemic_status": "REPORTED",
          "fact_id": "fact-ternhaven-alder-scout-report",
          "holder_id": "ternhaven-leader",
          "id": "K-ternhaven-alder-scout-report",
          "learned_turn": 1,
          "player_id": "player4",
          "propagation_path": [
            "ternhaven-c5"
          ],
          "source_type": "PROPAGATED"
        },
        {
          "confidence": "CONFIRMED",
          "epistemic_status": "OBSERVED",
          "fact_id": "fact-ternhaven-mooring-and-boats",
          "holder_id": "ternhaven-leader",
          "id": "K-ternhaven-mooring-and-boats",
          "learned_turn": 1,
          "player_id": "player4",
          "propagation_path": [],
          "source_type": "DIRECT_OBSERVATION"
        },
        {
          "confidence": "CONFIRMED",
          "epistemic_status": "OBSERVED",
          "fact_id": "fact-ternhaven-stores-and-hearth",
          "holder_id": "ternhaven-leader",
          "id": "K-ternhaven-stores-and-hearth",
          "learned_turn": 1,
          "player_id": "player4",
          "propagation_path": [],
          "source_type": "DIRECT_OBSERVATION"
        },
        {
          "confidence": "CONFIRMED",
          "epistemic_status": "OBSERVED",
          "fact_id": "fact-ternhaven-hospitality-policy",
          "holder_id": "ternhaven-leader",
          "id": "K-ternhaven-hospitality-policy",
          "learned_turn": 1,
          "player_id": "player4",
          "propagation_path": [],
          "source_type": "DIRECT_OBSERVATION"
        },
        {
          "confidence": "CONFIRMED",
          "epistemic_status": "OBSERVED",
          "fact_id": "fact-saltmere-pan-thermal-test",
          "holder_id": "saltmere-leader",
          "id": "K-saltmere-pan-thermal-test",
          "learned_turn": 2,
          "player_id": "player1",
          "propagation_path": [],
          "source_type": "DIRECT_OBSERVATION"
        },
        {
          "confidence": "CONFIRMED",
          "epistemic_status": "REPORTED",
          "fact_id": "fact-saltmere-creek-reconnaissance",
          "holder_id": "saltmere-leader",
          "id": "K-saltmere-creek-reconnaissance",
          "learned_turn": 2,
          "player_id": "player1",
          "propagation_path": [
            "saltmere-c5"
          ],
          "source_type": "PROPAGATED"
        },
        {
          "confidence": "CONFIRMED",
          "epistemic_status": "OBSERVED",
          "fact_id": "fact-saltmere-fuel-and-stores-discipline",
          "holder_id": "saltmere-leader",
          "id": "K-saltmere-fuel-and-stores-discipline",
          "learned_turn": 2,
          "player_id": "player1",
          "propagation_path": [],
          "source_type": "DIRECT_OBSERVATION"
        },
        {
          "confidence": "CONFIRMED",
          "epistemic_status": "OBSERVED",
          "fact_id": "fact-keelstrand-shed-underpinning",
          "holder_id": "keelstrand-leader",
          "id": "K-keelstrand-shed-underpinning",
          "learned_turn": 2,
          "player_id": "player2",
          "propagation_path": [],
          "source_type": "DIRECT_OBSERVATION"
        },
        {
          "confidence": "CONFIRMED",
          "epistemic_status": "OBSERVED",
          "fact_id": "fact-keelstrand-sled-timber-and-fuel",
          "holder_id": "keelstrand-leader",
          "id": "K-keelstrand-sled-timber-and-fuel",
          "learned_turn": 2,
          "player_id": "player2",
          "propagation_path": [],
          "source_type": "DIRECT_OBSERVATION"
        },
        {
          "confidence": "CONFIRMED",
          "epistemic_status": "OBSERVED",
          "fact_id": "fact-keelstrand-fiber-and-swales",
          "holder_id": "keelstrand-leader",
          "id": "K-keelstrand-fiber-and-swales",
          "learned_turn": 2,
          "player_id": "player2",
          "propagation_path": [],
          "source_type": "DIRECT_OBSERVATION"
        },
        {
          "confidence": "CONFIRMED",
          "epistemic_status": "REPORTED",
          "fact_id": "fact-keelstrand-ridge-and-marker-patrols",
          "holder_id": "keelstrand-leader",
          "id": "K-keelstrand-ridge-and-marker-patrols",
          "learned_turn": 2,
          "player_id": "player2",
          "propagation_path": [
            "keelstrand-c4"
          ],
          "source_type": "PROPAGATED"
        },
        {
          "confidence": "CONFIRMED",
          "epistemic_status": "OBSERVED",
          "fact_id": "fact-high-barley-harvest-conclusion",
          "holder_id": "high-barley-leader",
          "id": "K-high-barley-harvest-conclusion",
          "learned_turn": 2,
          "player_id": "player3",
          "propagation_path": [],
          "source_type": "DIRECT_OBSERVATION"
        },
        {
          "confidence": "CONFIRMED",
          "epistemic_status": "OBSERVED",
          "fact_id": "fact-high-barley-store-and-fuel-security",
          "holder_id": "high-barley-leader",
          "id": "K-high-barley-store-and-fuel-security",
          "learned_turn": 2,
          "player_id": "player3",
          "propagation_path": [],
          "source_type": "DIRECT_OBSERVATION"
        },
        {
          "confidence": "CONFIRMED",
          "epistemic_status": "OBSERVED",
          "fact_id": "fact-ford-contact-high-barley-view",
          "holder_id": "high-barley-leader",
          "id": "K-ford-contact-high-barley-view",
          "learned_turn": 2,
          "player_id": "player3",
          "propagation_path": [],
          "source_type": "DIRECT_OBSERVATION"
        },
        {
          "confidence": "CONFIRMED",
          "epistemic_status": "REPORTED",
          "fact_id": "fact-ford-contact-ternhaven-view",
          "holder_id": "ternhaven-leader",
          "id": "K-ford-contact-ternhaven-view",
          "learned_turn": 2,
          "player_id": "player4",
          "propagation_path": [
            "ternhaven-c1",
            "ternhaven-c5"
          ],
          "source_type": "PROPAGATED"
        },
        {
          "confidence": "CONFIRMED",
          "epistemic_status": "OBSERVED",
          "fact_id": "fact-ternhaven-stores-and-wellhead-defense",
          "holder_id": "ternhaven-leader",
          "id": "K-ternhaven-stores-and-wellhead-defense",
          "learned_turn": 2,
          "player_id": "player4",
          "propagation_path": [],
          "source_type": "DIRECT_OBSERVATION"
        },
        {
          "confidence": "CONFIRMED",
          "epistemic_status": "OBSERVED",
          "fact_id": "fact-ternhaven-marine-safety-and-craft",
          "holder_id": "ternhaven-leader",
          "id": "K-ternhaven-marine-safety-and-craft",
          "learned_turn": 2,
          "player_id": "player4",
          "propagation_path": [],
          "source_type": "DIRECT_OBSERVATION"
        },
        {
          "confidence": "CONFIRMED",
          "epistemic_status": "OBSERVED",
          "fact_id": "fact-saltmere-bank-and-pan-winterization",
          "holder_id": "saltmere-leader",
          "id": "K-saltmere-bank-and-pan-winterization",
          "learned_turn": 3,
          "player_id": "player1",
          "propagation_path": [],
          "source_type": "DIRECT_OBSERVATION"
        },
        {
          "confidence": "CONFIRMED",
          "epistemic_status": "OBSERVED",
          "fact_id": "fact-saltmere-stores-and-shallows-foraging",
          "holder_id": "saltmere-leader",
          "id": "K-saltmere-stores-and-shallows-foraging",
          "learned_turn": 3,
          "player_id": "player1",
          "propagation_path": [],
          "source_type": "DIRECT_OBSERVATION"
        },
        {
          "confidence": "CONFIRMED",
          "epistemic_status": "OBSERVED",
          "fact_id": "fact-keelstrand-craft-haulout-and-joinery",
          "holder_id": "keelstrand-leader",
          "id": "K-keelstrand-craft-haulout-and-joinery",
          "learned_turn": 3,
          "player_id": "player2",
          "propagation_path": [],
          "source_type": "DIRECT_OBSERVATION"
        },
        {
          "confidence": "CONFIRMED",
          "epistemic_status": "OBSERVED",
          "fact_id": "fact-keelstrand-shelter-hardening-and-stores",
          "holder_id": "keelstrand-leader",
          "id": "K-keelstrand-shelter-hardening-and-stores",
          "learned_turn": 3,
          "player_id": "player2",
          "propagation_path": [],
          "source_type": "DIRECT_OBSERVATION"
        },
        {
          "confidence": "CONFIRMED",
          "epistemic_status": "REPORTED",
          "fact_id": "fact-keelstrand-ridge-winter-observation",
          "holder_id": "keelstrand-leader",
          "id": "K-keelstrand-ridge-winter-observation",
          "learned_turn": 3,
          "player_id": "player2",
          "propagation_path": [
            "keelstrand-c4"
          ],
          "source_type": "PROPAGATED"
        },
        {
          "confidence": "CONFIRMED",
          "epistemic_status": "OBSERVED",
          "fact_id": "fact-high-barley-gale-defense-and-stores",
          "holder_id": "high-barley-leader",
          "id": "K-high-barley-gale-defense-and-stores",
          "learned_turn": 3,
          "player_id": "player3",
          "propagation_path": [],
          "source_type": "DIRECT_OBSERVATION"
        },
        {
          "confidence": "CONFIRMED",
          "epistemic_status": "OBSERVED",
          "fact_id": "fact-high-barley-herd-penning-and-hearths",
          "holder_id": "high-barley-leader",
          "id": "K-high-barley-herd-penning-and-hearths",
          "learned_turn": 3,
          "player_id": "player3",
          "propagation_path": [],
          "source_type": "DIRECT_OBSERVATION"
        },
        {
          "confidence": "CONFIRMED",
          "epistemic_status": "OBSERVED",
          "fact_id": "fact-ternhaven-hall-louvers-and-fire-safety",
          "holder_id": "ternhaven-leader",
          "id": "K-ternhaven-hall-louvers-and-fire-safety",
          "learned_turn": 3,
          "player_id": "player4",
          "propagation_path": [],
          "source_type": "DIRECT_OBSERVATION"
        },
        {
          "confidence": "CONFIRMED",
          "epistemic_status": "OBSERVED",
          "fact_id": "fact-ternhaven-craft-haulout-and-store-audit",
          "holder_id": "ternhaven-leader",
          "id": "K-ternhaven-craft-haulout-and-store-audit",
          "learned_turn": 3,
          "player_id": "player4",
          "propagation_path": [],
          "source_type": "DIRECT_OBSERVATION"
        },
        {
          "confidence": "CONFIRMED",
          "epistemic_status": "REPORTED",
          "fact_id": "fact-creek-parley-saltmere-view",
          "holder_id": "saltmere-leader",
          "id": "K-creek-parley-saltmere-view",
          "learned_turn": 3,
          "player_id": "player1",
          "propagation_path": [
            "saltmere-c5"
          ],
          "source_type": "PROPAGATED"
        },
        {
          "confidence": "CONFIRMED",
          "epistemic_status": "REPORTED",
          "fact_id": "fact-creek-parley-keelstrand-view",
          "holder_id": "keelstrand-leader",
          "id": "K-creek-parley-keelstrand-view",
          "learned_turn": 3,
          "player_id": "player2",
          "propagation_path": [
            "keelstrand-c4"
          ],
          "source_type": "PROPAGATED"
        },
        {
          "confidence": "CONFIRMED",
          "epistemic_status": "OBSERVED",
          "fact_id": "fact-ford-barter-high-barley-view",
          "holder_id": "high-barley-leader",
          "id": "K-ford-barter-high-barley-view",
          "learned_turn": 3,
          "player_id": "player3",
          "propagation_path": [],
          "source_type": "DIRECT_OBSERVATION"
        },
        {
          "confidence": "CONFIRMED",
          "epistemic_status": "REPORTED",
          "fact_id": "fact-ford-barter-ternhaven-view",
          "holder_id": "ternhaven-leader",
          "id": "K-ford-barter-ternhaven-view",
          "learned_turn": 3,
          "player_id": "player4",
          "propagation_path": [
            "ternhaven-c1",
            "ternhaven-c5"
          ],
          "source_type": "PROPAGATED"
        },
        {
          "confidence": "CONFIRMED",
          "epistemic_status": "OBSERVED",
          "fact_id": "fact-saltmere-hearth-and-insulation",
          "holder_id": "saltmere-leader",
          "id": "K-saltmere-hearth-and-insulation",
          "learned_turn": 4,
          "player_id": "player1",
          "propagation_path": [],
          "source_type": "DIRECT_OBSERVATION"
        },
        {
          "confidence": "CONFIRMED",
          "epistemic_status": "OBSERVED",
          "fact_id": "fact-saltmere-subsistence-and-bank-care",
          "holder_id": "saltmere-leader",
          "id": "K-saltmere-subsistence-and-bank-care",
          "learned_turn": 4,
          "player_id": "player1",
          "propagation_path": [],
          "source_type": "DIRECT_OBSERVATION"
        },
        {
          "confidence": "CONFIRMED",
          "epistemic_status": "OBSERVED",
          "fact_id": "fact-keelstrand-shed-workshop-and-solstice",
          "holder_id": "keelstrand-leader",
          "id": "K-keelstrand-shed-workshop-and-solstice",
          "learned_turn": 4,
          "player_id": "player2",
          "propagation_path": [],
          "source_type": "DIRECT_OBSERVATION"
        },
        {
          "confidence": "CONFIRMED",
          "epistemic_status": "OBSERVED",
          "fact_id": "fact-keelstrand-snow-defense-and-reserves",
          "holder_id": "keelstrand-leader",
          "id": "K-keelstrand-snow-defense-and-reserves",
          "learned_turn": 4,
          "player_id": "player2",
          "propagation_path": [],
          "source_type": "DIRECT_OBSERVATION"
        },
        {
          "confidence": "CONFIRMED",
          "epistemic_status": "OBSERVED",
          "fact_id": "fact-high-barley-granary-and-communal-hearths",
          "holder_id": "high-barley-leader",
          "id": "K-high-barley-granary-and-communal-hearths",
          "learned_turn": 4,
          "player_id": "player3",
          "propagation_path": [],
          "source_type": "DIRECT_OBSERVATION"
        },
        {
          "confidence": "CONFIRMED",
          "epistemic_status": "OBSERVED",
          "fact_id": "fact-high-barley-herd-husbandry-and-runners",
          "holder_id": "high-barley-leader",
          "id": "K-high-barley-herd-husbandry-and-runners",
          "learned_turn": 4,
          "player_id": "player3",
          "propagation_path": [],
          "source_type": "DIRECT_OBSERVATION"
        },
        {
          "confidence": "CONFIRMED",
          "epistemic_status": "OBSERVED",
          "fact_id": "fact-ternhaven-hall-management-and-health",
          "holder_id": "ternhaven-leader",
          "id": "K-ternhaven-hall-management-and-health",
          "learned_turn": 4,
          "player_id": "player4",
          "propagation_path": [],
          "source_type": "DIRECT_OBSERVATION"
        },
        {
          "confidence": "CONFIRMED",
          "epistemic_status": "OBSERVED",
          "fact_id": "fact-ternhaven-stores-craft-and-shellfish",
          "holder_id": "ternhaven-leader",
          "id": "K-ternhaven-stores-craft-and-shellfish",
          "learned_turn": 4,
          "player_id": "player4",
          "propagation_path": [],
          "source_type": "DIRECT_OBSERVATION"
        },
        {
          "confidence": "CONFIRMED",
          "epistemic_status": "REPORTED",
          "fact_id": "fact-marker-beach-saltmere-view",
          "holder_id": "saltmere-leader",
          "id": "K-marker-beach-saltmere-view",
          "learned_turn": 4,
          "player_id": "player1",
          "propagation_path": [
            "saltmere-c5"
          ],
          "source_type": "PROPAGATED"
        },
        {
          "confidence": "CONFIRMED",
          "epistemic_status": "REPORTED",
          "fact_id": "fact-marker-beach-keelstrand-view",
          "holder_id": "keelstrand-leader",
          "id": "K-marker-beach-keelstrand-view",
          "learned_turn": 4,
          "player_id": "player2",
          "propagation_path": [
            "keelstrand-c4"
          ],
          "source_type": "PROPAGATED"
        },
        {
          "confidence": "CONFIRMED",
          "epistemic_status": "OBSERVED",
          "fact_id": "fact-ford-winter-exchange-high-barley-view",
          "holder_id": "high-barley-leader",
          "id": "K-ford-winter-exchange-high-barley-view",
          "learned_turn": 4,
          "player_id": "player3",
          "propagation_path": [],
          "source_type": "DIRECT_OBSERVATION"
        },
        {
          "confidence": "CONFIRMED",
          "epistemic_status": "REPORTED",
          "fact_id": "fact-ford-winter-exchange-ternhaven-view",
          "holder_id": "ternhaven-leader",
          "id": "K-ford-winter-exchange-ternhaven-view",
          "learned_turn": 4,
          "player_id": "player4",
          "propagation_path": [
            "ternhaven-c1",
            "ternhaven-c5"
          ],
          "source_type": "PROPAGATED"
        },
        {
          "confidence": "CONFIRMED",
          "epistemic_status": "OBSERVED",
          "fact_id": "fact-saltmere-hearth-discipline-and-air",
          "holder_id": "saltmere-leader",
          "id": "K-saltmere-hearth-discipline-and-air",
          "learned_turn": 5,
          "player_id": "player1",
          "propagation_path": [],
          "source_type": "DIRECT_OBSERVATION"
        },
        {
          "confidence": "CONFIRMED",
          "epistemic_status": "OBSERVED",
          "fact_id": "fact-saltmere-subsistence-and-spring-care",
          "holder_id": "saltmere-leader",
          "id": "K-saltmere-subsistence-and-spring-care",
          "learned_turn": 5,
          "player_id": "player1",
          "propagation_path": [],
          "source_type": "DIRECT_OBSERVATION"
        },
        {
          "confidence": "CONFIRMED",
          "epistemic_status": "OBSERVED",
          "fact_id": "fact-keelstrand-shed-prefabrication-and-trade-craft",
          "holder_id": "keelstrand-leader",
          "id": "K-keelstrand-shed-prefabrication-and-trade-craft",
          "learned_turn": 5,
          "player_id": "player2",
          "propagation_path": [],
          "source_type": "DIRECT_OBSERVATION"
        },
        {
          "confidence": "CONFIRMED",
          "epistemic_status": "OBSERVED",
          "fact_id": "fact-keelstrand-snow-flue-and-ration-discipline",
          "holder_id": "keelstrand-leader",
          "id": "K-keelstrand-snow-flue-and-ration-discipline",
          "learned_turn": 5,
          "player_id": "player2",
          "propagation_path": [],
          "source_type": "DIRECT_OBSERVATION"
        },
        {
          "confidence": "CONFIRMED",
          "epistemic_status": "OBSERVED",
          "fact_id": "fact-high-barley-hearth-health-and-covered-bowl",
          "holder_id": "high-barley-leader",
          "id": "K-high-barley-hearth-health-and-covered-bowl",
          "learned_turn": 5,
          "player_id": "player3",
          "propagation_path": [],
          "source_type": "DIRECT_OBSERVATION"
        },
        {
          "confidence": "CONFIRMED",
          "epistemic_status": "OBSERVED",
          "fact_id": "fact-high-barley-granary-defense-and-herd-care",
          "holder_id": "high-barley-leader",
          "id": "K-high-barley-granary-defense-and-herd-care",
          "learned_turn": 5,
          "player_id": "player3",
          "propagation_path": [],
          "source_type": "DIRECT_OBSERVATION"
        },
        {
          "confidence": "CONFIRMED",
          "epistemic_status": "OBSERVED",
          "fact_id": "fact-ternhaven-hall-climate-and-solstice-feast",
          "holder_id": "ternhaven-leader",
          "id": "K-ternhaven-hall-climate-and-solstice-feast",
          "learned_turn": 5,
          "player_id": "player4",
          "propagation_path": [],
          "source_type": "DIRECT_OBSERVATION"
        },
        {
          "confidence": "CONFIRMED",
          "epistemic_status": "OBSERVED",
          "fact_id": "fact-ternhaven-boat-defense-and-inner-bar-foraging",
          "holder_id": "ternhaven-leader",
          "id": "K-ternhaven-boat-defense-and-inner-bar-foraging",
          "learned_turn": 5,
          "player_id": "player4",
          "propagation_path": [],
          "source_type": "DIRECT_OBSERVATION"
        },
        {
          "confidence": "CONFIRMED",
          "epistemic_status": "REPORTED",
          "fact_id": "fact-northern-recon-saltmere-view",
          "holder_id": "saltmere-leader",
          "id": "K-northern-recon-saltmere-view",
          "learned_turn": 5,
          "player_id": "player1",
          "propagation_path": [
            "saltmere-c5"
          ],
          "source_type": "PROPAGATED"
        },
        {
          "confidence": "CONFIRMED",
          "epistemic_status": "REPORTED",
          "fact_id": "fact-marker-beach-midwinter-keelstrand-view",
          "holder_id": "keelstrand-leader",
          "id": "K-marker-beach-midwinter-keelstrand-view",
          "learned_turn": 5,
          "player_id": "player2",
          "propagation_path": [
            "keelstrand-c4"
          ],
          "source_type": "PROPAGATED"
        },
        {
          "confidence": "CONFIRMED",
          "epistemic_status": "OBSERVED",
          "fact_id": "fact-ford-midwinter-exchange-high-barley-view",
          "holder_id": "high-barley-leader",
          "id": "K-ford-midwinter-exchange-high-barley-view",
          "learned_turn": 5,
          "player_id": "player3",
          "propagation_path": [],
          "source_type": "DIRECT_OBSERVATION"
        },
        {
          "confidence": "CONFIRMED",
          "epistemic_status": "REPORTED",
          "fact_id": "fact-ford-midwinter-exchange-ternhaven-view",
          "holder_id": "ternhaven-leader",
          "id": "K-ford-midwinter-exchange-ternhaven-view",
          "learned_turn": 5,
          "player_id": "player4",
          "propagation_path": [
            "ternhaven-c1",
            "ternhaven-c5"
          ],
          "source_type": "PROPAGATED"
        }
      ],
      "relationships": [
        {
          "id": "saltmere-r1",
          "source_id": "saltmere-c1",
          "target_id": "saltmere-c2",
          "basis": "Nessa, who tends the pans, asks for the dry billets promised at the last gathering. Orin, whose household fishes, points at the smoking rack and says fish will spoil if the pans take everything. Neither claims that all production must continue: both want the cost of a reduction to be acknowledged. Several families will work on either task, but cannot do both at once.",
          "stance": "Accepts the shared compromise of smokehouse fuel priority and dry-salting while boiling is paused for bank repairs.",
          "intensity": "LOW",
          "confidence": "CONFIRMED",
          "obligation_ids": [
            "saltmere-custom"
          ],
          "visibility": {
            "scope": "GM_ONLY",
            "player_ids": []
          },
          "provenance": {
            "source_kind": "APPROVED_DECISION",
            "source_ids": [
              "SALTWIND-INITIALIZATION",
              "T001-D01"
            ]
          }
        },
        {
          "id": "keelstrand-r1",
          "source_id": "keelstrand-c1",
          "target_id": "keelstrand-c2",
          "basis": "Mara promised Arel and the fishing households a sound boat before the late-autumn runs. Arel has helped feed the yard and wants that promise kept. Tor asks that roof crews come first, showing you the wet blanket. Mara says the hull can be safely paused if covered; finishing it while making every roof sound will require more skilled hands than the yard has.",
          "stance": "Cooperating peacefully under the witnessed keel compromise, with fishing households receiving roof repairs and guaranteed food shares while the big boat waits.",
          "intensity": "LOW",
          "confidence": "CONFIRMED",
          "obligation_ids": [
            "keelstrand-custom"
          ],
          "visibility": {
            "scope": "GM_ONLY",
            "player_ids": []
          },
          "provenance": {
            "source_kind": "APPROVED_DECISION",
            "source_ids": [
              "SALTWIND-INITIALIZATION",
              "T001-D02"
            ]
          }
        },
        {
          "id": "high-barley-r1",
          "source_id": "high-barley-c1",
          "target_id": "high-barley-c2",
          "basis": "Hesta wants every able pair of hands in the fields during this dry interval. Cal reminds her that dependents still need feeding and tending, and brings you the unfilled household rota. Beren says some sheaves can wait, but not all the exposed crop through repeated rain. Counting caregivers twice will not bring the grain in sooner.",
          "stance": "Working cooperatively under the protected care rota and covered-bowl recognition, balancing field work with household needs.",
          "intensity": "LOW",
          "confidence": "CONFIRMED",
          "obligation_ids": [
            "high-barley-custom"
          ],
          "visibility": {
            "scope": "GM_ONLY",
            "player_ids": []
          },
          "provenance": {
            "source_kind": "APPROVED_DECISION",
            "source_ids": [
              "SALTWIND-INITIALIZATION",
              "T001-D03"
            ]
          }
        },
        {
          "id": "ternhaven-r1",
          "source_id": "ternhaven-c1",
          "target_id": "ternhaven-c2",
          "basis": "Del recalls an old obligation to give seasonal visitors a dry first night and a meal. Ves asks whether an old welcome now means feeding whoever arrives all winter. No visitors are presently here and no arrival date is agreed. Ruan says limits spoken before arrival would be easier to honor than angry exclusions at the door.",
          "stance": "In agreement following the enactment of the two-stage hospitality rule, balancing traditional welcome with resident store protection.",
          "intensity": "LOW",
          "confidence": "CONFIRMED",
          "obligation_ids": [
            "ternhaven-custom"
          ],
          "visibility": {
            "scope": "GM_ONLY",
            "player_ids": []
          },
          "provenance": {
            "source_kind": "APPROVED_DECISION",
            "source_ids": [
              "SALTWIND-INITIALIZATION",
              "T001-D05"
            ]
          }
        },
        {
          "basis": "Third monthly Ford Exchange completed smoothly across stepping stones under the Red Pennant safety protocol, trading dense fulled woolens, medicinal herbs, and grain for sea-salt, smoked fish, and tallow.",
          "confidence": "CONFIRMED",
          "id": "rel-high-barley-ternhaven",
          "intensity": "LOW",
          "obligation_ids": [],
          "provenance": {
            "source_kind": "APPROVED_DECISION",
            "source_ids": [
              "T002-D04",
              "T003-D05",
              "T004-D05",
              "T005-D05"
            ]
          },
          "source_id": "high-barley-leader",
          "stance": "Highly valued, dependable trade partner; vital winter provider of coastal sea-salt, smoked fish, and tallow across the guarded stream ford.",
          "target_id": "ternhaven-leader",
          "visibility": {
            "player_ids": [],
            "scope": "GM_ONLY"
          }
        },
        {
          "basis": "Third monthly Ford Exchange conducted successfully at the stream cairn lean-to, trading baskets of sea-salt, smoked fish, and tallow for thick woolen cloaks, socks, mitts, medicinal herbs, and barley grain.",
          "confidence": "CONFIRMED",
          "id": "rel-ternhaven-high-barley",
          "intensity": "LOW",
          "obligation_ids": [],
          "provenance": {
            "source_kind": "APPROVED_DECISION",
            "source_ids": [
              "T002-D04",
              "T003-D05",
              "T004-D05",
              "T005-D05"
            ]
          },
          "source_id": "ternhaven-leader",
          "stance": "Warm and trusted trading partner; essential upland provider of insulating wool garments, healing herbs, and grain across the stream ford.",
          "target_id": "high-barley-leader",
          "visibility": {
            "player_ids": [],
            "scope": "GM_ONLY"
          }
        },
        {
          "basis": "Evi's covert dawn patrol south of the creek confirmed Keelstrand's boats are hauled and hearths smoking; formal barter deferred to spring thaw while Saltmere weaves reed hampers and cordage.",
          "confidence": "CONFIRMED",
          "id": "rel-saltmere-keelstrand",
          "intensity": "LOW",
          "obligation_ids": [],
          "provenance": {
            "source_kind": "APPROVED_DECISION",
            "source_ids": [
              "T003-D05",
              "T004-D05",
              "T005-D05"
            ]
          },
          "source_id": "saltmere-leader",
          "stance": "Patient and peaceful neighbor; confirmed winter stability from across the creek and prepared trade goods for spring thaw rendezvous at Marker Beach.",
          "target_id": "keelstrand-leader",
          "visibility": {
            "player_ids": [],
            "scope": "GM_ONLY"
          }
        },
        {
          "basis": "Ivo's mid-month snowshoe check confirmed the token oar and verification stones remain undisturbed at Marker Beach; Keelstrand woodcarvers completed hardwood trade wares for spring rendezvous.",
          "confidence": "CONFIRMED",
          "id": "rel-keelstrand-saltmere",
          "intensity": "LOW",
          "obligation_ids": [],
          "provenance": {
            "source_kind": "APPROVED_DECISION",
            "source_ids": [
              "T003-D05",
              "T004-D05",
              "T005-D05"
            ]
          },
          "source_id": "keelstrand-leader",
          "stance": "Respected and peaceful neighbor; confirmed Marker Beach undisturbed and completed carved wooden trade cargo for spring thaw barter.",
          "target_id": "saltmere-leader",
          "visibility": {
            "player_ids": [],
            "scope": "GM_ONLY"
          }
        }
      ],
      "institutions": [],
      "obligations": [
        {
          "id": "saltmere-custom",
          "party_ids": [
            "saltmere-c1",
            "saltmere-c2",
            "saltmere-leader"
          ],
          "terms": "At fuel allocations, each hearth lays a stone beside the claimant it supports. The stones witness a promise; they do not give every household a veto. People currently accept your leadership and await a decision. You may keep work local, change priorities or seek information without promising anyone a grand new order.",
          "status": "ACTIVE",
          "witness_ids": [
            "saltmere-c3"
          ],
          "due_key": null,
          "visibility": {
            "scope": "GM_ONLY",
            "player_ids": []
          },
          "provenance": {
            "source_kind": "PRIOR_STATE",
            "source_ids": [
              "SALTWIND-INITIALIZATION"
            ]
          }
        },
        {
          "id": "keelstrand-custom",
          "party_ids": [
            "keelstrand-c1",
            "keelstrand-c2",
            "keelstrand-leader"
          ],
          "terms": "Promises made in the yard are spoken over a laid keel with witnesses. Changed circumstances can reopen terms; that does not make the first promise imaginary. Households accept your authority, while expecting you to say whose work waits.",
          "status": "ACTIVE",
          "witness_ids": [
            "keelstrand-c3"
          ],
          "due_key": null,
          "visibility": {
            "scope": "GM_ONLY",
            "player_ids": []
          },
          "provenance": {
            "source_kind": "PRIOR_STATE",
            "source_ids": [
              "SALTWIND-INITIALIZATION"
            ]
          }
        },
        {
          "id": "high-barley-custom",
          "party_ids": [
            "high-barley-c1",
            "high-barley-c2",
            "high-barley-leader"
          ],
          "terms": "At harvest, households set aside a covered bowl for those who cannot come to the field. The bowl is a witnessed obligation rather than a claim that care takes no work. People accept your leadership but watch who is asked to carry the burden.",
          "status": "ACTIVE",
          "witness_ids": [
            "high-barley-c3"
          ],
          "due_key": null,
          "visibility": {
            "scope": "GM_ONLY",
            "player_ids": []
          },
          "provenance": {
            "source_kind": "PRIOR_STATE",
            "source_ids": [
              "SALTWIND-INITIALIZATION"
            ]
          }
        },
        {
          "id": "ternhaven-custom",
          "party_ids": [
            "ternhaven-c1",
            "ternhaven-c2",
            "ternhaven-leader"
          ],
          "terms": "The first guest meal is placed at the edge of the hearth under ancient custom, granting a dry first night. By established village policy, guests staying beyond the first night must contribute reciprocal labor or receive one day's travel rations and depart in peace.",
          "status": "ACTIVE",
          "witness_ids": [
            "ternhaven-c3"
          ],
          "due_key": null,
          "visibility": {
            "scope": "GM_ONLY",
            "player_ids": []
          },
          "provenance": {
            "source_kind": "APPROVED_DECISION",
            "source_ids": [
              "SALTWIND-INITIALIZATION",
              "T001-D05"
            ]
          }
        }
      ],
      "pressures": [
        {
          "id": "saltmere-pressure",
          "subject_id": "saltmere",
          "name": "Opening allocation conflict",
          "state": "Fuel compromise enacted: dry billets prioritized for fish smoking, boiling paused while the pan bank was packed and reinforced with clay, and dry-salting used to preserve catch without household grievance.",
          "progress": null,
          "maximum": null,
          "status": "COMPLETED",
          "last_updated_turn": 0,
          "visibility": {
            "scope": "GM_ONLY",
            "player_ids": []
          },
          "provenance": {
            "source_kind": "APPROVED_DECISION",
            "source_ids": [
              "SALTWIND-INITIALIZATION",
              "T001-D01"
            ]
          }
        },
        {
          "id": "keelstrand-pressure",
          "subject_id": "keelstrand",
          "name": "Opening allocation conflict",
          "state": "Keel compromise honored: large hull safely sealed under thatch, fishing households prioritized for roof repair and food shares, and old boat overhauled for autumn fishing.",
          "progress": null,
          "maximum": null,
          "status": "COMPLETED",
          "last_updated_turn": 0,
          "visibility": {
            "scope": "GM_ONLY",
            "player_ids": []
          },
          "provenance": {
            "source_kind": "APPROVED_DECISION",
            "source_ids": [
              "SALTWIND-INITIALIZATION",
              "T001-D02"
            ]
          }
        },
        {
          "id": "high-barley-pressure",
          "subject_id": "high-barley",
          "name": "Opening allocation conflict",
          "state": "Labor balance achieved: Cal's care rota established and honored with the covered bowl, while goat hauling and loft drying hurdles enable steady harvest without caregiver burnout.",
          "progress": null,
          "maximum": null,
          "status": "COMPLETED",
          "last_updated_turn": 0,
          "visibility": {
            "scope": "GM_ONLY",
            "player_ids": []
          },
          "provenance": {
            "source_kind": "APPROVED_DECISION",
            "source_ids": [
              "SALTWIND-INITIALIZATION",
              "T001-D03"
            ]
          }
        },
        {
          "id": "ternhaven-pressure",
          "subject_id": "ternhaven",
          "name": "Opening allocation conflict",
          "state": "Hospitality policy enacted: first-night welcome honored under Del's custom, with reciprocal labor or respectful departure required thereafter, satisfying Ves and Ruan.",
          "progress": null,
          "maximum": null,
          "status": "COMPLETED",
          "last_updated_turn": 0,
          "visibility": {
            "scope": "GM_ONLY",
            "player_ids": []
          },
          "provenance": {
            "source_kind": "APPROVED_DECISION",
            "source_ids": [
              "SALTWIND-INITIALIZATION",
              "T001-D05"
            ]
          }
        }
      ],
      "rules": [
        {
          "id": "saltwind-baseline",
          "name": "Frozen v0.2 simulation baseline",
          "status": "ACTIVE",
          "scope": "CAMPAIGN",
          "effect": "Mundane causality; 1500 words; simultaneous monthly turns; six anchored scores and P=.65 mean+.35 minimum; causal uncertainty target and prerequisites; persistent bounded character agency; privacy; specific AI_GM elimination and emergent activation gates within SIMULATION only. General mechanics fixed; source rules bundle supplies detail.",
          "approval_id": "SIM-BOOTSTRAP-saltwind-sound-01-finale",
          "visibility": {
            "scope": "GM_ONLY",
            "player_ids": []
          },
          "provenance": {
            "source_kind": "PRIOR_STATE",
            "source_ids": [
              "SALTWIND-INITIALIZATION"
            ]
          }
        }
      ],
      "attractors": [],
      "decisions": [
        {
          "id": "T001-D01",
          "title": "Saltmere Fuel Allocation, Pan Bank Reinforcement, and Food Preservation",
          "type": "GROUPED_REVERSIBLE",
          "status": "APPROVED",
          "affected_player_ids": [
            "player1"
          ],
          "approval_id": "T001-A-GM",
          "summary": "Player 1's plan astutely addresses the immediate fuel dispute by prioritizing dry billets for fish smoking while pausing full salt boiling to inspect and reinforce the leaking pan bank. Using stored salt cakes for dry-salting and Sava's canopied drying racks absorbs the surplus catch without overtaxing fuel reserves. Preventive coppicing and drainage preparation in the clay hollow secure future wood, and Evi's patrol strictly obeys observational caution.\nThe fuel allocation conflict is peacefully resolved with dry billets allocated to fish smoking, solar pan management maintained, and stored salt cakes utilized for dry curing. Fen and the leader inspect the pan bank at low tide, finding seepage channels that are packed and reinforced with clay and turf. The two leaking roofs are thatched, garden roots stored dry, willow coppiced and stacked in a drained hollow shelter, and Evi scouts the marker beach safely from cover."
        },
        {
          "id": "T001-D02",
          "title": "Keelstrand Hull Construction Pause, Shed Shoring, and Roofing Priority",
          "type": "GROUPED_REVERSIBLE",
          "status": "APPROVED",
          "affected_player_ids": [
            "player2"
          ],
          "approval_id": "T001-A-GM",
          "summary": "Player 2 makes a disciplined and well-orchestrated decision to prioritize leaking sleeping quarters over capital shipbuilding ahead of winter rains. Pausing the large hull under pitched thatch prevents joint rot, while overhauling the old boat maintains autumn fishing. Shoring the boat shed brace before heavy work mitigates structural collapse risk, and deploying Pell to run a lashing school turns an injured specialist into an effective training asset.\nThe unfinished hull is securely cradled and sealed under thatch, with completion deferred to spring. Mara overhauls and caulks the existing fishing boat. Tor's crews, supported by Pell's newly trained apprentices, tie thatch on all four leaking houses. The rotted shed brace is shored with props, stabilizing the building. Heavy offcuts become two drag-sleds, garden crops are stored in straw pits, and Ivo conducts a bounded scout up the southeast trail to the ridge line."
        },
        {
          "id": "T001-D03",
          "title": "High Barley Care Rota Protection, Storehouse Salvage, and Harvest Pacing",
          "type": "GROUPED_REVERSIBLE",
          "status": "APPROVED",
          "affected_player_ids": [
            "player3"
          ],
          "approval_id": "T001-A-GM",
          "summary": "Player 3 grounds their plan in realistic human capacity, formally establishing Cal's dependent care rota and observing the covered bowl custom to prevent caregiver burnout. Pacing harvest cutting strictly to drying throughput prevents grain spoilage. Sorting the lower store bay and erecting raised dunnage protects stored sacks from rising damp, while converting the wool loft into ventilated drying hurdles adds vital indoor processing capacity. Deploying pack goats for sheaf hauling relieves human labor.\nCal's care rota is established and honored with the covered bowl, maintaining household morale and protecting caregivers. Barley harvesting proceeds steadily during dry weather, hauled by Osa's pack goats. In the storehouse, Leth and the leader separate damp grain for immediate consumption, compost spoiled grain, and install raised timber dunnage. Beren converts the disused wool loft into ventilated hurdle drying space, and prime seed is safeguarded on upper racks. Outward travel down to the coast is avoided."
        },
        {
          "id": "T001-D04",
          "title": "Eastern Trail Reconnaissance: Ternhaven Alder Scout and High Barley Ford Surveillance",
          "type": "CROSS_PLAYER",
          "status": "APPROVED",
          "affected_player_ids": [
            "player3",
            "player4"
          ],
          "approval_id": "T001-A-GM",
          "summary": "The simultaneous reconnaissance operations resolve with realistic spatial and temporal pacing. Seli's 3-day scout from Ternhaven along the alder path reaches the stream ford and lower meadow, discovering signs of upland cultivation. Jun, maintaining high-shelf watch in High Barley, spots the scouts at the meadow margin. Respecting strict orders of engagement, Seli observes from cover and withdraws eastward down the alder path toward Ternhaven without crossing the ford or forcing contact, establishing mutual awareness without friction.\nSeli completes a three-day scout along the alder trail to the stream ford, noting pack tracks and sighting upland structures on the high shelf before withdrawing peacefully eastward. Jun observes the coastal scouts from the high shelf above the ford, noting their peaceful demeanor and eastward return. Both leaders acquire credible, evidence-limited knowledge of neighboring presence."
        },
        {
          "id": "T001-D05",
          "title": "Ternhaven Mooring Line Relocation, Boat Safety, and Hospitality Rule Enactment",
          "type": "GROUPED_REVERSIBLE",
          "status": "APPROVED",
          "affected_player_ids": [
            "player4"
          ],
          "approval_id": "T001-A-GM",
          "summary": "Player 4's plan immediately eliminates marine risk by hauling boats onto the inner beach pending inspection of the suspect mooring. Inspecting the line at calm slack tide discovers and resolves underwater stone chafing before rope breakage occurs. The two-stage hospitality rule masterfully reconciles Del's traditional welcome (dry first night, hearth meal) with Ves and Ruan's resource concerns (reciprocal labor required thereafter or respectful departure with rations). Building upper ledge drying racks and pitching roof seams protects village stores.\nBoth fishing boats are kept safe on the inner beach while Kiri inspects the underwater mooring, finding the chafing stone and re-rigging the line with sound rope. Drying racks are constructed on the upper ledge, the landing hall roof seam is pitched, and coughing children are nursed at the hearth. The two-stage hospitality rule is established and accepted by the community."
        },
        {
          "id": "T002-D01",
          "title": "Saltmere Pan Bank Thermal Testing, Runoff Diversion, and Northern Creek Surveillance",
          "type": "GROUPED_REVERSIBLE",
          "status": "APPROVED",
          "affected_player_ids": [
            "player1"
          ],
          "approval_id": "T002-A-GM",
          "summary": "Player 1's plan is grounded, disciplined, and within clan capabilities. Fen and Nessa execute a low-heat test boil on a single inland pan using deadfall/driftwood, avoiding thermal blowout of the packed clay bank and preserving core dry billets for winter heating. Perimeter runoff ditches effectively divert rainwater from the brine basins. Sava moves drying racks into shelter, and Orin keeps skiffs to nearshore seining. Evi conducts a cautious patrol to the southern bank of the northern creek without crossing, observing Keelstrand's yard from concealment and withdrawing safely before nightfall. Power 0.80 (Strong) supports high quality and caution without complications.\nThe low-heat thermal test confirms the reinforced western pan bank holds without cracking or weeping under low heat, while reserving dry billets for domestic warmth. Runoff diversion trenches protect brine concentrations from rain dilution. Thin willow and alder billets dry faster under the hollow shelter. Skiffs remain safe, and drying racks are sheltered. Evi's patrol reaches the southern bank of the northern creek, observing an active timber and boat-building settlement (Keelstrand) from concealment without crossing or being detected."
        },
        {
          "id": "T002-D02",
          "title": "Keelstrand Boat Shed Permanent Foundation Underpinning and Sled-Hauling Operations",
          "type": "GROUPED_REVERSIBLE",
          "status": "APPROVED",
          "affected_player_ids": [
            "player2"
          ],
          "approval_id": "T002-A-GM",
          "summary": "Player 2's plan demonstrates exceptional carpentry grounding and operational focus. Mara and Ivo jack the cross-beam, excise the rotted post base, bed a broad river stone plinth, and sister a seasoned timber block pinned with hardwood treenails and pitched caulking, permanently eliminating structural failure risk. Uphill track corduroying and drag-sled logging successfully bring down straight boat timber and winter deadwood before autumn rains turn the track to mud. Tor's swale ditches protect structures from runoff. Pell's fiber works and pitch rendering maximize wet-day productivity. Ivo's scouting safely verifies the western marker beach and southeast ridge. Strong power (0.80) ensures high craft durability and flawless scout restraint.\nThe boat shed foundation is permanently repaired atop a stone plinth with sistered timber, securing the building against winter gales. Straight timber and fuel are safely sledded down and stacked on raised skids. Dwellings and the yard are protected by drainage swales. Pell's team produces spun cordage and caulking pitch. Ivo confirms the western marker beach remains undisturbed with faint coastal foot traffic, and observes grazing goat herds on the southeast upland shelf from concealed ridge watch before returning safely."
        },
        {
          "id": "T002-D03",
          "title": "High Barley Final Harvest Processing, Storehouse Dunnage Hygiene, and Boundary Fortification",
          "type": "GROUPED_REVERSIBLE",
          "status": "APPROVED",
          "affected_player_ids": [
            "player3"
          ],
          "approval_id": "T002-A-GM",
          "summary": "Player 3 executes a comprehensive, well-sequenced agricultural closing plan. Concluding field sweeps during dry intervals feed directly into Beren's wool loft hurdle rotation, ensuring continuous drying throughput without bottlenecks or rain mold. Threshed grain is stacked on raised dunnage away from walls, and Beren segregates prime seed grain on upper racks. Winter fuel is gathered from deadwood and peat using goat hauling frames, while thatch spars are tightened. Cal adapts the care rota to indoor processing and preserves the covered bowl. Strong power (0.80) ensures full grain salvation and high community morale.\nThe barley harvest is successfully concluded and fully preserved; threshed grain sits dry on storehouse dunnage, prime seed grain is safely isolated, and barley straw provides winter fodder and bedding. Winter fuel is stockpiled under eaves, dwellings are tightened against gales, and the care rota and covered bowl maintain strong social solidarity."
        },
        {
          "id": "T002-D04",
          "title": "Eastern Stream Ford Contact: Ternhaven Embassy and High Barley Boundary Reception",
          "type": "CROSS_PLAYER",
          "status": "APPROVED",
          "affected_player_ids": [
            "player3",
            "player4"
          ],
          "approval_id": "T002-A-GM",
          "summary": "Both leaders demonstrate high diplomatic grounding, mutual restraint, and excellent coordination with established character agency. Del and Seli lead an unarmored, peaceful 4-person delegation along the alder path to the stream ford, carrying a gift basket of cured smoked fish and sea-salt. Jun observes their approach, notes their open hands, and hails them across the stream while notifying High Barley's leader. Jun's stone cairn and willow ring signal inhabited, vigilant, yet peaceful territory. High Barley's leader and elders meet the embassy across the stream barrier. Del delivers Ternhaven's traveler greetings, shares their two-stage hospitality rule, presents the guest-gift basket, and discusses future quiet barter. High Barley accepts the gift, confirms peaceful intentions, but maintains boundary discipline by keeping the meeting at the ford rather than permitting unvetted ascent to the shelf. Both delegations part with enhanced mutual understanding and verified security. Strong power on both sides (0.80) ensures no misunderstandings, accidents, or boundary friction.\nPeaceful first contact is successfully achieved at the stream ford without tension or incident. Ternhaven's delegation presents a gift basket of cured fish and sea-salt, conveys their hospitality terms, and confirms High Barley as an established upland farming community before returning home safely. High Barley receives the coastal gift, recognizes Ternhaven as a peaceful coastal fishing village, and establishes stable, guarded diplomatic relations across the stream ford barrier."
        },
        {
          "id": "T002-D05",
          "title": "Ternhaven Storm Defense, Upper Ledge Store Clearance, and Indoor Curing Shift",
          "type": "GROUPED_REVERSIBLE",
          "status": "APPROVED",
          "affected_player_ids": [
            "player4"
          ],
          "approval_id": "T002-A-GM",
          "summary": "Player 4 implements timely, grounded storm precautions. Outdoor drying racks on the upper ledge are cleared into the landing hall and storehouses before autumn rains cause rot. Incoming catches and root crops are transitioned to indoor curing and overhead smoking with managed roof vent airflow. Storehouse goods are elevated on split-timber dunnage, and uphill diversion ditches protect the fresh-water wellhead from mud runoff. Inshore boating limits are strictly observed inside the hooked inlet, boats are beached during rough weather, and foul-weather labor is shifted to cordage twisting and net mending. Strong power (0.80) ensures food stores and boats remain undamaged throughout mid-autumn squalls.\nFood stores are fully protected from coastal rot by moving outdoor racks inside, elevating goods on dunnage, and transitioning to indoor smoking. Wellhead drainage prevents muddy contamination. Fishing boats and crews remain safe inside the hooked inlet and are hauled out during gales, with crews producing replacement cordage and mended nets."
        },
        {
          "id": "T003-D01",
          "title": "Saltmere Domestic Winterization, Pan Bank Preservation, and Shallows Foraging",
          "type": "GROUPED_REVERSIBLE",
          "status": "APPROVED",
          "affected_player_ids": [
            "player1"
          ],
          "approval_id": "T003-A-GM",
          "summary": "Player 1's plan demonstrates exceptional discipline and environmental grounding (P=1.0). The decision to pause full salt boiling protects scarce dry firewood for domestic heating, while transferring concentrated brine to clay vats and greasing boiling pans prevents corrosion. Protecting the western clay pan bank with a thick revetment of reed bundles and turf flaps prevents frost heave during winter freezes. Canopying the springhead prevents debris and freeze fouling. Hauling the two fishing skiffs onto high rollers above storm tides eliminates hull damage, while shifting foraging to sheltered tidal mudflats (cockles, mussels) and Sava's eel traps maintains fresh protein without open-water risk. Bedding root crops in dune sand clamps protects against frost rot, and indoor basket weaving and communal longhouse hearth banking maintain domestic cohesion and fuel efficiency.\nSaltmere is fully winterized: the western pan bank is insulated against frost heave with reeds and turf, brine is safely vatted, and pans are greased with fish oil. Fishing skiffs are secured on high rollers under thatch, while shallows foraging and reed traps provide steady fresh food. Stored roots are safeguarded in sand clamps, grain is elevated on dunnage, and communal longhouse hearths preserve firewood while maintaining community morale."
        },
        {
          "id": "T003-D02",
          "title": "Keelstrand Storm Haul-Out, Structural Gale-Proofing, and Boat Shed Joinery",
          "type": "GROUPED_REVERSIBLE",
          "status": "APPROVED",
          "affected_player_ids": [
            "player2"
          ],
          "approval_id": "T003-A-GM",
          "summary": "Player 2's submission demonstrates exceptional operational orchestration and grounding (P=1.0). Arel's fishing crews maximize the late-autumn fish runs before winching all boats onto greased log skids above the storm-tide line, eliminating hull destruction from winter swells. Mara and Ivo complete the final timber and fuel drag-sled run before track frost hardens into ruts, then grease and stow the sleds. Dwelling roofs are secured with lattice hold-down poles, doorway hide baffles installed, and swales cleared. Mara converts the draft-proofed boat shed into an indoor workshop to carve oars, thole pins, and internal framing knees for Arel's spring vessel, while Pell's apprentices repair nets and braid bast cordage. Venn establishes an itemized ration plan holding a 20% winter reserve, and Ivo confirms pastoral winterization from the southeast ridge.\nKeelstrand is thoroughly secured against winter gales: all watercraft are winched onto high gravel skids, dwellings are gale-proofed with roof lattice poles and doorway baffles, and the final sled run secures winter fuel. The boat shed operates as an efficient indoor joinery workshop preparing components for spring shipbuilding, and storehouses are audited with a 20% emergency reserve."
        },
        {
          "id": "T003-D03",
          "title": "High Barley Roof Gale-Proofing, Granary Dunnage Hygiene, and Herd Winter Penning",
          "type": "GROUPED_REVERSIBLE",
          "status": "APPROVED",
          "affected_player_ids": [
            "player3"
          ],
          "approval_id": "T003-A-GM",
          "summary": "Player 3's submission displays exemplary agricultural and community leadership (P=1.0). Roof ropes are systematically weighted with stones along eaves and smoke-hole baffles adjusted against down-drafts. Fuel is consolidated on log runners under eaves with runoff diversion furrows. Leth conducts rigorous weekly storehouse inspections, using traps against vermin and airing surface-chilled sacks on loft hurdles, while Beren keeps prime seed grain isolated. Osa transitions pack goats to sheltered dry-stone pens with rationed straw, browse, and pack gear maintenance, while keeping passive watch over the northwest trail without risky mountain crossings. Cal's shared communal hearths and the nightly covered bowl preserve warmth, social solidarity, and care for dependents.\nHigh Barley is fortified against upland winter: dwelling roofs are stone-weighted, fuel is stacked high on runners, and granaries are protected from damp and vermin with seed grain locked. Pack goats are housed in sheltered stone pens, and communal hearths and the covered bowl sustain community solidarity and domestic industry."
        },
        {
          "id": "T003-D04",
          "title": "Ternhaven Landing Hall Ventilation, Craft Haul-Out, and Storehouse Audit",
          "type": "GROUPED_REVERSIBLE",
          "status": "APPROVED",
          "affected_player_ids": [
            "player4"
          ],
          "approval_id": "T003-A-GM",
          "summary": "Player 4's submission demonstrates exceptional environmental adaptability and structural grounding (P=1.0). Wen's wattled smoke louvers beneath roof vents solve the chronic smoke inhalation issue while retaining indoor warmth, and exterior earth-banking and door baffles block drafts. Clear hearth firebreaks and water buckets prevent fire hazards. Staging pre-dried firewood indoors ensures clean burning. Ves conducts an itemized audit of winter provisions and institutes twice-weekly dunnage checks with culinary salvage of damp goods. Kiri and Ruan winch fishing boats onto greased skids on the high beach above storm surges, pitch seams, and shift crews to indoor net and cordage repair. Low-tide rocky foraging stretches stores without sea risk.\nTernhaven's landing hall is warm, well-ventilated, and protected from drafts, with wattled louvers drawing out smoke and banked earth sealing walls. Boats are securely hauled onto high beach skids and pitched, stores are audited with twice-weekly checks, and shoreline shellfish foraging supplements winter food."
        },
        {
          "id": "T003-D05",
          "title": "Sound Inter-Clan Diplomacy: Northern Creek Initial Parley and Stream Ford Barter Exchange",
          "type": "CROSS_PLAYER",
          "status": "APPROVED",
          "affected_player_ids": [
            "player1",
            "player2",
            "player3",
            "player4"
          ],
          "approval_id": "T003-A-GM",
          "summary": "Both diplomatic operations resolve with flawless coordination, realistic pacing, and profound mutual caution across all four clans. (1) In the northern sound, Saltmere's three-person delegation (Evi, elder, companion) travels the shingle path, halts on the southern bank of the northern creek in daylight with open hands, presents Sava's gift basket of pressed salt, smoked fish, and woven reed goods, and hails the boat yard across the water. Keelstrand's rotational creek watch spots their approach and alerts the settlement, allowing elders to receive the hail with prepared numbers and calm composure. A small craft ferries the seasonal gift across the water without either party trespassing into the other's territory. Both parties agree that Marker Beach—situated neutrally between them—will serve as a future barter ground when conditions permit. Later, Keelstrand scout Ivo patrols the beach and places three verification stones on a driftwood log as a neutral sign. (2) In the southeast, Del and Seli lead Ternhaven's four-person embassy along the alder path to the stream ford cairn. High Barley has erected a sheltered trade lean-to, tensioned guide rope, and water-level markers on their bank. High Barley's leader, Jun, and elders meet them across the water, returning Del's earlier gift with warm wool cloth, fresh barley loaves, and dried upland mint. The two clans conduct a highly successful trial barter across the flat stepping stones—trading coastal salt and smoked fish for upland barley grain, woven wool blankets, and medicinal herbs—and establish a regular monthly Ford Exchange on low-water days without uninvited entry into either settlement.\nPeaceful inter-clan diplomacy is established at both ends of the sound. In the north, Saltmere and Keelstrand parley across the creek barrier, exchange gifts of salt and fish for neighborly goodwill, and agree on Marker Beach as a neutral future barter site. In the southeast, Ternhaven and High Barley complete a fruitful trial barter across the stream ford stepping stones—exchanging coastal sea-salt and fish for upland barley, warm wool blankets, and herbs—and establish a regular monthly Ford Exchange while strictly honoring boundary sovereignty."
        },
        {
          "id": "T004-D01",
          "title": "Saltmere Longhouse Hearth Consolidation, Lath Seasoning, and Shallows Subsistence",
          "type": "GROUPED_REVERSIBLE",
          "status": "APPROVED",
          "affected_player_ids": [
            "player1"
          ],
          "approval_id": "T004-A-GM",
          "summary": "Player 1's submission is exceptionally well-grounded and disciplined (Power 0.91, Strong). Pre-drying seasoned laths near hearth eaves safely extends fuel supplies without causing excess smoke, while consolidation into two longhouses preserves heat. Sava's woven draft screens and grass boot liners directly mitigate cold injuries. Limiting tidal foraging strictly to waist depth during midday calms eliminates drowning and hypothermia risks, and Fen's revetment inspections ensure the packed clay bank remains protected against frost heaving.\nSaltmere successfully consolidates domestic longhouse life for early winter: thin-split laths are pre-dried indoors and burned alongside dry billets under ash-banked fires, woven reed screens and boot liners block drafts and frostbite, Daro enforces balanced food rationing and sand-clamp checks, Orin gathers fresh shellfish and eels from the shallows within safe depth limits, and Fen protects the springhead and pan bank revetment without frost heaving."
        },
        {
          "id": "T004-D02",
          "title": "Keelstrand Boat Shed Workshop Industry, Roof Snow Defense, and Solstice Observance",
          "type": "GROUPED_REVERSIBLE",
          "status": "APPROVED",
          "affected_player_ids": [
            "player2"
          ],
          "approval_id": "T004-A-GM",
          "summary": "Player 2 executes an exceptionally orchestrated winter management plan (Power 1.0, Exceptional). Channeling labor indoors into the underpinned boat shed eliminates exposure risks while advancing spring shipbuilding directly alongside fishing household leader Arel, honoring the keel covenant. Roof snow removal prevents structural purlin failure, twice-weekly flue inspections guard against thatch fires, and Venn's strict 20% reserve custody protects against late winter depletion.\nKeelstrand maintains high winter safety and workshop productivity: Mara and Arel pre-fabricate planks and knees for Arel's hull inside the stabilized shed, Pell's apprentices manufacture bast cordage and rawhide snowshoes, apprentices carve wooden trade utensils from offcuts, Tor keeps roof eaves and drainage swales clear of heavy snow and ice, Venn strictly protects the cordoned 20% emergency reserve, and the mid-winter solstice feast reinforces strong social unity."
        },
        {
          "id": "T004-D03",
          "title": "High Barley Granary Reserve Custody, Herd Husbandry, and Communal Living",
          "type": "GROUPED_REVERSIBLE",
          "status": "APPROVED",
          "affected_player_ids": [
            "player3"
          ],
          "approval_id": "T004-A-GM",
          "summary": "Player 3 presents an exemplary upland agricultural leadership plan (Power 1.0, Exceptional). Locking seed grain and establishing a 25% margin directly shields the settlement against late frost delays. Longhouse living consolidation conserves peat and cured wood while Cal's covered bowl eliminates social friction. Osa's pen husbandry (straw bedding against foot rot, salt licks for hydration, extra feed for pregnant does) ensures livestock survival, and sled runners make snow haulage efficient.\nHigh Barley secures complete upland winter stability: granary stores are audited to preserve a 25% safety reserve while prime seed grain remains under lock, living clusters consolidate into five longhouses with boiled spring water hygiene, Cal's rota and the covered bowl unite the households around indoor textile and tool work, Osa keeps the goat herd healthy in stone pens using straw bedding and sea-salt licks, and hauling barrows are converted to snow sledges."
        },
        {
          "id": "T004-D04",
          "title": "Ternhaven Landing Hall Ventilation, Beach Craft Defense, and Indoor Craft",
          "type": "GROUPED_REVERSIBLE",
          "status": "APPROVED",
          "affected_player_ids": [
            "player4"
          ],
          "approval_id": "T004-A-GM",
          "summary": "Player 4 demonstrates exceptional environmental adaptability and community orchestration (Power 1.0, Exceptional). Regulating wattled louvers and pre-drying firewood eliminates respiratory hazards and moisture accumulation in the communal hall. Enforcing three-foot gravel firebreaks around hearths mitigates internal fire risk, while prompt culinary salvage of surface-damp grain prevents store loss. Restricting foraging strictly to inner tidal gravel bars preserves food reserves without maritime exposure.\nTernhaven manages landing hall living and stores with high efficiency: Wen regulates wattled smoke louvers, maintains clear hearth firebreaks, pre-dries firewood, and prevents wellhead freezing; Ves executes winter rationing with twice-weekly dunnage rotations; Kiri clears snow buildup from hauled boat covers; Ruan conducts calm low-tide shellfish foraging along inner bars; and bartered upland fleece is manufactured into warm winter apparel."
        },
        {
          "id": "T004-D05",
          "title": "Sound Inter-Clan Relations: Marker Beach Reconnaissance Signaling and Stream Ford Winter Barter",
          "type": "CROSS_PLAYER",
          "status": "APPROVED",
          "affected_player_ids": [
            "player1",
            "player2",
            "player3",
            "player4"
          ],
          "approval_id": "T004-A-GM",
          "summary": "Both inter-clan interactions resolve with flawless mundane causality, realistic temporal separation, and high diplomatic restraint. Saltmere's plan included an explicit stop rule to repack goods and return before dusk if no party appeared, preventing stranding or boundary overreach. Keelstrand's policy explicitly scheduled no winter trading caravan, dispatching Ivo solely for an observational marker check; finding the smudge ashes and leaving the carved oar token preserves peaceful signaling without friction. At the Stream Ford, mutual adherence to water-gauge safety and stepping-stone boundaries enables productive barter that directly bolsters winter health for both communities without territorial encroachment.\nSimultaneous cross-clan diplomacy resolves peacefully across the sound: (1) In the northern sound, Saltmere's embassy waits at Marker Beach by a clear smoke smudge on the first clear day, observing an empty beach, and repacks their goods to walk home safely before dark under strict stop rules; mid-month, Keelstrand scout Ivo visits on snowshoes, notes the undisturbed verification stones and smudge ashes, and leaves a carved miniature wooden oar token as a respectful sign of goodwill. (2) In the southeastern sound, High Barley and Ternhaven execute their second scheduled monthly Ford Exchange across the stream stepping stones during low water; High Barley trades warm fulled woolens, medicinal herbs, and barley grain for Ternhaven's clean sea-salt, smoked fish, and tallow while cordially exchanging regional news without crossing the stream boundary."
        },
        {
          "id": "T005-D01",
          "title": "Saltmere Hearth Conservation, Sand-Clamp Defense, and Northern Reconnaissance",
          "type": "GROUPED_REVERSIBLE",
          "status": "APPROVED",
          "affected_player_ids": [
            "player1"
          ],
          "approval_id": "T005-A-GM",
          "summary": "Player 1 commits scarce midwinter capacity to domestic heating, longhouse air hygiene, and food preservation. Pacing fuel draws with tempered laths and deep ash-banking conserves hardwood, while Daro's sand-clamp audits prevent tuber spoilage. Limiting shallows foraging to knee depth avoids cold-water hazards, and Fen's revetment checks protect against frost heave. High computed leadership power (1.0, Exceptional) supports smooth execution with zero complications.\nSaltmere maintains high domestic resilience and health through midwinter: ash-banking and tempered laths protect hardwood reserves, weekly clamp audits prevent rot, knee-deep shallows gathering supplements meals, and the springhead runnel remains clear of ice without structural damage. Tool honing and basketry prepare the village for spring."
        },
        {
          "id": "T005-D02",
          "title": "Keelstrand Boat Shed Pre-Fabrication, Roof Snow Clearing, and Trade Cargo Production",
          "type": "GROUPED_REVERSIBLE",
          "status": "APPROVED",
          "affected_player_ids": [
            "player2"
          ],
          "approval_id": "T005-A-GM",
          "summary": "Player 2 concentrates labor inside the heated, underpinned boat shed, advancing the keel covenant while avoiding outdoor cold stress. Strakes and knees are match-marked and pre-drilled, caulking and pitch are ready, and offcuts are converted into high-value trade wares. Tor's structural and flue inspections eliminate chimney fire risks, and Venn maintains strict ration discipline. Computed power (1.0, Exceptional) supports flawless craftsmanship and domestic security.\nKeelstrand completes all pre-fabrication for Arel's vessel, stockpiles oakum and pitch, and manufactures a full cargo of oiled hardwood trade wares for spring. Roof snow loads are managed without purlin failures, twice-weekly flue sweeps prevent soot fires, and Venn preserves the untouched 20% emergency reserve with zero winter sickness."
        },
        {
          "id": "T005-D03",
          "title": "High Barley Communal Longhouse Consolidation, Granary Custody, and Herd Husbandry",
          "type": "GROUPED_REVERSIBLE",
          "status": "APPROVED",
          "affected_player_ids": [
            "player3"
          ],
          "approval_id": "T005-A-GM",
          "summary": "Player 3 combines longhouse consolidation, water boiling, and medicinal teas to preserve health during deep upland frosts. The covered bowl custom sustains caregiver morale. Leth and Beren safeguard granary dunnage and locked seed, while Osa protects penned livestock and expectant does with warm water, browse, and Ternhaven salt licks. Sledges prevent human exhaustion. Computed power (1.0, Exceptional) supports flawless community health and livestock care.\nHigh Barley sustains high community health, solidarity, and livestock survival. Water-boiling and herbal teas prevent winter epidemics, the 25% granary reserve and seed grain remain untouched, agricultural tools are conditioned for spring, and penned goats with expectant does thrive in straw-bedded pens."
        },
        {
          "id": "T005-D04",
          "title": "Ternhaven Landing Hall Ventilation, Beach Craft Defense, and Solstice Gathering",
          "type": "GROUPED_REVERSIBLE",
          "status": "APPROVED",
          "affected_player_ids": [
            "player4"
          ],
          "approval_id": "T005-A-GM",
          "summary": "Player 4 effectively mitigates winter coastal hazards: Wen's smoke louvers, firebreaks, and staged firewood maintain clean air and fire safety. Ves's dunnage audits and culinary salvage prevent food loss. Ruan's buddy-pair foraging precautions eliminate maritime exposure, and Kiri's boat snow and ice clearing protects timbers. The midwinter feast sustains morale. Computed power (1.0, Exceptional) supports flawless indoor safety and food preservation.\nTernhaven achieves clean indoor climate, fire safety, and intact stores. Hauled craft remain undamaged by snow loads or inlet slush floes. Prompt culinary salvage and cautious buddy-pair foraging along inner gravel bars protect provisions, and the solstice feast bolsters community spirit."
        },
        {
          "id": "T005-D05",
          "title": "Sound Inter-Clan Relations: Northern Sound Reconnaissance & Southeast Ford Midwinter Barter",
          "type": "CROSS_PLAYER",
          "status": "APPROVED",
          "affected_player_ids": [
            "player1",
            "player2",
            "player3",
            "player4"
          ],
          "approval_id": "T005-A-GM",
          "summary": "Northern sound actors exercise mutual patience: Saltmere defers formal Marker Beach caravans to spring thaw and observes Keelstrand from the south dune crest without crossing or hailing, while Keelstrand's Ivo verifies the log and token undisturbed during a calm mid-month window. In the southeast, Jun's Red Pennant safety protocol and Del's snow-framed alder delegation ensure the third monthly Ford Exchange proceeds safely during low water, exchanging vital protein, tallow, and salt for dense woolens, herbs, and grain across stepping stones without territorial crossing. All four leaders achieve power 1.0 (Exceptional).\nSimultaneous cross-clan diplomacy resolves peacefully across the sound: in the north, Saltmere confirms Keelstrand's winter stability via covert creek observation, while Keelstrand's scout confirms Marker Beach and the token oar remain undisturbed, both clans independently crafting trade goods for spring thaw; in the southeast, High Barley and Ternhaven successfully conduct their third monthly Ford Exchange across stepping stones under the Red Pennant protocol, trading woolens and grain for salt, fish, and tallow while maintaining boundary sovereignty."
        }
      ],
      "approvals": [
        {
          "id": "SIM-BOOTSTRAP-saltwind-sound-01",
          "kind": "RULE_ACTIVATION",
          "authority": "SIMULATION_POLICY",
          "approved_at": "2026-09-07T16:18:33.294Z",
          "target_ids": [
            "saltwind-baseline"
          ],
          "scope": "Run configuration imports the selected rules as simulation baseline only."
        },
        {
          "id": "T001-A-GM",
          "kind": "ADJUDICATION",
          "authority": "AI_GM",
          "approved_at": "2026-09-07T16:21:20.635Z",
          "target_ids": [
            "T001-D01",
            "T001-D02",
            "T001-D03",
            "T001-D04",
            "T001-D05"
          ],
          "scope": "AI GM reviewed the complete locked simultaneous turn."
        },
        {
          "id": "T001-A-DELIVERY",
          "kind": "DELIVERY",
          "authority": "AI_GM",
          "approved_at": "2026-09-07T16:35:08.253Z",
          "target_ids": [
            "player1",
            "player2",
            "player3",
            "player4"
          ],
          "scope": "Independent AI narrative review passed: Joint causal consistency and narrative disclosure audit passed across all four clans.\n\n1. Causality & Prerequisites: All player plans operate strictly within mundane physical limits and established clan capabilities. Labor allocations, seasonal constraints, and resource trade-offs (e.g., green wood seasoning in Saltmere, pausing the large hull to secure roofs in Keelstrand, pacing barley cutting to loft drying capacity in High Barley, and beaching boats pending slack-water mooring repairs in Ternhaven) are fully grounded. No missing prerequisites were bypassed or magically granted by leadership scores.\n\n2. Simultaneous Interactions & Contact Pacing: Cross-clan movements resolve with realistic spatial and temporal pacing. In the west/north, Player 1's scout (Evi) reaches the marker beach and observes smoke across the creek without crossing, while Player 2's scout (Ivo) explores the southeast ridge trail with a strict midday turnaround, avoiding collision. In the east/upland, Player 4's alder scout (Seli) advances to the stream ford/meadow on a 3-day scout and sights upland dwellings, while Player 3's watcher (Jun) monitors the ford from the high shelf. Neither forced contact or diplomatic overreach occurs, and mutual awareness is established with strict observational boundaries.\n\n3. Character Agency & Dramatic Pressure: Named NPCs act strictly according to established knowledge, motives, and local customs (witnessed stones, keel vows, covered bowls, hearth hospitality). Grievances and allocation disputes were de-escalated through grounded compromise rather than arbitrary compliance or score override. Trope reviews correctly resulted in REJECTED_ALL dispositions, ensuring no contrived literary tropes or forced dramatic escalations were imposed.\n\n4. Narrative Disclosures & Information Privacy: All four private narrative reports strictly preserve epistemic boundaries. Concealed structural conditions (pan bank seepage channel, boat shed rot, cracked storehouse drain, submerged mooring rock) were revealed only to the extent physically uncovered by active inspection. No hidden scores, GM reasoning, trope names, other players' private intentions, or omniscient geographic facts leaked into player reports. Machine visibility envelopes align with authored prose, and uncertainty regarding neighboring clans and approaching weather is properly preserved.\n\n5. Mechanics, Scoring & Validation: Submissions complied with word counts (738 to 1050 words) with concise-submission fairness maintained. Substantive decisions (5 approved) fit the required target, without unauthorized rule or victory activations. No eliminations occurred."
        },
        {
          "id": "T002-A-GM",
          "kind": "ADJUDICATION",
          "authority": "AI_GM",
          "approved_at": "2026-09-07T17:43:26.202Z",
          "target_ids": [
            "T002-D01",
            "T002-D02",
            "T002-D03",
            "T002-D04",
            "T002-D05"
          ],
          "scope": "AI GM reviewed the complete locked simultaneous turn."
        },
        {
          "id": "T002-A-DELIVERY",
          "kind": "DELIVERY",
          "authority": "AI_GM",
          "approved_at": "2026-09-07T17:46:11.571Z",
          "target_ids": [
            "player1",
            "player2",
            "player3",
            "player4"
          ],
          "scope": "Independent AI narrative review passed: The adjudication, state transitions, and narrative draft reports for Turn 002 of Saltwind Sound pass all joint causal-consistency and narrative-disclosure criteria across all four clans.\n\n1. Joint Causality & Physical Prerequisites:\n- Saltmere (Player 1): Low-heat thermal testing on an inland pan using deadfall/driftwood safely tests the reinforced clay/turf bank without risking thermal blowout or depleting domestic winter firewood. Splitting freshly cut green willow and alder into thinner laths accelerates airflow curing under the drained hollow shelter. Nearshore fishing and sheltered drying rack relocation protect food and skiffs against autumn squalls.\n- Keelstrand (Player 2): Permanent underpinning of the rotted boat shed corner post follows sound, grounded historical carpentry (jacking the cross-beam with timber wedges, excavating to firm subsoil, seating a broad flat river stone plinth, charring the cut post end, and sistering with a seasoned hardwood block, treenails, and caulking pitch). Corduroying boggy trail sections enables the two drag-sleds to haul straight trunk timbers, framing knees, and windfall deadwood before mud sets in. Runoff swales, hearth flue clearances, Pell's cordage apprentices, and pitch rendering fully align with mundane capabilities.\n- High Barley (Player 3): Harvest completion is paced to dry intervals and loft drying hurdle capacity, preventing indoor bottlenecks or rain mold. Raised storehouse dunnage protects grain sacks from rising damp, while Beren isolates prime seed grain on upper racks. Deadwood and peat are gathered using goat hauling frames, and Cal's adapted care rota and the nightly covered bowl sustain household unity.\n- Ternhaven (Player 4): Prompt clearance of exposed upper ledge drying racks into the landing hall prevents mold from coastal rain. Overhead rafter smoking with managed roof vents, raised split-timber dunnage, and uphill wellhead diversion ditches safeguard food and drinking water. Inner inlet boat restrictions, hauling craft during gales, and slack-tide mooring inspections eliminate maritime loss, while stormy days are productively spent twisting bast cordage and repairing nets.\n\n2. Simultaneous Interactions & Contact Pacing:\n- West/North Creek & Marker Beach: Saltmere's scout (Evi) reaches the southern bank of the northern creek under dune cover and observes Keelstrand's boat yard, timber sleds, overhauled boat, and dwellings from concealment, withdrawing unseen. Keelstrand's scout (Ivo) patrols the western marker beach on a separate morning, finding the stake intact and noting faint tracks in gravel. Neither scout oversteps boundaries or forces premature collision.\n- Southeast Ridge & Upland Shelf: Keelstrand's scout (Ivo) establishes a concealed observation post on the southeast ridge, sightings managed pack goat herds grazing on the distant upland shelf, and executes a disciplined midday turnaround. High Barley's herder (Osa) grazes goats on the upper shelf while maintaining passive watch over the northwest trail. Both parties remain safe and unengaged.\n- Eastern Alder Trail & Stream Ford: Ternhaven's 4-person embassy (Del, Seli, and two companions) travels 2 days along the alder path to the stream ford, unarmored and bearing a gift basket of cured smoked fish and sea-salt. High Barley's ford watcher (Jun) halts them across the stream and alerts the elders. High Barley's leader meets them at the stream barrier, receiving the gift and acknowledging peaceful intentions while maintaining boundary vigilance. Both parties part with verified security and mutual respect.\n\n3. Character Agency & Dramatic Pressure:\n- Named NPCs (Fen, Nessa, Orin, Sava, Daro, Evi; Mara, Ivo, Tor, Pell, Venn, Arel; Hesta, Beren, Cal, Leth, Osa, Jun; Del, Seli, Ves, Ruan, Kiri, Wen) act strictly according to established roles, knowledge, motives, and local customs (witnessed stones, keel promises, covered bowls, two-stage hearth hospitality).\n- The dramatic-pressure review for the stream ford contact was properly conducted, and the trope review (PR-T002-01) correctly resulted in a REJECTED_ALL disposition, rejecting extreme melodramatic archetypes ('Broken Pedestal', 'Doomed Hometown') in favor of grounded mundane diplomacy.\n\n4. Narrative Disclosures & Information Privacy:\n- Each clan's narrative report strictly preserves epistemic boundaries.\n- No player learns another player's private submissions, hidden motives, or unobserved domestic developments.\n- Player 1 learns of a substantial boat-building settlement across the creek without learning Keelstrand's name or internal state. Player 2 confirms faint marker beach tracks and distant upland pastoralists without learning High Barley's identity. Player 3 and Player 4 learn only what was voluntarily spoken and observed across the stream ford barrier.\n- No hidden integer scores, power formulas (P=0.80), GM reasoning, or trope classifications appear in player reports. Uncertainty regarding approaching winter weather and future inter-clan relations is properly preserved.\n\n5. Mechanics, Adjudication & Schema Integrity:\n- All four submissions respected the word count limit (940 to 1315 words).\n- Five substantive decisions (T002-D01 through T002-D05) fall within the required 3-5 target, with all state changes correctly recorded in the authoritative JSON state. No unauthorized emergent rules or victory attractors were activated. No eliminations occurred."
        },
        {
          "id": "T003-A-GM",
          "kind": "ADJUDICATION",
          "authority": "AI_GM",
          "approved_at": "2026-09-07T17:55:58.185Z",
          "target_ids": [
            "T003-D01",
            "T003-D02",
            "T003-D03",
            "T003-D04",
            "T003-D05"
          ],
          "scope": "AI GM reviewed the complete locked simultaneous turn."
        },
        {
          "id": "T003-A-DELIVERY",
          "kind": "DELIVERY",
          "authority": "AI_GM",
          "approved_at": "2026-09-07T18:01:29.964Z",
          "target_ids": [
            "player1",
            "player2",
            "player3",
            "player4"
          ],
          "scope": "Independent AI narrative review passed: Turn 003 of Saltwind Sound satisfies all causal-consistency and narrative-disclosure criteria across all four clans.\n\n1. Joint Causality & Physical Prerequisites:\n- Saltmere (Player 1): Pausing full salt boiling directly preserves firewood for domestic survival hearths. Dressing the western pan bank with a thick revetment of reed bundles and turf flaps physically insulates the packed clay core against freezing frost heave. Greasing pans with rendered fish oil protects metal surfaces from salty atmospheric moisture, and canopied springhead drainage preserves potable water. Hauling skiffs hull-up onto timber rollers above storm surges avoids gale damage, while low-tide mudflat foraging and Sava's wicker eel traps sustain protein intake. Dune sand clamps effectively prevent root crop shriveling and frost-rot.\n- Keelstrand (Player 2): Fishing crews maximize late-autumn fish runs before winching boats onto greased skids above the storm-tide terrace, preventing winter swell damage. Completing the final timber/fuel drag-sled haul before track mud freezes solid preserves sled runners and trail integrity. Securing dwelling roofs with lattice hold-down poles, installing doorway hide baffles, and clearing swales protects structures from winter gales. Shifting skilled woodworkers into the stabilized boat shed to pre-fabricate oars, thole pins, and internal framing knees prepares for spring shipbuilding without risking outdoor exposure. Venn's itemized ration schedule establishes a transparent weekly plan with a 20% emergency reserve.\n- High Barley (Player 3): Stone-weighting roof ropes along eaves, retrying thatch spars, and adjusting smoke-hole baffles gales-proofs upland dwellings and granaries. Consolidating winter fuel on log runners with diversion furrows prevents ground moisture absorption. Leth's weekly dunnage inspections, rodent trapping, and loft hurdle aeration protect bagged barley, while Beren keeps prime seed grain locked on upper racks. Moving pack goats to sheltered dry-stone pens with coarse straw and browse protects the herd from mountain gales. Cal's shared communal hearths and the nightly covered bowl reinforce social solidarity and protect caregivers and dependents.\n- Ternhaven (Player 4): Wen's wattled smoke louvers beneath landing hall roof vents successfully exhaust curing smoke while maintaining ground-level warmth, resolving the chronic smoke hazard. Banked earth, reed screens, weighted door baffles, three-foot gravel hearth firebreaks, and pre-dried indoor firewood secure living quarters against drafts and fire hazards. Winching fishing craft onto high beach skids, pitching seams, and lashing under thatch protects timbers against frost splitting. Shifting to low-spring-tide rocky shoreline foraging (mussels, limpets, kelp) and indoor net repair safely stretches winter food. Ves's storehouse audit establishes a measured daily rationing baseline.\n\n2. Simultaneous Interactions & Contact Pacing:\n- Northern Creek & Marker Beach: Saltmere's three-person embassy (Evi, elder, companion) halts on the southern bank in broad daylight with open hands, hails across the creek, and presents a gift basket of salt, smoked fish, and reed craft. Keelstrand's rotational creek watch spots their approach and alerts elders, who receive the hail with prepared numbers and calm composure. The gift is transferred across the water without either party crossing the creek or entering foreign settlements. Both parties agree that Marker Beach will serve as a neutral seasonal meeting ground. Keelstrand scout Ivo later walks the beach and aligns three verification stones on a driftwood log.\n- Southeast Ridge & Upland Basin: Keelstrand scout Ivo conducts a final pre-frost patrol to the first ridgeline, observing from concealed watch that the upland pastoralists have moved their goat herds from open slopes into sheltered stone pens adjoining their settlement, confirming pastoral winterization before executing a disciplined, safe withdrawal. High Barley's herder Osa maintains passive watch over the northwest trail from the upper pens without crossing into unmapped territory.\n- Stream Ford Barter Exchange: Ternhaven's four-person delegation (Del, Seli, two companions) travels along the alder path to the stream ford cairn. High Barley has erected a sheltered trade lean-to, guide rope, and water-level markers on the western bank. High Barley's leader and elders meet them across the water, presenting a return hospitality gift of warm wool cloth, fresh barley loaves, and dried mint. Across the flat stepping stones, the two clans execute a highly successful trial barter—exchanging coastal sea-salt and smoked fish for upland barley grain, woven wool blankets, and medicinal herbs—and establish a regular monthly Ford Exchange on low-water days while strictly preserving boundary sovereignty.\n\n3. Character Agency, Customs, & Trope Reviews:\n- All named NPCs (Fen, Nessa, Orin, Sava, Daro, Evi; Mara, Arel, Tor, Ivo, Pell, Venn; Hesta, Beren, Cal, Leth, Osa, Jun; Del, Seli, Ves, Ruan, Kiri, Wen) act strictly in accordance with their recorded roles, knowledge, motives, and capacities. Witnessed stones, keel vows, covered bowls, and two-stage hearth hospitality customs meaningfully guide internal cohesion and external diplomacy.\n- Dramatic pressure reviews (PR-T003-01 for the Northern Creek encounter and PR-T003-02 for the Stream Ford barter) were conducted properly, with both resulting in REJECTED_ALL dispositions. No contrived literary tropes or forced dramatic escalations were introduced.\n\n4. Narrative Disclosures & Information Privacy:\n- All four narrative reports strictly adhere to player-specific epistemic envelopes.\n- No hidden integer scores, leadership power formulas (P=1.0), GM reasoning, or trope classifications leak into prose.\n- Cross-clan boundaries are scrupulously maintained: Player 1 learns that Keelstrand is a vigilant, organized community across the creek agreeing to Marker Beach barter, but learns none of Keelstrand's internal carpentry, hull oaths, or ridge patrols; Player 2 learns of Saltmere's peaceful greeting and observes upland herd penning without learning High Barley's name, culture, or store state; Players 3 and 4 learn only what was observed and spoken across the stream ford stepping stones, with neither gaining knowledge of the other's domestic arrangements or interior village life.\n- All material visible consequences, labor trade-offs, and unresolved seasonal pressures (shortened days, frost, rising stream levels, confinement) are communicated clearly.\n\n5. Mechanics, Adjudication, & Turn 003 Midpoint Review:\n- All four submissions respected the 1500-word limit (978 to 1327 words).\n- Five substantive decisions (T003-D01 to T003-D05) fall within the 3-5 target, with all changes accurately recorded in state records.\n- In accordance with the rules for the Turn 003 Midpoint Review, voluntary attractors were evaluated and no victory attractor was promoted, with evidence-based program observations properly recorded. No eliminations occurred."
        },
        {
          "id": "SIM-BOOTSTRAP-saltwind-sound-01-continuation",
          "kind": "RULE_ACTIVATION",
          "authority": "SIMULATION_POLICY",
          "approved_at": "2026-09-09T00:11:02.009Z",
          "target_ids": [
            "saltwind-baseline"
          ],
          "scope": "Run configuration imports the selected rules as simulation baseline only."
        },
        {
          "id": "T004-A-GM",
          "kind": "ADJUDICATION",
          "authority": "AI_GM",
          "approved_at": "2026-09-09T00:14:00.029Z",
          "target_ids": [
            "T004-D01",
            "T004-D02",
            "T004-D03",
            "T004-D04",
            "T004-D05"
          ],
          "scope": "AI GM reviewed the complete locked simultaneous turn."
        },
        {
          "id": "T004-A-DELIVERY",
          "kind": "DELIVERY",
          "authority": "AI_GM",
          "approved_at": "2026-09-09T00:16:48.497Z",
          "target_ids": [
            "player1",
            "player2",
            "player3",
            "player4"
          ],
          "scope": "Independent AI narrative review passed: The Turn 004 adjudication, proposed state updates, and authored draft reports for Saltwind Sound satisfy all causal-consistency and narrative-disclosure requirements across all four clans.\n\n1. Joint Causality & Physical Prerequisites:\n- Saltmere (Player 1): Consolidation into two primary longhouses and strict night-time ash-banking conserve finite hardwood. Tempering thin-split willow and alder laths in rising hearth-eaves air drives off residual dampness before burning, preventing excess smoke and extending firewood supplies. Sava's woven reed draft-screens and grass boot liners provide grounded frostbite defenses. Limiting tidal mudflat foraging to midday low-water calms and waist-deep water prevents cold-water shock and hypothermia. Fen's revetment inspections confirm that reed-and-turf banking protects the western pan bank against frost heave.\n- Keelstrand (Player 2): Shifting heavy labor entirely into the underpinned, brazier-warmed boat shed eliminates severe winter exposure hazards while keeping spring shipbuilding on track. Mara and Arel pre-fitting planks and framing knees directly honors the keel covenant and cements household trust. Tor's rotating snow-clearing crews prevent roof purlin collapse from heavy snowpack, while twice-weekly flue inspections and midday baffle venting maintain air quality and fire safety. Venn's weekly rationing protects the cordoned 20% emergency food reserve without premature depletion.\n- High Barley (Player 3): Locking prime seed grain on upper racks and establishing an audited rationing baseline with a 25% safety reserve directly protects the settlement against prolonged winter or late frosts. Longhouse consolidation preserves peat and firewood, while boiling spring drinking water and observing the covered bowl maintain health and social solidarity. Osa's goat husbandry (heather-banked stone pens, dry straw bedding against foot rot, sea-salt licks for hydration, extra grain chaff for pregnant does) ensures livestock survival, and timber sled runners make snow transport practical.\n- Ternhaven (Player 4): Regulating wattled smoke louvers beneath roof vents exhausts curing smoke while preserving indoor warmth, mitigating chronic respiratory issues. Enforcing three-foot gravel firebreaks and pre-drying firewood indoors two days in advance eliminate internal fire and soot hazards. Twice-weekly dunnage rotations and immediate culinary salvage prevent store loss from condensation. Restricting foraging to inner gravel bars and rocky shelves during calm low tides supplements fresh protein without exposing boats or crews to winter sea risks.\n\n2. Simultaneous Interactions & Contact Pacing:\n- Marker Beach (Saltmere & Keelstrand): The interaction unfolds with flawless mundane temporal pacing and procedural discipline. Player 1's delegation (led by Evi) arrives on the first clear morning of the month, lights a signal smudge, waits in accordance with strict stop rules, and returns home safely before dusk with goods intact when no counterpart appears. Player 2 schedules no trading party for early winter, focusing on indoor craft; mid-month during a calm window, Ivo conducts a snowshoe marker check, observes the undisturbed stones and cold smudge ashes, and places a carved miniature wooden oar as a mark of goodwill before returning before dark. Peaceful signaling is preserved without artificial convergence or friction.\n- Stream Ford (High Barley & Ternhaven): Adherence to water-gauge monitoring and dry-stone lean-to shelter hospitality enables the second monthly Ford Exchange to resolve smoothly across the stepping stones. High Barley trades densely fulled woolen garments, dried medicinal herbs, and barley grain for Ternhaven's clean sea-salt, smoked fish, and tallow, sharing regional news while strictly honoring the uncrossed stream boundary.\n\n3. Character Agency & Dramatic Pressure:\n- All named NPCs (Fen, Nessa, Orin, Sava, Daro, Evi; Mara, Arel, Tor, Pell, Venn, Ivo; Hesta, Beren, Cal, Leth, Osa, Jun; Del, Seli, Ves, Ruan, Kiri, Wen) act strictly within established roles, knowledge, motives, and capacities.\n- Dramatic pressure reviews PR-T004-01 (Marker Beach unreciprocated barter expectation) and PR-T004-02 (Stream Ford barter and boundary vigilance) were properly conducted with REJECTED_ALL dispositions, avoiding contrived melodrama in favor of mundane causality.\n\n4. Narrative Disclosures & Information Privacy:\n- All four draft reports strictly adhere to player-specific epistemic envelopes without information leakage.\n- No hidden integer scores, leadership power formulas, GM reasoning, or trope names enter player-facing prose.\n- Cross-clan boundaries are scrupulously maintained: Player 1 learns that Keelstrand did not approach on the first clear day but does not learn of Ivo's later mid-month visit or Keelstrand's internal workshop schedule; Player 2 learns of recent orderly passage via the cold smudge ashes without learning of Saltmere's private trade wishlist or domestic state; Players 3 and 4 observe and learn only what was voluntarily spoken and bartered across the stream stepping stones.\n- All material visible consequences, labor trade-offs, and unresolved seasonal pressures (shortened days, frost, rising stream levels, confinement) are communicated clearly.\n\n5. Mechanics, Adjudication, & Schema Integrity:\n- All four submissions respected the 1500-word limit (1097 to 1229 words).\n- Five substantive decisions (T004-D01 through T004-D05) fall within the required 3-5 target, with all state changes accurately recorded in authoritative state records. No unauthorized emergent rules or victory attractors were activated. No eliminations occurred."
        },
        {
          "id": "SIM-BOOTSTRAP-saltwind-sound-01-finale",
          "kind": "RULE_ACTIVATION",
          "authority": "SIMULATION_POLICY",
          "approved_at": "2026-09-09T00:31:29.733Z",
          "target_ids": [
            "saltwind-baseline"
          ],
          "scope": "Run configuration imports the selected rules as simulation baseline only."
        },
        {
          "id": "T005-A-GM",
          "kind": "ADJUDICATION",
          "authority": "AI_GM",
          "approved_at": "2026-09-09T00:34:35.611Z",
          "target_ids": [
            "T005-D01",
            "T005-D02",
            "T005-D03",
            "T005-D04",
            "T005-D05"
          ],
          "scope": "AI GM reviewed the complete locked simultaneous turn."
        },
        {
          "id": "T005-A-DELIVERY",
          "kind": "DELIVERY",
          "authority": "AI_GM",
          "approved_at": "2026-09-09T00:37:25.935Z",
          "target_ids": [
            "player1",
            "player2",
            "player3",
            "player4"
          ],
          "scope": "Independent AI narrative review passed: The Turn 005 adjudication, proposed state updates, and authored draft narrative reports for Saltwind Sound satisfy all causal-consistency, narrative-disclosure, and simulation rule requirements across all four clans.\n\n1. Joint Causality & Physical Prerequisites:\n- Saltmere (Player 1): Consolidation into two primary longhouses, pre-drying thin willow/alder laths near ceiling rafters, and religious overnight ash-banking preserve hardwood reserves without creating acrid green smoke. Clearing eaves with push-boards and clearing ice from chimney vents maintain structural safety and ventilation. Sand clamp culls prevent rot propagation, shallows gathering is strictly bounded to knee depth during sunny calms, and Fen's revetment checks protect against frost heave while keeping the springhead runnel flowing.\n- Keelstrand (Player 2): Winter workshop operations in the underpinned, brazier-heated boat shed advance the keel covenant without outdoor exposure; Mara and Arel pre-fit, bevel, match-mark, and trunnel-bore strakes and framing knees, while Pell's crew prepares oakum and pitch, and offcuts are carved into high-utility trade wares. Tor's snow removal prevents rafter deflection, twice-weekly flue sweeps prevent soot fires, and Venn's weekly ration schedule holds the 20% emergency food reserve untouched with zero winter illness.\n- High Barley (Player 3): Longhouse consolidation, water boiling, and Cal's medicinal herbal teas prevent winter epidemics and cabin fever, with the covered bowl served first to caregivers and dependents. Granary audits guarantee the 25% safety cushion and keep seed grain locked, while Osa's goat husbandry (straw bedding, heather baffles, Ternhaven salt licks, warmed cauldron water, and isolation of expectant does) ensures herd survival ahead of late-winter kidding.\n- Ternhaven (Player 4): Wen's management of wattled roof louvers exhausts smoke cleanly while conserving indoor warmth, supported by three-foot gravel hearth firebreaks and pre-dried firewood. Hauled boats are protected from snow load and shore-fast slush floes, Ves executes twice-weekly dunnage rotations with prompt culinary salvage, and Ruan conducts low-tide shellfish foraging along inner gravel bars using buddy pairs, traction wraps, and safety lines.\n\n2. Simultaneous Interactions & Contact Pacing:\n- Northern Sound (Saltmere & Keelstrand): The clans maintain mutual peace and temporal separation. Saltmere formally defers scheduled Marker Beach barter to early spring thaw; scout Evi conducts an unobtrusive dawn patrol south of the creek dunes, observes Keelstrand's boats hauled and chimneys smoking, and returns before dark without crossing or hailing. Keelstrand maintains a rotational creek bluff watch, and scout Ivo conducts a separate mid-month snowshoe check to Marker Beach, finding the verification stones and token oar undisturbed beneath light frost. Neither side's privacy or plans are leaked to the other.\n- Southeastern Sound (High Barley & Ternhaven): The third consecutive monthly Ford Exchange is executed safely across stepping stones. Jun monitors stream conditions under the Red Pennant protocol, and Del/Seli scout the alder path with snow-frames. Across the flat stones, High Barley trades dense fulled woolens, medicinal herbs, and barley grain for Ternhaven's sea-salt, smoked fish, and tallow, exchanging seasonal news while strictly preserving boundary sovereignty.\n\n3. Character Agency, Dramatic Pressure, and Attractor Review:\n- All named specialists act strictly within established roles, knowledge, motives, and capacities.\n- Dramatic pressure review T005-PR-01 properly evaluated midwinter indoor confinement, cold, and storehouse rationing with a REJECTED_ALL disposition, confirming that active leadership precautions, domestic routines, storytelling, and solstice gatherings preserve community cohesion without requiring artificial melodrama.\n- Attractor review after Turn 005 correctly notes that inter-clan relations remain self-limiting bilateral pacts without centralized political claims; no victory attractor is promoted, conforming to simulation rules.\n\n4. Narrative Disclosures & Information Privacy:\n- All four draft reports strictly adhere to player-specific epistemic envelopes without information leakage.\n- No hidden integer scores, leadership power calculations, GM reasoning, or trope names enter player-facing prose.\n- Cross-clan boundaries are scrupulously observed: Player 1 observes Keelstrand's exterior stability without learning of Keelstrand's workshop details; Player 2 learns Marker Beach was undisturbed without learning of Evi's patrol; Players 3 and 4 learn only what was voluntarily spoken and traded across the stream stepping stones.\n- Uncertainty regarding late-winter store depletion, sound ice floes, and spring thaw timing is appropriately preserved.\n\n5. Mechanics & Schema Integrity:\n- All submissions are within the 1500-word limit (1327 to 1372 words) and correctly classified as VALID.\n- Five substantive decisions (T005-D01 through T005-D05) fall within the required 3-5 target, with all state changes, facts, and knowledge records correctly structured and linked."
        }
      ],
      "state_changes": [
        {
          "id": "T001-SC-1",
          "subject_id": "saltmere-pressure",
          "prior_value": "{\"id\":\"saltmere-pressure\",\"subject_id\":\"saltmere\",\"name\":\"Opening allocation conflict\",\"state\":\"Nessa, who tends the pans, asks for the dry billets promised at the last gathering. Orin, whose household fishes, points at the smoking rack and says fish will spoil if the pans take everything. Neither claims that all production must continue: both want the cost of a reduction to be acknowledged. Several families will work on either task, but cannot do both at once.\",\"progress\":null,\"maximum\":null,\"status\":\"ACTIVE\",\"last_updated_turn\":0,\"visibility\":{\"scope\":\"GM_ONLY\",\"player_ids\":[]},\"provenance\":{\"source_kind\":\"PRIOR_STATE\",\"source_ids\":[\"SALTWIND-INITIALIZATION\"]}}",
          "new_value": "{\"id\":\"saltmere-pressure\",\"subject_id\":\"saltmere\",\"name\":\"Opening allocation conflict\",\"state\":\"Nessa, who tends the pans, asks for the dry billets promised at the last gathering. Orin, whose household fishes, points at the smoking rack and says fish will spoil if the pans take everything. Neither claims that all production must continue: both want the cost of a reduction to be acknowledged. Several families will work on either task, but cannot do both at once.\",\"progress\":null,\"maximum\":null,\"status\":\"COMPLETED\",\"last_updated_turn\":0,\"visibility\":{\"scope\":\"GM_ONLY\",\"player_ids\":[]},\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"SALTWIND-INITIALIZATION\",\"T001-D01\"]}}",
          "decision_ids": [
            "T001-D01"
          ],
          "applied_at": "2026-09-07T16:21:20.635Z",
          "visibility": {
            "scope": "GM_ONLY",
            "player_ids": []
          }
        },
        {
          "id": "T001-SC-2",
          "subject_id": "saltmere-pressure",
          "prior_value": "{\"id\":\"saltmere-pressure\",\"subject_id\":\"saltmere\",\"name\":\"Opening allocation conflict\",\"state\":\"Nessa, who tends the pans, asks for the dry billets promised at the last gathering. Orin, whose household fishes, points at the smoking rack and says fish will spoil if the pans take everything. Neither claims that all production must continue: both want the cost of a reduction to be acknowledged. Several families will work on either task, but cannot do both at once.\",\"progress\":null,\"maximum\":null,\"status\":\"COMPLETED\",\"last_updated_turn\":0,\"visibility\":{\"scope\":\"GM_ONLY\",\"player_ids\":[]},\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"SALTWIND-INITIALIZATION\",\"T001-D01\"]}}",
          "new_value": "{\"id\":\"saltmere-pressure\",\"subject_id\":\"saltmere\",\"name\":\"Opening allocation conflict\",\"state\":\"Fuel compromise enacted: dry billets prioritized for fish smoking, boiling paused while the pan bank was packed and reinforced with clay, and dry-salting used to preserve catch without household grievance.\",\"progress\":null,\"maximum\":null,\"status\":\"COMPLETED\",\"last_updated_turn\":0,\"visibility\":{\"scope\":\"GM_ONLY\",\"player_ids\":[]},\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"SALTWIND-INITIALIZATION\",\"T001-D01\"]}}",
          "decision_ids": [
            "T001-D01"
          ],
          "applied_at": "2026-09-07T16:21:20.635Z",
          "visibility": {
            "scope": "GM_ONLY",
            "player_ids": []
          }
        },
        {
          "id": "T001-SC-3",
          "subject_id": "saltmere-households",
          "prior_value": "{\"id\":\"saltmere-households\",\"name\":\"Saltmere households\",\"scope\":\"LOCAL\",\"member_summary\":\"Resident households with differing labor, food and care interests; not a unanimous bloc.\",\"leader_ids\":[\"saltmere-c1\",\"saltmere-c2\"],\"interests\":[\"Household safety\",\"Credible allocation of finite labor\"],\"controlled_resources\":[\"Household work time and customary shares\"],\"current_agenda\":\"Nessa, who tends the pans, asks for the dry billets promised at the last gathering. Orin, whose household fishes, points at the smoking rack and says fish will spoil if the pans take everything. Neither claims that all production must continue: both want the cost of a reduction to be acknowledged. Several families will work on either task, but cannot do both at once.\",\"visibility\":{\"scope\":\"GM_ONLY\",\"player_ids\":[]},\"provenance\":{\"source_kind\":\"PRIOR_STATE\",\"source_ids\":[\"SALTWIND-INITIALIZATION\"]}}",
          "new_value": "{\"id\":\"saltmere-households\",\"name\":\"Saltmere households\",\"scope\":\"LOCAL\",\"member_summary\":\"Resident households with differing labor, food and care interests; not a unanimous bloc.\",\"leader_ids\":[\"saltmere-c1\",\"saltmere-c2\"],\"interests\":[\"Household safety\",\"Credible allocation of finite labor\"],\"controlled_resources\":[\"Household work time and customary shares\"],\"current_agenda\":\"Early autumn fuel compromise is holding: Nessa accepted paused boiling while repairing the pan bank, and Orin secured dry billets for smoking alongside dry-salting.\",\"visibility\":{\"scope\":\"GM_ONLY\",\"player_ids\":[]},\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"SALTWIND-INITIALIZATION\",\"T001-D01\"]}}",
          "decision_ids": [
            "T001-D01"
          ],
          "applied_at": "2026-09-07T16:21:20.635Z",
          "visibility": {
            "scope": "GM_ONLY",
            "player_ids": []
          }
        },
        {
          "id": "T001-SC-4",
          "subject_id": "saltmere-r1",
          "prior_value": "{\"id\":\"saltmere-r1\",\"source_id\":\"saltmere-c1\",\"target_id\":\"saltmere-c2\",\"basis\":\"Nessa, who tends the pans, asks for the dry billets promised at the last gathering. Orin, whose household fishes, points at the smoking rack and says fish will spoil if the pans take everything. Neither claims that all production must continue: both want the cost of a reduction to be acknowledged. Several families will work on either task, but cannot do both at once.\",\"stance\":\"Disagrees over the present allocation, while accepting ordinary discussion.\",\"intensity\":\"MATERIAL\",\"confidence\":\"CONFIRMED\",\"obligation_ids\":[\"saltmere-custom\"],\"visibility\":{\"scope\":\"GM_ONLY\",\"player_ids\":[]},\"provenance\":{\"source_kind\":\"PRIOR_STATE\",\"source_ids\":[\"SALTWIND-INITIALIZATION\"]}}",
          "new_value": "{\"id\":\"saltmere-r1\",\"source_id\":\"saltmere-c1\",\"target_id\":\"saltmere-c2\",\"basis\":\"Nessa, who tends the pans, asks for the dry billets promised at the last gathering. Orin, whose household fishes, points at the smoking rack and says fish will spoil if the pans take everything. Neither claims that all production must continue: both want the cost of a reduction to be acknowledged. Several families will work on either task, but cannot do both at once.\",\"stance\":\"Accepts the shared compromise of smokehouse fuel priority and dry-salting while boiling is paused for bank repairs.\",\"intensity\":\"MATERIAL\",\"confidence\":\"CONFIRMED\",\"obligation_ids\":[\"saltmere-custom\"],\"visibility\":{\"scope\":\"GM_ONLY\",\"player_ids\":[]},\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"SALTWIND-INITIALIZATION\",\"T001-D01\"]}}",
          "decision_ids": [
            "T001-D01"
          ],
          "applied_at": "2026-09-07T16:21:20.635Z",
          "visibility": {
            "scope": "GM_ONLY",
            "player_ids": []
          }
        },
        {
          "id": "T001-SC-5",
          "subject_id": "saltmere-r1",
          "prior_value": "{\"id\":\"saltmere-r1\",\"source_id\":\"saltmere-c1\",\"target_id\":\"saltmere-c2\",\"basis\":\"Nessa, who tends the pans, asks for the dry billets promised at the last gathering. Orin, whose household fishes, points at the smoking rack and says fish will spoil if the pans take everything. Neither claims that all production must continue: both want the cost of a reduction to be acknowledged. Several families will work on either task, but cannot do both at once.\",\"stance\":\"Accepts the shared compromise of smokehouse fuel priority and dry-salting while boiling is paused for bank repairs.\",\"intensity\":\"MATERIAL\",\"confidence\":\"CONFIRMED\",\"obligation_ids\":[\"saltmere-custom\"],\"visibility\":{\"scope\":\"GM_ONLY\",\"player_ids\":[]},\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"SALTWIND-INITIALIZATION\",\"T001-D01\"]}}",
          "new_value": "{\"id\":\"saltmere-r1\",\"source_id\":\"saltmere-c1\",\"target_id\":\"saltmere-c2\",\"basis\":\"Nessa, who tends the pans, asks for the dry billets promised at the last gathering. Orin, whose household fishes, points at the smoking rack and says fish will spoil if the pans take everything. Neither claims that all production must continue: both want the cost of a reduction to be acknowledged. Several families will work on either task, but cannot do both at once.\",\"stance\":\"Accepts the shared compromise of smokehouse fuel priority and dry-salting while boiling is paused for bank repairs.\",\"intensity\":\"LOW\",\"confidence\":\"CONFIRMED\",\"obligation_ids\":[\"saltmere-custom\"],\"visibility\":{\"scope\":\"GM_ONLY\",\"player_ids\":[]},\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"SALTWIND-INITIALIZATION\",\"T001-D01\"]}}",
          "decision_ids": [
            "T001-D01"
          ],
          "applied_at": "2026-09-07T16:21:20.635Z",
          "visibility": {
            "scope": "GM_ONLY",
            "player_ids": []
          }
        },
        {
          "id": "T001-SC-6",
          "subject_id": "saltmere-conditions",
          "prior_value": "{\"id\":\"saltmere-conditions\",\"subject_id\":\"saltmere\",\"statement\":\"The storekeeper shows you dry fish, peas and barley sufficient for several weeks of ordinary meals, with garden roots still to lift. There are spare salt cakes, working pans, repairable nets, hand axes and few spare cutting edges. No forge operates here. The dry wood stack cannot sustain both full salt boiling and the customary smoking of the autumn catch. Willow cutting and air drying can add future fuel, but fresh wood will not immediately replace dry billets. Houses are standing; two thatched roofs need patching. Drinking water comes from a spring above the pools. There is no present outbreak or organized armed threat.\",\"domain\":\"WORLD\",\"value\":null,\"visibility\":{\"scope\":\"PLAYERS\",\"player_ids\":[\"player1\"]},\"provenance\":{\"source_kind\":\"PRIOR_STATE\",\"source_ids\":[\"SALTWIND-INITIALIZATION\"]}}",
          "new_value": "{\"id\":\"saltmere-conditions\",\"subject_id\":\"saltmere\",\"statement\":\"Two roofs have been re-thatched against rain. Garden roots are lifted and stored, while the autumn catch is secured through smoking, dry-salting with reserve cakes, and Sava's canopied racks. Fresh willow billets season in a drained, thatched hollow shelter, and the western pan bank has been reinforced.\",\"domain\":\"WORLD\",\"value\":null,\"visibility\":{\"scope\":\"PLAYERS\",\"player_ids\":[\"player1\"]},\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"SALTWIND-INITIALIZATION\",\"T001-D01\"]}}",
          "decision_ids": [
            "T001-D01"
          ],
          "applied_at": "2026-09-07T16:21:20.635Z",
          "visibility": {
            "scope": "PLAYERS",
            "player_ids": [
              "player1"
            ]
          }
        },
        {
          "id": "T001-SC-7",
          "subject_id": "fact-saltmere-bank-reinforcement",
          "prior_value": "null",
          "new_value": "{\"domain\":\"WORLD\",\"id\":\"fact-saltmere-bank-reinforcement\",\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"T001-D01\"]},\"statement\":\"Fen and the leader inspected the western pan bank at low water, discovering small seepage channels through the lower earth. Fen's crew packed and reinforced the bank with dense clay from the rise and turf sods, stabilizing the foundation before any boiling resumes.\",\"subject_id\":\"saltmere\",\"value\":null,\"visibility\":{\"player_ids\":[\"player1\"],\"scope\":\"PLAYERS\"}}",
          "decision_ids": [
            "T001-D01"
          ],
          "applied_at": "2026-09-07T16:21:20.635Z",
          "visibility": {
            "player_ids": [
              "player1"
            ],
            "scope": "PLAYERS"
          }
        },
        {
          "id": "T001-SC-8",
          "subject_id": "K-saltmere-bank-reinforcement",
          "prior_value": "null",
          "new_value": "{\"confidence\":\"CONFIRMED\",\"epistemic_status\":\"OBSERVED\",\"fact_id\":\"fact-saltmere-bank-reinforcement\",\"holder_id\":\"saltmere-leader\",\"id\":\"K-saltmere-bank-reinforcement\",\"learned_turn\":1,\"player_id\":\"player1\",\"propagation_path\":[],\"source_type\":\"DIRECT_OBSERVATION\"}",
          "decision_ids": [
            "T001-D01"
          ],
          "applied_at": "2026-09-07T16:21:20.635Z",
          "visibility": {
            "scope": "GM_ONLY",
            "player_ids": []
          }
        },
        {
          "id": "T001-SC-9",
          "subject_id": "fact-saltmere-stores-and-shelter",
          "prior_value": "null",
          "new_value": "{\"domain\":\"RESOURCE\",\"id\":\"fact-saltmere-stores-and-shelter\",\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"T001-D01\"]},\"statement\":\"Saltmere's two damaged roofs were re-thatched with marsh reeds before mid-autumn rains. Garden roots were lifted and stored dry. The autumn fish catch was divided between the smokehouse using allocated dry billets, dry-salting with reserve cakes, and Sava's canopied drying racks, preventing spoilage.\",\"subject_id\":\"saltmere\",\"value\":null,\"visibility\":{\"player_ids\":[\"player1\"],\"scope\":\"PLAYERS\"}}",
          "decision_ids": [
            "T001-D01"
          ],
          "applied_at": "2026-09-07T16:21:20.635Z",
          "visibility": {
            "player_ids": [
              "player1"
            ],
            "scope": "PLAYERS"
          }
        },
        {
          "id": "T001-SC-10",
          "subject_id": "K-saltmere-stores-and-shelter",
          "prior_value": "null",
          "new_value": "{\"confidence\":\"CONFIRMED\",\"epistemic_status\":\"OBSERVED\",\"fact_id\":\"fact-saltmere-stores-and-shelter\",\"holder_id\":\"saltmere-leader\",\"id\":\"K-saltmere-stores-and-shelter\",\"learned_turn\":1,\"player_id\":\"player1\",\"propagation_path\":[],\"source_type\":\"DIRECT_OBSERVATION\"}",
          "decision_ids": [
            "T001-D01"
          ],
          "applied_at": "2026-09-07T16:21:20.635Z",
          "visibility": {
            "scope": "GM_ONLY",
            "player_ids": []
          }
        },
        {
          "id": "T001-SC-11",
          "subject_id": "fact-saltmere-fuel-coppice",
          "prior_value": "null",
          "new_value": "{\"domain\":\"RESOURCE\",\"id\":\"fact-saltmere-fuel-coppice\",\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"T001-D01\"]},\"statement\":\"Work crews coppiced willow and alder, limbing billets to season for winter. Shallow drainage trenches were dug around the sheltered clay hollow, and an open-sided thatched timber shelter was constructed where fresh wood sits raised on stringers.\",\"subject_id\":\"saltmere\",\"value\":null,\"visibility\":{\"player_ids\":[\"player1\"],\"scope\":\"PLAYERS\"}}",
          "decision_ids": [
            "T001-D01"
          ],
          "applied_at": "2026-09-07T16:21:20.635Z",
          "visibility": {
            "player_ids": [
              "player1"
            ],
            "scope": "PLAYERS"
          }
        },
        {
          "id": "T001-SC-12",
          "subject_id": "K-saltmere-fuel-coppice",
          "prior_value": "null",
          "new_value": "{\"confidence\":\"CONFIRMED\",\"epistemic_status\":\"OBSERVED\",\"fact_id\":\"fact-saltmere-fuel-coppice\",\"holder_id\":\"saltmere-leader\",\"id\":\"K-saltmere-fuel-coppice\",\"learned_turn\":1,\"player_id\":\"player1\",\"propagation_path\":[],\"source_type\":\"DIRECT_OBSERVATION\"}",
          "decision_ids": [
            "T001-D01"
          ],
          "applied_at": "2026-09-07T16:21:20.635Z",
          "visibility": {
            "scope": "GM_ONLY",
            "player_ids": []
          }
        },
        {
          "id": "T001-SC-13",
          "subject_id": "fact-saltmere-marker-beach-patrol",
          "prior_value": "null",
          "new_value": "{\"domain\":\"WORLD\",\"id\":\"fact-saltmere-marker-beach-patrol\",\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"T001-D01\"]},\"statement\":\"Evi completed a cautious day patrol to the marker beach. She observed additional worked timber offcuts in the flotsam and sighted hearth smoke across the northern creek from cover, returning safely before nightfall without being detected or making contact.\",\"subject_id\":\"saltmere\",\"value\":null,\"visibility\":{\"player_ids\":[\"player1\"],\"scope\":\"PLAYERS\"}}",
          "decision_ids": [
            "T001-D01"
          ],
          "applied_at": "2026-09-07T16:21:20.635Z",
          "visibility": {
            "player_ids": [
              "player1"
            ],
            "scope": "PLAYERS"
          }
        },
        {
          "id": "T001-SC-14",
          "subject_id": "K-saltmere-marker-beach-patrol",
          "prior_value": "null",
          "new_value": "{\"confidence\":\"CONFIRMED\",\"epistemic_status\":\"REPORTED\",\"fact_id\":\"fact-saltmere-marker-beach-patrol\",\"holder_id\":\"saltmere-leader\",\"id\":\"K-saltmere-marker-beach-patrol\",\"learned_turn\":1,\"player_id\":\"player1\",\"propagation_path\":[\"saltmere-c5\"],\"source_type\":\"PROPAGATED\"}",
          "decision_ids": [
            "T001-D01"
          ],
          "applied_at": "2026-09-07T16:21:20.635Z",
          "visibility": {
            "scope": "GM_ONLY",
            "player_ids": []
          }
        },
        {
          "id": "T001-SC-15",
          "subject_id": "keelstrand-pressure",
          "prior_value": "{\"id\":\"keelstrand-pressure\",\"subject_id\":\"keelstrand\",\"name\":\"Opening allocation conflict\",\"state\":\"Mara promised Arel and the fishing households a sound boat before the late-autumn runs. Arel has helped feed the yard and wants that promise kept. Tor asks that roof crews come first, showing you the wet blanket. Mara says the hull can be safely paused if covered; finishing it while making every roof sound will require more skilled hands than the yard has.\",\"progress\":null,\"maximum\":null,\"status\":\"ACTIVE\",\"last_updated_turn\":0,\"visibility\":{\"scope\":\"GM_ONLY\",\"player_ids\":[]},\"provenance\":{\"source_kind\":\"PRIOR_STATE\",\"source_ids\":[\"SALTWIND-INITIALIZATION\"]}}",
          "new_value": "{\"id\":\"keelstrand-pressure\",\"subject_id\":\"keelstrand\",\"name\":\"Opening allocation conflict\",\"state\":\"Mara promised Arel and the fishing households a sound boat before the late-autumn runs. Arel has helped feed the yard and wants that promise kept. Tor asks that roof crews come first, showing you the wet blanket. Mara says the hull can be safely paused if covered; finishing it while making every roof sound will require more skilled hands than the yard has.\",\"progress\":null,\"maximum\":null,\"status\":\"COMPLETED\",\"last_updated_turn\":0,\"visibility\":{\"scope\":\"GM_ONLY\",\"player_ids\":[]},\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"SALTWIND-INITIALIZATION\",\"T001-D02\"]}}",
          "decision_ids": [
            "T001-D02"
          ],
          "applied_at": "2026-09-07T16:21:20.635Z",
          "visibility": {
            "scope": "GM_ONLY",
            "player_ids": []
          }
        },
        {
          "id": "T001-SC-16",
          "subject_id": "keelstrand-pressure",
          "prior_value": "{\"id\":\"keelstrand-pressure\",\"subject_id\":\"keelstrand\",\"name\":\"Opening allocation conflict\",\"state\":\"Mara promised Arel and the fishing households a sound boat before the late-autumn runs. Arel has helped feed the yard and wants that promise kept. Tor asks that roof crews come first, showing you the wet blanket. Mara says the hull can be safely paused if covered; finishing it while making every roof sound will require more skilled hands than the yard has.\",\"progress\":null,\"maximum\":null,\"status\":\"COMPLETED\",\"last_updated_turn\":0,\"visibility\":{\"scope\":\"GM_ONLY\",\"player_ids\":[]},\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"SALTWIND-INITIALIZATION\",\"T001-D02\"]}}",
          "new_value": "{\"id\":\"keelstrand-pressure\",\"subject_id\":\"keelstrand\",\"name\":\"Opening allocation conflict\",\"state\":\"Keel compromise honored: large hull safely sealed under thatch, fishing households prioritized for roof repair and food shares, and old boat overhauled for autumn fishing.\",\"progress\":null,\"maximum\":null,\"status\":\"COMPLETED\",\"last_updated_turn\":0,\"visibility\":{\"scope\":\"GM_ONLY\",\"player_ids\":[]},\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"SALTWIND-INITIALIZATION\",\"T001-D02\"]}}",
          "decision_ids": [
            "T001-D02"
          ],
          "applied_at": "2026-09-07T16:21:20.635Z",
          "visibility": {
            "scope": "GM_ONLY",
            "player_ids": []
          }
        },
        {
          "id": "T001-SC-17",
          "subject_id": "keelstrand-households",
          "prior_value": "{\"id\":\"keelstrand-households\",\"name\":\"Keelstrand households\",\"scope\":\"LOCAL\",\"member_summary\":\"Resident households with differing labor, food and care interests; not a unanimous bloc.\",\"leader_ids\":[\"keelstrand-c1\",\"keelstrand-c2\"],\"interests\":[\"Household safety\",\"Credible allocation of finite labor\"],\"controlled_resources\":[\"Household work time and customary shares\"],\"current_agenda\":\"Mara promised Arel and the fishing households a sound boat before the late-autumn runs. Arel has helped feed the yard and wants that promise kept. Tor asks that roof crews come first, showing you the wet blanket. Mara says the hull can be safely paused if covered; finishing it while making every roof sound will require more skilled hands than the yard has.\",\"visibility\":{\"scope\":\"GM_ONLY\",\"player_ids\":[]},\"provenance\":{\"source_kind\":\"PRIOR_STATE\",\"source_ids\":[\"SALTWIND-INITIALIZATION\"]}}",
          "new_value": "{\"id\":\"keelstrand-households\",\"name\":\"Keelstrand households\",\"scope\":\"LOCAL\",\"member_summary\":\"Resident households with differing labor, food and care interests; not a unanimous bloc.\",\"leader_ids\":[\"keelstrand-c1\",\"keelstrand-c2\"],\"interests\":[\"Household safety\",\"Credible allocation of finite labor\"],\"controlled_resources\":[\"Household work time and customary shares\"],\"current_agenda\":\"The keel agreement is holding: sleeping quarters are weatherproofed, fishing families received garden shares, and the yard focuses on old boat maintenance and sled hauling.\",\"visibility\":{\"scope\":\"GM_ONLY\",\"player_ids\":[]},\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"SALTWIND-INITIALIZATION\",\"T001-D02\"]}}",
          "decision_ids": [
            "T001-D02"
          ],
          "applied_at": "2026-09-07T16:21:20.635Z",
          "visibility": {
            "scope": "GM_ONLY",
            "player_ids": []
          }
        },
        {
          "id": "T001-SC-18",
          "subject_id": "keelstrand-r1",
          "prior_value": "{\"id\":\"keelstrand-r1\",\"source_id\":\"keelstrand-c1\",\"target_id\":\"keelstrand-c2\",\"basis\":\"Mara promised Arel and the fishing households a sound boat before the late-autumn runs. Arel has helped feed the yard and wants that promise kept. Tor asks that roof crews come first, showing you the wet blanket. Mara says the hull can be safely paused if covered; finishing it while making every roof sound will require more skilled hands than the yard has.\",\"stance\":\"Disagrees over the present allocation, while accepting ordinary discussion.\",\"intensity\":\"MATERIAL\",\"confidence\":\"CONFIRMED\",\"obligation_ids\":[\"keelstrand-custom\"],\"visibility\":{\"scope\":\"GM_ONLY\",\"player_ids\":[]},\"provenance\":{\"source_kind\":\"PRIOR_STATE\",\"source_ids\":[\"SALTWIND-INITIALIZATION\"]}}",
          "new_value": "{\"id\":\"keelstrand-r1\",\"source_id\":\"keelstrand-c1\",\"target_id\":\"keelstrand-c2\",\"basis\":\"Mara promised Arel and the fishing households a sound boat before the late-autumn runs. Arel has helped feed the yard and wants that promise kept. Tor asks that roof crews come first, showing you the wet blanket. Mara says the hull can be safely paused if covered; finishing it while making every roof sound will require more skilled hands than the yard has.\",\"stance\":\"Cooperating peacefully under the witnessed keel compromise, with fishing households receiving roof repairs and guaranteed food shares while the big boat waits.\",\"intensity\":\"MATERIAL\",\"confidence\":\"CONFIRMED\",\"obligation_ids\":[\"keelstrand-custom\"],\"visibility\":{\"scope\":\"GM_ONLY\",\"player_ids\":[]},\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"SALTWIND-INITIALIZATION\",\"T001-D02\"]}}",
          "decision_ids": [
            "T001-D02"
          ],
          "applied_at": "2026-09-07T16:21:20.635Z",
          "visibility": {
            "scope": "GM_ONLY",
            "player_ids": []
          }
        },
        {
          "id": "T001-SC-19",
          "subject_id": "keelstrand-r1",
          "prior_value": "{\"id\":\"keelstrand-r1\",\"source_id\":\"keelstrand-c1\",\"target_id\":\"keelstrand-c2\",\"basis\":\"Mara promised Arel and the fishing households a sound boat before the late-autumn runs. Arel has helped feed the yard and wants that promise kept. Tor asks that roof crews come first, showing you the wet blanket. Mara says the hull can be safely paused if covered; finishing it while making every roof sound will require more skilled hands than the yard has.\",\"stance\":\"Cooperating peacefully under the witnessed keel compromise, with fishing households receiving roof repairs and guaranteed food shares while the big boat waits.\",\"intensity\":\"MATERIAL\",\"confidence\":\"CONFIRMED\",\"obligation_ids\":[\"keelstrand-custom\"],\"visibility\":{\"scope\":\"GM_ONLY\",\"player_ids\":[]},\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"SALTWIND-INITIALIZATION\",\"T001-D02\"]}}",
          "new_value": "{\"id\":\"keelstrand-r1\",\"source_id\":\"keelstrand-c1\",\"target_id\":\"keelstrand-c2\",\"basis\":\"Mara promised Arel and the fishing households a sound boat before the late-autumn runs. Arel has helped feed the yard and wants that promise kept. Tor asks that roof crews come first, showing you the wet blanket. Mara says the hull can be safely paused if covered; finishing it while making every roof sound will require more skilled hands than the yard has.\",\"stance\":\"Cooperating peacefully under the witnessed keel compromise, with fishing households receiving roof repairs and guaranteed food shares while the big boat waits.\",\"intensity\":\"LOW\",\"confidence\":\"CONFIRMED\",\"obligation_ids\":[\"keelstrand-custom\"],\"visibility\":{\"scope\":\"GM_ONLY\",\"player_ids\":[]},\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"SALTWIND-INITIALIZATION\",\"T001-D02\"]}}",
          "decision_ids": [
            "T001-D02"
          ],
          "applied_at": "2026-09-07T16:21:20.635Z",
          "visibility": {
            "scope": "GM_ONLY",
            "player_ids": []
          }
        },
        {
          "id": "T001-SC-20",
          "subject_id": "keelstrand-conditions",
          "prior_value": "{\"id\":\"keelstrand-conditions\",\"subject_id\":\"keelstrand\",\"statement\":\"Households have dried fish, beans and roots sufficient for several weeks, with garden crops still available. Timber and seasoned offcuts are plentiful by coastal standards, but sound cordage, resin and sharp tool edges are limited. Roof thatch is gathered but needs hands to tie it. Four houses leak over sleeping places. Most villagers are healthy; Pell is nursing a strained wrist and cannot haul beams. There is no standing force beyond ordinary watch and hunting tools.\",\"domain\":\"WORLD\",\"value\":null,\"visibility\":{\"scope\":\"PLAYERS\",\"player_ids\":[\"player2\"]},\"provenance\":{\"source_kind\":\"PRIOR_STATE\",\"source_ids\":[\"SALTWIND-INITIALIZATION\"]}}",
          "new_value": "{\"id\":\"keelstrand-conditions\",\"subject_id\":\"keelstrand\",\"statement\":\"All four leaking houses have been re-thatched and lashed water-tight. The boat shed is safely shored with props, the unfinished hull is protected under pitched thatch, and the old fishing boat has been overhauled and caulked. Garden roots and beans are safely stored in straw pits, and two wooden drag-sleds are ready for timber hauling.\",\"domain\":\"WORLD\",\"value\":null,\"visibility\":{\"scope\":\"PLAYERS\",\"player_ids\":[\"player2\"]},\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"SALTWIND-INITIALIZATION\",\"T001-D02\"]}}",
          "decision_ids": [
            "T001-D02"
          ],
          "applied_at": "2026-09-07T16:21:20.635Z",
          "visibility": {
            "scope": "PLAYERS",
            "player_ids": [
              "player2"
            ]
          }
        },
        {
          "id": "T001-SC-21",
          "subject_id": "fact-keelstrand-shed-shoring",
          "prior_value": "null",
          "new_value": "{\"domain\":\"WORLD\",\"id\":\"fact-keelstrand-shed-shoring\",\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"T001-D02\"]},\"statement\":\"Mara and Ivo inspected the boat shed brace, finding rot concentrated at the foot of the post while adjacent framing remains solid. Sturdy timber props were erected to shore the corner and cross-beam, stabilizing the shed against autumn winds.\",\"subject_id\":\"keelstrand\",\"value\":null,\"visibility\":{\"player_ids\":[\"player2\"],\"scope\":\"PLAYERS\"}}",
          "decision_ids": [
            "T001-D02"
          ],
          "applied_at": "2026-09-07T16:21:20.635Z",
          "visibility": {
            "player_ids": [
              "player2"
            ],
            "scope": "PLAYERS"
          }
        },
        {
          "id": "T001-SC-22",
          "subject_id": "K-keelstrand-shed-shoring",
          "prior_value": "null",
          "new_value": "{\"confidence\":\"CONFIRMED\",\"epistemic_status\":\"OBSERVED\",\"fact_id\":\"fact-keelstrand-shed-shoring\",\"holder_id\":\"keelstrand-leader\",\"id\":\"K-keelstrand-shed-shoring\",\"learned_turn\":1,\"player_id\":\"player2\",\"propagation_path\":[],\"source_type\":\"DIRECT_OBSERVATION\"}",
          "decision_ids": [
            "T001-D02"
          ],
          "applied_at": "2026-09-07T16:21:20.635Z",
          "visibility": {
            "scope": "GM_ONLY",
            "player_ids": []
          }
        },
        {
          "id": "T001-SC-23",
          "subject_id": "fact-keelstrand-roofs-and-boats",
          "prior_value": "null",
          "new_value": "{\"domain\":\"RESOURCE\",\"id\":\"fact-keelstrand-roofs-and-boats\",\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"T001-D02\"]},\"statement\":\"The unfinished hull was securely cradled and sealed beneath pitched thatch. Mara overhauled and caulked the existing fishing boat with seasoned offcuts. Pell trained apprentices in knotting and split-root lashings, enabling Tor's crews to tie thatch and seal all four leaking houses.\",\"subject_id\":\"keelstrand\",\"value\":null,\"visibility\":{\"player_ids\":[\"player2\"],\"scope\":\"PLAYERS\"}}",
          "decision_ids": [
            "T001-D02"
          ],
          "applied_at": "2026-09-07T16:21:20.635Z",
          "visibility": {
            "player_ids": [
              "player2"
            ],
            "scope": "PLAYERS"
          }
        },
        {
          "id": "T001-SC-24",
          "subject_id": "K-keelstrand-roofs-and-boats",
          "prior_value": "null",
          "new_value": "{\"confidence\":\"CONFIRMED\",\"epistemic_status\":\"OBSERVED\",\"fact_id\":\"fact-keelstrand-roofs-and-boats\",\"holder_id\":\"keelstrand-leader\",\"id\":\"K-keelstrand-roofs-and-boats\",\"learned_turn\":1,\"player_id\":\"player2\",\"propagation_path\":[],\"source_type\":\"DIRECT_OBSERVATION\"}",
          "decision_ids": [
            "T001-D02"
          ],
          "applied_at": "2026-09-07T16:21:20.635Z",
          "visibility": {
            "scope": "GM_ONLY",
            "player_ids": []
          }
        },
        {
          "id": "T001-SC-25",
          "subject_id": "fact-keelstrand-stores-and-sleds",
          "prior_value": "null",
          "new_value": "{\"domain\":\"RESOURCE\",\"id\":\"fact-keelstrand-stores-and-sleds\",\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"T001-D02\"]},\"statement\":\"Carpenters shaped two wooden drag-sleds from heavy offcuts to haul timber over the stony track without fraying rope. Venn lifted garden roots and beans into dry straw pits, and surplus creek fish were smoked and salted.\",\"subject_id\":\"keelstrand\",\"value\":null,\"visibility\":{\"player_ids\":[\"player2\"],\"scope\":\"PLAYERS\"}}",
          "decision_ids": [
            "T001-D02"
          ],
          "applied_at": "2026-09-07T16:21:20.635Z",
          "visibility": {
            "player_ids": [
              "player2"
            ],
            "scope": "PLAYERS"
          }
        },
        {
          "id": "T001-SC-26",
          "subject_id": "K-keelstrand-stores-and-sleds",
          "prior_value": "null",
          "new_value": "{\"confidence\":\"CONFIRMED\",\"epistemic_status\":\"OBSERVED\",\"fact_id\":\"fact-keelstrand-stores-and-sleds\",\"holder_id\":\"keelstrand-leader\",\"id\":\"K-keelstrand-stores-and-sleds\",\"learned_turn\":1,\"player_id\":\"player2\",\"propagation_path\":[],\"source_type\":\"DIRECT_OBSERVATION\"}",
          "decision_ids": [
            "T001-D02"
          ],
          "applied_at": "2026-09-07T16:21:20.635Z",
          "visibility": {
            "scope": "GM_ONLY",
            "player_ids": []
          }
        },
        {
          "id": "T001-SC-27",
          "subject_id": "fact-keelstrand-ridge-patrol",
          "prior_value": "null",
          "new_value": "{\"domain\":\"WORLD\",\"id\":\"fact-keelstrand-ridge-patrol\",\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"T001-D02\"]},\"statement\":\"Ivo scouted the southeast pack trail to the first ridgeline, observing pack animal tracks and spotting distant upland grazing herds before executing a midday turnaround and returning safely before nightfall.\",\"subject_id\":\"keelstrand\",\"value\":null,\"visibility\":{\"player_ids\":[\"player2\"],\"scope\":\"PLAYERS\"}}",
          "decision_ids": [
            "T001-D02"
          ],
          "applied_at": "2026-09-07T16:21:20.635Z",
          "visibility": {
            "player_ids": [
              "player2"
            ],
            "scope": "PLAYERS"
          }
        },
        {
          "id": "T001-SC-28",
          "subject_id": "K-keelstrand-ridge-patrol",
          "prior_value": "null",
          "new_value": "{\"confidence\":\"CONFIRMED\",\"epistemic_status\":\"REPORTED\",\"fact_id\":\"fact-keelstrand-ridge-patrol\",\"holder_id\":\"keelstrand-leader\",\"id\":\"K-keelstrand-ridge-patrol\",\"learned_turn\":1,\"player_id\":\"player2\",\"propagation_path\":[\"keelstrand-c4\"],\"source_type\":\"PROPAGATED\"}",
          "decision_ids": [
            "T001-D02"
          ],
          "applied_at": "2026-09-07T16:21:20.635Z",
          "visibility": {
            "scope": "GM_ONLY",
            "player_ids": []
          }
        },
        {
          "id": "T001-SC-29",
          "subject_id": "high-barley-pressure",
          "prior_value": "{\"id\":\"high-barley-pressure\",\"subject_id\":\"high-barley\",\"name\":\"Opening allocation conflict\",\"state\":\"Hesta wants every able pair of hands in the fields during this dry interval. Cal reminds her that dependents still need feeding and tending, and brings you the unfilled household rota. Beren says some sheaves can wait, but not all the exposed crop through repeated rain. Counting caregivers twice will not bring the grain in sooner.\",\"progress\":null,\"maximum\":null,\"status\":\"ACTIVE\",\"last_updated_turn\":0,\"visibility\":{\"scope\":\"GM_ONLY\",\"player_ids\":[]},\"provenance\":{\"source_kind\":\"PRIOR_STATE\",\"source_ids\":[\"SALTWIND-INITIALIZATION\"]}}",
          "new_value": "{\"id\":\"high-barley-pressure\",\"subject_id\":\"high-barley\",\"name\":\"Opening allocation conflict\",\"state\":\"Hesta wants every able pair of hands in the fields during this dry interval. Cal reminds her that dependents still need feeding and tending, and brings you the unfilled household rota. Beren says some sheaves can wait, but not all the exposed crop through repeated rain. Counting caregivers twice will not bring the grain in sooner.\",\"progress\":null,\"maximum\":null,\"status\":\"COMPLETED\",\"last_updated_turn\":0,\"visibility\":{\"scope\":\"GM_ONLY\",\"player_ids\":[]},\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"SALTWIND-INITIALIZATION\",\"T001-D03\"]}}",
          "decision_ids": [
            "T001-D03"
          ],
          "applied_at": "2026-09-07T16:21:20.635Z",
          "visibility": {
            "scope": "GM_ONLY",
            "player_ids": []
          }
        },
        {
          "id": "T001-SC-30",
          "subject_id": "high-barley-pressure",
          "prior_value": "{\"id\":\"high-barley-pressure\",\"subject_id\":\"high-barley\",\"name\":\"Opening allocation conflict\",\"state\":\"Hesta wants every able pair of hands in the fields during this dry interval. Cal reminds her that dependents still need feeding and tending, and brings you the unfilled household rota. Beren says some sheaves can wait, but not all the exposed crop through repeated rain. Counting caregivers twice will not bring the grain in sooner.\",\"progress\":null,\"maximum\":null,\"status\":\"COMPLETED\",\"last_updated_turn\":0,\"visibility\":{\"scope\":\"GM_ONLY\",\"player_ids\":[]},\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"SALTWIND-INITIALIZATION\",\"T001-D03\"]}}",
          "new_value": "{\"id\":\"high-barley-pressure\",\"subject_id\":\"high-barley\",\"name\":\"Opening allocation conflict\",\"state\":\"Labor balance achieved: Cal's care rota established and honored with the covered bowl, while goat hauling and loft drying hurdles enable steady harvest without caregiver burnout.\",\"progress\":null,\"maximum\":null,\"status\":\"COMPLETED\",\"last_updated_turn\":0,\"visibility\":{\"scope\":\"GM_ONLY\",\"player_ids\":[]},\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"SALTWIND-INITIALIZATION\",\"T001-D03\"]}}",
          "decision_ids": [
            "T001-D03"
          ],
          "applied_at": "2026-09-07T16:21:20.635Z",
          "visibility": {
            "scope": "GM_ONLY",
            "player_ids": []
          }
        },
        {
          "id": "T001-SC-31",
          "subject_id": "high-barley-households",
          "prior_value": "{\"id\":\"high-barley-households\",\"name\":\"High Barley households\",\"scope\":\"LOCAL\",\"member_summary\":\"Resident households with differing labor, food and care interests; not a unanimous bloc.\",\"leader_ids\":[\"high-barley-c1\",\"high-barley-c2\"],\"interests\":[\"Household safety\",\"Credible allocation of finite labor\"],\"controlled_resources\":[\"Household work time and customary shares\"],\"current_agenda\":\"Hesta wants every able pair of hands in the fields during this dry interval. Cal reminds her that dependents still need feeding and tending, and brings you the unfilled household rota. Beren says some sheaves can wait, but not all the exposed crop through repeated rain. Counting caregivers twice will not bring the grain in sooner.\",\"visibility\":{\"scope\":\"GM_ONLY\",\"player_ids\":[]},\"provenance\":{\"source_kind\":\"PRIOR_STATE\",\"source_ids\":[\"SALTWIND-INITIALIZATION\"]}}",
          "new_value": "{\"id\":\"high-barley-households\",\"name\":\"High Barley households\",\"scope\":\"LOCAL\",\"member_summary\":\"Resident households with differing labor, food and care interests; not a unanimous bloc.\",\"leader_ids\":[\"high-barley-c1\",\"high-barley-c2\"],\"interests\":[\"Household safety\",\"Credible allocation of finite labor\"],\"controlled_resources\":[\"Household work time and customary shares\"],\"current_agenda\":\"Caregivers and field workers are aligned: the covered bowl is honored nightly, dependents are cared for centrally, and goat hauling keeps sheaves moving into the loft.\",\"visibility\":{\"scope\":\"GM_ONLY\",\"player_ids\":[]},\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"SALTWIND-INITIALIZATION\",\"T001-D03\"]}}",
          "decision_ids": [
            "T001-D03"
          ],
          "applied_at": "2026-09-07T16:21:20.635Z",
          "visibility": {
            "scope": "GM_ONLY",
            "player_ids": []
          }
        },
        {
          "id": "T001-SC-32",
          "subject_id": "high-barley-r1",
          "prior_value": "{\"id\":\"high-barley-r1\",\"source_id\":\"high-barley-c1\",\"target_id\":\"high-barley-c2\",\"basis\":\"Hesta wants every able pair of hands in the fields during this dry interval. Cal reminds her that dependents still need feeding and tending, and brings you the unfilled household rota. Beren says some sheaves can wait, but not all the exposed crop through repeated rain. Counting caregivers twice will not bring the grain in sooner.\",\"stance\":\"Disagrees over the present allocation, while accepting ordinary discussion.\",\"intensity\":\"MATERIAL\",\"confidence\":\"CONFIRMED\",\"obligation_ids\":[\"high-barley-custom\"],\"visibility\":{\"scope\":\"GM_ONLY\",\"player_ids\":[]},\"provenance\":{\"source_kind\":\"PRIOR_STATE\",\"source_ids\":[\"SALTWIND-INITIALIZATION\"]}}",
          "new_value": "{\"id\":\"high-barley-r1\",\"source_id\":\"high-barley-c1\",\"target_id\":\"high-barley-c2\",\"basis\":\"Hesta wants every able pair of hands in the fields during this dry interval. Cal reminds her that dependents still need feeding and tending, and brings you the unfilled household rota. Beren says some sheaves can wait, but not all the exposed crop through repeated rain. Counting caregivers twice will not bring the grain in sooner.\",\"stance\":\"Working cooperatively under the protected care rota and covered-bowl recognition, balancing field work with household needs.\",\"intensity\":\"MATERIAL\",\"confidence\":\"CONFIRMED\",\"obligation_ids\":[\"high-barley-custom\"],\"visibility\":{\"scope\":\"GM_ONLY\",\"player_ids\":[]},\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"SALTWIND-INITIALIZATION\",\"T001-D03\"]}}",
          "decision_ids": [
            "T001-D03"
          ],
          "applied_at": "2026-09-07T16:21:20.635Z",
          "visibility": {
            "scope": "GM_ONLY",
            "player_ids": []
          }
        },
        {
          "id": "T001-SC-33",
          "subject_id": "high-barley-r1",
          "prior_value": "{\"id\":\"high-barley-r1\",\"source_id\":\"high-barley-c1\",\"target_id\":\"high-barley-c2\",\"basis\":\"Hesta wants every able pair of hands in the fields during this dry interval. Cal reminds her that dependents still need feeding and tending, and brings you the unfilled household rota. Beren says some sheaves can wait, but not all the exposed crop through repeated rain. Counting caregivers twice will not bring the grain in sooner.\",\"stance\":\"Working cooperatively under the protected care rota and covered-bowl recognition, balancing field work with household needs.\",\"intensity\":\"MATERIAL\",\"confidence\":\"CONFIRMED\",\"obligation_ids\":[\"high-barley-custom\"],\"visibility\":{\"scope\":\"GM_ONLY\",\"player_ids\":[]},\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"SALTWIND-INITIALIZATION\",\"T001-D03\"]}}",
          "new_value": "{\"id\":\"high-barley-r1\",\"source_id\":\"high-barley-c1\",\"target_id\":\"high-barley-c2\",\"basis\":\"Hesta wants every able pair of hands in the fields during this dry interval. Cal reminds her that dependents still need feeding and tending, and brings you the unfilled household rota. Beren says some sheaves can wait, but not all the exposed crop through repeated rain. Counting caregivers twice will not bring the grain in sooner.\",\"stance\":\"Working cooperatively under the protected care rota and covered-bowl recognition, balancing field work with household needs.\",\"intensity\":\"LOW\",\"confidence\":\"CONFIRMED\",\"obligation_ids\":[\"high-barley-custom\"],\"visibility\":{\"scope\":\"GM_ONLY\",\"player_ids\":[]},\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"SALTWIND-INITIALIZATION\",\"T001-D03\"]}}",
          "decision_ids": [
            "T001-D03"
          ],
          "applied_at": "2026-09-07T16:21:20.635Z",
          "visibility": {
            "scope": "GM_ONLY",
            "player_ids": []
          }
        },
        {
          "id": "T001-SC-34",
          "subject_id": "high-barley-conditions",
          "prior_value": "{\"id\":\"high-barley-conditions\",\"subject_id\":\"high-barley\",\"statement\":\"The standing barley is ripe. Covered old grain and beans will feed ordinary meals for several weeks, with milk, roots and a modest flock besides. A successful local harvest would cover winter eating and next year’s seed; the margin depends on drying and preserving the crop. Seed is kept separately by custom. Sickles, threshing cloths and baskets work, but dry covered floor space is tight. Homes are weatherproof except for minor eave leaks. Several caregivers are exhausted; there is no epidemic or present military threat.\",\"domain\":\"WORLD\",\"value\":null,\"visibility\":{\"scope\":\"PLAYERS\",\"player_ids\":[\"player3\"]},\"provenance\":{\"source_kind\":\"PRIOR_STATE\",\"source_ids\":[\"SALTWIND-INITIALIZATION\"]}}",
          "new_value": "{\"id\":\"high-barley-conditions\",\"subject_id\":\"high-barley\",\"statement\":\"The barley harvest is successfully progressing, paced to dry spells and loft hurdle capacity. Cal's care rota protects household welfare, and the covered bowl is observed. The lower store bay is secured on raised dunnage, prime seed is separated on upper racks, and minor eave leaks have been patched.\",\"domain\":\"WORLD\",\"value\":null,\"visibility\":{\"scope\":\"PLAYERS\",\"player_ids\":[\"player3\"]},\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"SALTWIND-INITIALIZATION\",\"T001-D03\"]}}",
          "decision_ids": [
            "T001-D03"
          ],
          "applied_at": "2026-09-07T16:21:20.635Z",
          "visibility": {
            "scope": "PLAYERS",
            "player_ids": [
              "player3"
            ]
          }
        },
        {
          "id": "T001-SC-35",
          "subject_id": "fact-high-barley-care-and-harvest",
          "prior_value": "null",
          "new_value": "{\"domain\":\"WORLD\",\"id\":\"fact-high-barley-care-and-harvest\",\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"T001-D03\"]},\"statement\":\"Cal's care rota was instituted, gathering dependents in central spaces and relieving weary caregivers, with the covered bowl honored at every evening meal. Hesta paced the barley cut to dry intervals, while Osa used pack goats with hauling frames to carry sheaves, keeping harvest flowing without overburdening households.\",\"subject_id\":\"high-barley\",\"value\":null,\"visibility\":{\"player_ids\":[\"player3\"],\"scope\":\"PLAYERS\"}}",
          "decision_ids": [
            "T001-D03"
          ],
          "applied_at": "2026-09-07T16:21:20.635Z",
          "visibility": {
            "player_ids": [
              "player3"
            ],
            "scope": "PLAYERS"
          }
        },
        {
          "id": "T001-SC-36",
          "subject_id": "K-high-barley-care-and-harvest",
          "prior_value": "null",
          "new_value": "{\"confidence\":\"CONFIRMED\",\"epistemic_status\":\"OBSERVED\",\"fact_id\":\"fact-high-barley-care-and-harvest\",\"holder_id\":\"high-barley-leader\",\"id\":\"K-high-barley-care-and-harvest\",\"learned_turn\":1,\"player_id\":\"player3\",\"propagation_path\":[],\"source_type\":\"DIRECT_OBSERVATION\"}",
          "decision_ids": [
            "T001-D03"
          ],
          "applied_at": "2026-09-07T16:21:20.635Z",
          "visibility": {
            "scope": "GM_ONLY",
            "player_ids": []
          }
        },
        {
          "id": "T001-SC-37",
          "subject_id": "fact-high-barley-storehouse-and-loft",
          "prior_value": "null",
          "new_value": "{\"domain\":\"RESOURCE\",\"id\":\"fact-high-barley-storehouse-and-loft\",\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"T001-D03\"]},\"statement\":\"Leth and the leader sorted the lower store bay, salvaging damp grain for immediate meals and removing mold. Raised timber dunnage was laid to lift sacks off the floor, Beren converted the disused wool loft into ventilated drying hurdles, and prime seed grain was secured on upper racks.\",\"subject_id\":\"high-barley\",\"value\":null,\"visibility\":{\"player_ids\":[\"player3\"],\"scope\":\"PLAYERS\"}}",
          "decision_ids": [
            "T001-D03"
          ],
          "applied_at": "2026-09-07T16:21:20.635Z",
          "visibility": {
            "player_ids": [
              "player3"
            ],
            "scope": "PLAYERS"
          }
        },
        {
          "id": "T001-SC-38",
          "subject_id": "K-high-barley-storehouse-and-loft",
          "prior_value": "null",
          "new_value": "{\"confidence\":\"CONFIRMED\",\"epistemic_status\":\"OBSERVED\",\"fact_id\":\"fact-high-barley-storehouse-and-loft\",\"holder_id\":\"high-barley-leader\",\"id\":\"K-high-barley-storehouse-and-loft\",\"learned_turn\":1,\"player_id\":\"player3\",\"propagation_path\":[],\"source_type\":\"DIRECT_OBSERVATION\"}",
          "decision_ids": [
            "T001-D03"
          ],
          "applied_at": "2026-09-07T16:21:20.635Z",
          "visibility": {
            "scope": "GM_ONLY",
            "player_ids": []
          }
        },
        {
          "id": "T001-SC-39",
          "subject_id": "fact-high-barley-ford-surveillance",
          "prior_value": "null",
          "new_value": "{\"domain\":\"WORLD\",\"id\":\"fact-high-barley-ford-surveillance\",\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"T001-D04\"]},\"statement\":\"Jun observed two distant coastal travelers advance along the alder path to the edge of the stream ford and lower meadow. The scouts observed the shelf from cover and withdrew peacefully eastward down the alder path without attempting to cross the ford or approach the village.\",\"subject_id\":\"high-barley\",\"value\":null,\"visibility\":{\"player_ids\":[\"player3\"],\"scope\":\"PLAYERS\"}}",
          "decision_ids": [
            "T001-D04"
          ],
          "applied_at": "2026-09-07T16:21:20.635Z",
          "visibility": {
            "player_ids": [
              "player3"
            ],
            "scope": "PLAYERS"
          }
        },
        {
          "id": "T001-SC-40",
          "subject_id": "K-high-barley-ford-surveillance",
          "prior_value": "null",
          "new_value": "{\"confidence\":\"CONFIRMED\",\"epistemic_status\":\"REPORTED\",\"fact_id\":\"fact-high-barley-ford-surveillance\",\"holder_id\":\"high-barley-leader\",\"id\":\"K-high-barley-ford-surveillance\",\"learned_turn\":1,\"player_id\":\"player3\",\"propagation_path\":[\"high-barley-c6\"],\"source_type\":\"PROPAGATED\"}",
          "decision_ids": [
            "T001-D04"
          ],
          "applied_at": "2026-09-07T16:21:20.635Z",
          "visibility": {
            "scope": "GM_ONLY",
            "player_ids": []
          }
        },
        {
          "id": "T001-SC-41",
          "subject_id": "fact-ternhaven-alder-scout-report",
          "prior_value": "null",
          "new_value": "{\"domain\":\"GEOGRAPHY\",\"id\":\"fact-ternhaven-alder-scout-report\",\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"T001-D04\"]},\"statement\":\"Seli completed a three-day reconnaissance along the alder path to the stream ford and lower meadow. She confirmed the trail is passable in early autumn, found fresh goat and pack tracks near the water, and sighted dwellings on the high upland shelf above before withdrawing eastward in accordance with orders.\",\"subject_id\":\"sound\",\"value\":null,\"visibility\":{\"player_ids\":[\"player4\"],\"scope\":\"PLAYERS\"}}",
          "decision_ids": [
            "T001-D04"
          ],
          "applied_at": "2026-09-07T16:21:20.635Z",
          "visibility": {
            "player_ids": [
              "player4"
            ],
            "scope": "PLAYERS"
          }
        },
        {
          "id": "T001-SC-42",
          "subject_id": "K-ternhaven-alder-scout-report",
          "prior_value": "null",
          "new_value": "{\"confidence\":\"CONFIRMED\",\"epistemic_status\":\"REPORTED\",\"fact_id\":\"fact-ternhaven-alder-scout-report\",\"holder_id\":\"ternhaven-leader\",\"id\":\"K-ternhaven-alder-scout-report\",\"learned_turn\":1,\"player_id\":\"player4\",\"propagation_path\":[\"ternhaven-c5\"],\"source_type\":\"PROPAGATED\"}",
          "decision_ids": [
            "T001-D04"
          ],
          "applied_at": "2026-09-07T16:21:20.635Z",
          "visibility": {
            "scope": "GM_ONLY",
            "player_ids": []
          }
        },
        {
          "id": "T001-SC-43",
          "subject_id": "ternhaven-pressure",
          "prior_value": "{\"id\":\"ternhaven-pressure\",\"subject_id\":\"ternhaven\",\"name\":\"Opening allocation conflict\",\"state\":\"Del recalls an old obligation to give seasonal visitors a dry first night and a meal. Ves asks whether an old welcome now means feeding whoever arrives all winter. No visitors are presently here and no arrival date is agreed. Ruan says limits spoken before arrival would be easier to honor than angry exclusions at the door.\",\"progress\":null,\"maximum\":null,\"status\":\"ACTIVE\",\"last_updated_turn\":0,\"visibility\":{\"scope\":\"GM_ONLY\",\"player_ids\":[]},\"provenance\":{\"source_kind\":\"PRIOR_STATE\",\"source_ids\":[\"SALTWIND-INITIALIZATION\"]}}",
          "new_value": "{\"id\":\"ternhaven-pressure\",\"subject_id\":\"ternhaven\",\"name\":\"Opening allocation conflict\",\"state\":\"Del recalls an old obligation to give seasonal visitors a dry first night and a meal. Ves asks whether an old welcome now means feeding whoever arrives all winter. No visitors are presently here and no arrival date is agreed. Ruan says limits spoken before arrival would be easier to honor than angry exclusions at the door.\",\"progress\":null,\"maximum\":null,\"status\":\"COMPLETED\",\"last_updated_turn\":0,\"visibility\":{\"scope\":\"GM_ONLY\",\"player_ids\":[]},\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"SALTWIND-INITIALIZATION\",\"T001-D05\"]}}",
          "decision_ids": [
            "T001-D05"
          ],
          "applied_at": "2026-09-07T16:21:20.635Z",
          "visibility": {
            "scope": "GM_ONLY",
            "player_ids": []
          }
        },
        {
          "id": "T001-SC-44",
          "subject_id": "ternhaven-pressure",
          "prior_value": "{\"id\":\"ternhaven-pressure\",\"subject_id\":\"ternhaven\",\"name\":\"Opening allocation conflict\",\"state\":\"Del recalls an old obligation to give seasonal visitors a dry first night and a meal. Ves asks whether an old welcome now means feeding whoever arrives all winter. No visitors are presently here and no arrival date is agreed. Ruan says limits spoken before arrival would be easier to honor than angry exclusions at the door.\",\"progress\":null,\"maximum\":null,\"status\":\"COMPLETED\",\"last_updated_turn\":0,\"visibility\":{\"scope\":\"GM_ONLY\",\"player_ids\":[]},\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"SALTWIND-INITIALIZATION\",\"T001-D05\"]}}",
          "new_value": "{\"id\":\"ternhaven-pressure\",\"subject_id\":\"ternhaven\",\"name\":\"Opening allocation conflict\",\"state\":\"Hospitality policy enacted: first-night welcome honored under Del's custom, with reciprocal labor or respectful departure required thereafter, satisfying Ves and Ruan.\",\"progress\":null,\"maximum\":null,\"status\":\"COMPLETED\",\"last_updated_turn\":0,\"visibility\":{\"scope\":\"GM_ONLY\",\"player_ids\":[]},\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"SALTWIND-INITIALIZATION\",\"T001-D05\"]}}",
          "decision_ids": [
            "T001-D05"
          ],
          "applied_at": "2026-09-07T16:21:20.635Z",
          "visibility": {
            "scope": "GM_ONLY",
            "player_ids": []
          }
        },
        {
          "id": "T001-SC-45",
          "subject_id": "ternhaven-households",
          "prior_value": "{\"id\":\"ternhaven-households\",\"name\":\"Ternhaven households\",\"scope\":\"LOCAL\",\"member_summary\":\"Resident households with differing labor, food and care interests; not a unanimous bloc.\",\"leader_ids\":[\"ternhaven-c1\",\"ternhaven-c2\"],\"interests\":[\"Household safety\",\"Credible allocation of finite labor\"],\"controlled_resources\":[\"Household work time and customary shares\"],\"current_agenda\":\"Del recalls an old obligation to give seasonal visitors a dry first night and a meal. Ves asks whether an old welcome now means feeding whoever arrives all winter. No visitors are presently here and no arrival date is agreed. Ruan says limits spoken before arrival would be easier to honor than angry exclusions at the door.\",\"visibility\":{\"scope\":\"GM_ONLY\",\"player_ids\":[]},\"provenance\":{\"source_kind\":\"PRIOR_STATE\",\"source_ids\":[\"SALTWIND-INITIALIZATION\"]}}",
          "new_value": "{\"id\":\"ternhaven-households\",\"name\":\"Ternhaven households\",\"scope\":\"LOCAL\",\"member_summary\":\"Resident households with differing labor, food and care interests; not a unanimous bloc.\",\"leader_ids\":[\"ternhaven-c1\",\"ternhaven-c2\"],\"interests\":[\"Household safety\",\"Credible allocation of finite labor\"],\"controlled_resources\":[\"Household work time and customary shares\"],\"current_agenda\":\"The landing community is united behind the two-stage hospitality rule; drying racks are filled on the upper ledge, and boats are safely handled.\",\"visibility\":{\"scope\":\"GM_ONLY\",\"player_ids\":[]},\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"SALTWIND-INITIALIZATION\",\"T001-D05\"]}}",
          "decision_ids": [
            "T001-D05"
          ],
          "applied_at": "2026-09-07T16:21:20.635Z",
          "visibility": {
            "scope": "GM_ONLY",
            "player_ids": []
          }
        },
        {
          "id": "T001-SC-46",
          "subject_id": "ternhaven-r1",
          "prior_value": "{\"id\":\"ternhaven-r1\",\"source_id\":\"ternhaven-c1\",\"target_id\":\"ternhaven-c2\",\"basis\":\"Del recalls an old obligation to give seasonal visitors a dry first night and a meal. Ves asks whether an old welcome now means feeding whoever arrives all winter. No visitors are presently here and no arrival date is agreed. Ruan says limits spoken before arrival would be easier to honor than angry exclusions at the door.\",\"stance\":\"Disagrees over the present allocation, while accepting ordinary discussion.\",\"intensity\":\"MATERIAL\",\"confidence\":\"CONFIRMED\",\"obligation_ids\":[\"ternhaven-custom\"],\"visibility\":{\"scope\":\"GM_ONLY\",\"player_ids\":[]},\"provenance\":{\"source_kind\":\"PRIOR_STATE\",\"source_ids\":[\"SALTWIND-INITIALIZATION\"]}}",
          "new_value": "{\"id\":\"ternhaven-r1\",\"source_id\":\"ternhaven-c1\",\"target_id\":\"ternhaven-c2\",\"basis\":\"Del recalls an old obligation to give seasonal visitors a dry first night and a meal. Ves asks whether an old welcome now means feeding whoever arrives all winter. No visitors are presently here and no arrival date is agreed. Ruan says limits spoken before arrival would be easier to honor than angry exclusions at the door.\",\"stance\":\"In agreement following the enactment of the two-stage hospitality rule, balancing traditional welcome with resident store protection.\",\"intensity\":\"MATERIAL\",\"confidence\":\"CONFIRMED\",\"obligation_ids\":[\"ternhaven-custom\"],\"visibility\":{\"scope\":\"GM_ONLY\",\"player_ids\":[]},\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"SALTWIND-INITIALIZATION\",\"T001-D05\"]}}",
          "decision_ids": [
            "T001-D05"
          ],
          "applied_at": "2026-09-07T16:21:20.635Z",
          "visibility": {
            "scope": "GM_ONLY",
            "player_ids": []
          }
        },
        {
          "id": "T001-SC-47",
          "subject_id": "ternhaven-r1",
          "prior_value": "{\"id\":\"ternhaven-r1\",\"source_id\":\"ternhaven-c1\",\"target_id\":\"ternhaven-c2\",\"basis\":\"Del recalls an old obligation to give seasonal visitors a dry first night and a meal. Ves asks whether an old welcome now means feeding whoever arrives all winter. No visitors are presently here and no arrival date is agreed. Ruan says limits spoken before arrival would be easier to honor than angry exclusions at the door.\",\"stance\":\"In agreement following the enactment of the two-stage hospitality rule, balancing traditional welcome with resident store protection.\",\"intensity\":\"MATERIAL\",\"confidence\":\"CONFIRMED\",\"obligation_ids\":[\"ternhaven-custom\"],\"visibility\":{\"scope\":\"GM_ONLY\",\"player_ids\":[]},\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"SALTWIND-INITIALIZATION\",\"T001-D05\"]}}",
          "new_value": "{\"id\":\"ternhaven-r1\",\"source_id\":\"ternhaven-c1\",\"target_id\":\"ternhaven-c2\",\"basis\":\"Del recalls an old obligation to give seasonal visitors a dry first night and a meal. Ves asks whether an old welcome now means feeding whoever arrives all winter. No visitors are presently here and no arrival date is agreed. Ruan says limits spoken before arrival would be easier to honor than angry exclusions at the door.\",\"stance\":\"In agreement following the enactment of the two-stage hospitality rule, balancing traditional welcome with resident store protection.\",\"intensity\":\"LOW\",\"confidence\":\"CONFIRMED\",\"obligation_ids\":[\"ternhaven-custom\"],\"visibility\":{\"scope\":\"GM_ONLY\",\"player_ids\":[]},\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"SALTWIND-INITIALIZATION\",\"T001-D05\"]}}",
          "decision_ids": [
            "T001-D05"
          ],
          "applied_at": "2026-09-07T16:21:20.635Z",
          "visibility": {
            "scope": "GM_ONLY",
            "player_ids": []
          }
        },
        {
          "id": "T001-SC-48",
          "subject_id": "ternhaven-custom",
          "prior_value": "{\"id\":\"ternhaven-custom\",\"party_ids\":[\"ternhaven-c1\",\"ternhaven-c2\",\"ternhaven-leader\"],\"terms\":\"The first guest meal is traditionally placed at the edge of the hearth where both host and visitor can see it. Older hosts disagree about what follows that first night. You hold the recognized leadership seat; an honest limit, a negotiated welcome or a quiet month of local work remains yours to choose.\",\"status\":\"ACTIVE\",\"witness_ids\":[\"ternhaven-c3\"],\"due_key\":null,\"visibility\":{\"scope\":\"GM_ONLY\",\"player_ids\":[]},\"provenance\":{\"source_kind\":\"PRIOR_STATE\",\"source_ids\":[\"SALTWIND-INITIALIZATION\"]}}",
          "new_value": "{\"id\":\"ternhaven-custom\",\"party_ids\":[\"ternhaven-c1\",\"ternhaven-c2\",\"ternhaven-leader\"],\"terms\":\"The first guest meal is placed at the edge of the hearth under ancient custom, granting a dry first night. By established village policy, guests staying beyond the first night must contribute reciprocal labor or receive one day's travel rations and depart in peace.\",\"status\":\"ACTIVE\",\"witness_ids\":[\"ternhaven-c3\"],\"due_key\":null,\"visibility\":{\"scope\":\"GM_ONLY\",\"player_ids\":[]},\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"SALTWIND-INITIALIZATION\",\"T001-D05\"]}}",
          "decision_ids": [
            "T001-D05"
          ],
          "applied_at": "2026-09-07T16:21:20.635Z",
          "visibility": {
            "scope": "GM_ONLY",
            "player_ids": []
          }
        },
        {
          "id": "T001-SC-49",
          "subject_id": "ternhaven-conditions",
          "prior_value": "{\"id\":\"ternhaven-conditions\",\"subject_id\":\"ternhaven\",\"statement\":\"Dry fish, roots and barley meal support several weeks of ordinary meals. Local catches and root beds can sustain the community if crews retain time for them. Fuel and mending twine are adequate for ordinary work but not limitless. Most roofs are sound; the landing hall has a damp corner. The fresh-water well is uphill of the beach. A few children have seasonal coughs, with no evidence of an outbreak. Hospitality uses food, dry space and labor that are already doing other work.\",\"domain\":\"WORLD\",\"value\":null,\"visibility\":{\"scope\":\"PLAYERS\",\"player_ids\":[\"player4\"]},\"provenance\":{\"source_kind\":\"PRIOR_STATE\",\"source_ids\":[\"SALTWIND-INITIALIZATION\"]}}",
          "new_value": "{\"id\":\"ternhaven-conditions\",\"subject_id\":\"ternhaven\",\"statement\":\"The outer mooring has been inspected, freed from a rock snag, and re-rigged with sound cordage, while boats remain safely beached between runs. The upper drying ledge has new racks, the landing hall roof is sealed, and firewood is sheltered. Children with coughs are recovering, and household stores are well-managed.\",\"domain\":\"WORLD\",\"value\":null,\"visibility\":{\"scope\":\"PLAYERS\",\"player_ids\":[\"player4\"]},\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"SALTWIND-INITIALIZATION\",\"T001-D05\"]}}",
          "decision_ids": [
            "T001-D05"
          ],
          "applied_at": "2026-09-07T16:21:20.635Z",
          "visibility": {
            "scope": "PLAYERS",
            "player_ids": [
              "player4"
            ]
          }
        },
        {
          "id": "T001-SC-50",
          "subject_id": "fact-ternhaven-mooring-and-boats",
          "prior_value": "null",
          "new_value": "{\"domain\":\"WORLD\",\"id\":\"fact-ternhaven-mooring-and-boats\",\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"T001-D05\"]},\"statement\":\"Both fishing boats were safely hauled onto the inner beach above high tide. During slack water, Kiri inspected the outer mooring and discovered the rope chafing against a submerged stone edge; the mooring was cleared and re-rigged with tested cordage, while inshore fishing continued safely.\",\"subject_id\":\"ternhaven\",\"value\":null,\"visibility\":{\"player_ids\":[\"player4\"],\"scope\":\"PLAYERS\"}}",
          "decision_ids": [
            "T001-D05"
          ],
          "applied_at": "2026-09-07T16:21:20.635Z",
          "visibility": {
            "player_ids": [
              "player4"
            ],
            "scope": "PLAYERS"
          }
        },
        {
          "id": "T001-SC-51",
          "subject_id": "K-ternhaven-mooring-and-boats",
          "prior_value": "null",
          "new_value": "{\"confidence\":\"CONFIRMED\",\"epistemic_status\":\"OBSERVED\",\"fact_id\":\"fact-ternhaven-mooring-and-boats\",\"holder_id\":\"ternhaven-leader\",\"id\":\"K-ternhaven-mooring-and-boats\",\"learned_turn\":1,\"player_id\":\"player4\",\"propagation_path\":[],\"source_type\":\"DIRECT_OBSERVATION\"}",
          "decision_ids": [
            "T001-D05"
          ],
          "applied_at": "2026-09-07T16:21:20.635Z",
          "visibility": {
            "scope": "GM_ONLY",
            "player_ids": []
          }
        },
        {
          "id": "T001-SC-52",
          "subject_id": "fact-ternhaven-stores-and-hearth",
          "prior_value": "null",
          "new_value": "{\"domain\":\"RESOURCE\",\"id\":\"fact-ternhaven-stores-and-hearth\",\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"T001-D05\"]},\"statement\":\"Work crews built drying racks on the upper ledge to dry split fish and roots off the ground. The landing hall roof seam was re-thatched and pitched, dry firewood was secured under lean-tos, and coughing children were nursed to recovery by the central hearth.\",\"subject_id\":\"ternhaven\",\"value\":null,\"visibility\":{\"player_ids\":[\"player4\"],\"scope\":\"PLAYERS\"}}",
          "decision_ids": [
            "T001-D05"
          ],
          "applied_at": "2026-09-07T16:21:20.635Z",
          "visibility": {
            "player_ids": [
              "player4"
            ],
            "scope": "PLAYERS"
          }
        },
        {
          "id": "T001-SC-53",
          "subject_id": "K-ternhaven-stores-and-hearth",
          "prior_value": "null",
          "new_value": "{\"confidence\":\"CONFIRMED\",\"epistemic_status\":\"OBSERVED\",\"fact_id\":\"fact-ternhaven-stores-and-hearth\",\"holder_id\":\"ternhaven-leader\",\"id\":\"K-ternhaven-stores-and-hearth\",\"learned_turn\":1,\"player_id\":\"player4\",\"propagation_path\":[],\"source_type\":\"DIRECT_OBSERVATION\"}",
          "decision_ids": [
            "T001-D05"
          ],
          "applied_at": "2026-09-07T16:21:20.635Z",
          "visibility": {
            "scope": "GM_ONLY",
            "player_ids": []
          }
        },
        {
          "id": "T001-SC-54",
          "subject_id": "fact-ternhaven-hospitality-policy",
          "prior_value": "null",
          "new_value": "{\"domain\":\"WORLD\",\"id\":\"fact-ternhaven-hospitality-policy\",\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"T001-D05\"]},\"statement\":\"The leader established an explicit village hospitality rule: visitors receive shelter and a hearth meal for their first night under custom; on the second day, guests must provide reciprocal labor or receive travel rations and depart peacefully.\",\"subject_id\":\"ternhaven\",\"value\":null,\"visibility\":{\"player_ids\":[\"player4\"],\"scope\":\"PLAYERS\"}}",
          "decision_ids": [
            "T001-D05"
          ],
          "applied_at": "2026-09-07T16:21:20.635Z",
          "visibility": {
            "player_ids": [
              "player4"
            ],
            "scope": "PLAYERS"
          }
        },
        {
          "id": "T001-SC-55",
          "subject_id": "K-ternhaven-hospitality-policy",
          "prior_value": "null",
          "new_value": "{\"confidence\":\"CONFIRMED\",\"epistemic_status\":\"OBSERVED\",\"fact_id\":\"fact-ternhaven-hospitality-policy\",\"holder_id\":\"ternhaven-leader\",\"id\":\"K-ternhaven-hospitality-policy\",\"learned_turn\":1,\"player_id\":\"player4\",\"propagation_path\":[],\"source_type\":\"DIRECT_OBSERVATION\"}",
          "decision_ids": [
            "T001-D05"
          ],
          "applied_at": "2026-09-07T16:21:20.635Z",
          "visibility": {
            "scope": "GM_ONLY",
            "player_ids": []
          }
        },
        {
          "id": "T002-SC-56",
          "subject_id": "saltmere-conditions",
          "prior_value": "{\"id\":\"saltmere-conditions\",\"subject_id\":\"saltmere\",\"statement\":\"Two roofs have been re-thatched against rain. Garden roots are lifted and stored, while the autumn catch is secured through smoking, dry-salting with reserve cakes, and Sava's canopied racks. Fresh willow billets season in a drained, thatched hollow shelter, and the western pan bank has been reinforced.\",\"domain\":\"WORLD\",\"value\":null,\"visibility\":{\"scope\":\"PLAYERS\",\"player_ids\":[\"player1\"]},\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"SALTWIND-INITIALIZATION\",\"T001-D01\"]}}",
          "new_value": "{\"id\":\"saltmere-conditions\",\"subject_id\":\"saltmere\",\"statement\":\"Mid-autumn rains have set in, but perimeter ditches divert runoff from brine pools. A low-heat test boil confirmed the reinforced pan bank holds without seepage. Split willow and alder billets cure under the open-sided shelter. Skiffs remain safely inshore, drying racks are sheltered near homes, and household hearths are shared in the evenings.\",\"domain\":\"WORLD\",\"value\":null,\"visibility\":{\"scope\":\"PLAYERS\",\"player_ids\":[\"player1\"]},\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"SALTWIND-INITIALIZATION\",\"T001-D01\",\"T002-D01\"]}}",
          "decision_ids": [
            "T002-D01"
          ],
          "applied_at": "2026-09-07T17:43:26.202Z",
          "visibility": {
            "scope": "PLAYERS",
            "player_ids": [
              "player1"
            ]
          }
        },
        {
          "id": "T002-SC-57",
          "subject_id": "fact-saltmere-pan-thermal-test",
          "prior_value": "null",
          "new_value": "{\"domain\":\"WORLD\",\"id\":\"fact-saltmere-pan-thermal-test\",\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"T002-D01\"]},\"statement\":\"Nessa conducted a low-intensity test boil on an inland pan using salvaged drift and deadfall, while Fen monitored the western bank at low water. The clay reinforcement remained solid without cracking or seepage, confirming stability under low heat while core dry billets remain reserved for domestic warmth.\",\"subject_id\":\"saltmere\",\"value\":null,\"visibility\":{\"player_ids\":[\"player1\"],\"scope\":\"PLAYERS\"}}",
          "decision_ids": [
            "T002-D01"
          ],
          "applied_at": "2026-09-07T17:43:26.202Z",
          "visibility": {
            "player_ids": [
              "player1"
            ],
            "scope": "PLAYERS"
          }
        },
        {
          "id": "T002-SC-58",
          "subject_id": "K-saltmere-pan-thermal-test",
          "prior_value": "null",
          "new_value": "{\"confidence\":\"CONFIRMED\",\"epistemic_status\":\"OBSERVED\",\"fact_id\":\"fact-saltmere-pan-thermal-test\",\"holder_id\":\"saltmere-leader\",\"id\":\"K-saltmere-pan-thermal-test\",\"learned_turn\":2,\"player_id\":\"player1\",\"propagation_path\":[],\"source_type\":\"DIRECT_OBSERVATION\"}",
          "decision_ids": [
            "T002-D01"
          ],
          "applied_at": "2026-09-07T17:43:26.202Z",
          "visibility": {
            "scope": "GM_ONLY",
            "player_ids": []
          }
        },
        {
          "id": "T002-SC-59",
          "subject_id": "fact-saltmere-creek-reconnaissance",
          "prior_value": "null",
          "new_value": "{\"domain\":\"WORLD\",\"id\":\"fact-saltmere-creek-reconnaissance\",\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"T002-D01\"]},\"statement\":\"Evi and a companion reached the southern bank of the northern creek under cover of dunes. They observed an active boat yard on the opposite bank with timber sleds, an overhauled fishing craft, and permanent thatched dwellings, confirming a substantial neighboring settlement before withdrawing unseen.\",\"subject_id\":\"sound\",\"value\":null,\"visibility\":{\"player_ids\":[\"player1\"],\"scope\":\"PLAYERS\"}}",
          "decision_ids": [
            "T002-D01"
          ],
          "applied_at": "2026-09-07T17:43:26.202Z",
          "visibility": {
            "player_ids": [
              "player1"
            ],
            "scope": "PLAYERS"
          }
        },
        {
          "id": "T002-SC-60",
          "subject_id": "K-saltmere-creek-reconnaissance",
          "prior_value": "null",
          "new_value": "{\"confidence\":\"CONFIRMED\",\"epistemic_status\":\"REPORTED\",\"fact_id\":\"fact-saltmere-creek-reconnaissance\",\"holder_id\":\"saltmere-leader\",\"id\":\"K-saltmere-creek-reconnaissance\",\"learned_turn\":2,\"player_id\":\"player1\",\"propagation_path\":[\"saltmere-c5\"],\"source_type\":\"PROPAGATED\"}",
          "decision_ids": [
            "T002-D01"
          ],
          "applied_at": "2026-09-07T17:43:26.202Z",
          "visibility": {
            "scope": "GM_ONLY",
            "player_ids": []
          }
        },
        {
          "id": "T002-SC-61",
          "subject_id": "fact-saltmere-fuel-and-stores-discipline",
          "prior_value": "null",
          "new_value": "{\"domain\":\"RESOURCE\",\"id\":\"fact-saltmere-fuel-and-stores-discipline\",\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"T002-D01\"]},\"statement\":\"Fresh willow and alder billets were split into thin laths and stacked under the drained hollow shelter, accelerating seasoning. Inshore fishing continued in calm windows, drying racks were sheltered beside longhouses, and Daro's weekly inspection confirmed stored grain and cured fish remain free of mold.\",\"subject_id\":\"saltmere\",\"value\":null,\"visibility\":{\"player_ids\":[\"player1\"],\"scope\":\"PLAYERS\"}}",
          "decision_ids": [
            "T002-D01"
          ],
          "applied_at": "2026-09-07T17:43:26.202Z",
          "visibility": {
            "player_ids": [
              "player1"
            ],
            "scope": "PLAYERS"
          }
        },
        {
          "id": "T002-SC-62",
          "subject_id": "K-saltmere-fuel-and-stores-discipline",
          "prior_value": "null",
          "new_value": "{\"confidence\":\"CONFIRMED\",\"epistemic_status\":\"OBSERVED\",\"fact_id\":\"fact-saltmere-fuel-and-stores-discipline\",\"holder_id\":\"saltmere-leader\",\"id\":\"K-saltmere-fuel-and-stores-discipline\",\"learned_turn\":2,\"player_id\":\"player1\",\"propagation_path\":[],\"source_type\":\"DIRECT_OBSERVATION\"}",
          "decision_ids": [
            "T002-D01"
          ],
          "applied_at": "2026-09-07T17:43:26.202Z",
          "visibility": {
            "scope": "GM_ONLY",
            "player_ids": []
          }
        },
        {
          "id": "T002-SC-63",
          "subject_id": "saltmere-households",
          "prior_value": "{\"id\":\"saltmere-households\",\"name\":\"Saltmere households\",\"scope\":\"LOCAL\",\"member_summary\":\"Resident households with differing labor, food and care interests; not a unanimous bloc.\",\"leader_ids\":[\"saltmere-c1\",\"saltmere-c2\"],\"interests\":[\"Household safety\",\"Credible allocation of finite labor\"],\"controlled_resources\":[\"Household work time and customary shares\"],\"current_agenda\":\"Early autumn fuel compromise is holding: Nessa accepted paused boiling while repairing the pan bank, and Orin secured dry billets for smoking alongside dry-salting.\",\"visibility\":{\"scope\":\"GM_ONLY\",\"player_ids\":[]},\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"SALTWIND-INITIALIZATION\",\"T001-D01\"]}}",
          "new_value": "{\"id\":\"saltmere-households\",\"name\":\"Saltmere households\",\"scope\":\"LOCAL\",\"member_summary\":\"Resident households with differing labor, food and care interests; not a unanimous bloc.\",\"leader_ids\":[\"saltmere-c1\",\"saltmere-c2\"],\"interests\":[\"Household safety\",\"Credible allocation of finite labor\"],\"controlled_resources\":[\"Household work time and customary shares\"],\"current_agenda\":\"Mid-autumn discipline holds: domestic heating billets are protected, communal hearths share warmth in the evenings, the pan bank is proven under low heat, and northern creek scouting confirms neighboring settlement.\",\"visibility\":{\"scope\":\"GM_ONLY\",\"player_ids\":[]},\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"SALTWIND-INITIALIZATION\",\"T001-D01\",\"T002-D01\"]}}",
          "decision_ids": [
            "T002-D01"
          ],
          "applied_at": "2026-09-07T17:43:26.202Z",
          "visibility": {
            "scope": "GM_ONLY",
            "player_ids": []
          }
        },
        {
          "id": "T002-SC-64",
          "subject_id": "keelstrand-conditions",
          "prior_value": "{\"id\":\"keelstrand-conditions\",\"subject_id\":\"keelstrand\",\"statement\":\"All four leaking houses have been re-thatched and lashed water-tight. The boat shed is safely shored with props, the unfinished hull is protected under pitched thatch, and the old fishing boat has been overhauled and caulked. Garden roots and beans are safely stored in straw pits, and two wooden drag-sleds are ready for timber hauling.\",\"domain\":\"WORLD\",\"value\":null,\"visibility\":{\"scope\":\"PLAYERS\",\"player_ids\":[\"player2\"]},\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"SALTWIND-INITIALIZATION\",\"T001-D02\"]}}",
          "new_value": "{\"id\":\"keelstrand-conditions\",\"subject_id\":\"keelstrand\",\"statement\":\"The boat shed corner post is permanently underpinned on a raised stone plinth with sistered hardwood. Straight building timbers and winter fuel are sledded down and stacked on raised skids. Drainage swales protect dwellings, Pell's apprentices are spinning cordage and rendering pitch, and Ivo has confirmed upland herds to the southeast.\",\"domain\":\"WORLD\",\"value\":null,\"visibility\":{\"scope\":\"PLAYERS\",\"player_ids\":[\"player2\"]},\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"SALTWIND-INITIALIZATION\",\"T001-D02\",\"T002-D02\"]}}",
          "decision_ids": [
            "T002-D02"
          ],
          "applied_at": "2026-09-07T17:43:26.202Z",
          "visibility": {
            "scope": "PLAYERS",
            "player_ids": [
              "player2"
            ]
          }
        },
        {
          "id": "T002-SC-65",
          "subject_id": "fact-keelstrand-shed-underpinning",
          "prior_value": "null",
          "new_value": "{\"domain\":\"WORLD\",\"id\":\"fact-keelstrand-shed-underpinning\",\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"T002-D02\"]},\"statement\":\"Mara and Ivo jacked the boat shed cross-beam, excavated to firm subsoil, and seated a broad flat river stone plinth. The rotted base of the corner post was cut away, charred against fungus, and fitted with a seasoned timber block sistered with hardwood splints and treenails, permanently securing the structure.\",\"subject_id\":\"keelstrand\",\"value\":null,\"visibility\":{\"player_ids\":[\"player2\"],\"scope\":\"PLAYERS\"}}",
          "decision_ids": [
            "T002-D02"
          ],
          "applied_at": "2026-09-07T17:43:26.202Z",
          "visibility": {
            "player_ids": [
              "player2"
            ],
            "scope": "PLAYERS"
          }
        },
        {
          "id": "T002-SC-66",
          "subject_id": "K-keelstrand-shed-underpinning",
          "prior_value": "null",
          "new_value": "{\"confidence\":\"CONFIRMED\",\"epistemic_status\":\"OBSERVED\",\"fact_id\":\"fact-keelstrand-shed-underpinning\",\"holder_id\":\"keelstrand-leader\",\"id\":\"K-keelstrand-shed-underpinning\",\"learned_turn\":2,\"player_id\":\"player2\",\"propagation_path\":[],\"source_type\":\"DIRECT_OBSERVATION\"}",
          "decision_ids": [
            "T002-D02"
          ],
          "applied_at": "2026-09-07T17:43:26.202Z",
          "visibility": {
            "scope": "GM_ONLY",
            "player_ids": []
          }
        },
        {
          "id": "T002-SC-67",
          "subject_id": "fact-keelstrand-sled-timber-and-fuel",
          "prior_value": "null",
          "new_value": "{\"domain\":\"RESOURCE\",\"id\":\"fact-keelstrand-sled-timber-and-fuel\",\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"T002-D02\"]},\"statement\":\"Work crews cleared and corduroyed the uphill track, using the two drag-sleds to haul straight trunk timbers, curved framing knees, and bundled deadwood before rains softened the trail. Logs were debarked and stacked on skids under thatched lean-tos to season for spring.\",\"subject_id\":\"keelstrand\",\"value\":null,\"visibility\":{\"player_ids\":[\"player2\"],\"scope\":\"PLAYERS\"}}",
          "decision_ids": [
            "T002-D02"
          ],
          "applied_at": "2026-09-07T17:43:26.202Z",
          "visibility": {
            "player_ids": [
              "player2"
            ],
            "scope": "PLAYERS"
          }
        },
        {
          "id": "T002-SC-68",
          "subject_id": "K-keelstrand-sled-timber-and-fuel",
          "prior_value": "null",
          "new_value": "{\"confidence\":\"CONFIRMED\",\"epistemic_status\":\"OBSERVED\",\"fact_id\":\"fact-keelstrand-sled-timber-and-fuel\",\"holder_id\":\"keelstrand-leader\",\"id\":\"K-keelstrand-sled-timber-and-fuel\",\"learned_turn\":2,\"player_id\":\"player2\",\"propagation_path\":[],\"source_type\":\"DIRECT_OBSERVATION\"}",
          "decision_ids": [
            "T002-D02"
          ],
          "applied_at": "2026-09-07T17:43:26.202Z",
          "visibility": {
            "scope": "GM_ONLY",
            "player_ids": []
          }
        },
        {
          "id": "T002-SC-69",
          "subject_id": "fact-keelstrand-fiber-and-swales",
          "prior_value": "null",
          "new_value": "{\"domain\":\"WORLD\",\"id\":\"fact-keelstrand-fiber-and-swales\",\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"T002-D02\"]},\"statement\":\"Tor organized swales along uphill walls to direct runoff toward the creek, inspected central hearth clearances, and culled storage pits. Pell led apprentices in retting and spinning nettle and bast fibers into cordage, while caulking pitch was rendered from resin, charcoal, and ash.\",\"subject_id\":\"keelstrand\",\"value\":null,\"visibility\":{\"player_ids\":[\"player2\"],\"scope\":\"PLAYERS\"}}",
          "decision_ids": [
            "T002-D02"
          ],
          "applied_at": "2026-09-07T17:43:26.202Z",
          "visibility": {
            "player_ids": [
              "player2"
            ],
            "scope": "PLAYERS"
          }
        },
        {
          "id": "T002-SC-70",
          "subject_id": "K-keelstrand-fiber-and-swales",
          "prior_value": "null",
          "new_value": "{\"confidence\":\"CONFIRMED\",\"epistemic_status\":\"OBSERVED\",\"fact_id\":\"fact-keelstrand-fiber-and-swales\",\"holder_id\":\"keelstrand-leader\",\"id\":\"K-keelstrand-fiber-and-swales\",\"learned_turn\":2,\"player_id\":\"player2\",\"propagation_path\":[],\"source_type\":\"DIRECT_OBSERVATION\"}",
          "decision_ids": [
            "T002-D02"
          ],
          "applied_at": "2026-09-07T17:43:26.202Z",
          "visibility": {
            "scope": "GM_ONLY",
            "player_ids": []
          }
        },
        {
          "id": "T002-SC-71",
          "subject_id": "fact-keelstrand-ridge-and-marker-patrols",
          "prior_value": "null",
          "new_value": "{\"domain\":\"WORLD\",\"id\":\"fact-keelstrand-ridge-and-marker-patrols\",\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"T002-D02\"]},\"statement\":\"Ivo scouted the western marker beach, finding the stake intact with faint shore tracks nearby. Later, from a concealed observation post on the southeast ridge, Ivo observed managed pack goat herds grazing across the distant upland shelf before executing a disciplined midday return.\",\"subject_id\":\"sound\",\"value\":null,\"visibility\":{\"player_ids\":[\"player2\"],\"scope\":\"PLAYERS\"}}",
          "decision_ids": [
            "T002-D02"
          ],
          "applied_at": "2026-09-07T17:43:26.202Z",
          "visibility": {
            "player_ids": [
              "player2"
            ],
            "scope": "PLAYERS"
          }
        },
        {
          "id": "T002-SC-72",
          "subject_id": "K-keelstrand-ridge-and-marker-patrols",
          "prior_value": "null",
          "new_value": "{\"confidence\":\"CONFIRMED\",\"epistemic_status\":\"REPORTED\",\"fact_id\":\"fact-keelstrand-ridge-and-marker-patrols\",\"holder_id\":\"keelstrand-leader\",\"id\":\"K-keelstrand-ridge-and-marker-patrols\",\"learned_turn\":2,\"player_id\":\"player2\",\"propagation_path\":[\"keelstrand-c4\"],\"source_type\":\"PROPAGATED\"}",
          "decision_ids": [
            "T002-D02"
          ],
          "applied_at": "2026-09-07T17:43:26.202Z",
          "visibility": {
            "scope": "GM_ONLY",
            "player_ids": []
          }
        },
        {
          "id": "T002-SC-73",
          "subject_id": "keelstrand-households",
          "prior_value": "{\"id\":\"keelstrand-households\",\"name\":\"Keelstrand households\",\"scope\":\"LOCAL\",\"member_summary\":\"Resident households with differing labor, food and care interests; not a unanimous bloc.\",\"leader_ids\":[\"keelstrand-c1\",\"keelstrand-c2\"],\"interests\":[\"Household safety\",\"Credible allocation of finite labor\"],\"controlled_resources\":[\"Household work time and customary shares\"],\"current_agenda\":\"The keel agreement is holding: sleeping quarters are weatherproofed, fishing families received garden shares, and the yard focuses on old boat maintenance and sled hauling.\",\"visibility\":{\"scope\":\"GM_ONLY\",\"player_ids\":[]},\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"SALTWIND-INITIALIZATION\",\"T001-D02\"]}}",
          "new_value": "{\"id\":\"keelstrand-households\",\"name\":\"Keelstrand households\",\"scope\":\"LOCAL\",\"member_summary\":\"Resident households with differing labor, food and care interests; not a unanimous bloc.\",\"leader_ids\":[\"keelstrand-c1\",\"keelstrand-c2\"],\"interests\":[\"Household safety\",\"Credible allocation of finite labor\"],\"controlled_resources\":[\"Household work time and customary shares\"],\"current_agenda\":\"The yard is secure for winter: the shed post is permanently seated on stone, winter fuel and boat timbers are safely yarded, drainage swales prevent flooding, and ridge scouting confirms upland pastoralists.\",\"visibility\":{\"scope\":\"GM_ONLY\",\"player_ids\":[]},\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"SALTWIND-INITIALIZATION\",\"T001-D02\",\"T002-D02\"]}}",
          "decision_ids": [
            "T002-D02"
          ],
          "applied_at": "2026-09-07T17:43:26.202Z",
          "visibility": {
            "scope": "GM_ONLY",
            "player_ids": []
          }
        },
        {
          "id": "T002-SC-74",
          "subject_id": "high-barley-conditions",
          "prior_value": "{\"id\":\"high-barley-conditions\",\"subject_id\":\"high-barley\",\"statement\":\"The barley harvest is successfully progressing, paced to dry spells and loft hurdle capacity. Cal's care rota protects household welfare, and the covered bowl is observed. The lower store bay is secured on raised dunnage, prime seed is separated on upper racks, and minor eave leaks have been patched.\",\"domain\":\"WORLD\",\"value\":null,\"visibility\":{\"scope\":\"PLAYERS\",\"player_ids\":[\"player3\"]},\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"SALTWIND-INITIALIZATION\",\"T001-D03\"]}}",
          "new_value": "{\"id\":\"high-barley-conditions\",\"subject_id\":\"high-barley\",\"statement\":\"The barley harvest is complete and safely processed through the wool loft drying hurdles. Grain sacks rest dry on raised dunnage, seed grain is safeguarded under Beren, and winter fuel and straw bedding are stockpiled. Cal's adapted care rota and the covered bowl maintain household unity.\",\"domain\":\"WORLD\",\"value\":null,\"visibility\":{\"scope\":\"PLAYERS\",\"player_ids\":[\"player3\"]},\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"SALTWIND-INITIALIZATION\",\"T001-D03\",\"T002-D03\"]}}",
          "decision_ids": [
            "T002-D03"
          ],
          "applied_at": "2026-09-07T17:43:26.202Z",
          "visibility": {
            "scope": "PLAYERS",
            "player_ids": [
              "player3"
            ]
          }
        },
        {
          "id": "T002-SC-75",
          "subject_id": "fact-high-barley-harvest-conclusion",
          "prior_value": "null",
          "new_value": "{\"domain\":\"RESOURCE\",\"id\":\"fact-high-barley-harvest-conclusion\",\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"T002-D03\"]},\"statement\":\"Hesta's teams completed final sickle sweeps of standing barley during dry spells. Beren managed a continuous rotation through the wool loft drying hurdles to threshing cloths, ensuring the entire crop was cured, winnowed, and bagged without rain spoilage, with straw bundled for goat fodder and bedding.\",\"subject_id\":\"high-barley\",\"value\":null,\"visibility\":{\"player_ids\":[\"player3\"],\"scope\":\"PLAYERS\"}}",
          "decision_ids": [
            "T002-D03"
          ],
          "applied_at": "2026-09-07T17:43:26.202Z",
          "visibility": {
            "player_ids": [
              "player3"
            ],
            "scope": "PLAYERS"
          }
        },
        {
          "id": "T002-SC-76",
          "subject_id": "K-high-barley-harvest-conclusion",
          "prior_value": "null",
          "new_value": "{\"confidence\":\"CONFIRMED\",\"epistemic_status\":\"OBSERVED\",\"fact_id\":\"fact-high-barley-harvest-conclusion\",\"holder_id\":\"high-barley-leader\",\"id\":\"K-high-barley-harvest-conclusion\",\"learned_turn\":2,\"player_id\":\"player3\",\"propagation_path\":[],\"source_type\":\"DIRECT_OBSERVATION\"}",
          "decision_ids": [
            "T002-D03"
          ],
          "applied_at": "2026-09-07T17:43:26.202Z",
          "visibility": {
            "scope": "GM_ONLY",
            "player_ids": []
          }
        },
        {
          "id": "T002-SC-77",
          "subject_id": "fact-high-barley-store-and-fuel-security",
          "prior_value": "null",
          "new_value": "{\"domain\":\"RESOURCE\",\"id\":\"fact-high-barley-store-and-fuel-security\",\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"T002-D03\"]},\"statement\":\"Leth stacked all newly harvested grain sacks exclusively on raised dunnage away from outer walls, maintaining daily moisture checks. Beren secured prime seed grain in marked sacks on the driest upper racks, while goat-hauling teams stockpiled deadwood, brush, and peat under covered eaves.\",\"subject_id\":\"high-barley\",\"value\":null,\"visibility\":{\"player_ids\":[\"player3\"],\"scope\":\"PLAYERS\"}}",
          "decision_ids": [
            "T002-D03"
          ],
          "applied_at": "2026-09-07T17:43:26.202Z",
          "visibility": {
            "player_ids": [
              "player3"
            ],
            "scope": "PLAYERS"
          }
        },
        {
          "id": "T002-SC-78",
          "subject_id": "K-high-barley-store-and-fuel-security",
          "prior_value": "null",
          "new_value": "{\"confidence\":\"CONFIRMED\",\"epistemic_status\":\"OBSERVED\",\"fact_id\":\"fact-high-barley-store-and-fuel-security\",\"holder_id\":\"high-barley-leader\",\"id\":\"K-high-barley-store-and-fuel-security\",\"learned_turn\":2,\"player_id\":\"player3\",\"propagation_path\":[],\"source_type\":\"DIRECT_OBSERVATION\"}",
          "decision_ids": [
            "T002-D03"
          ],
          "applied_at": "2026-09-07T17:43:26.202Z",
          "visibility": {
            "scope": "GM_ONLY",
            "player_ids": []
          }
        },
        {
          "id": "T002-SC-79",
          "subject_id": "high-barley-households",
          "prior_value": "{\"id\":\"high-barley-households\",\"name\":\"High Barley households\",\"scope\":\"LOCAL\",\"member_summary\":\"Resident households with differing labor, food and care interests; not a unanimous bloc.\",\"leader_ids\":[\"high-barley-c1\",\"high-barley-c2\"],\"interests\":[\"Household safety\",\"Credible allocation of finite labor\"],\"controlled_resources\":[\"Household work time and customary shares\"],\"current_agenda\":\"Caregivers and field workers are aligned: the covered bowl is honored nightly, dependents are cared for centrally, and goat hauling keeps sheaves moving into the loft.\",\"visibility\":{\"scope\":\"GM_ONLY\",\"player_ids\":[]},\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"SALTWIND-INITIALIZATION\",\"T001-D03\"]}}",
          "new_value": "{\"id\":\"high-barley-households\",\"name\":\"High Barley households\",\"scope\":\"LOCAL\",\"member_summary\":\"Resident households with differing labor, food and care interests; not a unanimous bloc.\",\"leader_ids\":[\"high-barley-c1\",\"high-barley-c2\"],\"interests\":[\"Household safety\",\"Credible allocation of finite labor\"],\"controlled_resources\":[\"Household work time and customary shares\"],\"current_agenda\":\"Harvest is gathered and secured on dunnage, prime seed is protected, fuel is stockpiled for winter, and the care rota and covered bowl continue to unite field workers and caregivers.\",\"visibility\":{\"scope\":\"GM_ONLY\",\"player_ids\":[]},\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"SALTWIND-INITIALIZATION\",\"T001-D03\",\"T002-D03\"]}}",
          "decision_ids": [
            "T002-D03"
          ],
          "applied_at": "2026-09-07T17:43:26.202Z",
          "visibility": {
            "scope": "GM_ONLY",
            "player_ids": []
          }
        },
        {
          "id": "T002-SC-80",
          "subject_id": "fact-ford-contact-high-barley-view",
          "prior_value": "null",
          "new_value": "{\"domain\":\"WORLD\",\"id\":\"fact-ford-contact-high-barley-view\",\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"T002-D04\"]},\"statement\":\"A four-person delegation from the coastal inlet, led by a woman named Del and the guide Seli, hailed Jun from the eastern bank of the stream ford. They approached openly and unarmored, presenting a woven gift basket of cured smoked fish and clean sea-salt. High Barley's leader and elders met them at the stream, exchanging peaceful greetings and learning that their village, Ternhaven, is a coastal fishing settlement seeking peaceful trade, while maintaining the stream barrier without admitting visitors up to the shelf.\",\"subject_id\":\"high-barley\",\"value\":null,\"visibility\":{\"player_ids\":[\"player3\"],\"scope\":\"PLAYERS\"}}",
          "decision_ids": [
            "T002-D04"
          ],
          "applied_at": "2026-09-07T17:43:26.202Z",
          "visibility": {
            "player_ids": [
              "player3"
            ],
            "scope": "PLAYERS"
          }
        },
        {
          "id": "T002-SC-81",
          "subject_id": "K-ford-contact-high-barley-view",
          "prior_value": "null",
          "new_value": "{\"confidence\":\"CONFIRMED\",\"epistemic_status\":\"OBSERVED\",\"fact_id\":\"fact-ford-contact-high-barley-view\",\"holder_id\":\"high-barley-leader\",\"id\":\"K-ford-contact-high-barley-view\",\"learned_turn\":2,\"player_id\":\"player3\",\"propagation_path\":[],\"source_type\":\"DIRECT_OBSERVATION\"}",
          "decision_ids": [
            "T002-D04"
          ],
          "applied_at": "2026-09-07T17:43:26.202Z",
          "visibility": {
            "scope": "GM_ONLY",
            "player_ids": []
          }
        },
        {
          "id": "T002-SC-82",
          "subject_id": "fact-ford-contact-ternhaven-view",
          "prior_value": "null",
          "new_value": "{\"domain\":\"WORLD\",\"id\":\"fact-ford-contact-ternhaven-view\",\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"T002-D04\"]},\"statement\":\"Del and Seli led Ternhaven's four-person embassy along the alder path to the stream ford, observing a stone boundary cairn bearing a woven willow ring. They were hailed across the water by the ford watcher Jun and met by the upland leader and elders. Del presented the gift basket of smoked fish and sea-salt, explained Ternhaven's hospitality customs, and discussed future barter. The upland community, High Barley, received the gift courteously and affirmed peaceful relations across the stream, while keeping the meeting at the water boundary.\",\"subject_id\":\"ternhaven\",\"value\":null,\"visibility\":{\"player_ids\":[\"player4\"],\"scope\":\"PLAYERS\"}}",
          "decision_ids": [
            "T002-D04"
          ],
          "applied_at": "2026-09-07T17:43:26.202Z",
          "visibility": {
            "player_ids": [
              "player4"
            ],
            "scope": "PLAYERS"
          }
        },
        {
          "id": "T002-SC-83",
          "subject_id": "K-ford-contact-ternhaven-view",
          "prior_value": "null",
          "new_value": "{\"confidence\":\"CONFIRMED\",\"epistemic_status\":\"REPORTED\",\"fact_id\":\"fact-ford-contact-ternhaven-view\",\"holder_id\":\"ternhaven-leader\",\"id\":\"K-ford-contact-ternhaven-view\",\"learned_turn\":2,\"player_id\":\"player4\",\"propagation_path\":[\"ternhaven-c1\",\"ternhaven-c5\"],\"source_type\":\"PROPAGATED\"}",
          "decision_ids": [
            "T002-D04"
          ],
          "applied_at": "2026-09-07T17:43:26.202Z",
          "visibility": {
            "scope": "GM_ONLY",
            "player_ids": []
          }
        },
        {
          "id": "T002-SC-84",
          "subject_id": "rel-high-barley-ternhaven",
          "prior_value": "null",
          "new_value": "{\"basis\":\"Peaceful border encounter at the stream ford; Ternhaven presented a gift of salt and smoked fish, and High Barley acknowledged peaceful intentions while guarding the ford.\",\"confidence\":\"CONFIRMED\",\"id\":\"rel-high-barley-ternhaven\",\"intensity\":\"LOW\",\"obligation_ids\":[],\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"T002-D04\"]},\"source_id\":\"high-barley-leader\",\"stance\":\"Guarded respect and openness to future seasonal barter across the stream ford.\",\"target_id\":\"ternhaven-leader\",\"visibility\":{\"player_ids\":[],\"scope\":\"GM_ONLY\"}}",
          "decision_ids": [
            "T002-D04"
          ],
          "applied_at": "2026-09-07T17:43:26.202Z",
          "visibility": {
            "player_ids": [],
            "scope": "GM_ONLY"
          }
        },
        {
          "id": "T002-SC-85",
          "subject_id": "rel-ternhaven-high-barley",
          "prior_value": "null",
          "new_value": "{\"basis\":\"Del and Seli met High Barley elders at the stream ford, presenting coastal gift provisions and receiving respectful acknowledgment and boundary recognition.\",\"confidence\":\"CONFIRMED\",\"id\":\"rel-ternhaven-high-barley\",\"intensity\":\"LOW\",\"obligation_ids\":[],\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"T002-D04\"]},\"source_id\":\"ternhaven-leader\",\"stance\":\"Courteous and hopeful for upland barter in grain, hides, or wool, respecting their boundary vigilance.\",\"target_id\":\"high-barley-leader\",\"visibility\":{\"player_ids\":[],\"scope\":\"GM_ONLY\"}}",
          "decision_ids": [
            "T002-D04"
          ],
          "applied_at": "2026-09-07T17:43:26.202Z",
          "visibility": {
            "player_ids": [],
            "scope": "GM_ONLY"
          }
        },
        {
          "id": "T002-SC-86",
          "subject_id": "ternhaven-conditions",
          "prior_value": "{\"id\":\"ternhaven-conditions\",\"subject_id\":\"ternhaven\",\"statement\":\"The outer mooring has been inspected, freed from a rock snag, and re-rigged with sound cordage, while boats remain safely beached between runs. The upper drying ledge has new racks, the landing hall roof is sealed, and firewood is sheltered. Children with coughs are recovering, and household stores are well-managed.\",\"domain\":\"WORLD\",\"value\":null,\"visibility\":{\"scope\":\"PLAYERS\",\"player_ids\":[\"player4\"]},\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"SALTWIND-INITIALIZATION\",\"T001-D05\"]}}",
          "new_value": "{\"id\":\"ternhaven-conditions\",\"subject_id\":\"ternhaven\",\"statement\":\"Outdoor racks have been cleared and split fish and roots brought indoors. Curing continues over the landing hearth, meal sacks and root stores are raised on timber dunnage, and ditches protect the fresh-water wellhead. Boats fish only in the inner inlet and are beached during gales, while net mending and cordage twisting proceed inside.\",\"domain\":\"WORLD\",\"value\":null,\"visibility\":{\"scope\":\"PLAYERS\",\"player_ids\":[\"player4\"]},\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"SALTWIND-INITIALIZATION\",\"T001-D05\",\"T002-D05\"]}}",
          "decision_ids": [
            "T002-D05"
          ],
          "applied_at": "2026-09-07T17:43:26.202Z",
          "visibility": {
            "scope": "PLAYERS",
            "player_ids": [
              "player4"
            ]
          }
        },
        {
          "id": "T002-SC-87",
          "subject_id": "fact-ternhaven-stores-and-wellhead-defense",
          "prior_value": "null",
          "new_value": "{\"domain\":\"RESOURCE\",\"id\":\"fact-ternhaven-stores-and-wellhead-defense\",\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"T002-D05\"]},\"statement\":\"Ves and Wen cleared all dried fish and roots from the upper ledge racks into the landing hall ahead of driving rains. Sacks and root bundles were raised on timber dunnage away from walls, while shallow diversion ditches were dug uphill from the fresh-water wellhead to steer autumn mud and runoff away from the water supply.\",\"subject_id\":\"ternhaven\",\"value\":null,\"visibility\":{\"player_ids\":[\"player4\"],\"scope\":\"PLAYERS\"}}",
          "decision_ids": [
            "T002-D05"
          ],
          "applied_at": "2026-09-07T17:43:26.202Z",
          "visibility": {
            "player_ids": [
              "player4"
            ],
            "scope": "PLAYERS"
          }
        },
        {
          "id": "T002-SC-88",
          "subject_id": "K-ternhaven-stores-and-wellhead-defense",
          "prior_value": "null",
          "new_value": "{\"confidence\":\"CONFIRMED\",\"epistemic_status\":\"OBSERVED\",\"fact_id\":\"fact-ternhaven-stores-and-wellhead-defense\",\"holder_id\":\"ternhaven-leader\",\"id\":\"K-ternhaven-stores-and-wellhead-defense\",\"learned_turn\":2,\"player_id\":\"player4\",\"propagation_path\":[],\"source_type\":\"DIRECT_OBSERVATION\"}",
          "decision_ids": [
            "T002-D05"
          ],
          "applied_at": "2026-09-07T17:43:26.202Z",
          "visibility": {
            "scope": "GM_ONLY",
            "player_ids": []
          }
        },
        {
          "id": "T002-SC-89",
          "subject_id": "fact-ternhaven-marine-safety-and-craft",
          "prior_value": "null",
          "new_value": "{\"domain\":\"WORLD\",\"id\":\"fact-ternhaven-marine-safety-and-craft\",\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"T002-D05\"]},\"statement\":\"Ruan confined fishing strictly to the sheltered inner inlet, hauling both craft above the storm line during rough swells. Kiri inspected the re-rigged mooring at slack tides, while net crews utilized stormy days inside the hall to twist fresh cordage from bast stores and repair damaged netting.\",\"subject_id\":\"ternhaven\",\"value\":null,\"visibility\":{\"player_ids\":[\"player4\"],\"scope\":\"PLAYERS\"}}",
          "decision_ids": [
            "T002-D05"
          ],
          "applied_at": "2026-09-07T17:43:26.202Z",
          "visibility": {
            "player_ids": [
              "player4"
            ],
            "scope": "PLAYERS"
          }
        },
        {
          "id": "T002-SC-90",
          "subject_id": "K-ternhaven-marine-safety-and-craft",
          "prior_value": "null",
          "new_value": "{\"confidence\":\"CONFIRMED\",\"epistemic_status\":\"OBSERVED\",\"fact_id\":\"fact-ternhaven-marine-safety-and-craft\",\"holder_id\":\"ternhaven-leader\",\"id\":\"K-ternhaven-marine-safety-and-craft\",\"learned_turn\":2,\"player_id\":\"player4\",\"propagation_path\":[],\"source_type\":\"DIRECT_OBSERVATION\"}",
          "decision_ids": [
            "T002-D05"
          ],
          "applied_at": "2026-09-07T17:43:26.202Z",
          "visibility": {
            "scope": "GM_ONLY",
            "player_ids": []
          }
        },
        {
          "id": "T002-SC-91",
          "subject_id": "ternhaven-households",
          "prior_value": "{\"id\":\"ternhaven-households\",\"name\":\"Ternhaven households\",\"scope\":\"LOCAL\",\"member_summary\":\"Resident households with differing labor, food and care interests; not a unanimous bloc.\",\"leader_ids\":[\"ternhaven-c1\",\"ternhaven-c2\"],\"interests\":[\"Household safety\",\"Credible allocation of finite labor\"],\"controlled_resources\":[\"Household work time and customary shares\"],\"current_agenda\":\"The landing community is united behind the two-stage hospitality rule; drying racks are filled on the upper ledge, and boats are safely handled.\",\"visibility\":{\"scope\":\"GM_ONLY\",\"player_ids\":[]},\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"SALTWIND-INITIALIZATION\",\"T001-D05\"]}}",
          "new_value": "{\"id\":\"ternhaven-households\",\"name\":\"Ternhaven households\",\"scope\":\"LOCAL\",\"member_summary\":\"Resident households with differing labor, food and care interests; not a unanimous bloc.\",\"leader_ids\":[\"ternhaven-c1\",\"ternhaven-c2\"],\"interests\":[\"Household safety\",\"Credible allocation of finite labor\"],\"controlled_resources\":[\"Household work time and customary shares\"],\"current_agenda\":\"Stores are brought indoors and raised on dunnage, the wellhead is protected from runoff, boats fish safely in the inner inlet, and the peaceful embassy to the upland ford returned successfully.\",\"visibility\":{\"scope\":\"GM_ONLY\",\"player_ids\":[]},\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"SALTWIND-INITIALIZATION\",\"T001-D05\",\"T002-D05\"]}}",
          "decision_ids": [
            "T002-D05"
          ],
          "applied_at": "2026-09-07T17:43:26.202Z",
          "visibility": {
            "scope": "GM_ONLY",
            "player_ids": []
          }
        },
        {
          "id": "T003-SC-92",
          "subject_id": "saltmere-conditions",
          "prior_value": "{\"id\":\"saltmere-conditions\",\"subject_id\":\"saltmere\",\"statement\":\"Mid-autumn rains have set in, but perimeter ditches divert runoff from brine pools. A low-heat test boil confirmed the reinforced pan bank holds without seepage. Split willow and alder billets cure under the open-sided shelter. Skiffs remain safely inshore, drying racks are sheltered near homes, and household hearths are shared in the evenings.\",\"domain\":\"WORLD\",\"value\":null,\"visibility\":{\"scope\":\"PLAYERS\",\"player_ids\":[\"player1\"]},\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"SALTWIND-INITIALIZATION\",\"T001-D01\",\"T002-D01\"]}}",
          "new_value": "{\"id\":\"saltmere-conditions\",\"subject_id\":\"saltmere\",\"statement\":\"The western pan bank is insulated against frost heave beneath a heavy revetment of reed bundles and turf flaps, with brine barreled in covered clay vats and greased pans stored under cover. Fishing skiffs rest lashed hull-up on high timber rollers above storm surges, while low-tide mudflat foraging and Sava's eel traps yield fresh catch. Garden roots are bedded in dry sand clamps, stores sit raised on dunnage, and longhouse hearths are banked for shared evening warmth.\",\"domain\":\"WORLD\",\"value\":null,\"visibility\":{\"scope\":\"PLAYERS\",\"player_ids\":[\"player1\"]},\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"SALTWIND-INITIALIZATION\",\"T001-D01\",\"T002-D01\",\"T003-D01\"]}}",
          "decision_ids": [
            "T003-D01"
          ],
          "applied_at": "2026-09-07T17:55:58.185Z",
          "visibility": {
            "scope": "PLAYERS",
            "player_ids": [
              "player1"
            ]
          }
        },
        {
          "id": "T003-SC-93",
          "subject_id": "saltmere-households",
          "prior_value": "{\"id\":\"saltmere-households\",\"name\":\"Saltmere households\",\"scope\":\"LOCAL\",\"member_summary\":\"Resident households with differing labor, food and care interests; not a unanimous bloc.\",\"leader_ids\":[\"saltmere-c1\",\"saltmere-c2\"],\"interests\":[\"Household safety\",\"Credible allocation of finite labor\"],\"controlled_resources\":[\"Household work time and customary shares\"],\"current_agenda\":\"Mid-autumn discipline holds: domestic heating billets are protected, communal hearths share warmth in the evenings, the pan bank is proven under low heat, and northern creek scouting confirms neighboring settlement.\",\"visibility\":{\"scope\":\"GM_ONLY\",\"player_ids\":[]},\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"SALTWIND-INITIALIZATION\",\"T001-D01\",\"T002-D01\"]}}",
          "new_value": "{\"id\":\"saltmere-households\",\"name\":\"Saltmere households\",\"scope\":\"LOCAL\",\"member_summary\":\"Resident households with differing labor, food and care interests; not a unanimous bloc.\",\"leader_ids\":[\"saltmere-c1\",\"saltmere-c2\"],\"interests\":[\"Household safety\",\"Credible allocation of finite labor\"],\"controlled_resources\":[\"Household work time and customary shares\"],\"current_agenda\":\"Late-autumn winterization is complete: pan bank is insulated against frost heave, skiffs are secured on high rollers, root stores are bedded in sand clamps, and households gather around shared longhouse hearths.\",\"visibility\":{\"scope\":\"GM_ONLY\",\"player_ids\":[]},\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"SALTWIND-INITIALIZATION\",\"T001-D01\",\"T002-D01\",\"T003-D01\"]}}",
          "decision_ids": [
            "T003-D01"
          ],
          "applied_at": "2026-09-07T17:55:58.185Z",
          "visibility": {
            "scope": "GM_ONLY",
            "player_ids": []
          }
        },
        {
          "id": "T003-SC-94",
          "subject_id": "fact-saltmere-bank-and-pan-winterization",
          "prior_value": "null",
          "new_value": "{\"domain\":\"WORLD\",\"id\":\"fact-saltmere-bank-and-pan-winterization\",\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"T003-D01\"]},\"statement\":\"Fen's crew dressed the western pan bank with a thick revetment of dry reed bundles and heavy turf flaps to shield the clay core from frost heave. Full boiling was suspended to conserve firewood, concentrated brine was barreled in covered clay vats, boiling pans were greased with fish oil, and a thatched timber canopy was erected over the springhead.\",\"subject_id\":\"saltmere\",\"value\":null,\"visibility\":{\"player_ids\":[\"player1\"],\"scope\":\"PLAYERS\"}}",
          "decision_ids": [
            "T003-D01"
          ],
          "applied_at": "2026-09-07T17:55:58.185Z",
          "visibility": {
            "player_ids": [
              "player1"
            ],
            "scope": "PLAYERS"
          }
        },
        {
          "id": "T003-SC-95",
          "subject_id": "K-saltmere-bank-and-pan-winterization",
          "prior_value": "null",
          "new_value": "{\"confidence\":\"CONFIRMED\",\"epistemic_status\":\"OBSERVED\",\"fact_id\":\"fact-saltmere-bank-and-pan-winterization\",\"holder_id\":\"saltmere-leader\",\"id\":\"K-saltmere-bank-and-pan-winterization\",\"learned_turn\":3,\"player_id\":\"player1\",\"propagation_path\":[],\"source_type\":\"DIRECT_OBSERVATION\"}",
          "decision_ids": [
            "T003-D01"
          ],
          "applied_at": "2026-09-07T17:55:58.185Z",
          "visibility": {
            "scope": "GM_ONLY",
            "player_ids": []
          }
        },
        {
          "id": "T003-SC-96",
          "subject_id": "fact-saltmere-stores-and-shallows-foraging",
          "prior_value": "null",
          "new_value": "{\"domain\":\"RESOURCE\",\"id\":\"fact-saltmere-stores-and-shallows-foraging\",\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"T003-D01\"]},\"statement\":\"Orin hauled both fishing skiffs well above storm-tide levels, lashing them hull-up on timber rollers beneath thatched mats. Foraging shifted to tidal shallows and Sava's woven wicker traps in the reed channels, harvesting cockles, mussels, and eels. Daro bedded roots in dry sand clamps, grain was raised on split-timber dunnage, and Sava's weavers shifted indoors to make draft screens and hampers.\",\"subject_id\":\"saltmere\",\"value\":null,\"visibility\":{\"player_ids\":[\"player1\"],\"scope\":\"PLAYERS\"}}",
          "decision_ids": [
            "T003-D01"
          ],
          "applied_at": "2026-09-07T17:55:58.185Z",
          "visibility": {
            "player_ids": [
              "player1"
            ],
            "scope": "PLAYERS"
          }
        },
        {
          "id": "T003-SC-97",
          "subject_id": "K-saltmere-stores-and-shallows-foraging",
          "prior_value": "null",
          "new_value": "{\"confidence\":\"CONFIRMED\",\"epistemic_status\":\"OBSERVED\",\"fact_id\":\"fact-saltmere-stores-and-shallows-foraging\",\"holder_id\":\"saltmere-leader\",\"id\":\"K-saltmere-stores-and-shallows-foraging\",\"learned_turn\":3,\"player_id\":\"player1\",\"propagation_path\":[],\"source_type\":\"DIRECT_OBSERVATION\"}",
          "decision_ids": [
            "T003-D01"
          ],
          "applied_at": "2026-09-07T17:55:58.185Z",
          "visibility": {
            "scope": "GM_ONLY",
            "player_ids": []
          }
        },
        {
          "id": "T003-SC-98",
          "subject_id": "keelstrand-conditions",
          "prior_value": "{\"id\":\"keelstrand-conditions\",\"subject_id\":\"keelstrand\",\"statement\":\"The boat shed corner post is permanently underpinned on a raised stone plinth with sistered hardwood. Straight building timbers and winter fuel are sledded down and stacked on raised skids. Drainage swales protect dwellings, Pell's apprentices are spinning cordage and rendering pitch, and Ivo has confirmed upland herds to the southeast.\",\"domain\":\"WORLD\",\"value\":null,\"visibility\":{\"scope\":\"PLAYERS\",\"player_ids\":[\"player2\"]},\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"SALTWIND-INITIALIZATION\",\"T001-D02\",\"T002-D02\"]}}",
          "new_value": "{\"id\":\"keelstrand-conditions\",\"subject_id\":\"keelstrand\",\"statement\":\"All fishing craft are winched onto greased timber skids above storm tides on the gravel terrace. Dwellings are gale-proofed with lattice hold-down poles and doorway baffles, and runoff swales are cleared. The stabilized boat shed serves as an active indoor workshop where Mara shapes framing knees and oars for spring shipbuilding, Pell's apprentices repair nets and cordage, and stores are audited with a 20% winter reserve.\",\"domain\":\"WORLD\",\"value\":null,\"visibility\":{\"scope\":\"PLAYERS\",\"player_ids\":[\"player2\"]},\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"SALTWIND-INITIALIZATION\",\"T001-D02\",\"T002-D02\",\"T003-D02\"]}}",
          "decision_ids": [
            "T003-D02"
          ],
          "applied_at": "2026-09-07T17:55:58.185Z",
          "visibility": {
            "scope": "PLAYERS",
            "player_ids": [
              "player2"
            ]
          }
        },
        {
          "id": "T003-SC-99",
          "subject_id": "keelstrand-households",
          "prior_value": "{\"id\":\"keelstrand-households\",\"name\":\"Keelstrand households\",\"scope\":\"LOCAL\",\"member_summary\":\"Resident households with differing labor, food and care interests; not a unanimous bloc.\",\"leader_ids\":[\"keelstrand-c1\",\"keelstrand-c2\"],\"interests\":[\"Household safety\",\"Credible allocation of finite labor\"],\"controlled_resources\":[\"Household work time and customary shares\"],\"current_agenda\":\"The yard is secure for winter: the shed post is permanently seated on stone, winter fuel and boat timbers are safely yarded, drainage swales prevent flooding, and ridge scouting confirms upland pastoralists.\",\"visibility\":{\"scope\":\"GM_ONLY\",\"player_ids\":[]},\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"SALTWIND-INITIALIZATION\",\"T001-D02\",\"T002-D02\"]}}",
          "new_value": "{\"id\":\"keelstrand-households\",\"name\":\"Keelstrand households\",\"scope\":\"LOCAL\",\"member_summary\":\"Resident households with differing labor, food and care interests; not a unanimous bloc.\",\"leader_ids\":[\"keelstrand-c1\",\"keelstrand-c2\"],\"interests\":[\"Household safety\",\"Credible allocation of finite labor\"],\"controlled_resources\":[\"Household work time and customary shares\"],\"current_agenda\":\"Winter readiness is secured: boats are hauled on high skids, roofs are tied with lattice poles, the final timber sled run is safely stowed, and indoor boat joinery and cordage work continue in the shed.\",\"visibility\":{\"scope\":\"GM_ONLY\",\"player_ids\":[]},\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"SALTWIND-INITIALIZATION\",\"T001-D02\",\"T002-D02\",\"T003-D02\"]}}",
          "decision_ids": [
            "T003-D02"
          ],
          "applied_at": "2026-09-07T17:55:58.185Z",
          "visibility": {
            "scope": "GM_ONLY",
            "player_ids": []
          }
        },
        {
          "id": "T003-SC-100",
          "subject_id": "fact-keelstrand-craft-haulout-and-joinery",
          "prior_value": "null",
          "new_value": "{\"domain\":\"WORLD\",\"id\":\"fact-keelstrand-craft-haulout-and-joinery\",\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"T003-D02\"]},\"statement\":\"Arel's crews maximized the late-autumn fish runs before winching the fishing boat and creek skiffs onto greased log skids on the gravel terrace above storm tides, lashing them securely. Inside the stabilized boat shed, Mara and carpenters spent foul-weather days carving oars, shaping thole pins, drilling trunnels, and pre-fitting framing knees for Arel's spring vessel, while Pell's apprentices repaired nets and conditioned cordage with tallow and pitch.\",\"subject_id\":\"keelstrand\",\"value\":null,\"visibility\":{\"player_ids\":[\"player2\"],\"scope\":\"PLAYERS\"}}",
          "decision_ids": [
            "T003-D02"
          ],
          "applied_at": "2026-09-07T17:55:58.185Z",
          "visibility": {
            "player_ids": [
              "player2"
            ],
            "scope": "PLAYERS"
          }
        },
        {
          "id": "T003-SC-101",
          "subject_id": "K-keelstrand-craft-haulout-and-joinery",
          "prior_value": "null",
          "new_value": "{\"confidence\":\"CONFIRMED\",\"epistemic_status\":\"OBSERVED\",\"fact_id\":\"fact-keelstrand-craft-haulout-and-joinery\",\"holder_id\":\"keelstrand-leader\",\"id\":\"K-keelstrand-craft-haulout-and-joinery\",\"learned_turn\":3,\"player_id\":\"player2\",\"propagation_path\":[],\"source_type\":\"DIRECT_OBSERVATION\"}",
          "decision_ids": [
            "T003-D02"
          ],
          "applied_at": "2026-09-07T17:55:58.185Z",
          "visibility": {
            "scope": "GM_ONLY",
            "player_ids": []
          }
        },
        {
          "id": "T003-SC-102",
          "subject_id": "fact-keelstrand-shelter-hardening-and-stores",
          "prior_value": "null",
          "new_value": "{\"domain\":\"RESOURCE\",\"id\":\"fact-keelstrand-shelter-hardening-and-stores\",\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"T003-D02\"]},\"statement\":\"Tor's crews gale-proofed all dwellings with lattice hold-down poles pegged at eaves and chinked walls with moss and clay, hanging hide baffles over doorways. Mara and Ivo completed the final drag-sled run for firewood logs and birch bark before stowing the oiled sleds. Venn audited all winter reserves, establishing a transparent weekly household rationing schedule that preserves an untouched 20% emergency reserve, with seed beans sealed in rafter vessels.\",\"subject_id\":\"keelstrand\",\"value\":null,\"visibility\":{\"player_ids\":[\"player2\"],\"scope\":\"PLAYERS\"}}",
          "decision_ids": [
            "T003-D02"
          ],
          "applied_at": "2026-09-07T17:55:58.185Z",
          "visibility": {
            "player_ids": [
              "player2"
            ],
            "scope": "PLAYERS"
          }
        },
        {
          "id": "T003-SC-103",
          "subject_id": "K-keelstrand-shelter-hardening-and-stores",
          "prior_value": "null",
          "new_value": "{\"confidence\":\"CONFIRMED\",\"epistemic_status\":\"OBSERVED\",\"fact_id\":\"fact-keelstrand-shelter-hardening-and-stores\",\"holder_id\":\"keelstrand-leader\",\"id\":\"K-keelstrand-shelter-hardening-and-stores\",\"learned_turn\":3,\"player_id\":\"player2\",\"propagation_path\":[],\"source_type\":\"DIRECT_OBSERVATION\"}",
          "decision_ids": [
            "T003-D02"
          ],
          "applied_at": "2026-09-07T17:55:58.185Z",
          "visibility": {
            "scope": "GM_ONLY",
            "player_ids": []
          }
        },
        {
          "id": "T003-SC-104",
          "subject_id": "fact-keelstrand-ridge-winter-observation",
          "prior_value": "null",
          "new_value": "{\"domain\":\"WORLD\",\"id\":\"fact-keelstrand-ridge-winter-observation\",\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"T003-D02\"]},\"statement\":\"Ivo conducted a final pre-frost scout to the southeast ridge before winter weather set in. From concealed observation, he noted that the distant upland pastoralists have moved their pack goat herds off the exposed slopes into sheltered stone pens near their settlement, confirming pastoral winterization, before returning safely.\",\"subject_id\":\"sound\",\"value\":null,\"visibility\":{\"player_ids\":[\"player2\"],\"scope\":\"PLAYERS\"}}",
          "decision_ids": [
            "T003-D02"
          ],
          "applied_at": "2026-09-07T17:55:58.185Z",
          "visibility": {
            "player_ids": [
              "player2"
            ],
            "scope": "PLAYERS"
          }
        },
        {
          "id": "T003-SC-105",
          "subject_id": "K-keelstrand-ridge-winter-observation",
          "prior_value": "null",
          "new_value": "{\"confidence\":\"CONFIRMED\",\"epistemic_status\":\"REPORTED\",\"fact_id\":\"fact-keelstrand-ridge-winter-observation\",\"holder_id\":\"keelstrand-leader\",\"id\":\"K-keelstrand-ridge-winter-observation\",\"learned_turn\":3,\"player_id\":\"player2\",\"propagation_path\":[\"keelstrand-c4\"],\"source_type\":\"PROPAGATED\"}",
          "decision_ids": [
            "T003-D02"
          ],
          "applied_at": "2026-09-07T17:55:58.185Z",
          "visibility": {
            "scope": "GM_ONLY",
            "player_ids": []
          }
        },
        {
          "id": "T003-SC-106",
          "subject_id": "high-barley-conditions",
          "prior_value": "{\"id\":\"high-barley-conditions\",\"subject_id\":\"high-barley\",\"statement\":\"The barley harvest is complete and safely processed through the wool loft drying hurdles. Grain sacks rest dry on raised dunnage, seed grain is safeguarded under Beren, and winter fuel and straw bedding are stockpiled. Cal's adapted care rota and the covered bowl maintain household unity.\",\"domain\":\"WORLD\",\"value\":null,\"visibility\":{\"scope\":\"PLAYERS\",\"player_ids\":[\"player3\"]},\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"SALTWIND-INITIALIZATION\",\"T001-D03\",\"T002-D03\"]}}",
          "new_value": "{\"id\":\"high-barley-conditions\",\"subject_id\":\"high-barley\",\"statement\":\"Dwellings and storehouses are gale-proofed with stone-weighted thatch ropes and smoke baffles. Grain sacks rest secure on raised timber dunnage under Leth's weekly inspection, with prime seed locked by Beren. Pack goats are housed in sheltered dry-stone pens with winter fodder and salt licks, while fuel is stacked dry on log runners. Shared evening hearths and the faithful observance of the covered bowl maintain community warmth and unity.\",\"domain\":\"WORLD\",\"value\":null,\"visibility\":{\"scope\":\"PLAYERS\",\"player_ids\":[\"player3\"]},\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"SALTWIND-INITIALIZATION\",\"T001-D03\",\"T002-D03\",\"T003-D03\"]}}",
          "decision_ids": [
            "T003-D03"
          ],
          "applied_at": "2026-09-07T17:55:58.185Z",
          "visibility": {
            "scope": "PLAYERS",
            "player_ids": [
              "player3"
            ]
          }
        },
        {
          "id": "T003-SC-107",
          "subject_id": "high-barley-households",
          "prior_value": "{\"id\":\"high-barley-households\",\"name\":\"High Barley households\",\"scope\":\"LOCAL\",\"member_summary\":\"Resident households with differing labor, food and care interests; not a unanimous bloc.\",\"leader_ids\":[\"high-barley-c1\",\"high-barley-c2\"],\"interests\":[\"Household safety\",\"Credible allocation of finite labor\"],\"controlled_resources\":[\"Household work time and customary shares\"],\"current_agenda\":\"Harvest is gathered and secured on dunnage, prime seed is protected, fuel is stockpiled for winter, and the care rota and covered bowl continue to unite field workers and caregivers.\",\"visibility\":{\"scope\":\"GM_ONLY\",\"player_ids\":[]},\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"SALTWIND-INITIALIZATION\",\"T001-D03\",\"T002-D03\"]}}",
          "new_value": "{\"id\":\"high-barley-households\",\"name\":\"High Barley households\",\"scope\":\"LOCAL\",\"member_summary\":\"Resident households with differing labor, food and care interests; not a unanimous bloc.\",\"leader_ids\":[\"high-barley-c1\",\"high-barley-c2\"],\"interests\":[\"Household safety\",\"Credible allocation of finite labor\"],\"controlled_resources\":[\"Household work time and customary shares\"],\"current_agenda\":\"Upland winter defenses are in place: roofs are weighted with stones, grain stores and seed are rigorously inspected, pack goats are penned and fed, and communal hearths unite the households around the covered bowl.\",\"visibility\":{\"scope\":\"GM_ONLY\",\"player_ids\":[]},\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"SALTWIND-INITIALIZATION\",\"T001-D03\",\"T002-D03\",\"T003-D03\"]}}",
          "decision_ids": [
            "T003-D03"
          ],
          "applied_at": "2026-09-07T17:55:58.185Z",
          "visibility": {
            "scope": "GM_ONLY",
            "player_ids": []
          }
        },
        {
          "id": "T003-SC-108",
          "subject_id": "fact-high-barley-gale-defense-and-stores",
          "prior_value": "null",
          "new_value": "{\"domain\":\"WORLD\",\"id\":\"fact-high-barley-gale-defense-and-stores\",\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"T003-D03\"]},\"statement\":\"Work parties retied thatch spars and weighted roof ropes with stones along the eaves of all dwellings and the storehouse, adjusting smoke-hole baffles against down-drafts. Winter fuel was stacked on log runners under eaves with drainage furrows. Leth maintained weekly dunnage inspections and rodent trapping, airing surface-chilled sacks on loft hurdles, while Beren kept prime seed grain locked under separate watch.\",\"subject_id\":\"high-barley\",\"value\":null,\"visibility\":{\"player_ids\":[\"player3\"],\"scope\":\"PLAYERS\"}}",
          "decision_ids": [
            "T003-D03"
          ],
          "applied_at": "2026-09-07T17:55:58.185Z",
          "visibility": {
            "player_ids": [
              "player3"
            ],
            "scope": "PLAYERS"
          }
        },
        {
          "id": "T003-SC-109",
          "subject_id": "K-high-barley-gale-defense-and-stores",
          "prior_value": "null",
          "new_value": "{\"confidence\":\"CONFIRMED\",\"epistemic_status\":\"OBSERVED\",\"fact_id\":\"fact-high-barley-gale-defense-and-stores\",\"holder_id\":\"high-barley-leader\",\"id\":\"K-high-barley-gale-defense-and-stores\",\"learned_turn\":3,\"player_id\":\"player3\",\"propagation_path\":[],\"source_type\":\"DIRECT_OBSERVATION\"}",
          "decision_ids": [
            "T003-D03"
          ],
          "applied_at": "2026-09-07T17:55:58.185Z",
          "visibility": {
            "scope": "GM_ONLY",
            "player_ids": []
          }
        },
        {
          "id": "T003-SC-110",
          "subject_id": "fact-high-barley-herd-penning-and-hearths",
          "prior_value": "null",
          "new_value": "{\"domain\":\"RESOURCE\",\"id\":\"fact-high-barley-herd-penning-and-hearths\",\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"T003-D03\"]},\"statement\":\"Osa transitioned the pack goats from open slopes into sheltered dry-stone pens, rationing coarse straw, alder browse, and heather while overhauling pack harnesses and maintaining passive watch over the northwest trail. Cal coordinated shared evening hearths across households for fuel efficiency, where resting adults carded wool, spun yarn, and repaired tools while dependents were cared for, with the nightly covered bowl faithfully honored.\",\"subject_id\":\"high-barley\",\"value\":null,\"visibility\":{\"player_ids\":[\"player3\"],\"scope\":\"PLAYERS\"}}",
          "decision_ids": [
            "T003-D03"
          ],
          "applied_at": "2026-09-07T17:55:58.185Z",
          "visibility": {
            "player_ids": [
              "player3"
            ],
            "scope": "PLAYERS"
          }
        },
        {
          "id": "T003-SC-111",
          "subject_id": "K-high-barley-herd-penning-and-hearths",
          "prior_value": "null",
          "new_value": "{\"confidence\":\"CONFIRMED\",\"epistemic_status\":\"OBSERVED\",\"fact_id\":\"fact-high-barley-herd-penning-and-hearths\",\"holder_id\":\"high-barley-leader\",\"id\":\"K-high-barley-herd-penning-and-hearths\",\"learned_turn\":3,\"player_id\":\"player3\",\"propagation_path\":[],\"source_type\":\"DIRECT_OBSERVATION\"}",
          "decision_ids": [
            "T003-D03"
          ],
          "applied_at": "2026-09-07T17:55:58.185Z",
          "visibility": {
            "scope": "GM_ONLY",
            "player_ids": []
          }
        },
        {
          "id": "T003-SC-112",
          "subject_id": "ternhaven-conditions",
          "prior_value": "{\"id\":\"ternhaven-conditions\",\"subject_id\":\"ternhaven\",\"statement\":\"Outdoor racks have been cleared and split fish and roots brought indoors. Curing continues over the landing hearth, meal sacks and root stores are raised on timber dunnage, and ditches protect the fresh-water wellhead. Boats fish only in the inner inlet and are beached during gales, while net mending and cordage twisting proceed inside.\",\"domain\":\"WORLD\",\"value\":null,\"visibility\":{\"scope\":\"PLAYERS\",\"player_ids\":[\"player4\"]},\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"SALTWIND-INITIALIZATION\",\"T001-D05\",\"T002-D05\"]}}",
          "new_value": "{\"id\":\"ternhaven-conditions\",\"subject_id\":\"ternhaven\",\"statement\":\"The landing hall is warm and breathable following Wen's installation of adjustable wattled smoke louvers beneath roof vents, with exterior walls banked with earth and doorways baffled. Fishing craft are hauled onto greased skids on the high inner beach, pitched, and lashed under thatch. Ves's storehouse audit establishes measured winter rationing with twice-weekly dunnage checks, wellhead ditches remain clear, and shore teams gather shellfish at spring tides.\",\"domain\":\"WORLD\",\"value\":null,\"visibility\":{\"scope\":\"PLAYERS\",\"player_ids\":[\"player4\"]},\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"SALTWIND-INITIALIZATION\",\"T001-D05\",\"T002-D05\",\"T003-D04\"]}}",
          "decision_ids": [
            "T003-D04"
          ],
          "applied_at": "2026-09-07T17:55:58.185Z",
          "visibility": {
            "scope": "PLAYERS",
            "player_ids": [
              "player4"
            ]
          }
        },
        {
          "id": "T003-SC-113",
          "subject_id": "ternhaven-households",
          "prior_value": "{\"id\":\"ternhaven-households\",\"name\":\"Ternhaven households\",\"scope\":\"LOCAL\",\"member_summary\":\"Resident households with differing labor, food and care interests; not a unanimous bloc.\",\"leader_ids\":[\"ternhaven-c1\",\"ternhaven-c2\"],\"interests\":[\"Household safety\",\"Credible allocation of finite labor\"],\"controlled_resources\":[\"Household work time and customary shares\"],\"current_agenda\":\"Stores are brought indoors and raised on dunnage, the wellhead is protected from runoff, boats fish safely in the inner inlet, and the peaceful embassy to the upland ford returned successfully.\",\"visibility\":{\"scope\":\"GM_ONLY\",\"player_ids\":[]},\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"SALTWIND-INITIALIZATION\",\"T001-D05\",\"T002-D05\"]}}",
          "new_value": "{\"id\":\"ternhaven-households\",\"name\":\"Ternhaven households\",\"scope\":\"LOCAL\",\"member_summary\":\"Resident households with differing labor, food and care interests; not a unanimous bloc.\",\"leader_ids\":[\"ternhaven-c1\",\"ternhaven-c2\"],\"interests\":[\"Household safety\",\"Credible allocation of finite labor\"],\"controlled_resources\":[\"Household work time and customary shares\"],\"current_agenda\":\"Landing hall air is clear and warm with smoke louvers in place, boats are hauled above storm tides, winter stores are audited and safeguarded on dunnage, and the trade embassy returned safely from the stream ford.\",\"visibility\":{\"scope\":\"GM_ONLY\",\"player_ids\":[]},\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"SALTWIND-INITIALIZATION\",\"T001-D05\",\"T002-D05\",\"T003-D04\"]}}",
          "decision_ids": [
            "T003-D04"
          ],
          "applied_at": "2026-09-07T17:55:58.185Z",
          "visibility": {
            "scope": "GM_ONLY",
            "player_ids": []
          }
        },
        {
          "id": "T003-SC-114",
          "subject_id": "fact-ternhaven-hall-louvers-and-fire-safety",
          "prior_value": "null",
          "new_value": "{\"domain\":\"WORLD\",\"id\":\"fact-ternhaven-hall-louvers-and-fire-safety\",\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"T003-D04\"]},\"statement\":\"Wen oversaw the construction and installation of adjustable wattled smoke louvers beneath landing hall roof vents, drawing heavy curing smoke cleanly outside while preserving interior heat. Work crews banked earth and dense reed screens against exterior walls and hung weighted door baffles, while three-foot gravel firebreaks and ready water buckets were established around all hearths, with fuel pre-dried indoors.\",\"subject_id\":\"ternhaven\",\"value\":null,\"visibility\":{\"player_ids\":[\"player4\"],\"scope\":\"PLAYERS\"}}",
          "decision_ids": [
            "T003-D04"
          ],
          "applied_at": "2026-09-07T17:55:58.185Z",
          "visibility": {
            "player_ids": [
              "player4"
            ],
            "scope": "PLAYERS"
          }
        },
        {
          "id": "T003-SC-115",
          "subject_id": "K-ternhaven-hall-louvers-and-fire-safety",
          "prior_value": "null",
          "new_value": "{\"confidence\":\"CONFIRMED\",\"epistemic_status\":\"OBSERVED\",\"fact_id\":\"fact-ternhaven-hall-louvers-and-fire-safety\",\"holder_id\":\"ternhaven-leader\",\"id\":\"K-ternhaven-hall-louvers-and-fire-safety\",\"learned_turn\":3,\"player_id\":\"player4\",\"propagation_path\":[],\"source_type\":\"DIRECT_OBSERVATION\"}",
          "decision_ids": [
            "T003-D04"
          ],
          "applied_at": "2026-09-07T17:55:58.185Z",
          "visibility": {
            "scope": "GM_ONLY",
            "player_ids": []
          }
        },
        {
          "id": "T003-SC-116",
          "subject_id": "fact-ternhaven-craft-haulout-and-store-audit",
          "prior_value": "null",
          "new_value": "{\"domain\":\"RESOURCE\",\"id\":\"fact-ternhaven-craft-haulout-and-store-audit\",\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"T003-D04\"]},\"statement\":\"Kiri and Ruan winched both fishing boats onto greased timber skids on the high inner beach well above storm tides, pitching seams with tallow and resin before lashing them beneath thatched hurdle covers. Ves completed an itemized inventory of winter provisions, establishing measured rationing and twice-weekly dunnage rotations, while low-tide foraging along the rocky shore yielded mussels, limpets, and kelp.\",\"subject_id\":\"ternhaven\",\"value\":null,\"visibility\":{\"player_ids\":[\"player4\"],\"scope\":\"PLAYERS\"}}",
          "decision_ids": [
            "T003-D04"
          ],
          "applied_at": "2026-09-07T17:55:58.185Z",
          "visibility": {
            "player_ids": [
              "player4"
            ],
            "scope": "PLAYERS"
          }
        },
        {
          "id": "T003-SC-117",
          "subject_id": "K-ternhaven-craft-haulout-and-store-audit",
          "prior_value": "null",
          "new_value": "{\"confidence\":\"CONFIRMED\",\"epistemic_status\":\"OBSERVED\",\"fact_id\":\"fact-ternhaven-craft-haulout-and-store-audit\",\"holder_id\":\"ternhaven-leader\",\"id\":\"K-ternhaven-craft-haulout-and-store-audit\",\"learned_turn\":3,\"player_id\":\"player4\",\"propagation_path\":[],\"source_type\":\"DIRECT_OBSERVATION\"}",
          "decision_ids": [
            "T003-D04"
          ],
          "applied_at": "2026-09-07T17:55:58.185Z",
          "visibility": {
            "scope": "GM_ONLY",
            "player_ids": []
          }
        },
        {
          "id": "T003-SC-118",
          "subject_id": "fact-creek-parley-saltmere-view",
          "prior_value": "null",
          "new_value": "{\"domain\":\"WORLD\",\"id\":\"fact-creek-parley-saltmere-view\",\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"T003-D05\"]},\"statement\":\"Evi, an elder, and a companion reached the southern bank of the northern creek and hailed the boatbuilders across the water in broad daylight with open hands. Keelstrand received the hail with prepared numbers and calm composure; the seasonal gift basket of pressed salt, smoked fish, and reed goods was transferred across the water. Both parties affirmed peaceful intentions and agreed that Marker Beach will serve as a neutral ground for seasonal barter, returning home without crossing the creek.\",\"subject_id\":\"sound\",\"value\":null,\"visibility\":{\"player_ids\":[\"player1\"],\"scope\":\"PLAYERS\"}}",
          "decision_ids": [
            "T003-D05"
          ],
          "applied_at": "2026-09-07T17:55:58.185Z",
          "visibility": {
            "player_ids": [
              "player1"
            ],
            "scope": "PLAYERS"
          }
        },
        {
          "id": "T003-SC-119",
          "subject_id": "K-creek-parley-saltmere-view",
          "prior_value": "null",
          "new_value": "{\"confidence\":\"CONFIRMED\",\"epistemic_status\":\"REPORTED\",\"fact_id\":\"fact-creek-parley-saltmere-view\",\"holder_id\":\"saltmere-leader\",\"id\":\"K-creek-parley-saltmere-view\",\"learned_turn\":3,\"player_id\":\"player1\",\"propagation_path\":[\"saltmere-c5\"],\"source_type\":\"PROPAGATED\"}",
          "decision_ids": [
            "T003-D05"
          ],
          "applied_at": "2026-09-07T17:55:58.185Z",
          "visibility": {
            "scope": "GM_ONLY",
            "player_ids": []
          }
        },
        {
          "id": "T003-SC-120",
          "subject_id": "fact-creek-parley-keelstrand-view",
          "prior_value": "null",
          "new_value": "{\"domain\":\"WORLD\",\"id\":\"fact-creek-parley-keelstrand-view\",\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"T003-D05\"]},\"statement\":\"The rotational creek lookout spotted a three-person party approaching the south creek bank in daylight with open hands. Elders received their hail; the visitors identified themselves as peaceful coastal folk from Saltmere on the southern shallows, offering a seasonal gift basket of fine pressed salt, smoked fish, and reed craft. The gift was accepted across the water, peaceful relations were affirmed, and Marker Beach was agreed as a neutral seasonal meeting ground. Later, Ivo walked the marker beach and aligned three verification stones on a driftwood log.\",\"subject_id\":\"sound\",\"value\":null,\"visibility\":{\"player_ids\":[\"player2\"],\"scope\":\"PLAYERS\"}}",
          "decision_ids": [
            "T003-D05"
          ],
          "applied_at": "2026-09-07T17:55:58.185Z",
          "visibility": {
            "player_ids": [
              "player2"
            ],
            "scope": "PLAYERS"
          }
        },
        {
          "id": "T003-SC-121",
          "subject_id": "K-creek-parley-keelstrand-view",
          "prior_value": "null",
          "new_value": "{\"confidence\":\"CONFIRMED\",\"epistemic_status\":\"REPORTED\",\"fact_id\":\"fact-creek-parley-keelstrand-view\",\"holder_id\":\"keelstrand-leader\",\"id\":\"K-creek-parley-keelstrand-view\",\"learned_turn\":3,\"player_id\":\"player2\",\"propagation_path\":[\"keelstrand-c4\"],\"source_type\":\"PROPAGATED\"}",
          "decision_ids": [
            "T003-D05"
          ],
          "applied_at": "2026-09-07T17:55:58.185Z",
          "visibility": {
            "scope": "GM_ONLY",
            "player_ids": []
          }
        },
        {
          "id": "T003-SC-122",
          "subject_id": "rel-saltmere-keelstrand",
          "prior_value": "null",
          "new_value": "{\"basis\":\"Initial peaceful parley across the northern creek; Saltmere presented a seasonal gift of salt and smoked fish, Keelstrand acknowledged peaceful terms, and both agreed to Marker Beach as a neutral future barter site.\",\"confidence\":\"CONFIRMED\",\"id\":\"rel-saltmere-keelstrand\",\"intensity\":\"LOW\",\"obligation_ids\":[],\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"T003-D05\"]},\"source_id\":\"saltmere-leader\",\"stance\":\"Peaceful recognition and agreement to meet at Marker Beach for seasonal barter.\",\"target_id\":\"keelstrand-leader\",\"visibility\":{\"player_ids\":[],\"scope\":\"GM_ONLY\"}}",
          "decision_ids": [
            "T003-D05"
          ],
          "applied_at": "2026-09-07T17:55:58.185Z",
          "visibility": {
            "player_ids": [],
            "scope": "GM_ONLY"
          }
        },
        {
          "id": "T003-SC-123",
          "subject_id": "rel-keelstrand-saltmere",
          "prior_value": "null",
          "new_value": "{\"basis\":\"Saltmere delegation hailed across the northern creek in daylight, presenting a gift basket of salt and smoked fish; Keelstrand received the gift peacefully and agreed to Marker Beach as a neutral seasonal meeting ground.\",\"confidence\":\"CONFIRMED\",\"id\":\"rel-keelstrand-saltmere\",\"intensity\":\"LOW\",\"obligation_ids\":[],\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"T003-D05\"]},\"source_id\":\"keelstrand-leader\",\"stance\":\"Guarded respect and acceptance of Marker Beach as a neutral seasonal meeting ground.\",\"target_id\":\"saltmere-leader\",\"visibility\":{\"player_ids\":[],\"scope\":\"GM_ONLY\"}}",
          "decision_ids": [
            "T003-D05"
          ],
          "applied_at": "2026-09-07T17:55:58.185Z",
          "visibility": {
            "player_ids": [],
            "scope": "GM_ONLY"
          }
        },
        {
          "id": "T003-SC-124",
          "subject_id": "fact-ford-barter-high-barley-view",
          "prior_value": "null",
          "new_value": "{\"domain\":\"WORLD\",\"id\":\"fact-ford-barter-high-barley-view\",\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"T003-D05\"]},\"statement\":\"Del and Seli's four-person embassy met High Barley's leader and elders at the stream ford cairn. Jun's crew had erected a sheltered trade lean-to, guide rope, and water-level markers on the western bank. High Barley presented a return gift of warm wool cloth, fresh barley loaves, and dried mint. Across the stepping stones, a successful trial barter was conducted: High Barley traded surplus barley grain, thick wool blankets, and medicinal herbs in exchange for clean sea-salt and smoked fish. Both parties agreed to a monthly Ford Exchange on low-water days while keeping the stream boundary uncrossed.\",\"subject_id\":\"high-barley\",\"value\":null,\"visibility\":{\"player_ids\":[\"player3\"],\"scope\":\"PLAYERS\"}}",
          "decision_ids": [
            "T003-D05"
          ],
          "applied_at": "2026-09-07T17:55:58.185Z",
          "visibility": {
            "player_ids": [
              "player3"
            ],
            "scope": "PLAYERS"
          }
        },
        {
          "id": "T003-SC-125",
          "subject_id": "K-ford-barter-high-barley-view",
          "prior_value": "null",
          "new_value": "{\"confidence\":\"CONFIRMED\",\"epistemic_status\":\"OBSERVED\",\"fact_id\":\"fact-ford-barter-high-barley-view\",\"holder_id\":\"high-barley-leader\",\"id\":\"K-ford-barter-high-barley-view\",\"learned_turn\":3,\"player_id\":\"player3\",\"propagation_path\":[],\"source_type\":\"DIRECT_OBSERVATION\"}",
          "decision_ids": [
            "T003-D05"
          ],
          "applied_at": "2026-09-07T17:55:58.185Z",
          "visibility": {
            "scope": "GM_ONLY",
            "player_ids": []
          }
        },
        {
          "id": "T003-SC-126",
          "subject_id": "fact-ford-barter-ternhaven-view",
          "prior_value": "null",
          "new_value": "{\"domain\":\"WORLD\",\"id\":\"fact-ford-barter-ternhaven-view\",\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"T003-D05\"]},\"statement\":\"Del and Seli led Ternhaven's four-person delegation to the stream ford cairn, meeting High Barley's leader and elders. High Barley received them with a return hospitality gift of warm wool cloth, fresh barley loaves, and dried mint beside their new trade lean-to. Across the flat stepping stones, the parties conducted a successful trial barter, trading coastal sea-salt and smoked fish for upland barley grain, heavy woven wool blankets, and dried medicinal herbs. Both clans agreed to hold a regular monthly Ford Exchange on low-water days without uninvited entry into either village.\",\"subject_id\":\"ternhaven\",\"value\":null,\"visibility\":{\"player_ids\":[\"player4\"],\"scope\":\"PLAYERS\"}}",
          "decision_ids": [
            "T003-D05"
          ],
          "applied_at": "2026-09-07T17:55:58.185Z",
          "visibility": {
            "player_ids": [
              "player4"
            ],
            "scope": "PLAYERS"
          }
        },
        {
          "id": "T003-SC-127",
          "subject_id": "K-ford-barter-ternhaven-view",
          "prior_value": "null",
          "new_value": "{\"confidence\":\"CONFIRMED\",\"epistemic_status\":\"REPORTED\",\"fact_id\":\"fact-ford-barter-ternhaven-view\",\"holder_id\":\"ternhaven-leader\",\"id\":\"K-ford-barter-ternhaven-view\",\"learned_turn\":3,\"player_id\":\"player4\",\"propagation_path\":[\"ternhaven-c1\",\"ternhaven-c5\"],\"source_type\":\"PROPAGATED\"}",
          "decision_ids": [
            "T003-D05"
          ],
          "applied_at": "2026-09-07T17:55:58.185Z",
          "visibility": {
            "scope": "GM_ONLY",
            "player_ids": []
          }
        },
        {
          "id": "T003-SC-128",
          "subject_id": "rel-high-barley-ternhaven",
          "prior_value": "{\"basis\":\"Peaceful border encounter at the stream ford; Ternhaven presented a gift of salt and smoked fish, and High Barley acknowledged peaceful intentions while guarding the ford.\",\"confidence\":\"CONFIRMED\",\"id\":\"rel-high-barley-ternhaven\",\"intensity\":\"LOW\",\"obligation_ids\":[],\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"T002-D04\"]},\"source_id\":\"high-barley-leader\",\"stance\":\"Guarded respect and openness to future seasonal barter across the stream ford.\",\"target_id\":\"ternhaven-leader\",\"visibility\":{\"player_ids\":[],\"scope\":\"GM_ONLY\"}}",
          "new_value": "{\"basis\":\"Successful bilateral trial barter conducted across the stream ford stepping stones, exchanging surplus grain and wool for coastal salt and fish, establishing regular monthly low-water exchanges.\",\"confidence\":\"CONFIRMED\",\"id\":\"rel-high-barley-ternhaven\",\"intensity\":\"LOW\",\"obligation_ids\":[],\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"T002-D04\",\"T003-D05\"]},\"source_id\":\"high-barley-leader\",\"stance\":\"Guarded respect and openness to future seasonal barter across the stream ford.\",\"target_id\":\"ternhaven-leader\",\"visibility\":{\"player_ids\":[],\"scope\":\"GM_ONLY\"}}",
          "decision_ids": [
            "T003-D05"
          ],
          "applied_at": "2026-09-07T17:55:58.185Z",
          "visibility": {
            "player_ids": [],
            "scope": "GM_ONLY"
          }
        },
        {
          "id": "T003-SC-129",
          "subject_id": "rel-high-barley-ternhaven",
          "prior_value": "{\"basis\":\"Successful bilateral trial barter conducted across the stream ford stepping stones, exchanging surplus grain and wool for coastal salt and fish, establishing regular monthly low-water exchanges.\",\"confidence\":\"CONFIRMED\",\"id\":\"rel-high-barley-ternhaven\",\"intensity\":\"LOW\",\"obligation_ids\":[],\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"T002-D04\",\"T003-D05\"]},\"source_id\":\"high-barley-leader\",\"stance\":\"Guarded respect and openness to future seasonal barter across the stream ford.\",\"target_id\":\"ternhaven-leader\",\"visibility\":{\"player_ids\":[],\"scope\":\"GM_ONLY\"}}",
          "new_value": "{\"basis\":\"Successful bilateral trial barter conducted across the stream ford stepping stones, exchanging surplus grain and wool for coastal salt and fish, establishing regular monthly low-water exchanges.\",\"confidence\":\"CONFIRMED\",\"id\":\"rel-high-barley-ternhaven\",\"intensity\":\"LOW\",\"obligation_ids\":[],\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"T002-D04\",\"T003-D05\"]},\"source_id\":\"high-barley-leader\",\"stance\":\"Honorable trade partner; values sea-salt and fish in exchange for upland barley and wool across the guarded stream ford.\",\"target_id\":\"ternhaven-leader\",\"visibility\":{\"player_ids\":[],\"scope\":\"GM_ONLY\"}}",
          "decision_ids": [
            "T003-D05"
          ],
          "applied_at": "2026-09-07T17:55:58.185Z",
          "visibility": {
            "player_ids": [],
            "scope": "GM_ONLY"
          }
        },
        {
          "id": "T003-SC-130",
          "subject_id": "rel-ternhaven-high-barley",
          "prior_value": "{\"basis\":\"Del and Seli met High Barley elders at the stream ford, presenting coastal gift provisions and receiving respectful acknowledgment and boundary recognition.\",\"confidence\":\"CONFIRMED\",\"id\":\"rel-ternhaven-high-barley\",\"intensity\":\"LOW\",\"obligation_ids\":[],\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"T002-D04\"]},\"source_id\":\"ternhaven-leader\",\"stance\":\"Courteous and hopeful for upland barter in grain, hides, or wool, respecting their boundary vigilance.\",\"target_id\":\"high-barley-leader\",\"visibility\":{\"player_ids\":[],\"scope\":\"GM_ONLY\"}}",
          "new_value": "{\"basis\":\"Trial barter successfully conducted at the stream ford cairn, exchanging salt and fish for grain, wool blankets, and medicinal herbs with agreed monthly low-water barter terms.\",\"confidence\":\"CONFIRMED\",\"id\":\"rel-ternhaven-high-barley\",\"intensity\":\"LOW\",\"obligation_ids\":[],\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"T002-D04\",\"T003-D05\"]},\"source_id\":\"ternhaven-leader\",\"stance\":\"Courteous and hopeful for upland barter in grain, hides, or wool, respecting their boundary vigilance.\",\"target_id\":\"high-barley-leader\",\"visibility\":{\"player_ids\":[],\"scope\":\"GM_ONLY\"}}",
          "decision_ids": [
            "T003-D05"
          ],
          "applied_at": "2026-09-07T17:55:58.185Z",
          "visibility": {
            "player_ids": [],
            "scope": "GM_ONLY"
          }
        },
        {
          "id": "T003-SC-131",
          "subject_id": "rel-ternhaven-high-barley",
          "prior_value": "{\"basis\":\"Trial barter successfully conducted at the stream ford cairn, exchanging salt and fish for grain, wool blankets, and medicinal herbs with agreed monthly low-water barter terms.\",\"confidence\":\"CONFIRMED\",\"id\":\"rel-ternhaven-high-barley\",\"intensity\":\"LOW\",\"obligation_ids\":[],\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"T002-D04\",\"T003-D05\"]},\"source_id\":\"ternhaven-leader\",\"stance\":\"Courteous and hopeful for upland barter in grain, hides, or wool, respecting their boundary vigilance.\",\"target_id\":\"high-barley-leader\",\"visibility\":{\"player_ids\":[],\"scope\":\"GM_ONLY\"}}",
          "new_value": "{\"basis\":\"Trial barter successfully conducted at the stream ford cairn, exchanging salt and fish for grain, wool blankets, and medicinal herbs with agreed monthly low-water barter terms.\",\"confidence\":\"CONFIRMED\",\"id\":\"rel-ternhaven-high-barley\",\"intensity\":\"LOW\",\"obligation_ids\":[],\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"T002-D04\",\"T003-D05\"]},\"source_id\":\"ternhaven-leader\",\"stance\":\"Respectful and valued trade partner; prized source of upland barley grain and warm wool blankets across the stream ford.\",\"target_id\":\"high-barley-leader\",\"visibility\":{\"player_ids\":[],\"scope\":\"GM_ONLY\"}}",
          "decision_ids": [
            "T003-D05"
          ],
          "applied_at": "2026-09-07T17:55:58.185Z",
          "visibility": {
            "player_ids": [],
            "scope": "GM_ONLY"
          }
        },
        {
          "id": "T004-SC-132",
          "subject_id": "saltmere-conditions",
          "prior_value": "{\"id\":\"saltmere-conditions\",\"subject_id\":\"saltmere\",\"statement\":\"The western pan bank is insulated against frost heave beneath a heavy revetment of reed bundles and turf flaps, with brine barreled in covered clay vats and greased pans stored under cover. Fishing skiffs rest lashed hull-up on high timber rollers above storm surges, while low-tide mudflat foraging and Sava's eel traps yield fresh catch. Garden roots are bedded in dry sand clamps, stores sit raised on dunnage, and longhouse hearths are banked for shared evening warmth.\",\"domain\":\"WORLD\",\"value\":null,\"visibility\":{\"scope\":\"PLAYERS\",\"player_ids\":[\"player1\"]},\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"SALTWIND-INITIALIZATION\",\"T001-D01\",\"T002-D01\",\"T003-D01\"]}}",
          "new_value": "{\"id\":\"saltmere-conditions\",\"subject_id\":\"saltmere\",\"statement\":\"Families remain comfortably gathered in the two primary longhouses, where pre-dried seasoned laths stretch dry hardwood reserves under careful ash-banking. Sava's double-layered woven reed draft-screens and reed boot liners block northern gales and frostbite. Daro maintains balanced weekly rations alongside sand-clamped roots, while Orin and Fen harvest shellfish and reed-channel eel pots during mild low-tide windows. The western pan bank revetment and springhead canopy remain intact and free of snow accumulation.\",\"domain\":\"WORLD\",\"value\":null,\"visibility\":{\"scope\":\"PLAYERS\",\"player_ids\":[\"player1\"]},\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"SALTWIND-INITIALIZATION\",\"T001-D01\",\"T002-D01\",\"T003-D01\",\"T004-D01\"]}}",
          "decision_ids": [
            "T004-D01"
          ],
          "applied_at": "2026-09-09T00:14:00.029Z",
          "visibility": {
            "scope": "PLAYERS",
            "player_ids": [
              "player1"
            ]
          }
        },
        {
          "id": "T004-SC-133",
          "subject_id": "saltmere-households",
          "prior_value": "{\"id\":\"saltmere-households\",\"name\":\"Saltmere households\",\"scope\":\"LOCAL\",\"member_summary\":\"Resident households with differing labor, food and care interests; not a unanimous bloc.\",\"leader_ids\":[\"saltmere-c1\",\"saltmere-c2\"],\"interests\":[\"Household safety\",\"Credible allocation of finite labor\"],\"controlled_resources\":[\"Household work time and customary shares\"],\"current_agenda\":\"Late-autumn winterization is complete: pan bank is insulated against frost heave, skiffs are secured on high rollers, root stores are bedded in sand clamps, and households gather around shared longhouse hearths.\",\"visibility\":{\"scope\":\"GM_ONLY\",\"player_ids\":[]},\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"SALTWIND-INITIALIZATION\",\"T001-D01\",\"T002-D01\",\"T003-D01\"]}}",
          "new_value": "{\"id\":\"saltmere-households\",\"name\":\"Saltmere households\",\"scope\":\"LOCAL\",\"member_summary\":\"Resident households with differing labor, food and care interests; not a unanimous bloc.\",\"leader_ids\":[\"saltmere-c1\",\"saltmere-c2\"],\"interests\":[\"Household safety\",\"Credible allocation of finite labor\"],\"controlled_resources\":[\"Household work time and customary shares\"],\"current_agenda\":\"Longhouse living is consolidated for early winter: seasoned laths are tempered by hearths before burning, woven reed draft-screens insulate walls, rations and sand clamps are managed under Daro, shallows foraging supplements meals, and the pan bank and springhead are safeguarded against frost.\",\"visibility\":{\"scope\":\"GM_ONLY\",\"player_ids\":[]},\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"SALTWIND-INITIALIZATION\",\"T001-D01\",\"T002-D01\",\"T003-D01\",\"T004-D01\"]}}",
          "decision_ids": [
            "T004-D01"
          ],
          "applied_at": "2026-09-09T00:14:00.029Z",
          "visibility": {
            "scope": "GM_ONLY",
            "player_ids": []
          }
        },
        {
          "id": "T004-SC-134",
          "subject_id": "fact-saltmere-hearth-and-insulation",
          "prior_value": "null",
          "new_value": "{\"domain\":\"RESOURCE\",\"id\":\"fact-saltmere-hearth-and-insulation\",\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"T004-D01\"]},\"statement\":\"Thin-split willow and alder laths from the hollow shelter were brought into the longhouses to temper near hearth eaves before burning with core dry billets, extending firewood reserves. Families consolidated into the two primary longhouses with strict night-time ash-banking, while Sava's weavers installed double-layered reed draft-screens over doorways and crafted reed-and-grass boot liners to prevent outdoor frostbite.\",\"subject_id\":\"saltmere\",\"value\":null,\"visibility\":{\"player_ids\":[\"player1\"],\"scope\":\"PLAYERS\"}}",
          "decision_ids": [
            "T004-D01"
          ],
          "applied_at": "2026-09-09T00:14:00.029Z",
          "visibility": {
            "player_ids": [
              "player1"
            ],
            "scope": "PLAYERS"
          }
        },
        {
          "id": "T004-SC-135",
          "subject_id": "K-saltmere-hearth-and-insulation",
          "prior_value": "null",
          "new_value": "{\"confidence\":\"CONFIRMED\",\"epistemic_status\":\"OBSERVED\",\"fact_id\":\"fact-saltmere-hearth-and-insulation\",\"holder_id\":\"saltmere-leader\",\"id\":\"K-saltmere-hearth-and-insulation\",\"learned_turn\":4,\"player_id\":\"player1\",\"propagation_path\":[],\"source_type\":\"DIRECT_OBSERVATION\"}",
          "decision_ids": [
            "T004-D01"
          ],
          "applied_at": "2026-09-09T00:14:00.029Z",
          "visibility": {
            "scope": "GM_ONLY",
            "player_ids": []
          }
        },
        {
          "id": "T004-SC-136",
          "subject_id": "fact-saltmere-subsistence-and-bank-care",
          "prior_value": "null",
          "new_value": "{\"domain\":\"WORLD\",\"id\":\"fact-saltmere-subsistence-and-bank-care\",\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"T004-D01\"]},\"statement\":\"Daro instituted strict weekly food draws from barley, salted fish, and sand-clamped tubers, removing spoiled roots early. During mild low-tide sun, foraging crews harvested cockles, mussels, and winter kelp within waist-deep limits, while Orin broke skim ice to empty Sava's wicker eel pots. Fen kept the springhead and runnel cleared of snow, and inspected the pan bank's reed-and-turf revetment, confirming no frost heaving or cracking occurred.\",\"subject_id\":\"saltmere\",\"value\":null,\"visibility\":{\"player_ids\":[\"player1\"],\"scope\":\"PLAYERS\"}}",
          "decision_ids": [
            "T004-D01"
          ],
          "applied_at": "2026-09-09T00:14:00.029Z",
          "visibility": {
            "player_ids": [
              "player1"
            ],
            "scope": "PLAYERS"
          }
        },
        {
          "id": "T004-SC-137",
          "subject_id": "K-saltmere-subsistence-and-bank-care",
          "prior_value": "null",
          "new_value": "{\"confidence\":\"CONFIRMED\",\"epistemic_status\":\"OBSERVED\",\"fact_id\":\"fact-saltmere-subsistence-and-bank-care\",\"holder_id\":\"saltmere-leader\",\"id\":\"K-saltmere-subsistence-and-bank-care\",\"learned_turn\":4,\"player_id\":\"player1\",\"propagation_path\":[],\"source_type\":\"DIRECT_OBSERVATION\"}",
          "decision_ids": [
            "T004-D01"
          ],
          "applied_at": "2026-09-09T00:14:00.029Z",
          "visibility": {
            "scope": "GM_ONLY",
            "player_ids": []
          }
        },
        {
          "id": "T004-SC-138",
          "subject_id": "keelstrand-conditions",
          "prior_value": "{\"id\":\"keelstrand-conditions\",\"subject_id\":\"keelstrand\",\"statement\":\"All fishing craft are winched onto greased timber skids above storm tides on the gravel terrace. Dwellings are gale-proofed with lattice hold-down poles and doorway baffles, and runoff swales are cleared. The stabilized boat shed serves as an active indoor workshop where Mara shapes framing knees and oars for spring shipbuilding, Pell's apprentices repair nets and cordage, and stores are audited with a 20% winter reserve.\",\"domain\":\"WORLD\",\"value\":null,\"visibility\":{\"scope\":\"PLAYERS\",\"player_ids\":[\"player2\"]},\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"SALTWIND-INITIALIZATION\",\"T001-D02\",\"T002-D02\",\"T003-D02\"]}}",
          "new_value": "{\"id\":\"keelstrand-conditions\",\"subject_id\":\"keelstrand\",\"statement\":\"The boat shed thrives as Keelstrand's industrious center, where Mara and Arel pre-fabricate seasoned hull planks and knees, Pell's apprentices manufacture bast cordage and snowshoes, and woodworkers carve trade utensils. Tor's crews keep roof eaves and swales clear of heavy snow, while hearths are inspected twice weekly for flue safety. Venn maintains disciplined weekly rations preserving the untouched 20% emergency food reserve, and the community celebrated a unifying mid-winter solstice meal.\",\"domain\":\"WORLD\",\"value\":null,\"visibility\":{\"scope\":\"PLAYERS\",\"player_ids\":[\"player2\"]},\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"SALTWIND-INITIALIZATION\",\"T001-D02\",\"T002-D02\",\"T003-D02\",\"T004-D02\"]}}",
          "decision_ids": [
            "T004-D02"
          ],
          "applied_at": "2026-09-09T00:14:00.029Z",
          "visibility": {
            "scope": "PLAYERS",
            "player_ids": [
              "player2"
            ]
          }
        },
        {
          "id": "T004-SC-139",
          "subject_id": "keelstrand-households",
          "prior_value": "{\"id\":\"keelstrand-households\",\"name\":\"Keelstrand households\",\"scope\":\"LOCAL\",\"member_summary\":\"Resident households with differing labor, food and care interests; not a unanimous bloc.\",\"leader_ids\":[\"keelstrand-c1\",\"keelstrand-c2\"],\"interests\":[\"Household safety\",\"Credible allocation of finite labor\"],\"controlled_resources\":[\"Household work time and customary shares\"],\"current_agenda\":\"Winter readiness is secured: boats are hauled on high skids, roofs are tied with lattice poles, the final timber sled run is safely stowed, and indoor boat joinery and cordage work continue in the shed.\",\"visibility\":{\"scope\":\"GM_ONLY\",\"player_ids\":[]},\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"SALTWIND-INITIALIZATION\",\"T001-D02\",\"T002-D02\",\"T003-D02\"]}}",
          "new_value": "{\"id\":\"keelstrand-households\",\"name\":\"Keelstrand households\",\"scope\":\"LOCAL\",\"member_summary\":\"Resident households with differing labor, food and care interests; not a unanimous bloc.\",\"leader_ids\":[\"keelstrand-c1\",\"keelstrand-c2\"],\"interests\":[\"Household safety\",\"Credible allocation of finite labor\"],\"controlled_resources\":[\"Household work time and customary shares\"],\"current_agenda\":\"Winter workshop industry and domestic defense are in full swing: Mara and Arel advance boat joinery in the heated shed, cordage and snowshoes are produced, roofs are cleared of heavy snow, the 20% food reserve remains cordoned, and the solstice feast reinforced village solidarity.\",\"visibility\":{\"scope\":\"GM_ONLY\",\"player_ids\":[]},\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"SALTWIND-INITIALIZATION\",\"T001-D02\",\"T002-D02\",\"T003-D02\",\"T004-D02\"]}}",
          "decision_ids": [
            "T004-D02"
          ],
          "applied_at": "2026-09-09T00:14:00.029Z",
          "visibility": {
            "scope": "GM_ONLY",
            "player_ids": []
          }
        },
        {
          "id": "T004-SC-140",
          "subject_id": "fact-keelstrand-shed-workshop-and-solstice",
          "prior_value": "null",
          "new_value": "{\"domain\":\"WORLD\",\"id\":\"fact-keelstrand-shed-workshop-and-solstice\",\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"T004-D02\"]},\"statement\":\"Inside the heated boat shed, Mara's carpenters and Arel's fishing crew dressed, planed, and pre-fitted seasoned hull planks and framing knees for Arel's spring vessel, cementing the keel compromise. Pell's apprentices spun cordage, mended nets, and laced ash-wood snowshoes with rawhide, while woodworkers carved wooden bowls, scoops, and tool helves from offcuts. At mid-month, the community gathered around the shed's central brazier for a rich solstice stew of smoked fish, roots, and beans seasoned with Saltmere salt, publicly celebrating each work crew.\",\"subject_id\":\"keelstrand\",\"value\":null,\"visibility\":{\"player_ids\":[\"player2\"],\"scope\":\"PLAYERS\"}}",
          "decision_ids": [
            "T004-D02"
          ],
          "applied_at": "2026-09-09T00:14:00.029Z",
          "visibility": {
            "player_ids": [
              "player2"
            ],
            "scope": "PLAYERS"
          }
        },
        {
          "id": "T004-SC-141",
          "subject_id": "K-keelstrand-shed-workshop-and-solstice",
          "prior_value": "null",
          "new_value": "{\"confidence\":\"CONFIRMED\",\"epistemic_status\":\"OBSERVED\",\"fact_id\":\"fact-keelstrand-shed-workshop-and-solstice\",\"holder_id\":\"keelstrand-leader\",\"id\":\"K-keelstrand-shed-workshop-and-solstice\",\"learned_turn\":4,\"player_id\":\"player2\",\"propagation_path\":[],\"source_type\":\"DIRECT_OBSERVATION\"}",
          "decision_ids": [
            "T004-D02"
          ],
          "applied_at": "2026-09-09T00:14:00.029Z",
          "visibility": {
            "scope": "GM_ONLY",
            "player_ids": []
          }
        },
        {
          "id": "T004-SC-142",
          "subject_id": "fact-keelstrand-snow-defense-and-reserves",
          "prior_value": "null",
          "new_value": "{\"domain\":\"RESOURCE\",\"id\":\"fact-keelstrand-snow-defense-and-reserves\",\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"T004-D02\"]},\"statement\":\"Tor led rotating snow crews equipped with wooden scrapers and long poles to clear roof eaves after every snowfall, and kept drainage swales clear of slush jams. Hearth enclosures and flues were inspected twice weekly to prevent soot fires, with door baffles cracked briefly at calm middays for air exchange. Venn administered weekly ration schedules holding the cordoned 20% emergency reserve untouched, culling damp roots into communal pottage and distributing herbal teas to prevent winter illness.\",\"subject_id\":\"keelstrand\",\"value\":null,\"visibility\":{\"player_ids\":[\"player2\"],\"scope\":\"PLAYERS\"}}",
          "decision_ids": [
            "T004-D02"
          ],
          "applied_at": "2026-09-09T00:14:00.029Z",
          "visibility": {
            "player_ids": [
              "player2"
            ],
            "scope": "PLAYERS"
          }
        },
        {
          "id": "T004-SC-143",
          "subject_id": "K-keelstrand-snow-defense-and-reserves",
          "prior_value": "null",
          "new_value": "{\"confidence\":\"CONFIRMED\",\"epistemic_status\":\"OBSERVED\",\"fact_id\":\"fact-keelstrand-snow-defense-and-reserves\",\"holder_id\":\"keelstrand-leader\",\"id\":\"K-keelstrand-snow-defense-and-reserves\",\"learned_turn\":4,\"player_id\":\"player2\",\"propagation_path\":[],\"source_type\":\"DIRECT_OBSERVATION\"}",
          "decision_ids": [
            "T004-D02"
          ],
          "applied_at": "2026-09-09T00:14:00.029Z",
          "visibility": {
            "scope": "GM_ONLY",
            "player_ids": []
          }
        },
        {
          "id": "T004-SC-144",
          "subject_id": "high-barley-conditions",
          "prior_value": "{\"id\":\"high-barley-conditions\",\"subject_id\":\"high-barley\",\"statement\":\"Dwellings and storehouses are gale-proofed with stone-weighted thatch ropes and smoke baffles. Grain sacks rest secure on raised timber dunnage under Leth's weekly inspection, with prime seed locked by Beren. Pack goats are housed in sheltered dry-stone pens with winter fodder and salt licks, while fuel is stacked dry on log runners. Shared evening hearths and the faithful observance of the covered bowl maintain community warmth and unity.\",\"domain\":\"WORLD\",\"value\":null,\"visibility\":{\"scope\":\"PLAYERS\",\"player_ids\":[\"player3\"]},\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"SALTWIND-INITIALIZATION\",\"T001-D03\",\"T002-D03\",\"T003-D03\"]}}",
          "new_value": "{\"id\":\"high-barley-conditions\",\"subject_id\":\"high-barley\",\"statement\":\"High Barley is consolidated into its five warmest longhouses, sharing communal hearths for fuel efficiency while observing water-boiling hygiene and the nightly covered bowl. Leth and Beren completed a comprehensive store audit, establishing daily rations that preserve a 25% safety reserve while prime seed grain remains locked. Osa winters the pack goat herd safely in stone pens bedded with straw, utilizing salt licks and fitting hauling barrows with timber sled runners for effortless snow transport.\",\"domain\":\"WORLD\",\"value\":null,\"visibility\":{\"scope\":\"PLAYERS\",\"player_ids\":[\"player3\"]},\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"SALTWIND-INITIALIZATION\",\"T001-D03\",\"T002-D03\",\"T003-D03\",\"T004-D03\"]}}",
          "decision_ids": [
            "T004-D03"
          ],
          "applied_at": "2026-09-09T00:14:00.029Z",
          "visibility": {
            "scope": "PLAYERS",
            "player_ids": [
              "player3"
            ]
          }
        },
        {
          "id": "T004-SC-145",
          "subject_id": "high-barley-households",
          "prior_value": "{\"id\":\"high-barley-households\",\"name\":\"High Barley households\",\"scope\":\"LOCAL\",\"member_summary\":\"Resident households with differing labor, food and care interests; not a unanimous bloc.\",\"leader_ids\":[\"high-barley-c1\",\"high-barley-c2\"],\"interests\":[\"Household safety\",\"Credible allocation of finite labor\"],\"controlled_resources\":[\"Household work time and customary shares\"],\"current_agenda\":\"Upland winter defenses are in place: roofs are weighted with stones, grain stores and seed are rigorously inspected, pack goats are penned and fed, and communal hearths unite the households around the covered bowl.\",\"visibility\":{\"scope\":\"GM_ONLY\",\"player_ids\":[]},\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"SALTWIND-INITIALIZATION\",\"T001-D03\",\"T002-D03\",\"T003-D03\"]}}",
          "new_value": "{\"id\":\"high-barley-households\",\"name\":\"High Barley households\",\"scope\":\"LOCAL\",\"member_summary\":\"Resident households with differing labor, food and care interests; not a unanimous bloc.\",\"leader_ids\":[\"high-barley-c1\",\"high-barley-c2\"],\"interests\":[\"Household safety\",\"Credible allocation of finite labor\"],\"controlled_resources\":[\"Household work time and customary shares\"],\"current_agenda\":\"Upland winter life is organized around five communal longhouses: grain stores are audited with a 25% reserve cushion and locked seed, all drinking water is boiled, goats thrive in stone pens on winter browse, and hauling frames are converted to snow sledges.\",\"visibility\":{\"scope\":\"GM_ONLY\",\"player_ids\":[]},\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"SALTWIND-INITIALIZATION\",\"T001-D03\",\"T002-D03\",\"T003-D03\",\"T004-D03\"]}}",
          "decision_ids": [
            "T004-D03"
          ],
          "applied_at": "2026-09-09T00:14:00.029Z",
          "visibility": {
            "scope": "GM_ONLY",
            "player_ids": []
          }
        },
        {
          "id": "T004-SC-146",
          "subject_id": "fact-high-barley-granary-and-communal-hearths",
          "prior_value": "null",
          "new_value": "{\"domain\":\"RESOURCE\",\"id\":\"fact-high-barley-granary-and-communal-hearths\",\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"T004-D03\"]},\"statement\":\"The leader, Leth, and Beren audited all granary stocks, establishing a daily rationing schedule that guarantees a 25% safety reserve into summer, with Beren's prime seed grain locked under strict custodial seal. Living clusters consolidated into the five warmest longhouses around shared hearths, burning peat and timber efficiently. Cal coordinated indoor wool spinning, tool repair, and dependent care, with spring drinking water boiled over fires and the covered bowl faithfully honored each evening.\",\"subject_id\":\"high-barley\",\"value\":null,\"visibility\":{\"player_ids\":[\"player3\"],\"scope\":\"PLAYERS\"}}",
          "decision_ids": [
            "T004-D03"
          ],
          "applied_at": "2026-09-09T00:14:00.029Z",
          "visibility": {
            "player_ids": [
              "player3"
            ],
            "scope": "PLAYERS"
          }
        },
        {
          "id": "T004-SC-147",
          "subject_id": "K-high-barley-granary-and-communal-hearths",
          "prior_value": "null",
          "new_value": "{\"confidence\":\"CONFIRMED\",\"epistemic_status\":\"OBSERVED\",\"fact_id\":\"fact-high-barley-granary-and-communal-hearths\",\"holder_id\":\"high-barley-leader\",\"id\":\"K-high-barley-granary-and-communal-hearths\",\"learned_turn\":4,\"player_id\":\"player3\",\"propagation_path\":[],\"source_type\":\"DIRECT_OBSERVATION\"}",
          "decision_ids": [
            "T004-D03"
          ],
          "applied_at": "2026-09-09T00:14:00.029Z",
          "visibility": {
            "scope": "GM_ONLY",
            "player_ids": []
          }
        },
        {
          "id": "T004-SC-148",
          "subject_id": "fact-high-barley-herd-husbandry-and-runners",
          "prior_value": "null",
          "new_value": "{\"domain\":\"WORLD\",\"id\":\"fact-high-barley-herd-husbandry-and-runners\",\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"T004-D03\"]},\"statement\":\"Osa maintained the pack goats in dry-stone pens banked with heather hurdles, feeding measured rations of dried browse and meadow hay with coarse barley straw bedding to prevent hoof rot. Ternhaven sea-salt licks kept the herd drinking regularly, pregnant does received extra grain chaff, and water troughs were de-iced twice daily. Osa and handlers fitted hauling frames and barrows with polished timber sled runners, smoothly hauling firewood, peat, and water over upland snowpack.\",\"subject_id\":\"high-barley\",\"value\":null,\"visibility\":{\"player_ids\":[\"player3\"],\"scope\":\"PLAYERS\"}}",
          "decision_ids": [
            "T004-D03"
          ],
          "applied_at": "2026-09-09T00:14:00.029Z",
          "visibility": {
            "player_ids": [
              "player3"
            ],
            "scope": "PLAYERS"
          }
        },
        {
          "id": "T004-SC-149",
          "subject_id": "K-high-barley-herd-husbandry-and-runners",
          "prior_value": "null",
          "new_value": "{\"confidence\":\"CONFIRMED\",\"epistemic_status\":\"OBSERVED\",\"fact_id\":\"fact-high-barley-herd-husbandry-and-runners\",\"holder_id\":\"high-barley-leader\",\"id\":\"K-high-barley-herd-husbandry-and-runners\",\"learned_turn\":4,\"player_id\":\"player3\",\"propagation_path\":[],\"source_type\":\"DIRECT_OBSERVATION\"}",
          "decision_ids": [
            "T004-D03"
          ],
          "applied_at": "2026-09-09T00:14:00.029Z",
          "visibility": {
            "scope": "GM_ONLY",
            "player_ids": []
          }
        },
        {
          "id": "T004-SC-150",
          "subject_id": "ternhaven-conditions",
          "prior_value": "{\"id\":\"ternhaven-conditions\",\"subject_id\":\"ternhaven\",\"statement\":\"The landing hall is warm and breathable following Wen's installation of adjustable wattled smoke louvers beneath roof vents, with exterior walls banked with earth and doorways baffled. Fishing craft are hauled onto greased skids on the high inner beach, pitched, and lashed under thatch. Ves's storehouse audit establishes measured winter rationing with twice-weekly dunnage checks, wellhead ditches remain clear, and shore teams gather shellfish at spring tides.\",\"domain\":\"WORLD\",\"value\":null,\"visibility\":{\"scope\":\"PLAYERS\",\"player_ids\":[\"player4\"]},\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"SALTWIND-INITIALIZATION\",\"T001-D05\",\"T002-D05\",\"T003-D04\"]}}",
          "new_value": "{\"id\":\"ternhaven-conditions\",\"subject_id\":\"ternhaven\",\"statement\":\"Ternhaven's landing hall is warm, dry, and clean-burning as Wen regulates wattled smoke louvers against winter winds, pre-dries firewood, and maintains hearth firebreaks and an open wellhead. Ves strictly enforces winter rationing alongside twice-weekly dunnage inspections and culinary salvage. Hauled boats rest secure under snow-cleared thatch covers, Ruan leads calm low-tide foraging for shellfish along inner gravel bars, and weavers craft warm wool clothing from bartered upland fleece.\",\"domain\":\"WORLD\",\"value\":null,\"visibility\":{\"scope\":\"PLAYERS\",\"player_ids\":[\"player4\"]},\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"SALTWIND-INITIALIZATION\",\"T001-D05\",\"T002-D05\",\"T003-D04\",\"T004-D04\"]}}",
          "decision_ids": [
            "T004-D04"
          ],
          "applied_at": "2026-09-09T00:14:00.029Z",
          "visibility": {
            "scope": "PLAYERS",
            "player_ids": [
              "player4"
            ]
          }
        },
        {
          "id": "T004-SC-151",
          "subject_id": "ternhaven-households",
          "prior_value": "{\"id\":\"ternhaven-households\",\"name\":\"Ternhaven households\",\"scope\":\"LOCAL\",\"member_summary\":\"Resident households with differing labor, food and care interests; not a unanimous bloc.\",\"leader_ids\":[\"ternhaven-c1\",\"ternhaven-c2\"],\"interests\":[\"Household safety\",\"Credible allocation of finite labor\"],\"controlled_resources\":[\"Household work time and customary shares\"],\"current_agenda\":\"Landing hall air is clear and warm with smoke louvers in place, boats are hauled above storm tides, winter stores are audited and safeguarded on dunnage, and the trade embassy returned safely from the stream ford.\",\"visibility\":{\"scope\":\"GM_ONLY\",\"player_ids\":[]},\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"SALTWIND-INITIALIZATION\",\"T001-D05\",\"T002-D05\",\"T003-D04\"]}}",
          "new_value": "{\"id\":\"ternhaven-households\",\"name\":\"Ternhaven households\",\"scope\":\"LOCAL\",\"member_summary\":\"Resident households with differing labor, food and care interests; not a unanimous bloc.\",\"leader_ids\":[\"ternhaven-c1\",\"ternhaven-c2\"],\"interests\":[\"Household safety\",\"Credible allocation of finite labor\"],\"controlled_resources\":[\"Household work time and customary shares\"],\"current_agenda\":\"Landing hall life is comfortable and industrious: adjustable roof louvers keep air clean, firewood is pre-dried indoors, stores are rotated on dunnage, boats are protected from snow load, and shoreline shellfish foraging stretches winter food.\",\"visibility\":{\"scope\":\"GM_ONLY\",\"player_ids\":[]},\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"SALTWIND-INITIALIZATION\",\"T001-D05\",\"T002-D05\",\"T003-D04\",\"T004-D04\"]}}",
          "decision_ids": [
            "T004-D04"
          ],
          "applied_at": "2026-09-09T00:14:00.029Z",
          "visibility": {
            "scope": "GM_ONLY",
            "player_ids": []
          }
        },
        {
          "id": "T004-SC-152",
          "subject_id": "fact-ternhaven-hall-management-and-health",
          "prior_value": "null",
          "new_value": "{\"domain\":\"WORLD\",\"id\":\"fact-ternhaven-hall-management-and-health\",\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"T004-D04\"]},\"statement\":\"Wen continually adjusted the wattled roof louvers to exhaust woodsmoke cleanly while preserving interior heat, maintained three-foot gravel firebreaks around hearths, and staged firewood indoors two days in advance to drive off moisture. Fresh spring water infused with High Barley mint and herbs was served daily, sleeping mats were shaken clean on dry days, and crews kept the fresh-water wellhead free of snow and ice.\",\"subject_id\":\"ternhaven\",\"value\":null,\"visibility\":{\"player_ids\":[\"player4\"],\"scope\":\"PLAYERS\"}}",
          "decision_ids": [
            "T004-D04"
          ],
          "applied_at": "2026-09-09T00:14:00.029Z",
          "visibility": {
            "player_ids": [
              "player4"
            ],
            "scope": "PLAYERS"
          }
        },
        {
          "id": "T004-SC-153",
          "subject_id": "K-ternhaven-hall-management-and-health",
          "prior_value": "null",
          "new_value": "{\"confidence\":\"CONFIRMED\",\"epistemic_status\":\"OBSERVED\",\"fact_id\":\"fact-ternhaven-hall-management-and-health\",\"holder_id\":\"ternhaven-leader\",\"id\":\"K-ternhaven-hall-management-and-health\",\"learned_turn\":4,\"player_id\":\"player4\",\"propagation_path\":[],\"source_type\":\"DIRECT_OBSERVATION\"}",
          "decision_ids": [
            "T004-D04"
          ],
          "applied_at": "2026-09-09T00:14:00.029Z",
          "visibility": {
            "scope": "GM_ONLY",
            "player_ids": []
          }
        },
        {
          "id": "T004-SC-154",
          "subject_id": "fact-ternhaven-stores-craft-and-shellfish",
          "prior_value": "null",
          "new_value": "{\"domain\":\"RESOURCE\",\"id\":\"fact-ternhaven-stores-craft-and-shellfish\",\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"T004-D04\"]},\"statement\":\"Ves administered measured winter rations with twice-weekly dunnage inspections, immediately boiling slightly damp grain into evening pottage. Kiri cleared heavy snow loads from hauled boat thatch covers and monitored the inlet for shore-fast ice. During calm low spring tides, Ruan led warmly clad crews along inner gravel bars to gather mussels, limpets, whelks, and winter kelp, while weavers fashioned warm hoods, mittens, and chest wraps from bartered upland wool.\",\"subject_id\":\"ternhaven\",\"value\":null,\"visibility\":{\"player_ids\":[\"player4\"],\"scope\":\"PLAYERS\"}}",
          "decision_ids": [
            "T004-D04"
          ],
          "applied_at": "2026-09-09T00:14:00.029Z",
          "visibility": {
            "player_ids": [
              "player4"
            ],
            "scope": "PLAYERS"
          }
        },
        {
          "id": "T004-SC-155",
          "subject_id": "K-ternhaven-stores-craft-and-shellfish",
          "prior_value": "null",
          "new_value": "{\"confidence\":\"CONFIRMED\",\"epistemic_status\":\"OBSERVED\",\"fact_id\":\"fact-ternhaven-stores-craft-and-shellfish\",\"holder_id\":\"ternhaven-leader\",\"id\":\"K-ternhaven-stores-craft-and-shellfish\",\"learned_turn\":4,\"player_id\":\"player4\",\"propagation_path\":[],\"source_type\":\"DIRECT_OBSERVATION\"}",
          "decision_ids": [
            "T004-D04"
          ],
          "applied_at": "2026-09-09T00:14:00.029Z",
          "visibility": {
            "scope": "GM_ONLY",
            "player_ids": []
          }
        },
        {
          "id": "T004-SC-156",
          "subject_id": "fact-marker-beach-saltmere-view",
          "prior_value": "null",
          "new_value": "{\"domain\":\"WORLD\",\"id\":\"fact-marker-beach-saltmere-view\",\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"T004-D05\"]},\"statement\":\"Evi and a four-person embassy walked the shingle track to Marker Beach on the first clear morning of the month, carrying pressed salt cakes and woven reed mats. Lighting a clear signal smudge on the open shingle, they waited in plain view. When no Keelstrand party appeared before afternoon, the delegation repacked their trade goods courteously in accordance with strict stop rules and returned safely to Saltmere before dusk without crossing the creek.\",\"subject_id\":\"sound\",\"value\":null,\"visibility\":{\"player_ids\":[\"player1\"],\"scope\":\"PLAYERS\"}}",
          "decision_ids": [
            "T004-D05"
          ],
          "applied_at": "2026-09-09T00:14:00.029Z",
          "visibility": {
            "player_ids": [
              "player1"
            ],
            "scope": "PLAYERS"
          }
        },
        {
          "id": "T004-SC-157",
          "subject_id": "K-marker-beach-saltmere-view",
          "prior_value": "null",
          "new_value": "{\"confidence\":\"CONFIRMED\",\"epistemic_status\":\"REPORTED\",\"fact_id\":\"fact-marker-beach-saltmere-view\",\"holder_id\":\"saltmere-leader\",\"id\":\"K-marker-beach-saltmere-view\",\"learned_turn\":4,\"player_id\":\"player1\",\"propagation_path\":[\"saltmere-c5\"],\"source_type\":\"PROPAGATED\"}",
          "decision_ids": [
            "T004-D05"
          ],
          "applied_at": "2026-09-09T00:14:00.029Z",
          "visibility": {
            "scope": "GM_ONLY",
            "player_ids": []
          }
        },
        {
          "id": "T004-SC-158",
          "subject_id": "fact-marker-beach-keelstrand-view",
          "prior_value": "null",
          "new_value": "{\"domain\":\"WORLD\",\"id\":\"fact-marker-beach-keelstrand-view\",\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"T004-D05\"]},\"statement\":\"During a sustained calm weather window at mid-month, Ivo and a companion on snowshoes made a disciplined day-trip to Marker Beach. They found the verification stones undisturbed on the driftwood log alongside the cold ashes of a clean smoke smudge. Ivo placed a carved miniature polished wooden oar beside the stones as a respectful mark of goodwill before returning safely to Keelstrand well before dark.\",\"subject_id\":\"sound\",\"value\":null,\"visibility\":{\"player_ids\":[\"player2\"],\"scope\":\"PLAYERS\"}}",
          "decision_ids": [
            "T004-D05"
          ],
          "applied_at": "2026-09-09T00:14:00.029Z",
          "visibility": {
            "player_ids": [
              "player2"
            ],
            "scope": "PLAYERS"
          }
        },
        {
          "id": "T004-SC-159",
          "subject_id": "K-marker-beach-keelstrand-view",
          "prior_value": "null",
          "new_value": "{\"confidence\":\"CONFIRMED\",\"epistemic_status\":\"REPORTED\",\"fact_id\":\"fact-marker-beach-keelstrand-view\",\"holder_id\":\"keelstrand-leader\",\"id\":\"K-marker-beach-keelstrand-view\",\"learned_turn\":4,\"player_id\":\"player2\",\"propagation_path\":[\"keelstrand-c4\"],\"source_type\":\"PROPAGATED\"}",
          "decision_ids": [
            "T004-D05"
          ],
          "applied_at": "2026-09-09T00:14:00.029Z",
          "visibility": {
            "scope": "GM_ONLY",
            "player_ids": []
          }
        },
        {
          "id": "T004-SC-160",
          "subject_id": "rel-saltmere-keelstrand",
          "prior_value": "{\"basis\":\"Initial peaceful parley across the northern creek; Saltmere presented a seasonal gift of salt and smoked fish, Keelstrand acknowledged peaceful terms, and both agreed to Marker Beach as a neutral future barter site.\",\"confidence\":\"CONFIRMED\",\"id\":\"rel-saltmere-keelstrand\",\"intensity\":\"LOW\",\"obligation_ids\":[],\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"T003-D05\"]},\"source_id\":\"saltmere-leader\",\"stance\":\"Peaceful recognition and agreement to meet at Marker Beach for seasonal barter.\",\"target_id\":\"keelstrand-leader\",\"visibility\":{\"player_ids\":[],\"scope\":\"GM_ONLY\"}}",
          "new_value": "{\"basis\":\"Saltmere's early winter embassy waited at Marker Beach with trade goods and safely returned when no party appeared; Keelstrand's mid-month snowshoe scout later left a carved wooden oar token at the stones, confirming mutual peace and patience for spring barter.\",\"confidence\":\"CONFIRMED\",\"id\":\"rel-saltmere-keelstrand\",\"intensity\":\"LOW\",\"obligation_ids\":[],\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"T003-D05\",\"T004-D05\"]},\"source_id\":\"saltmere-leader\",\"stance\":\"Peaceful recognition and agreement to meet at Marker Beach for seasonal barter.\",\"target_id\":\"keelstrand-leader\",\"visibility\":{\"player_ids\":[],\"scope\":\"GM_ONLY\"}}",
          "decision_ids": [
            "T004-D05"
          ],
          "applied_at": "2026-09-09T00:14:00.029Z",
          "visibility": {
            "player_ids": [],
            "scope": "GM_ONLY"
          }
        },
        {
          "id": "T004-SC-161",
          "subject_id": "rel-saltmere-keelstrand",
          "prior_value": "{\"basis\":\"Saltmere's early winter embassy waited at Marker Beach with trade goods and safely returned when no party appeared; Keelstrand's mid-month snowshoe scout later left a carved wooden oar token at the stones, confirming mutual peace and patience for spring barter.\",\"confidence\":\"CONFIRMED\",\"id\":\"rel-saltmere-keelstrand\",\"intensity\":\"LOW\",\"obligation_ids\":[],\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"T003-D05\",\"T004-D05\"]},\"source_id\":\"saltmere-leader\",\"stance\":\"Peaceful recognition and agreement to meet at Marker Beach for seasonal barter.\",\"target_id\":\"keelstrand-leader\",\"visibility\":{\"player_ids\":[],\"scope\":\"GM_ONLY\"}}",
          "new_value": "{\"basis\":\"Saltmere's early winter embassy waited at Marker Beach with trade goods and safely returned when no party appeared; Keelstrand's mid-month snowshoe scout later left a carved wooden oar token at the stones, confirming mutual peace and patience for spring barter.\",\"confidence\":\"CONFIRMED\",\"id\":\"rel-saltmere-keelstrand\",\"intensity\":\"LOW\",\"obligation_ids\":[],\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"T003-D05\",\"T004-D05\"]},\"source_id\":\"saltmere-leader\",\"stance\":\"Patient and peaceful recognition; respects seasonal travel limits while awaiting spring trade at Marker Beach.\",\"target_id\":\"keelstrand-leader\",\"visibility\":{\"player_ids\":[],\"scope\":\"GM_ONLY\"}}",
          "decision_ids": [
            "T004-D05"
          ],
          "applied_at": "2026-09-09T00:14:00.029Z",
          "visibility": {
            "player_ids": [],
            "scope": "GM_ONLY"
          }
        },
        {
          "id": "T004-SC-162",
          "subject_id": "rel-keelstrand-saltmere",
          "prior_value": "{\"basis\":\"Saltmere delegation hailed across the northern creek in daylight, presenting a gift basket of salt and smoked fish; Keelstrand received the gift peacefully and agreed to Marker Beach as a neutral seasonal meeting ground.\",\"confidence\":\"CONFIRMED\",\"id\":\"rel-keelstrand-saltmere\",\"intensity\":\"LOW\",\"obligation_ids\":[],\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"T003-D05\"]},\"source_id\":\"keelstrand-leader\",\"stance\":\"Guarded respect and acceptance of Marker Beach as a neutral seasonal meeting ground.\",\"target_id\":\"saltmere-leader\",\"visibility\":{\"player_ids\":[],\"scope\":\"GM_ONLY\"}}",
          "new_value": "{\"basis\":\"Ivo observed ashes of Saltmere's disciplined signal smudge and left a carved token oar at Marker Beach, confirming mutual respect and peaceful preparation of wooden trade goods for spring rendezvous.\",\"confidence\":\"CONFIRMED\",\"id\":\"rel-keelstrand-saltmere\",\"intensity\":\"LOW\",\"obligation_ids\":[],\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"T003-D05\",\"T004-D05\"]},\"source_id\":\"keelstrand-leader\",\"stance\":\"Guarded respect and acceptance of Marker Beach as a neutral seasonal meeting ground.\",\"target_id\":\"saltmere-leader\",\"visibility\":{\"player_ids\":[],\"scope\":\"GM_ONLY\"}}",
          "decision_ids": [
            "T004-D05"
          ],
          "applied_at": "2026-09-09T00:14:00.029Z",
          "visibility": {
            "player_ids": [],
            "scope": "GM_ONLY"
          }
        },
        {
          "id": "T004-SC-163",
          "subject_id": "rel-keelstrand-saltmere",
          "prior_value": "{\"basis\":\"Ivo observed ashes of Saltmere's disciplined signal smudge and left a carved token oar at Marker Beach, confirming mutual respect and peaceful preparation of wooden trade goods for spring rendezvous.\",\"confidence\":\"CONFIRMED\",\"id\":\"rel-keelstrand-saltmere\",\"intensity\":\"LOW\",\"obligation_ids\":[],\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"T003-D05\",\"T004-D05\"]},\"source_id\":\"keelstrand-leader\",\"stance\":\"Guarded respect and acceptance of Marker Beach as a neutral seasonal meeting ground.\",\"target_id\":\"saltmere-leader\",\"visibility\":{\"player_ids\":[],\"scope\":\"GM_ONLY\"}}",
          "new_value": "{\"basis\":\"Ivo observed ashes of Saltmere's disciplined signal smudge and left a carved token oar at Marker Beach, confirming mutual respect and peaceful preparation of wooden trade goods for spring rendezvous.\",\"confidence\":\"CONFIRMED\",\"id\":\"rel-keelstrand-saltmere\",\"intensity\":\"LOW\",\"obligation_ids\":[],\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"T003-D05\",\"T004-D05\"]},\"source_id\":\"keelstrand-leader\",\"stance\":\"Peaceful respect and active crafting of wooden trade wares for spring rendezvous at Marker Beach.\",\"target_id\":\"saltmere-leader\",\"visibility\":{\"player_ids\":[],\"scope\":\"GM_ONLY\"}}",
          "decision_ids": [
            "T004-D05"
          ],
          "applied_at": "2026-09-09T00:14:00.029Z",
          "visibility": {
            "player_ids": [],
            "scope": "GM_ONLY"
          }
        },
        {
          "id": "T004-SC-164",
          "subject_id": "fact-ford-winter-exchange-high-barley-view",
          "prior_value": "null",
          "new_value": "{\"domain\":\"WORLD\",\"id\":\"fact-ford-winter-exchange-high-barley-view\",\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"T004-D05\"]},\"statement\":\"During an established low-water window, watcher Jun and the leader hosted the second monthly Ford Exchange from the dry-stone lean-to. Del and Seli's four-person coastal party arrived along the alder path. Across the stepping stones, High Barley traded densely fulled woolen socks, mittens, hooded cloaks, dried medicinal herbs (willow bark, coltsfoot, mint), and barley grain in exchange for clean coastal sea-salt, smoked fish, and tallow, sharing peaceful seasonal news while strictly preserving the stream boundary.\",\"subject_id\":\"high-barley\",\"value\":null,\"visibility\":{\"player_ids\":[\"player3\"],\"scope\":\"PLAYERS\"}}",
          "decision_ids": [
            "T004-D05"
          ],
          "applied_at": "2026-09-09T00:14:00.029Z",
          "visibility": {
            "player_ids": [
              "player3"
            ],
            "scope": "PLAYERS"
          }
        },
        {
          "id": "T004-SC-165",
          "subject_id": "K-ford-winter-exchange-high-barley-view",
          "prior_value": "null",
          "new_value": "{\"confidence\":\"CONFIRMED\",\"epistemic_status\":\"OBSERVED\",\"fact_id\":\"fact-ford-winter-exchange-high-barley-view\",\"holder_id\":\"high-barley-leader\",\"id\":\"K-ford-winter-exchange-high-barley-view\",\"learned_turn\":4,\"player_id\":\"player3\",\"propagation_path\":[],\"source_type\":\"DIRECT_OBSERVATION\"}",
          "decision_ids": [
            "T004-D05"
          ],
          "applied_at": "2026-09-09T00:14:00.029Z",
          "visibility": {
            "scope": "GM_ONLY",
            "player_ids": []
          }
        },
        {
          "id": "T004-SC-166",
          "subject_id": "fact-ford-winter-exchange-ternhaven-view",
          "prior_value": "null",
          "new_value": "{\"domain\":\"WORLD\",\"id\":\"fact-ford-winter-exchange-ternhaven-view\",\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"T004-D05\"]},\"statement\":\"Seli confirmed safe trail and low-water conditions, allowing Del and a four-person party to conduct the monthly exchange at the stream cairn. High Barley received them from their dry-stone trade lean-to with hot herbal brew. Across the stepping stones, Ternhaven traded baskets of clean coarse sea-salt and hardwood-smoked fish fillets for dense fulled woolen socks, hooded cloaks, raw fleece, dried medicinal herbs, and barley grain, reaffirming mutual friendship while honoring the water boundary.\",\"subject_id\":\"ternhaven\",\"value\":null,\"visibility\":{\"player_ids\":[\"player4\"],\"scope\":\"PLAYERS\"}}",
          "decision_ids": [
            "T004-D05"
          ],
          "applied_at": "2026-09-09T00:14:00.029Z",
          "visibility": {
            "player_ids": [
              "player4"
            ],
            "scope": "PLAYERS"
          }
        },
        {
          "id": "T004-SC-167",
          "subject_id": "K-ford-winter-exchange-ternhaven-view",
          "prior_value": "null",
          "new_value": "{\"confidence\":\"CONFIRMED\",\"epistemic_status\":\"REPORTED\",\"fact_id\":\"fact-ford-winter-exchange-ternhaven-view\",\"holder_id\":\"ternhaven-leader\",\"id\":\"K-ford-winter-exchange-ternhaven-view\",\"learned_turn\":4,\"player_id\":\"player4\",\"propagation_path\":[\"ternhaven-c1\",\"ternhaven-c5\"],\"source_type\":\"PROPAGATED\"}",
          "decision_ids": [
            "T004-D05"
          ],
          "applied_at": "2026-09-09T00:14:00.029Z",
          "visibility": {
            "scope": "GM_ONLY",
            "player_ids": []
          }
        },
        {
          "id": "T004-SC-168",
          "subject_id": "rel-high-barley-ternhaven",
          "prior_value": "{\"basis\":\"Successful bilateral trial barter conducted across the stream ford stepping stones, exchanging surplus grain and wool for coastal salt and fish, establishing regular monthly low-water exchanges.\",\"confidence\":\"CONFIRMED\",\"id\":\"rel-high-barley-ternhaven\",\"intensity\":\"LOW\",\"obligation_ids\":[],\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"T002-D04\",\"T003-D05\"]},\"source_id\":\"high-barley-leader\",\"stance\":\"Honorable trade partner; values sea-salt and fish in exchange for upland barley and wool across the guarded stream ford.\",\"target_id\":\"ternhaven-leader\",\"visibility\":{\"player_ids\":[],\"scope\":\"GM_ONLY\"}}",
          "new_value": "{\"basis\":\"Second monthly Ford Exchange completed smoothly across stepping stones in early winter, trading fulled woolens, medicinals, and grain for coastal sea-salt, smoked fish, and tallow under strict boundary respect.\",\"confidence\":\"CONFIRMED\",\"id\":\"rel-high-barley-ternhaven\",\"intensity\":\"LOW\",\"obligation_ids\":[],\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"T002-D04\",\"T003-D05\",\"T004-D05\"]},\"source_id\":\"high-barley-leader\",\"stance\":\"Honorable trade partner; values sea-salt and fish in exchange for upland barley and wool across the guarded stream ford.\",\"target_id\":\"ternhaven-leader\",\"visibility\":{\"player_ids\":[],\"scope\":\"GM_ONLY\"}}",
          "decision_ids": [
            "T004-D05"
          ],
          "applied_at": "2026-09-09T00:14:00.029Z",
          "visibility": {
            "player_ids": [],
            "scope": "GM_ONLY"
          }
        },
        {
          "id": "T004-SC-169",
          "subject_id": "rel-high-barley-ternhaven",
          "prior_value": "{\"basis\":\"Second monthly Ford Exchange completed smoothly across stepping stones in early winter, trading fulled woolens, medicinals, and grain for coastal sea-salt, smoked fish, and tallow under strict boundary respect.\",\"confidence\":\"CONFIRMED\",\"id\":\"rel-high-barley-ternhaven\",\"intensity\":\"LOW\",\"obligation_ids\":[],\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"T002-D04\",\"T003-D05\",\"T004-D05\"]},\"source_id\":\"high-barley-leader\",\"stance\":\"Honorable trade partner; values sea-salt and fish in exchange for upland barley and wool across the guarded stream ford.\",\"target_id\":\"ternhaven-leader\",\"visibility\":{\"player_ids\":[],\"scope\":\"GM_ONLY\"}}",
          "new_value": "{\"basis\":\"Second monthly Ford Exchange completed smoothly across stepping stones in early winter, trading fulled woolens, medicinals, and grain for coastal sea-salt, smoked fish, and tallow under strict boundary respect.\",\"confidence\":\"CONFIRMED\",\"id\":\"rel-high-barley-ternhaven\",\"intensity\":\"LOW\",\"obligation_ids\":[],\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"T002-D04\",\"T003-D05\",\"T004-D05\"]},\"source_id\":\"high-barley-leader\",\"stance\":\"Highly valued, dependable trade partner; vital winter provider of sea-salt, fish, and tallow across the stream ford.\",\"target_id\":\"ternhaven-leader\",\"visibility\":{\"player_ids\":[],\"scope\":\"GM_ONLY\"}}",
          "decision_ids": [
            "T004-D05"
          ],
          "applied_at": "2026-09-09T00:14:00.029Z",
          "visibility": {
            "player_ids": [],
            "scope": "GM_ONLY"
          }
        },
        {
          "id": "T004-SC-170",
          "subject_id": "rel-ternhaven-high-barley",
          "prior_value": "{\"basis\":\"Trial barter successfully conducted at the stream ford cairn, exchanging salt and fish for grain, wool blankets, and medicinal herbs with agreed monthly low-water barter terms.\",\"confidence\":\"CONFIRMED\",\"id\":\"rel-ternhaven-high-barley\",\"intensity\":\"LOW\",\"obligation_ids\":[],\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"T002-D04\",\"T003-D05\"]},\"source_id\":\"ternhaven-leader\",\"stance\":\"Respectful and valued trade partner; prized source of upland barley grain and warm wool blankets across the stream ford.\",\"target_id\":\"high-barley-leader\",\"visibility\":{\"player_ids\":[],\"scope\":\"GM_ONLY\"}}",
          "new_value": "{\"basis\":\"Second monthly Ford Exchange successfully conducted at the stream cairn lean-to, trading sea-salt and smoked fish for warm woolen clothing, fleece, medicinal herbs, and grain.\",\"confidence\":\"CONFIRMED\",\"id\":\"rel-ternhaven-high-barley\",\"intensity\":\"LOW\",\"obligation_ids\":[],\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"T002-D04\",\"T003-D05\",\"T004-D05\"]},\"source_id\":\"ternhaven-leader\",\"stance\":\"Respectful and valued trade partner; prized source of upland barley grain and warm wool blankets across the stream ford.\",\"target_id\":\"high-barley-leader\",\"visibility\":{\"player_ids\":[],\"scope\":\"GM_ONLY\"}}",
          "decision_ids": [
            "T004-D05"
          ],
          "applied_at": "2026-09-09T00:14:00.029Z",
          "visibility": {
            "player_ids": [],
            "scope": "GM_ONLY"
          }
        },
        {
          "id": "T004-SC-171",
          "subject_id": "rel-ternhaven-high-barley",
          "prior_value": "{\"basis\":\"Second monthly Ford Exchange successfully conducted at the stream cairn lean-to, trading sea-salt and smoked fish for warm woolen clothing, fleece, medicinal herbs, and grain.\",\"confidence\":\"CONFIRMED\",\"id\":\"rel-ternhaven-high-barley\",\"intensity\":\"LOW\",\"obligation_ids\":[],\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"T002-D04\",\"T003-D05\",\"T004-D05\"]},\"source_id\":\"ternhaven-leader\",\"stance\":\"Respectful and valued trade partner; prized source of upland barley grain and warm wool blankets across the stream ford.\",\"target_id\":\"high-barley-leader\",\"visibility\":{\"player_ids\":[],\"scope\":\"GM_ONLY\"}}",
          "new_value": "{\"basis\":\"Second monthly Ford Exchange successfully conducted at the stream cairn lean-to, trading sea-salt and smoked fish for warm woolen clothing, fleece, medicinal herbs, and grain.\",\"confidence\":\"CONFIRMED\",\"id\":\"rel-ternhaven-high-barley\",\"intensity\":\"LOW\",\"obligation_ids\":[],\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"T002-D04\",\"T003-D05\",\"T004-D05\"]},\"source_id\":\"ternhaven-leader\",\"stance\":\"Warm and trusted trading partner; essential upland provider of insulating wool garments, healing herbs, and grain.\",\"target_id\":\"high-barley-leader\",\"visibility\":{\"player_ids\":[],\"scope\":\"GM_ONLY\"}}",
          "decision_ids": [
            "T004-D05"
          ],
          "applied_at": "2026-09-09T00:14:00.029Z",
          "visibility": {
            "player_ids": [],
            "scope": "GM_ONLY"
          }
        },
        {
          "id": "T005-SC-172",
          "subject_id": "saltmere-conditions",
          "prior_value": "{\"id\":\"saltmere-conditions\",\"subject_id\":\"saltmere\",\"statement\":\"Families remain comfortably gathered in the two primary longhouses, where pre-dried seasoned laths stretch dry hardwood reserves under careful ash-banking. Sava's double-layered woven reed draft-screens and reed boot liners block northern gales and frostbite. Daro maintains balanced weekly rations alongside sand-clamped roots, while Orin and Fen harvest shellfish and reed-channel eel pots during mild low-tide windows. The western pan bank revetment and springhead canopy remain intact and free of snow accumulation.\",\"domain\":\"WORLD\",\"value\":null,\"visibility\":{\"scope\":\"PLAYERS\",\"player_ids\":[\"player1\"]},\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"SALTWIND-INITIALIZATION\",\"T001-D01\",\"T002-D01\",\"T003-D01\",\"T004-D01\"]}}",
          "new_value": "{\"id\":\"saltmere-conditions\",\"subject_id\":\"saltmere\",\"statement\":\"Midwinter longhouse life remains secure and healthy through deep frost: tempered willow and alder laths stretch hardwood billets under deep ash-banking, while roof snow loads are cleared and door reed screens block drafts. Daro's weekly sand clamp culls channel softening roots into nourishing communal pottages, and shallows foraging within knee-depth limits provides fresh mussels and cockles during sunny calms. Fen keeps the springhead runnel flowing freely without ice jams, the pan bank revetment holds firm against frost heave, and indoor craft teams produce storage hampers, new eel creels, and oiled tools.\",\"domain\":\"WORLD\",\"value\":null,\"visibility\":{\"scope\":\"PLAYERS\",\"player_ids\":[\"player1\"]},\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"SALTWIND-INITIALIZATION\",\"T001-D01\",\"T002-D01\",\"T003-D01\",\"T004-D01\",\"T005-D01\"]}}",
          "decision_ids": [
            "T005-D01"
          ],
          "applied_at": "2026-09-09T00:34:35.611Z",
          "visibility": {
            "scope": "PLAYERS",
            "player_ids": [
              "player1"
            ]
          }
        },
        {
          "id": "T005-SC-173",
          "subject_id": "saltmere-households",
          "prior_value": "{\"id\":\"saltmere-households\",\"name\":\"Saltmere households\",\"scope\":\"LOCAL\",\"member_summary\":\"Resident households with differing labor, food and care interests; not a unanimous bloc.\",\"leader_ids\":[\"saltmere-c1\",\"saltmere-c2\"],\"interests\":[\"Household safety\",\"Credible allocation of finite labor\"],\"controlled_resources\":[\"Household work time and customary shares\"],\"current_agenda\":\"Longhouse living is consolidated for early winter: seasoned laths are tempered by hearths before burning, woven reed draft-screens insulate walls, rations and sand clamps are managed under Daro, shallows foraging supplements meals, and the pan bank and springhead are safeguarded against frost.\",\"visibility\":{\"scope\":\"GM_ONLY\",\"player_ids\":[]},\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"SALTWIND-INITIALIZATION\",\"T001-D01\",\"T002-D01\",\"T003-D01\",\"T004-D01\"]}}",
          "new_value": "{\"id\":\"saltmere-households\",\"name\":\"Saltmere households\",\"scope\":\"LOCAL\",\"member_summary\":\"Resident households with differing labor, food and care interests; not a unanimous bloc.\",\"leader_ids\":[\"saltmere-c1\",\"saltmere-c2\"],\"interests\":[\"Household safety\",\"Credible allocation of finite labor\"],\"controlled_resources\":[\"Household work time and customary shares\"],\"current_agenda\":\"Midwinter domestic endurance is maintained with calm solidarity: longhouses are warmed by ash-banked fires and freshened with pine needle smudge, rations and sand clamps are rigorously managed, the springhead runnel is kept open, shallows foraging supplements meals, and craftworkers produce storage hampers, creels, and honed tools in preparation for spring.\",\"visibility\":{\"scope\":\"GM_ONLY\",\"player_ids\":[]},\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"SALTWIND-INITIALIZATION\",\"T001-D01\",\"T002-D01\",\"T003-D01\",\"T004-D01\",\"T005-D01\"]}}",
          "decision_ids": [
            "T005-D01"
          ],
          "applied_at": "2026-09-09T00:34:35.611Z",
          "visibility": {
            "scope": "GM_ONLY",
            "player_ids": []
          }
        },
        {
          "id": "T005-SC-174",
          "subject_id": "fact-saltmere-hearth-discipline-and-air",
          "prior_value": "null",
          "new_value": "{\"domain\":\"RESOURCE\",\"id\":\"fact-saltmere-hearth-discipline-and-air\",\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"T005-D01\"]},\"statement\":\"Thin-split willow and alder laths seasoned in roof rafters were burned alongside hardwood billets under overnight ash-banking, protecting core fuel reserves without filling longhouses with smoke. Snowdrifts were cleared from eaves with push-boards, chimney vents were cleared of ice daily, and dried pine needles and coastal herbs were cast on evening coals to keep indoor air breathable and spirits resolute.\",\"subject_id\":\"saltmere\",\"value\":null,\"visibility\":{\"player_ids\":[\"player1\"],\"scope\":\"PLAYERS\"}}",
          "decision_ids": [
            "T005-D01"
          ],
          "applied_at": "2026-09-09T00:34:35.611Z",
          "visibility": {
            "player_ids": [
              "player1"
            ],
            "scope": "PLAYERS"
          }
        },
        {
          "id": "T005-SC-175",
          "subject_id": "K-saltmere-hearth-discipline-and-air",
          "prior_value": "null",
          "new_value": "{\"confidence\":\"CONFIRMED\",\"epistemic_status\":\"OBSERVED\",\"fact_id\":\"fact-saltmere-hearth-discipline-and-air\",\"holder_id\":\"saltmere-leader\",\"id\":\"K-saltmere-hearth-discipline-and-air\",\"learned_turn\":5,\"player_id\":\"player1\",\"propagation_path\":[],\"source_type\":\"DIRECT_OBSERVATION\"}",
          "decision_ids": [
            "T005-D01"
          ],
          "applied_at": "2026-09-09T00:34:35.611Z",
          "visibility": {
            "scope": "GM_ONLY",
            "player_ids": []
          }
        },
        {
          "id": "T005-SC-176",
          "subject_id": "fact-saltmere-subsistence-and-spring-care",
          "prior_value": "null",
          "new_value": "{\"domain\":\"WORLD\",\"id\":\"fact-saltmere-subsistence-and-spring-care\",\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"T005-D01\"]},\"statement\":\"Daro maintained steady weekly rations from barley, dried peas, and salt-fish, boiling softening sand-clamped roots into daily pottages before rot could spread. Foraging crews in insulated reed overshoes harvested cockles and mussels within knee-deep shallows during sunny calms, and Orin cracked ice to check submerged eel traps. Fen kept the pan bank revetment dressed against frost heave and cleared the springhead runnel with wooden poles, ensuring unblocked potable water.\",\"subject_id\":\"saltmere\",\"value\":null,\"visibility\":{\"player_ids\":[\"player1\"],\"scope\":\"PLAYERS\"}}",
          "decision_ids": [
            "T005-D01"
          ],
          "applied_at": "2026-09-09T00:34:35.611Z",
          "visibility": {
            "player_ids": [
              "player1"
            ],
            "scope": "PLAYERS"
          }
        },
        {
          "id": "T005-SC-177",
          "subject_id": "K-saltmere-subsistence-and-spring-care",
          "prior_value": "null",
          "new_value": "{\"confidence\":\"CONFIRMED\",\"epistemic_status\":\"OBSERVED\",\"fact_id\":\"fact-saltmere-subsistence-and-spring-care\",\"holder_id\":\"saltmere-leader\",\"id\":\"K-saltmere-subsistence-and-spring-care\",\"learned_turn\":5,\"player_id\":\"player1\",\"propagation_path\":[],\"source_type\":\"DIRECT_OBSERVATION\"}",
          "decision_ids": [
            "T005-D01"
          ],
          "applied_at": "2026-09-09T00:34:35.611Z",
          "visibility": {
            "scope": "GM_ONLY",
            "player_ids": []
          }
        },
        {
          "id": "T005-SC-178",
          "subject_id": "keelstrand-conditions",
          "prior_value": "{\"id\":\"keelstrand-conditions\",\"subject_id\":\"keelstrand\",\"statement\":\"The boat shed thrives as Keelstrand's industrious center, where Mara and Arel pre-fabricate seasoned hull planks and knees, Pell's apprentices manufacture bast cordage and snowshoes, and woodworkers carve trade utensils. Tor's crews keep roof eaves and swales clear of heavy snow, while hearths are inspected twice weekly for flue safety. Venn maintains disciplined weekly rations preserving the untouched 20% emergency food reserve, and the community celebrated a unifying mid-winter solstice meal.\",\"domain\":\"WORLD\",\"value\":null,\"visibility\":{\"scope\":\"PLAYERS\",\"player_ids\":[\"player2\"]},\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"SALTWIND-INITIALIZATION\",\"T001-D02\",\"T002-D02\",\"T003-D02\",\"T004-D02\"]}}",
          "new_value": "{\"id\":\"keelstrand-conditions\",\"subject_id\":\"keelstrand\",\"statement\":\"Keelstrand's boat shed workshop thrives through midwinter frost: Mara and Arel completed plank fairing, beveling, match-marking, and trunnel-boring for Arel's vessel, while Pell's crew prepared oakum lines and portable pitch pots for immediate spring assembly. Woodcarvers produced a premium inventory of carved hardwood bowls, salt scoops, tool handles, spare sweep oars, and dry casks wrapped in birch bark. Tor's snow teams keep roof eaves and uphill swales cleared of snowpack and ice, flues are swept twice weekly, and Venn preserves the untouched 20% emergency reserve alongside daily spruce-tip and rosehip health infusions.\",\"domain\":\"WORLD\",\"value\":null,\"visibility\":{\"scope\":\"PLAYERS\",\"player_ids\":[\"player2\"]},\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"SALTWIND-INITIALIZATION\",\"T001-D02\",\"T002-D02\",\"T003-D02\",\"T004-D02\",\"T005-D02\"]}}",
          "decision_ids": [
            "T005-D02"
          ],
          "applied_at": "2026-09-09T00:34:35.611Z",
          "visibility": {
            "scope": "PLAYERS",
            "player_ids": [
              "player2"
            ]
          }
        },
        {
          "id": "T005-SC-179",
          "subject_id": "keelstrand-households",
          "prior_value": "{\"id\":\"keelstrand-households\",\"name\":\"Keelstrand households\",\"scope\":\"LOCAL\",\"member_summary\":\"Resident households with differing labor, food and care interests; not a unanimous bloc.\",\"leader_ids\":[\"keelstrand-c1\",\"keelstrand-c2\"],\"interests\":[\"Household safety\",\"Credible allocation of finite labor\"],\"controlled_resources\":[\"Household work time and customary shares\"],\"current_agenda\":\"Winter workshop industry and domestic defense are in full swing: Mara and Arel advance boat joinery in the heated shed, cordage and snowshoes are produced, roofs are cleared of heavy snow, the 20% food reserve remains cordoned, and the solstice feast reinforced village solidarity.\",\"visibility\":{\"scope\":\"GM_ONLY\",\"player_ids\":[]},\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"SALTWIND-INITIALIZATION\",\"T001-D02\",\"T002-D02\",\"T003-D02\",\"T004-D02\"]}}",
          "new_value": "{\"id\":\"keelstrand-households\",\"name\":\"Keelstrand households\",\"scope\":\"LOCAL\",\"member_summary\":\"Resident households with differing labor, food and care interests; not a unanimous bloc.\",\"leader_ids\":[\"keelstrand-c1\",\"keelstrand-c2\"],\"interests\":[\"Household safety\",\"Credible allocation of finite labor\"],\"controlled_resources\":[\"Household work time and customary shares\"],\"current_agenda\":\"Midwinter workshop industry and shelter defenses are fully sustained: boat strakes and knees are pre-fabricated and match-marked for spring launch, oakum and pitch are prepared, trade wares for Saltmere barter are crafted and oiled, roof snow is managed, hearth flues are swept clean, and the 20% emergency food reserve remains strictly protected.\",\"visibility\":{\"scope\":\"GM_ONLY\",\"player_ids\":[]},\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"SALTWIND-INITIALIZATION\",\"T001-D02\",\"T002-D02\",\"T003-D02\",\"T004-D02\",\"T005-D02\"]}}",
          "decision_ids": [
            "T005-D02"
          ],
          "applied_at": "2026-09-09T00:34:35.611Z",
          "visibility": {
            "scope": "GM_ONLY",
            "player_ids": []
          }
        },
        {
          "id": "T005-SC-180",
          "subject_id": "fact-keelstrand-shed-prefabrication-and-trade-craft",
          "prior_value": "null",
          "new_value": "{\"domain\":\"WORLD\",\"id\":\"fact-keelstrand-shed-prefabrication-and-trade-craft\",\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"T005-D02\"]},\"statement\":\"Inside the heated boat shed, Mara's carpenters and Arel's crew planed, beveled, match-marked, and pre-bored seasoned hull strakes and framing knees with tally notches for Arel's vessel, while Pell's apprentices twisted oakum caulking lines and prepared portable pitch pots. Woodcarvers utilized seasoned hardwood offcuts to manufacture 12 carved trenchers and bowls, 10 salt scoops, 8 tool handles, 4 spare pine sweep oars, and 2 tight-lidded dry casks, oiling and wrapping them in birch bark for spring barter.\",\"subject_id\":\"keelstrand\",\"value\":null,\"visibility\":{\"player_ids\":[\"player2\"],\"scope\":\"PLAYERS\"}}",
          "decision_ids": [
            "T005-D02"
          ],
          "applied_at": "2026-09-09T00:34:35.611Z",
          "visibility": {
            "player_ids": [
              "player2"
            ],
            "scope": "PLAYERS"
          }
        },
        {
          "id": "T005-SC-181",
          "subject_id": "K-keelstrand-shed-prefabrication-and-trade-craft",
          "prior_value": "null",
          "new_value": "{\"confidence\":\"CONFIRMED\",\"epistemic_status\":\"OBSERVED\",\"fact_id\":\"fact-keelstrand-shed-prefabrication-and-trade-craft\",\"holder_id\":\"keelstrand-leader\",\"id\":\"K-keelstrand-shed-prefabrication-and-trade-craft\",\"learned_turn\":5,\"player_id\":\"player2\",\"propagation_path\":[],\"source_type\":\"DIRECT_OBSERVATION\"}",
          "decision_ids": [
            "T005-D02"
          ],
          "applied_at": "2026-09-09T00:34:35.611Z",
          "visibility": {
            "scope": "GM_ONLY",
            "player_ids": []
          }
        },
        {
          "id": "T005-SC-182",
          "subject_id": "fact-keelstrand-snow-flue-and-ration-discipline",
          "prior_value": "null",
          "new_value": "{\"domain\":\"RESOURCE\",\"id\":\"fact-keelstrand-snow-flue-and-ration-discipline\",\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"T005-D02\"]},\"statement\":\"Tor's snow teams cleared accumulated drifts from roof eaves after every heavy snowfall and freed drainage swales from ice dams, while sweeping flues twice weekly and briefly cycling midday air to vent stale smoke. Venn enforced weekly ration allotments holding the 20% emergency reserve untouched, culled softening cellar roots into evening pottage, verified brine levels in fish barrels, and distributed boiled spruce-tip, juniper, and rosehip infusions to prevent winter illness.\",\"subject_id\":\"keelstrand\",\"value\":null,\"visibility\":{\"player_ids\":[\"player2\"],\"scope\":\"PLAYERS\"}}",
          "decision_ids": [
            "T005-D02"
          ],
          "applied_at": "2026-09-09T00:34:35.611Z",
          "visibility": {
            "player_ids": [
              "player2"
            ],
            "scope": "PLAYERS"
          }
        },
        {
          "id": "T005-SC-183",
          "subject_id": "K-keelstrand-snow-flue-and-ration-discipline",
          "prior_value": "null",
          "new_value": "{\"confidence\":\"CONFIRMED\",\"epistemic_status\":\"OBSERVED\",\"fact_id\":\"fact-keelstrand-snow-flue-and-ration-discipline\",\"holder_id\":\"keelstrand-leader\",\"id\":\"K-keelstrand-snow-flue-and-ration-discipline\",\"learned_turn\":5,\"player_id\":\"player2\",\"propagation_path\":[],\"source_type\":\"DIRECT_OBSERVATION\"}",
          "decision_ids": [
            "T005-D02"
          ],
          "applied_at": "2026-09-09T00:34:35.611Z",
          "visibility": {
            "scope": "GM_ONLY",
            "player_ids": []
          }
        },
        {
          "id": "T005-SC-184",
          "subject_id": "high-barley-conditions",
          "prior_value": "{\"id\":\"high-barley-conditions\",\"subject_id\":\"high-barley\",\"statement\":\"High Barley is consolidated into its five warmest longhouses, sharing communal hearths for fuel efficiency while observing water-boiling hygiene and the nightly covered bowl. Leth and Beren completed a comprehensive store audit, establishing daily rations that preserve a 25% safety reserve while prime seed grain remains locked. Osa winters the pack goat herd safely in stone pens bedded with straw, utilizing salt licks and fitting hauling barrows with timber sled runners for effortless snow transport.\",\"domain\":\"WORLD\",\"value\":null,\"visibility\":{\"scope\":\"PLAYERS\",\"player_ids\":[\"player3\"]},\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"SALTWIND-INITIALIZATION\",\"T001-D03\",\"T002-D03\",\"T003-D03\",\"T004-D03\"]}}",
          "new_value": "{\"id\":\"high-barley-conditions\",\"subject_id\":\"high-barley\",\"statement\":\"High Barley maintains robust health and warmth in its five communal longhouses through midwinter: controlled midday ventilation clears woodsmoke, drinking water is boiled, and daily mint and pine needle tonics preserve vitality. Leth and Beren protect granary stocks with the 25% safety reserve intact and prime seed locked under oath, while agricultural tools are sharpened for spring. Osa keeps the goat herd thriving on dried browse and Ternhaven salt licks with warm water, isolating expectant does in draft-free bedding, while timber sledges haul fuel and peat smoothly across snowpack.\",\"domain\":\"WORLD\",\"value\":null,\"visibility\":{\"scope\":\"PLAYERS\",\"player_ids\":[\"player3\"]},\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"SALTWIND-INITIALIZATION\",\"T001-D03\",\"T002-D03\",\"T003-D03\",\"T004-D03\",\"T005-D03\"]}}",
          "decision_ids": [
            "T005-D03"
          ],
          "applied_at": "2026-09-09T00:34:35.611Z",
          "visibility": {
            "scope": "PLAYERS",
            "player_ids": [
              "player3"
            ]
          }
        },
        {
          "id": "T005-SC-185",
          "subject_id": "high-barley-households",
          "prior_value": "{\"id\":\"high-barley-households\",\"name\":\"High Barley households\",\"scope\":\"LOCAL\",\"member_summary\":\"Resident households with differing labor, food and care interests; not a unanimous bloc.\",\"leader_ids\":[\"high-barley-c1\",\"high-barley-c2\"],\"interests\":[\"Household safety\",\"Credible allocation of finite labor\"],\"controlled_resources\":[\"Household work time and customary shares\"],\"current_agenda\":\"Upland winter life is organized around five communal longhouses: grain stores are audited with a 25% reserve cushion and locked seed, all drinking water is boiled, goats thrive in stone pens on winter browse, and hauling frames are converted to snow sledges.\",\"visibility\":{\"scope\":\"GM_ONLY\",\"player_ids\":[]},\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"SALTWIND-INITIALIZATION\",\"T001-D03\",\"T002-D03\",\"T003-D03\",\"T004-D03\"]}}",
          "new_value": "{\"id\":\"high-barley-households\",\"name\":\"High Barley households\",\"scope\":\"LOCAL\",\"member_summary\":\"Resident households with differing labor, food and care interests; not a unanimous bloc.\",\"leader_ids\":[\"high-barley-c1\",\"high-barley-c2\"],\"interests\":[\"Household safety\",\"Credible allocation of finite labor\"],\"controlled_resources\":[\"Household work time and customary shares\"],\"current_agenda\":\"Upland midwinter endurance is maintained with deep cohesion: families share communal hearths and the nightly covered bowl, granary stores maintain a 25% reserve cushion, prime seed is locked, indoor woolens and tools are crafted, and pack goats and expectant does thrive in insulated stone pens.\",\"visibility\":{\"scope\":\"GM_ONLY\",\"player_ids\":[]},\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"SALTWIND-INITIALIZATION\",\"T001-D03\",\"T002-D03\",\"T003-D03\",\"T004-D03\",\"T005-D03\"]}}",
          "decision_ids": [
            "T005-D03"
          ],
          "applied_at": "2026-09-09T00:34:35.611Z",
          "visibility": {
            "scope": "GM_ONLY",
            "player_ids": []
          }
        },
        {
          "id": "T005-SC-186",
          "subject_id": "fact-high-barley-hearth-health-and-covered-bowl",
          "prior_value": "null",
          "new_value": "{\"domain\":\"WORLD\",\"id\":\"fact-high-barley-hearth-health-and-covered-bowl\",\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"T005-D03\"]},\"statement\":\"All 153 residents remained comfortably consolidated in five longhouses, where brief midday venting flushed woodsmoke while stone hearth borders were swept clean of fire hazards. Drinking water brought down by sled was boiled vigorously, and Cal distributed daily restorative teas of summer mint, willow bark, and pine needles. Indoor crews spun yarn, wove twill blankets, greased leather with coastal fish tallow, and repaired wooden utensils, while the covered bowl was formally witnessed and served first to caregivers and dependents each evening.\",\"subject_id\":\"high-barley\",\"value\":null,\"visibility\":{\"player_ids\":[\"player3\"],\"scope\":\"PLAYERS\"}}",
          "decision_ids": [
            "T005-D03"
          ],
          "applied_at": "2026-09-09T00:34:35.611Z",
          "visibility": {
            "player_ids": [
              "player3"
            ],
            "scope": "PLAYERS"
          }
        },
        {
          "id": "T005-SC-187",
          "subject_id": "K-high-barley-hearth-health-and-covered-bowl",
          "prior_value": "null",
          "new_value": "{\"confidence\":\"CONFIRMED\",\"epistemic_status\":\"OBSERVED\",\"fact_id\":\"fact-high-barley-hearth-health-and-covered-bowl\",\"holder_id\":\"high-barley-leader\",\"id\":\"K-high-barley-hearth-health-and-covered-bowl\",\"learned_turn\":5,\"player_id\":\"player3\",\"propagation_path\":[],\"source_type\":\"DIRECT_OBSERVATION\"}",
          "decision_ids": [
            "T005-D03"
          ],
          "applied_at": "2026-09-09T00:34:35.611Z",
          "visibility": {
            "scope": "GM_ONLY",
            "player_ids": []
          }
        },
        {
          "id": "T005-SC-188",
          "subject_id": "fact-high-barley-granary-defense-and-herd-care",
          "prior_value": "null",
          "new_value": "{\"domain\":\"RESOURCE\",\"id\":\"fact-high-barley-granary-defense-and-herd-care\",\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"T005-D03\"]},\"statement\":\"Leth maintained daily rations strictly adhering to the early-winter audit, preserving the 25% safety reserve into summer while rotating store sacks on dunnage and checking rodent traps. Beren kept prime seed grain locked under custodial oath and partnered with Hesta to clean, sharpen, and re-haft sickles, spades, and harrowing frames. Osa maintained the goat herd in straw-bedded dry-stone pens with Ternhaven sea-salt licks and warmed cauldron water, housing expectant does in a warm draft-free corner with supplemental barley chaff ahead of late-winter kidding.\",\"subject_id\":\"high-barley\",\"value\":null,\"visibility\":{\"player_ids\":[\"player3\"],\"scope\":\"PLAYERS\"}}",
          "decision_ids": [
            "T005-D03"
          ],
          "applied_at": "2026-09-09T00:34:35.611Z",
          "visibility": {
            "player_ids": [
              "player3"
            ],
            "scope": "PLAYERS"
          }
        },
        {
          "id": "T005-SC-189",
          "subject_id": "K-high-barley-granary-defense-and-herd-care",
          "prior_value": "null",
          "new_value": "{\"confidence\":\"CONFIRMED\",\"epistemic_status\":\"OBSERVED\",\"fact_id\":\"fact-high-barley-granary-defense-and-herd-care\",\"holder_id\":\"high-barley-leader\",\"id\":\"K-high-barley-granary-defense-and-herd-care\",\"learned_turn\":5,\"player_id\":\"player3\",\"propagation_path\":[],\"source_type\":\"DIRECT_OBSERVATION\"}",
          "decision_ids": [
            "T005-D03"
          ],
          "applied_at": "2026-09-09T00:34:35.611Z",
          "visibility": {
            "scope": "GM_ONLY",
            "player_ids": []
          }
        },
        {
          "id": "T005-SC-190",
          "subject_id": "ternhaven-conditions",
          "prior_value": "{\"id\":\"ternhaven-conditions\",\"subject_id\":\"ternhaven\",\"statement\":\"Ternhaven's landing hall is warm, dry, and clean-burning as Wen regulates wattled smoke louvers against winter winds, pre-dries firewood, and maintains hearth firebreaks and an open wellhead. Ves strictly enforces winter rationing alongside twice-weekly dunnage inspections and culinary salvage. Hauled boats rest secure under snow-cleared thatch covers, Ruan leads calm low-tide foraging for shellfish along inner gravel bars, and weavers craft warm wool clothing from bartered upland fleece.\",\"domain\":\"WORLD\",\"value\":null,\"visibility\":{\"scope\":\"PLAYERS\",\"player_ids\":[\"player4\"]},\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"SALTWIND-INITIALIZATION\",\"T001-D05\",\"T002-D05\",\"T003-D04\",\"T004-D04\"]}}",
          "new_value": "{\"id\":\"ternhaven-conditions\",\"subject_id\":\"ternhaven\",\"statement\":\"Ternhaven's landing hall is warm, dry, and healthy through peak midwinter cold: Wen's wattled roof louvers vent smoke cleanly, hearth firebreaks and pre-dried fuel ensure safety, and the fresh-water wellhead is kept open and clear of ice. Ves maintains calibrated winter rations with twice-weekly dunnage rotations, while Ruan leads safe low-tide shellfish foraging on inner gravel bars using buddy pairs and safety lines. Hauled fishing craft rest secure on high timber skids clear of snow loads and shore slush, indoor weavers and net-makers prepare gear for spring, and the settlement celebrated a unifying midwinter solstice feast.\",\"domain\":\"WORLD\",\"value\":null,\"visibility\":{\"scope\":\"PLAYERS\",\"player_ids\":[\"player4\"]},\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"SALTWIND-INITIALIZATION\",\"T001-D05\",\"T002-D05\",\"T003-D04\",\"T004-D04\",\"T005-D04\"]}}",
          "decision_ids": [
            "T005-D04"
          ],
          "applied_at": "2026-09-09T00:34:35.611Z",
          "visibility": {
            "scope": "PLAYERS",
            "player_ids": [
              "player4"
            ]
          }
        },
        {
          "id": "T005-SC-191",
          "subject_id": "ternhaven-households",
          "prior_value": "{\"id\":\"ternhaven-households\",\"name\":\"Ternhaven households\",\"scope\":\"LOCAL\",\"member_summary\":\"Resident households with differing labor, food and care interests; not a unanimous bloc.\",\"leader_ids\":[\"ternhaven-c1\",\"ternhaven-c2\"],\"interests\":[\"Household safety\",\"Credible allocation of finite labor\"],\"controlled_resources\":[\"Household work time and customary shares\"],\"current_agenda\":\"Landing hall life is comfortable and industrious: adjustable roof louvers keep air clean, firewood is pre-dried indoors, stores are rotated on dunnage, boats are protected from snow load, and shoreline shellfish foraging stretches winter food.\",\"visibility\":{\"scope\":\"GM_ONLY\",\"player_ids\":[]},\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"SALTWIND-INITIALIZATION\",\"T001-D05\",\"T002-D05\",\"T003-D04\",\"T004-D04\"]}}",
          "new_value": "{\"id\":\"ternhaven-households\",\"name\":\"Ternhaven households\",\"scope\":\"LOCAL\",\"member_summary\":\"Resident households with differing labor, food and care interests; not a unanimous bloc.\",\"leader_ids\":[\"ternhaven-c1\",\"ternhaven-c2\"],\"interests\":[\"Household safety\",\"Credible allocation of finite labor\"],\"controlled_resources\":[\"Household work time and customary shares\"],\"current_agenda\":\"Landing hall life remains secure and unified through the deep freeze: roof louvers and pre-dried fuel maintain clean air and heat, stores are audited and safeguarded on dunnage, boats are protected from snow weight and inlet slush, inner bar foraging yields fresh shellfish, and indoor crafters spin woolens and mend nets.\",\"visibility\":{\"scope\":\"GM_ONLY\",\"player_ids\":[]},\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"SALTWIND-INITIALIZATION\",\"T001-D05\",\"T002-D05\",\"T003-D04\",\"T004-D04\",\"T005-D04\"]}}",
          "decision_ids": [
            "T005-D04"
          ],
          "applied_at": "2026-09-09T00:34:35.611Z",
          "visibility": {
            "scope": "GM_ONLY",
            "player_ids": []
          }
        },
        {
          "id": "T005-SC-192",
          "subject_id": "fact-ternhaven-hall-climate-and-solstice-feast",
          "prior_value": "null",
          "new_value": "{\"domain\":\"WORLD\",\"id\":\"fact-ternhaven-hall-climate-and-solstice-feast\",\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"T005-D04\"]},\"statement\":\"Wen managed the wattled roof louvers to exhaust woodsmoke cleanly against winter gales, maintained three-foot gravel firebreaks around hearth pits, and staged firewood indoors two days in advance. Sleeping mats were beaten on dry sunny days, and warm water infused with High Barley mint and pine needles was served daily. At the midwinter solstice, the community gathered around the central hearth for a quiet feast of ash-baked barley bread, fish broth, and mint tea, sharing ancestral songs and stories.\",\"subject_id\":\"ternhaven\",\"value\":null,\"visibility\":{\"player_ids\":[\"player4\"],\"scope\":\"PLAYERS\"}}",
          "decision_ids": [
            "T005-D04"
          ],
          "applied_at": "2026-09-09T00:34:35.611Z",
          "visibility": {
            "player_ids": [
              "player4"
            ],
            "scope": "PLAYERS"
          }
        },
        {
          "id": "T005-SC-193",
          "subject_id": "K-ternhaven-hall-climate-and-solstice-feast",
          "prior_value": "null",
          "new_value": "{\"confidence\":\"CONFIRMED\",\"epistemic_status\":\"OBSERVED\",\"fact_id\":\"fact-ternhaven-hall-climate-and-solstice-feast\",\"holder_id\":\"ternhaven-leader\",\"id\":\"K-ternhaven-hall-climate-and-solstice-feast\",\"learned_turn\":5,\"player_id\":\"player4\",\"propagation_path\":[],\"source_type\":\"DIRECT_OBSERVATION\"}",
          "decision_ids": [
            "T005-D04"
          ],
          "applied_at": "2026-09-09T00:34:35.611Z",
          "visibility": {
            "scope": "GM_ONLY",
            "player_ids": []
          }
        },
        {
          "id": "T005-SC-194",
          "subject_id": "fact-ternhaven-boat-defense-and-inner-bar-foraging",
          "prior_value": "null",
          "new_value": "{\"domain\":\"RESOURCE\",\"id\":\"fact-ternhaven-boat-defense-and-inner-bar-foraging\",\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"T005-D04\"]},\"statement\":\"Kiri and deck crews brushed heavy snow from hauled boat hurdle covers and cut away inlet shore-fast slush floes before they could scour timber skids, keeping both vessels safe on the high beach. Ves audited winter provisions, immediately boiling slightly damp meal into evening pottage. During low spring tides, Ruan led foragers in buddy pairs with walking staves, rawhide traction wraps, and safety lines along inner sheltered gravel bars to gather mussels, limpets, and kelp, avoiding all outer headlands.\",\"subject_id\":\"ternhaven\",\"value\":null,\"visibility\":{\"player_ids\":[\"player4\"],\"scope\":\"PLAYERS\"}}",
          "decision_ids": [
            "T005-D04"
          ],
          "applied_at": "2026-09-09T00:34:35.611Z",
          "visibility": {
            "player_ids": [
              "player4"
            ],
            "scope": "PLAYERS"
          }
        },
        {
          "id": "T005-SC-195",
          "subject_id": "K-ternhaven-boat-defense-and-inner-bar-foraging",
          "prior_value": "null",
          "new_value": "{\"confidence\":\"CONFIRMED\",\"epistemic_status\":\"OBSERVED\",\"fact_id\":\"fact-ternhaven-boat-defense-and-inner-bar-foraging\",\"holder_id\":\"ternhaven-leader\",\"id\":\"K-ternhaven-boat-defense-and-inner-bar-foraging\",\"learned_turn\":5,\"player_id\":\"player4\",\"propagation_path\":[],\"source_type\":\"DIRECT_OBSERVATION\"}",
          "decision_ids": [
            "T005-D04"
          ],
          "applied_at": "2026-09-09T00:34:35.611Z",
          "visibility": {
            "scope": "GM_ONLY",
            "player_ids": []
          }
        },
        {
          "id": "T005-SC-196",
          "subject_id": "rel-saltmere-keelstrand",
          "prior_value": "{\"basis\":\"Saltmere's early winter embassy waited at Marker Beach with trade goods and safely returned when no party appeared; Keelstrand's mid-month snowshoe scout later left a carved wooden oar token at the stones, confirming mutual peace and patience for spring barter.\",\"confidence\":\"CONFIRMED\",\"id\":\"rel-saltmere-keelstrand\",\"intensity\":\"LOW\",\"obligation_ids\":[],\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"T003-D05\",\"T004-D05\"]},\"source_id\":\"saltmere-leader\",\"stance\":\"Patient and peaceful recognition; respects seasonal travel limits while awaiting spring trade at Marker Beach.\",\"target_id\":\"keelstrand-leader\",\"visibility\":{\"player_ids\":[],\"scope\":\"GM_ONLY\"}}",
          "new_value": "{\"basis\":\"Saltmere's early winter embassy waited at Marker Beach with trade goods and safely returned when no party appeared; Keelstrand's mid-month snowshoe scout later left a carved wooden oar token at the stones, confirming mutual peace and patience for spring barter.\",\"confidence\":\"CONFIRMED\",\"id\":\"rel-saltmere-keelstrand\",\"intensity\":\"LOW\",\"obligation_ids\":[],\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"T003-D05\",\"T004-D05\",\"T005-D05\"]},\"source_id\":\"saltmere-leader\",\"stance\":\"Patient and peaceful neighbor; confirmed winter stability from across the creek and prepared trade goods for spring thaw rendezvous at Marker Beach.\",\"target_id\":\"keelstrand-leader\",\"visibility\":{\"player_ids\":[],\"scope\":\"GM_ONLY\"}}",
          "decision_ids": [
            "T005-D05"
          ],
          "applied_at": "2026-09-09T00:34:35.611Z",
          "visibility": {
            "player_ids": [],
            "scope": "GM_ONLY"
          }
        },
        {
          "id": "T005-SC-197",
          "subject_id": "rel-saltmere-keelstrand",
          "prior_value": "{\"basis\":\"Saltmere's early winter embassy waited at Marker Beach with trade goods and safely returned when no party appeared; Keelstrand's mid-month snowshoe scout later left a carved wooden oar token at the stones, confirming mutual peace and patience for spring barter.\",\"confidence\":\"CONFIRMED\",\"id\":\"rel-saltmere-keelstrand\",\"intensity\":\"LOW\",\"obligation_ids\":[],\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"T003-D05\",\"T004-D05\",\"T005-D05\"]},\"source_id\":\"saltmere-leader\",\"stance\":\"Patient and peaceful neighbor; confirmed winter stability from across the creek and prepared trade goods for spring thaw rendezvous at Marker Beach.\",\"target_id\":\"keelstrand-leader\",\"visibility\":{\"player_ids\":[],\"scope\":\"GM_ONLY\"}}",
          "new_value": "{\"basis\":\"Evi's covert dawn patrol south of the creek confirmed Keelstrand's boats are hauled and hearths smoking; formal barter deferred to spring thaw while Saltmere weaves reed hampers and cordage.\",\"confidence\":\"CONFIRMED\",\"id\":\"rel-saltmere-keelstrand\",\"intensity\":\"LOW\",\"obligation_ids\":[],\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"T003-D05\",\"T004-D05\",\"T005-D05\"]},\"source_id\":\"saltmere-leader\",\"stance\":\"Patient and peaceful neighbor; confirmed winter stability from across the creek and prepared trade goods for spring thaw rendezvous at Marker Beach.\",\"target_id\":\"keelstrand-leader\",\"visibility\":{\"player_ids\":[],\"scope\":\"GM_ONLY\"}}",
          "decision_ids": [
            "T005-D05"
          ],
          "applied_at": "2026-09-09T00:34:35.611Z",
          "visibility": {
            "player_ids": [],
            "scope": "GM_ONLY"
          }
        },
        {
          "id": "T005-SC-198",
          "subject_id": "rel-keelstrand-saltmere",
          "prior_value": "{\"basis\":\"Ivo observed ashes of Saltmere's disciplined signal smudge and left a carved token oar at Marker Beach, confirming mutual respect and peaceful preparation of wooden trade goods for spring rendezvous.\",\"confidence\":\"CONFIRMED\",\"id\":\"rel-keelstrand-saltmere\",\"intensity\":\"LOW\",\"obligation_ids\":[],\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"T003-D05\",\"T004-D05\"]},\"source_id\":\"keelstrand-leader\",\"stance\":\"Peaceful respect and active crafting of wooden trade wares for spring rendezvous at Marker Beach.\",\"target_id\":\"saltmere-leader\",\"visibility\":{\"player_ids\":[],\"scope\":\"GM_ONLY\"}}",
          "new_value": "{\"basis\":\"Ivo observed ashes of Saltmere's disciplined signal smudge and left a carved token oar at Marker Beach, confirming mutual respect and peaceful preparation of wooden trade goods for spring rendezvous.\",\"confidence\":\"CONFIRMED\",\"id\":\"rel-keelstrand-saltmere\",\"intensity\":\"LOW\",\"obligation_ids\":[],\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"T003-D05\",\"T004-D05\",\"T005-D05\"]},\"source_id\":\"keelstrand-leader\",\"stance\":\"Respected and peaceful neighbor; confirmed Marker Beach undisturbed and completed carved wooden trade cargo for spring thaw barter.\",\"target_id\":\"saltmere-leader\",\"visibility\":{\"player_ids\":[],\"scope\":\"GM_ONLY\"}}",
          "decision_ids": [
            "T005-D05"
          ],
          "applied_at": "2026-09-09T00:34:35.611Z",
          "visibility": {
            "player_ids": [],
            "scope": "GM_ONLY"
          }
        },
        {
          "id": "T005-SC-199",
          "subject_id": "rel-keelstrand-saltmere",
          "prior_value": "{\"basis\":\"Ivo observed ashes of Saltmere's disciplined signal smudge and left a carved token oar at Marker Beach, confirming mutual respect and peaceful preparation of wooden trade goods for spring rendezvous.\",\"confidence\":\"CONFIRMED\",\"id\":\"rel-keelstrand-saltmere\",\"intensity\":\"LOW\",\"obligation_ids\":[],\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"T003-D05\",\"T004-D05\",\"T005-D05\"]},\"source_id\":\"keelstrand-leader\",\"stance\":\"Respected and peaceful neighbor; confirmed Marker Beach undisturbed and completed carved wooden trade cargo for spring thaw barter.\",\"target_id\":\"saltmere-leader\",\"visibility\":{\"player_ids\":[],\"scope\":\"GM_ONLY\"}}",
          "new_value": "{\"basis\":\"Ivo's mid-month snowshoe check confirmed the token oar and verification stones remain undisturbed at Marker Beach; Keelstrand woodcarvers completed hardwood trade wares for spring rendezvous.\",\"confidence\":\"CONFIRMED\",\"id\":\"rel-keelstrand-saltmere\",\"intensity\":\"LOW\",\"obligation_ids\":[],\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"T003-D05\",\"T004-D05\",\"T005-D05\"]},\"source_id\":\"keelstrand-leader\",\"stance\":\"Respected and peaceful neighbor; confirmed Marker Beach undisturbed and completed carved wooden trade cargo for spring thaw barter.\",\"target_id\":\"saltmere-leader\",\"visibility\":{\"player_ids\":[],\"scope\":\"GM_ONLY\"}}",
          "decision_ids": [
            "T005-D05"
          ],
          "applied_at": "2026-09-09T00:34:35.611Z",
          "visibility": {
            "player_ids": [],
            "scope": "GM_ONLY"
          }
        },
        {
          "id": "T005-SC-200",
          "subject_id": "rel-high-barley-ternhaven",
          "prior_value": "{\"basis\":\"Second monthly Ford Exchange completed smoothly across stepping stones in early winter, trading fulled woolens, medicinals, and grain for coastal sea-salt, smoked fish, and tallow under strict boundary respect.\",\"confidence\":\"CONFIRMED\",\"id\":\"rel-high-barley-ternhaven\",\"intensity\":\"LOW\",\"obligation_ids\":[],\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"T002-D04\",\"T003-D05\",\"T004-D05\"]},\"source_id\":\"high-barley-leader\",\"stance\":\"Highly valued, dependable trade partner; vital winter provider of sea-salt, fish, and tallow across the stream ford.\",\"target_id\":\"ternhaven-leader\",\"visibility\":{\"player_ids\":[],\"scope\":\"GM_ONLY\"}}",
          "new_value": "{\"basis\":\"Second monthly Ford Exchange completed smoothly across stepping stones in early winter, trading fulled woolens, medicinals, and grain for coastal sea-salt, smoked fish, and tallow under strict boundary respect.\",\"confidence\":\"CONFIRMED\",\"id\":\"rel-high-barley-ternhaven\",\"intensity\":\"LOW\",\"obligation_ids\":[],\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"T002-D04\",\"T003-D05\",\"T004-D05\",\"T005-D05\"]},\"source_id\":\"high-barley-leader\",\"stance\":\"Highly valued, dependable trade partner; vital winter provider of coastal sea-salt, smoked fish, and tallow across the guarded stream ford.\",\"target_id\":\"ternhaven-leader\",\"visibility\":{\"player_ids\":[],\"scope\":\"GM_ONLY\"}}",
          "decision_ids": [
            "T005-D05"
          ],
          "applied_at": "2026-09-09T00:34:35.611Z",
          "visibility": {
            "player_ids": [],
            "scope": "GM_ONLY"
          }
        },
        {
          "id": "T005-SC-201",
          "subject_id": "rel-high-barley-ternhaven",
          "prior_value": "{\"basis\":\"Second monthly Ford Exchange completed smoothly across stepping stones in early winter, trading fulled woolens, medicinals, and grain for coastal sea-salt, smoked fish, and tallow under strict boundary respect.\",\"confidence\":\"CONFIRMED\",\"id\":\"rel-high-barley-ternhaven\",\"intensity\":\"LOW\",\"obligation_ids\":[],\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"T002-D04\",\"T003-D05\",\"T004-D05\",\"T005-D05\"]},\"source_id\":\"high-barley-leader\",\"stance\":\"Highly valued, dependable trade partner; vital winter provider of coastal sea-salt, smoked fish, and tallow across the guarded stream ford.\",\"target_id\":\"ternhaven-leader\",\"visibility\":{\"player_ids\":[],\"scope\":\"GM_ONLY\"}}",
          "new_value": "{\"basis\":\"Third monthly Ford Exchange completed smoothly across stepping stones under the Red Pennant safety protocol, trading dense fulled woolens, medicinal herbs, and grain for sea-salt, smoked fish, and tallow.\",\"confidence\":\"CONFIRMED\",\"id\":\"rel-high-barley-ternhaven\",\"intensity\":\"LOW\",\"obligation_ids\":[],\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"T002-D04\",\"T003-D05\",\"T004-D05\",\"T005-D05\"]},\"source_id\":\"high-barley-leader\",\"stance\":\"Highly valued, dependable trade partner; vital winter provider of coastal sea-salt, smoked fish, and tallow across the guarded stream ford.\",\"target_id\":\"ternhaven-leader\",\"visibility\":{\"player_ids\":[],\"scope\":\"GM_ONLY\"}}",
          "decision_ids": [
            "T005-D05"
          ],
          "applied_at": "2026-09-09T00:34:35.611Z",
          "visibility": {
            "player_ids": [],
            "scope": "GM_ONLY"
          }
        },
        {
          "id": "T005-SC-202",
          "subject_id": "rel-ternhaven-high-barley",
          "prior_value": "{\"basis\":\"Second monthly Ford Exchange successfully conducted at the stream cairn lean-to, trading sea-salt and smoked fish for warm woolen clothing, fleece, medicinal herbs, and grain.\",\"confidence\":\"CONFIRMED\",\"id\":\"rel-ternhaven-high-barley\",\"intensity\":\"LOW\",\"obligation_ids\":[],\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"T002-D04\",\"T003-D05\",\"T004-D05\"]},\"source_id\":\"ternhaven-leader\",\"stance\":\"Warm and trusted trading partner; essential upland provider of insulating wool garments, healing herbs, and grain.\",\"target_id\":\"high-barley-leader\",\"visibility\":{\"player_ids\":[],\"scope\":\"GM_ONLY\"}}",
          "new_value": "{\"basis\":\"Second monthly Ford Exchange successfully conducted at the stream cairn lean-to, trading sea-salt and smoked fish for warm woolen clothing, fleece, medicinal herbs, and grain.\",\"confidence\":\"CONFIRMED\",\"id\":\"rel-ternhaven-high-barley\",\"intensity\":\"LOW\",\"obligation_ids\":[],\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"T002-D04\",\"T003-D05\",\"T004-D05\",\"T005-D05\"]},\"source_id\":\"ternhaven-leader\",\"stance\":\"Warm and trusted trading partner; essential upland provider of insulating wool garments, healing herbs, and grain across the stream ford.\",\"target_id\":\"high-barley-leader\",\"visibility\":{\"player_ids\":[],\"scope\":\"GM_ONLY\"}}",
          "decision_ids": [
            "T005-D05"
          ],
          "applied_at": "2026-09-09T00:34:35.611Z",
          "visibility": {
            "player_ids": [],
            "scope": "GM_ONLY"
          }
        },
        {
          "id": "T005-SC-203",
          "subject_id": "rel-ternhaven-high-barley",
          "prior_value": "{\"basis\":\"Second monthly Ford Exchange successfully conducted at the stream cairn lean-to, trading sea-salt and smoked fish for warm woolen clothing, fleece, medicinal herbs, and grain.\",\"confidence\":\"CONFIRMED\",\"id\":\"rel-ternhaven-high-barley\",\"intensity\":\"LOW\",\"obligation_ids\":[],\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"T002-D04\",\"T003-D05\",\"T004-D05\",\"T005-D05\"]},\"source_id\":\"ternhaven-leader\",\"stance\":\"Warm and trusted trading partner; essential upland provider of insulating wool garments, healing herbs, and grain across the stream ford.\",\"target_id\":\"high-barley-leader\",\"visibility\":{\"player_ids\":[],\"scope\":\"GM_ONLY\"}}",
          "new_value": "{\"basis\":\"Third monthly Ford Exchange conducted successfully at the stream cairn lean-to, trading baskets of sea-salt, smoked fish, and tallow for thick woolen cloaks, socks, mitts, medicinal herbs, and barley grain.\",\"confidence\":\"CONFIRMED\",\"id\":\"rel-ternhaven-high-barley\",\"intensity\":\"LOW\",\"obligation_ids\":[],\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"T002-D04\",\"T003-D05\",\"T004-D05\",\"T005-D05\"]},\"source_id\":\"ternhaven-leader\",\"stance\":\"Warm and trusted trading partner; essential upland provider of insulating wool garments, healing herbs, and grain across the stream ford.\",\"target_id\":\"high-barley-leader\",\"visibility\":{\"player_ids\":[],\"scope\":\"GM_ONLY\"}}",
          "decision_ids": [
            "T005-D05"
          ],
          "applied_at": "2026-09-09T00:34:35.611Z",
          "visibility": {
            "player_ids": [],
            "scope": "GM_ONLY"
          }
        },
        {
          "id": "T005-SC-204",
          "subject_id": "fact-northern-recon-saltmere-view",
          "prior_value": "null",
          "new_value": "{\"domain\":\"WORLD\",\"id\":\"fact-northern-recon-saltmere-view\",\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"T005-D05\"]},\"statement\":\"On the first clear morning of midwinter, Evi and a companion traveled light along the shingle track under cover of the southern creek dunes. From concealed vantage, they observed Keelstrand across the water: boats securely hauled on high terrace skids, dwellings smoking warmly with steady fires, and no signs of distress or hostility. In accordance with strict orders, the scouts ignited no signals, did not attempt to cross the creek ice, and returned safely to Saltmere before dusk.\",\"subject_id\":\"sound\",\"value\":null,\"visibility\":{\"player_ids\":[\"player1\"],\"scope\":\"PLAYERS\"}}",
          "decision_ids": [
            "T005-D05"
          ],
          "applied_at": "2026-09-09T00:34:35.611Z",
          "visibility": {
            "player_ids": [
              "player1"
            ],
            "scope": "PLAYERS"
          }
        },
        {
          "id": "T005-SC-205",
          "subject_id": "K-northern-recon-saltmere-view",
          "prior_value": "null",
          "new_value": "{\"confidence\":\"CONFIRMED\",\"epistemic_status\":\"REPORTED\",\"fact_id\":\"fact-northern-recon-saltmere-view\",\"holder_id\":\"saltmere-leader\",\"id\":\"K-northern-recon-saltmere-view\",\"learned_turn\":5,\"player_id\":\"player1\",\"propagation_path\":[\"saltmere-c5\"],\"source_type\":\"PROPAGATED\"}",
          "decision_ids": [
            "T005-D05"
          ],
          "applied_at": "2026-09-09T00:34:35.611Z",
          "visibility": {
            "scope": "GM_ONLY",
            "player_ids": []
          }
        },
        {
          "id": "T005-SC-206",
          "subject_id": "fact-marker-beach-midwinter-keelstrand-view",
          "prior_value": "null",
          "new_value": "{\"domain\":\"WORLD\",\"id\":\"fact-marker-beach-midwinter-keelstrand-view\",\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"T005-D05\"]},\"statement\":\"During a calm weather window at mid-month, Ivo and a scout on snowshoes conducted a light day-trip to Marker Beach. They found the verification stones and the miniature carved wooden oar undisturbed on the driftwood log beneath a light dusting of frost, with no fresh foreign footprints or boat skids on the frozen gravel. Leaving the sign intact, the patrol returned safely to Keelstrand well before twilight.\",\"subject_id\":\"sound\",\"value\":null,\"visibility\":{\"player_ids\":[\"player2\"],\"scope\":\"PLAYERS\"}}",
          "decision_ids": [
            "T005-D05"
          ],
          "applied_at": "2026-09-09T00:34:35.611Z",
          "visibility": {
            "player_ids": [
              "player2"
            ],
            "scope": "PLAYERS"
          }
        },
        {
          "id": "T005-SC-207",
          "subject_id": "K-marker-beach-midwinter-keelstrand-view",
          "prior_value": "null",
          "new_value": "{\"confidence\":\"CONFIRMED\",\"epistemic_status\":\"REPORTED\",\"fact_id\":\"fact-marker-beach-midwinter-keelstrand-view\",\"holder_id\":\"keelstrand-leader\",\"id\":\"K-marker-beach-midwinter-keelstrand-view\",\"learned_turn\":5,\"player_id\":\"player2\",\"propagation_path\":[\"keelstrand-c4\"],\"source_type\":\"PROPAGATED\"}",
          "decision_ids": [
            "T005-D05"
          ],
          "applied_at": "2026-09-09T00:34:35.611Z",
          "visibility": {
            "scope": "GM_ONLY",
            "player_ids": []
          }
        },
        {
          "id": "T005-SC-208",
          "subject_id": "fact-ford-midwinter-exchange-high-barley-view",
          "prior_value": "null",
          "new_value": "{\"domain\":\"WORLD\",\"id\":\"fact-ford-midwinter-exchange-high-barley-view\",\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"T005-D05\"]},\"statement\":\"Watcher Jun observed safe low-water conditions at the stream ford and rekindled the hearth in the dry-stone trade lean-to. Del, Seli, and their four-person coastal delegation arrived along the alder path. Across the flat stepping stones, High Barley conducted the third monthly Ford Exchange: trading thick woolen stockings, heavy mittens, lanolin-rich cloaks, dried willow bark, mint, and a modest allotment of barley grain in exchange for baskets of coastal sea-salt, hardwood-smoked fish fillets, and tallow. The leaders exchanged seasonal greetings and reports of herd and sound conditions while strictly preserving the stream boundary.\",\"subject_id\":\"high-barley\",\"value\":null,\"visibility\":{\"player_ids\":[\"player3\"],\"scope\":\"PLAYERS\"}}",
          "decision_ids": [
            "T005-D05"
          ],
          "applied_at": "2026-09-09T00:34:35.611Z",
          "visibility": {
            "player_ids": [
              "player3"
            ],
            "scope": "PLAYERS"
          }
        },
        {
          "id": "T005-SC-209",
          "subject_id": "K-ford-midwinter-exchange-high-barley-view",
          "prior_value": "null",
          "new_value": "{\"confidence\":\"CONFIRMED\",\"epistemic_status\":\"OBSERVED\",\"fact_id\":\"fact-ford-midwinter-exchange-high-barley-view\",\"holder_id\":\"high-barley-leader\",\"id\":\"K-ford-midwinter-exchange-high-barley-view\",\"learned_turn\":5,\"player_id\":\"player3\",\"propagation_path\":[],\"source_type\":\"DIRECT_OBSERVATION\"}",
          "decision_ids": [
            "T005-D05"
          ],
          "applied_at": "2026-09-09T00:34:35.611Z",
          "visibility": {
            "scope": "GM_ONLY",
            "player_ids": []
          }
        },
        {
          "id": "T005-SC-210",
          "subject_id": "fact-ford-midwinter-exchange-ternhaven-view",
          "prior_value": "null",
          "new_value": "{\"domain\":\"WORLD\",\"id\":\"fact-ford-midwinter-exchange-ternhaven-view\",\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"T005-D05\"]},\"statement\":\"Seli scouted the alder trail with wicker snow-frames and confirmed safe trail and stream conditions, allowing Del and a four-person party to reach the willow-ring cairn beside High Barley's trade lean-to. Across the flat stepping stones, Ternhaven completed the third monthly barter: trading clean coastal sea-salt, choice smoked fish fillets, and rendering tallow in exchange for heavy fulled woolen socks, mittens, hooded cloaks, dried medicinal herbs, and barley grain. The delegation shared warm midwinter greetings and inquiries regarding sound storms before returning safely to the landing hall.\",\"subject_id\":\"ternhaven\",\"value\":null,\"visibility\":{\"player_ids\":[\"player4\"],\"scope\":\"PLAYERS\"}}",
          "decision_ids": [
            "T005-D05"
          ],
          "applied_at": "2026-09-09T00:34:35.611Z",
          "visibility": {
            "player_ids": [
              "player4"
            ],
            "scope": "PLAYERS"
          }
        },
        {
          "id": "T005-SC-211",
          "subject_id": "K-ford-midwinter-exchange-ternhaven-view",
          "prior_value": "null",
          "new_value": "{\"confidence\":\"CONFIRMED\",\"epistemic_status\":\"REPORTED\",\"fact_id\":\"fact-ford-midwinter-exchange-ternhaven-view\",\"holder_id\":\"ternhaven-leader\",\"id\":\"K-ford-midwinter-exchange-ternhaven-view\",\"learned_turn\":5,\"player_id\":\"player4\",\"propagation_path\":[\"ternhaven-c1\",\"ternhaven-c5\"],\"source_type\":\"PROPAGATED\"}",
          "decision_ids": [
            "T005-D05"
          ],
          "applied_at": "2026-09-09T00:34:35.611Z",
          "visibility": {
            "scope": "GM_ONLY",
            "player_ids": []
          }
        }
      ],
      "results": [
        {
          "id": "T005-R-player1",
          "player_id": "player1",
          "source_path": "turns/turn-005/results/player1/RESULTS.md",
          "visible_fact_ids": [
            "saltmere-conditions",
            "fact-saltmere-hearth-discipline-and-air",
            "fact-saltmere-subsistence-and-spring-care",
            "fact-northern-recon-saltmere-view"
          ],
          "authored": true,
          "approved": true
        },
        {
          "id": "T005-R-player2",
          "player_id": "player2",
          "source_path": "turns/turn-005/results/player2/RESULTS.md",
          "visible_fact_ids": [
            "keelstrand-conditions",
            "fact-keelstrand-shed-prefabrication-and-trade-craft",
            "fact-keelstrand-snow-flue-and-ration-discipline",
            "fact-marker-beach-midwinter-keelstrand-view",
            "fact-creek-parley-keelstrand-view",
            "fact-keelstrand-ridge-winter-observation",
            "keelstrand-contacts",
            "keelstrand-map"
          ],
          "authored": true,
          "approved": true
        },
        {
          "id": "T005-R-player3",
          "player_id": "player3",
          "source_path": "turns/turn-005/results/player3/RESULTS.md",
          "visible_fact_ids": [
            "high-barley-conditions",
            "fact-high-barley-hearth-health-and-covered-bowl",
            "fact-high-barley-granary-defense-and-herd-care",
            "fact-ford-midwinter-exchange-high-barley-view",
            "high-barley-premise",
            "high-barley-map",
            "high-barley-contacts",
            "high-barley-custom",
            "fact-high-barley-granary-and-communal-hearths",
            "fact-high-barley-herd-husbandry-and-runners",
            "fact-ford-winter-exchange-high-barley-view"
          ],
          "authored": true,
          "approved": true
        },
        {
          "id": "T005-R-player4",
          "player_id": "player4",
          "source_path": "turns/turn-005/results/player4/RESULTS.md",
          "visible_fact_ids": [
            "ternhaven-conditions",
            "fact-ternhaven-hall-climate-and-solstice-feast",
            "fact-ternhaven-boat-defense-and-inner-bar-foraging",
            "fact-ford-midwinter-exchange-ternhaven-view",
            "ternhaven-premise",
            "ternhaven-map"
          ],
          "authored": true,
          "approved": true
        }
      ],
      "deliveries": []
    },
    "drafts": [
      {
        "narrative": "### Longhouse Life, Hearth Warmth, and Indoor Craft\n\nMidwinter brought the season's deepest frost across the sound, but Saltmere’s domestic life remained secure and healthy. Families remained consolidated within the primary longhouses, where hearth tenders practiced disciplined fuel conservation. Bundles of thin-split willow and alder laths, brought inside to dry and temper in the warm air beneath the roof rafters, were burned alongside core hardwood billets. This balance protected the settlement's hardwood reserves without filling the living quarters with acrid green smoke. Live embers were religiously banked each evening under deep blankets of fine ash, preserving coals until morning without consuming excess wood.\n\nWorking crews with wooden push-boards cleared accumulated snowdrifts from the longhouse thatch eaves following heavy snowfalls, preventing roof sagging and water damming during sunny spells, while roof vents were cleared of frost daily to maintain steady ventilation. Sava’s double-layered reed screens lashed over the doorways held out cutting drafts. To preserve indoor health and keep morale resolute through the short days, dried coastal herbs and pine needles were cast onto the evening coals to freshen the air. During the long evenings, families gathered for storytelling, gear mending, and craft. Sava’s weavers produced sturdy storage hampers and new eel creels to replace seasonal losses, while Nessa’s crew honed knives, adzes, and axes on whetstones, oiling them with rendered fish oil to prevent winter rust.\n\n### Subsistence, Winter Foraging, and Springhead Care\n\nStorehouse reserves were managed under Daro’s steady weekly schedule. Rations drew systematically from stored barley, dried peas, and salt-fish. In the sand clamps, weekly culls caught softening parsnips and turnips before rot could spread to sound roots; these culled tubers were channeled straight into the cooking pots for long-simmered, nourishing communal pottages that provided vital hydration and warmth.\n\nWhenever sunny calms coincided with midday low water, foraging parties wearing Sava’s insulated reed-and-grass overshoes harvested fresh cockles and mussels in the exposed mud pools, strictly adhering to knee-depth safety limits. In the southern reed channels, Orin cracked surface ice with wooden mallets to inspect and empty the submerged wicker eel traps.\n\nAt the brine works, Fen kept constant watch over the western pan bank. The thick revetment of reed bundles and turf flaps insulated the clay core against frost heave, holding its shape without slumping or cracking through repeated freezes and brief thaws. Pan boiling remained dormant to safeguard domestic fuel, with the pans greased and concentrated brine safely barreled. At the freshwater spring, Fen used wooden clearing poles to keep the outflow runnel clear of ice and snowdrifts, preventing jams and ensuring unblocked potable water.\n\n### Northern Creek Reconnaissance\n\nOn the first clear morning of midwinter, Evi and a companion traveled light along the shingle path under cover of the southern coastal dunes. Adhering strictly to council instructions, the scouts ignited no signals, did not hail, and made no attempt to cross the creek ice.\n\nFrom their concealed vantage point on the dunes, they observed Keelstrand across the water. The neighboring settlement showed every sign of stable, undisturbed winter shelter: their fishing boats were hauled high and lashed on terrace skids, while dwellings smoked warmly with steady fires. Evi observed no signs of distress, hardship, or defensive hostility. Having confirmed that Keelstrand remains intact and sheltering safely by their hearths, the scouts withdrew unseen and returned safely to Saltmere before dusk.\n\n### Visible Costs and Immediate Pressures\n\nAs midwinter draws toward its close, Saltmere faces several immediate conditions and decisions:\n\n- **Finite Food Stocks:** While sand-clamp culls and pottages have prevented spoilage and kept the settlement nourished, Saltmere continues to draw down steadily on its stores of barley, dried peas, and salt-fish. Shallows foraging remains limited to brief, calm midday low tides.\n- **Static Salt Reserves:** With boiling suspended to preserve firewood for household warmth, no new salt has been produced, meaning current reserves must be carefully managed between domestic preservation and future trade.\n- **Preparations for the Thaw:** Keelstrand's boats are securely beached and their people indoors, confirming that their earlier absence at Marker Beach was routine winter caution rather than hostility. With formal barter postponed until the early spring thaw, decisions will soon be required on when to prepare barter goods and how to re-establish contact at Marker Beach once the creek and sound begin to open.",
        "player_id": "player1",
        "visible_fact_ids": [
          "saltmere-conditions",
          "fact-saltmere-hearth-discipline-and-air",
          "fact-saltmere-subsistence-and-spring-care",
          "fact-northern-recon-saltmere-view"
        ]
      },
      {
        "narrative": "# Turn Report: Keelstrand — Midwinter, Year 1\n\n### The Boat Shed Workshop and Trade Cargo\nThroughout the deepest freeze of midwinter, the boat shed remained Keelstrand’s industrious center. Working together inside the heated structure, Mara’s carpenters and Arel’s fishing crew successfully completed plank fairing, beveling, match-marking, and trunnel-boring for every seasoned hull strake and framing knee intended for Arel’s vessel. By carving clear tally notches into each pre-fitted timber, the yard ensured that the entire hull sequence is staged for rapid outdoor assembly the moment freezing weather breaks. Alongside them, Pell’s apprentices twisted dry bast and nettle fibers into uniform oakum caulking lines and prepared portable pitch pots to support spring work.\n\nUsing seasoned hardwood offcuts, settlement carvers turned out a full trade inventory for the planned spring barter at Marker Beach. The completed cargo comprises twelve carved timber trenchers and wide bowls, ten salt scoops, eight heavy-duty tool handles, four balanced pine sweep oars, and two tight-lidded dry casks. All items have been oiled and bundled in birch bark wrap to protect them from winter dampness until open water allows exchange with Saltmere.\n\n### Snow Defense, Flue Maintenance, and Rations\nOutside the workshop, Tor’s rotating snow teams maintained rigorous defense against midwinter accumulation. Following every heavy snowfall, crews used long poles and scrapers to clear roof eaves and thatch ridges before wet weight could bow dwelling rafters. Teams also kept the uphill drainage swales broken free of ice dams and packed slush, ensuring that any brief midday thaw ran directly toward the creek rather than pooling against timber footings.\n\nInside the dwellings, Tor swept chimney flues twice weekly to prevent soot build-up, and hide door baffles were cracked briefly during calm midday intervals to vent stale hearth smoke and dampness. Storehouse discipline held firm under Venn’s oversight: the 20% emergency food reserve remained cordoned off and entirely untouched, while softening roots culled from storage pits were fed into the daily communal pottage. Venn verified brine levels across the salted fish barrels to prevent spoilage, and continued daily distribution of boiled spruce-tip, juniper, and rosehip infusions to every household, successfully preventing winter lethargy and illness.\n\n### Perimeter Observation and Marker Beach\nMid-month brought a clear, calm weather window, allowing Ivo and a scout on snowshoes to complete a disciplined single-day patrol to Marker Beach. The three verification stones on the driftwood log and the miniature carved wooden oar left the previous month were found undisturbed beneath a light dusting of frost. There were no foreign footprints, snowshoe impressions, or boat drag marks along the frozen gravel, confirming that winter ice and weather have kept coastal movement paused. Leaving the marker undisturbed, the scouts returned to Keelstrand well before twilight.\n\nInland, no patrols were dispatched into the high passes. As observed before the freeze, deep snow continues to lock the southeast trail, keeping the distant upland pastoralists and their goat herds confined to their sheltered stone pens.\n\n### Immediate Pressures and Open Decisions\n* **The Late-Winter Stretch:** While rations, fuel, and spirits have held steady through the darkest month, Venn's weekly rationing and root-cellar culling must persist through late winter to ensure the emergency reserve remains intact until foraging and fishing resume.\n* **Spring Vessel Assembly:** With strakes, frames, tally-notched knees, trunnels, oakum lines, and pitch pots fully pre-fabricated, Mara and Arel are primed to strike the hull's protective thatched cradle as soon as sustained sub-freezing temperatures lift.\n* **Spring Barter at Marker Beach:** The birch-bark-wrapped trade goods—trenchers, scoops, handles, sweep oars, and dry casks—are ready for transport. The settlement must plan the composition and timing of the party sent to negotiate the reciprocal trade of salt, reeds, and cordage with Saltmere once the sound clears.\n* **The Southeast Trail:** The high trail remains impassable under snowpack, but runoff and trail conditions will require scouting as the seasonal transition approaches.",
        "player_id": "player2",
        "visible_fact_ids": [
          "keelstrand-conditions",
          "fact-keelstrand-shed-prefabrication-and-trade-craft",
          "fact-keelstrand-snow-flue-and-ration-discipline",
          "fact-marker-beach-midwinter-keelstrand-view",
          "fact-creek-parley-keelstrand-view",
          "fact-keelstrand-ridge-winter-observation",
          "keelstrand-contacts",
          "keelstrand-map"
        ]
      },
      {
        "narrative": "# High Barley — Turn Report: Midwinter, Year 1\n\nMidwinter has brought the shortest days and deepest frosts to the southern shelf, but disciplined hearth management, strict granary controls, and steady trade have kept High Barley warm, healthy, and cohesive.\n\n### Hearth Health, Indoor Industry, and the Covered Bowl\nAll 153 villagers remain comfortably consolidated within the five warmest communal longhouses. Controlled midday ventilation—briefly unfastening doorway baffles and eave vents during the clearest, warmest midday hours—regularly flushes out accumulated woodsmoke without chilling the central hearth stones. Stone hearth borders are swept clean of dry straw and fire hazards, and ash pits are cleared into stone buckets. \n\nDrinking water hauled down from the upland spring on sledges is vigorously boiled over communal fires before use. Cal oversees the daily brewing of restorative herbal teas combining dried summer mint, willow bark, and fresh green pine needles, preserving vitality and keeping midwinter coughs and lethargy at bay across all households. \n\nIndoor labor under Cal’s rota keeps hands purposeful through the long dark hours. Villagers spin sheep and goat fleece into yarn, weave warm twill blankets on upright warp-weighted looms, grease harness leathers and winter boots with coastal fish tallow, and carve replacement wooden spoons, bowls, and tool handles. In the evenings, shared fires host storytelling and songs to ease the strain of close confinement. At every evening meal, the covered bowl is formally witnessed and served first to caregivers and dependents, maintaining morale and communal trust.\n\n### Granary Defense, Rationing, and Tool Readiness\nIn the storehouses, Leth enforces the daily distribution of grain, beans, and dried roots in strict adherence to the early-winter audit, keeping the village’s 25% safety reserve completely intact into summer. Twice-weekly checks of the lower store bay confirm that sacks resting on raised timber dunnage remain dry and free of condensation pockets, while baited traps maintain active defense against rodents. \n\nOn the dry upper racks, Beren holds the prime seed grain locked under custodial oath, untouched by daily consumption. Together with field steward Hesta, Beren has organized work parties around the longhouse hearths to clean, grind, and re-haft agricultural tools. Sickle teeth have been sharpened, spades and mattocks refitted, and wooden harrowing frames assembled in anticipation of the spring thaw.\n\n### Goat Husbandry and Winter Hauling\nOsa and the herd hands have kept the pack goats thriving inside the dry-stone pens, well-sheltered behind heather hurdles that deflect biting mountain gales. Deep, frequently refreshed straw bedding keeps the goats' hooves dry and prevents rot. The herd feeds on measured rations of dried alder browse, meadow hay, and coarse straw, while Ternhaven sea-salt licks ensure regular hydration. Troughs are chipped clear of ice twice daily and replenished with cauldron-warmed water to prevent thermal shock.\n\nDoes carrying young have been isolated in the warmest, draft-free shelter corner, bedded in deep straw and supplied with supplemental barley chaff and dried legume tops ahead of late-winter kidding. Across the village, Osa’s timber sledges and hauling frames fitted with polished wooden runners glide smoothly over the snowpack, moving fuel, peat, and water without exhausting work parties.\n\n### The Third Ford Exchange with Ternhaven\nWatcher Jun observed stable low-water conditions at the stream ford and rekindled the hearth in the dry-stone trade lean-to on the western bank. Del, Seli, and their four-person coastal party arrived along the alder path and hailed the watch from the opposite bank. \n\nAcross the flat stepping stones, High Barley conducted the third monthly exchange while strictly honoring the uncrossed stream boundary. High Barley traded thick woolen stockings, heavy mittens, lanolin-rich cloaks, dried medicinal willow bark, mint, and a modest allotment of barley grain. In return, Del’s delegation provided clean coastal sea-salt, hardwood-smoked fish fillets, and tallow for lamps and leather treatment. Greetings and seasonal reports were exchanged over the water, confirming stable sound and coastal conditions and peaceful relations between both settlements.\n\n### Unresolved Pressures Ahead\n- **Impending Kidding Season:** Expectant does in the upper pens will begin kidding as late winter sets in, requiring intensive monitoring, extra warmth, and care to protect newborn kids from sudden freezes.\n- **Persistent Granary Discipline:** While midwinter has passed smoothly, the leanest stretch of the year lies ahead before spring thaw; safeguarding the 25% safety reserve and locked seed grain requires continued vigilance.\n- **Ford Runoff and Thaw Traps:** Variable winter temperatures and eventual runoff will make the stream ford treacherous and unpredictable, demanding Jun’s close observation to identify safe trading windows.\n- **Snowbound Northwest Ridge:** The northwest ridge trail remains quiet under heavy snowpack, leaving upland territory beyond the heights unmapped and calling for continued watch over pen gates against predators.",
        "player_id": "player3",
        "visible_fact_ids": [
          "high-barley-conditions",
          "fact-high-barley-hearth-health-and-covered-bowl",
          "fact-high-barley-granary-defense-and-herd-care",
          "fact-ford-midwinter-exchange-high-barley-view",
          "high-barley-premise",
          "high-barley-map",
          "high-barley-contacts",
          "high-barley-custom",
          "fact-high-barley-granary-and-communal-hearths",
          "fact-high-barley-herd-husbandry-and-runners",
          "fact-ford-winter-exchange-high-barley-view"
        ]
      },
      {
        "narrative": "### The Midwinter Ford Exchange\n\nEquipped with wicker snow-frames, Seli scouted the alder trail following heavy midwinter freezes, confirming that the track remained manageable and that stream levels at the ford were sufficiently low for safe footing. With conditions verified, Del led a four-person delegation through the snow to the willow-ring cairn beside High Barley's trade lean-to.\n\nAs Del reported upon the party's return, the meeting at the stepping stones proceeded with customary warmth and strict adherence to the water boundary. Across the flat stones, Ternhaven concluded its third monthly barter, delivering baskets of clean coastal sea-salt, choice hardwood-smoked fish fillets, and rendered tallow. In return, High Barley traded heavy fulled woolen socks, mittens, hooded cloaks, dried medicinal herbs, and upland barley grain. The emissaries exchanged seasonal greetings and inquired after upland conditions and sound storms before withdrawing eastward along the alder path.\n\n### Hearth Discipline, Hall Life, and the Solstice Feast\n\nInside the landing hall, the settlement passed through the coldest stretch of midwinter warm, dry, and in good health. Wen continually adjusted the wattled roof louvers against shifting gales, drawing smoke cleanly up and out while trapping hearth heat near the floor. To eliminate fire hazards in the crowded living space, Wen enforced three-foot gravel firebreaks around the hearth pits and staged split logs two days in advance indoors to drive out lingering resin and moisture.\n\nHillside crews kept the fresh-water wellhead chipped clear of encroaching frost and snowdrifts, preserving an unobstructed flow of drinking water. Each day, kettles of warm water infused with High Barley mint and pine needle tips were served to the community, while sleeping mats were carried out and beaten during clear sunny spells to curb indoor staleness.\n\nAt the midwinter solstice—the shortest day of the year—the village gathered by the central hearth for a quiet, unifying feast. Sharing ash-baked barley bread, savory fish broth, and mint tea, elders and families shared ancestral songs and winter stories, renewing communal solidarity through the heart of the dark season.\n\n### Shoreline Defense, Ration Audits, and Winter Craft\n\nAlong the inner beach, Kiri and deck crews maintained vigilant watch over the two hauled fishing craft. Following snowfalls, workers swept heavy drifts from the thatched hurdle covers to relieve weight strain on the frames, and used poles and axes to cut away inlet shore-fast slush floes before moving ice could scour the greased timber skids.\n\nInside the storehouse, Ves audited the remaining winter provisions and maintained calibrated rationing schedules across the village's 150 people. Sacks raised on timber dunnage were rotated twice weekly away from damp outer timbers; any meal showing traces of condensation was culled immediately and boiled into the evening communal pottage to prevent spoilage.\n\nDuring low spring tides, Ruan led foraging crews out onto the sheltered inner gravel bars in buddy pairs, equipped with walking staves, rawhide traction wraps, and safety lines. Foragers brought back fresh mussels, limpets, and winter kelp while strictly avoiding icy outer headlands. Meanwhile, indoor weavers and net-makers worked by firelight, crafting warm woolen garments from bartered fleece and knotting fresh cordage and seine netting for the coming spring season.\n\n### Immediate Pressures and Open Questions\n\n* **Late-Winter Store Depletion:** Although grain and cured stocks remain sound and well-rationed, stores continue their steady midwinter decline. With the fishing craft lashed ashore until spring, the settlement remains reliant on Ves's reserves, supplemented only by low-tide shellfish foraging.\n* **Sound and Inlet Ice:** Shore-fast slush floes and drifting ice in the inlet demand continuous clearing along the skidways, while conditions across the broader, unsurveyed sound remain unknown and volatile.\n* **Trail and Stream Transition:** High Barley remains peaceful and respectful of the cairn boundary, but future monthly exchanges will depend on how late-winter freezes, heavy snowfalls, or eventual spring thaw runoff affect the alder path and stream ford.",
        "player_id": "player4",
        "visible_fact_ids": [
          "ternhaven-conditions",
          "fact-ternhaven-hall-climate-and-solstice-feast",
          "fact-ternhaven-boat-defense-and-inner-bar-foraging",
          "fact-ford-midwinter-exchange-ternhaven-view",
          "ternhaven-premise",
          "ternhaven-map"
        ]
      }
    ],
    "review": {
      "approved": true,
      "causal_consistency": true,
      "issues": [],
      "rationale": "The Turn 005 adjudication, proposed state updates, and authored draft narrative reports for Saltwind Sound satisfy all causal-consistency, narrative-disclosure, and simulation rule requirements across all four clans.\n\n1. Joint Causality & Physical Prerequisites:\n- Saltmere (Player 1): Consolidation into two primary longhouses, pre-drying thin willow/alder laths near ceiling rafters, and religious overnight ash-banking preserve hardwood reserves without creating acrid green smoke. Clearing eaves with push-boards and clearing ice from chimney vents maintain structural safety and ventilation. Sand clamp culls prevent rot propagation, shallows gathering is strictly bounded to knee depth during sunny calms, and Fen's revetment checks protect against frost heave while keeping the springhead runnel flowing.\n- Keelstrand (Player 2): Winter workshop operations in the underpinned, brazier-heated boat shed advance the keel covenant without outdoor exposure; Mara and Arel pre-fit, bevel, match-mark, and trunnel-bore strakes and framing knees, while Pell's crew prepares oakum and pitch, and offcuts are carved into high-utility trade wares. Tor's snow removal prevents rafter deflection, twice-weekly flue sweeps prevent soot fires, and Venn's weekly ration schedule holds the 20% emergency food reserve untouched with zero winter illness.\n- High Barley (Player 3): Longhouse consolidation, water boiling, and Cal's medicinal herbal teas prevent winter epidemics and cabin fever, with the covered bowl served first to caregivers and dependents. Granary audits guarantee the 25% safety cushion and keep seed grain locked, while Osa's goat husbandry (straw bedding, heather baffles, Ternhaven salt licks, warmed cauldron water, and isolation of expectant does) ensures herd survival ahead of late-winter kidding.\n- Ternhaven (Player 4): Wen's management of wattled roof louvers exhausts smoke cleanly while conserving indoor warmth, supported by three-foot gravel hearth firebreaks and pre-dried firewood. Hauled boats are protected from snow load and shore-fast slush floes, Ves executes twice-weekly dunnage rotations with prompt culinary salvage, and Ruan conducts low-tide shellfish foraging along inner gravel bars using buddy pairs, traction wraps, and safety lines.\n\n2. Simultaneous Interactions & Contact Pacing:\n- Northern Sound (Saltmere & Keelstrand): The clans maintain mutual peace and temporal separation. Saltmere formally defers scheduled Marker Beach barter to early spring thaw; scout Evi conducts an unobtrusive dawn patrol south of the creek dunes, observes Keelstrand's boats hauled and chimneys smoking, and returns before dark without crossing or hailing. Keelstrand maintains a rotational creek bluff watch, and scout Ivo conducts a separate mid-month snowshoe check to Marker Beach, finding the verification stones and token oar undisturbed beneath light frost. Neither side's privacy or plans are leaked to the other.\n- Southeastern Sound (High Barley & Ternhaven): The third consecutive monthly Ford Exchange is executed safely across stepping stones. Jun monitors stream conditions under the Red Pennant protocol, and Del/Seli scout the alder path with snow-frames. Across the flat stones, High Barley trades dense fulled woolens, medicinal herbs, and barley grain for Ternhaven's sea-salt, smoked fish, and tallow, exchanging seasonal news while strictly preserving boundary sovereignty.\n\n3. Character Agency, Dramatic Pressure, and Attractor Review:\n- All named specialists act strictly within established roles, knowledge, motives, and capacities.\n- Dramatic pressure review T005-PR-01 properly evaluated midwinter indoor confinement, cold, and storehouse rationing with a REJECTED_ALL disposition, confirming that active leadership precautions, domestic routines, storytelling, and solstice gatherings preserve community cohesion without requiring artificial melodrama.\n- Attractor review after Turn 005 correctly notes that inter-clan relations remain self-limiting bilateral pacts without centralized political claims; no victory attractor is promoted, conforming to simulation rules.\n\n4. Narrative Disclosures & Information Privacy:\n- All four draft reports strictly adhere to player-specific epistemic envelopes without information leakage.\n- No hidden integer scores, leadership power calculations, GM reasoning, or trope names enter player-facing prose.\n- Cross-clan boundaries are scrupulously observed: Player 1 observes Keelstrand's exterior stability without learning of Keelstrand's workshop details; Player 2 learns Marker Beach was undisturbed without learning of Evi's patrol; Players 3 and 4 learn only what was voluntarily spoken and traded across the stream stepping stones.\n- Uncertainty regarding late-winter store depletion, sound ice floes, and spring thaw timing is appropriately preserved.\n\n5. Mechanics & Schema Integrity:\n- All submissions are within the 1500-word limit (1327 to 1372 words) and correctly classified as VALID.\n- Five substantive decisions (T005-D01 through T005-D05) fall within the required 3-5 target, with all state changes, facts, and knowledge records correctly structured and linked."
    },
    "delivery_approval_id": "T005-A-DELIVERY",
    "decision": {
      "state": {
        "schema_version": "sim-1.0.0",
        "record_id": "saltwind-sound-01-finale-state",
        "record_status": "SIMULATION",
        "source": {
          "kind": "INITIALIZATION",
          "campaign_id": "saltwind-sound-01",
          "turn_id": "turn-001",
          "notes": "Fresh synthetic Saltwind initialization under explicit GM simulation authorization; no historical campaign imports."
        },
        "generation": {
          "source_version": "saltwind-sound-01-finale-turn-005",
          "generated_at": "2026-09-09T00:31:42.774Z",
          "tool_version": "simulation-runner-1.0.0"
        },
        "campaign": {
          "id": "saltwind-sound-01-finale",
          "name": "Simulation: Simulation: Simulation: Saltwind Sound",
          "rules_version": "saltwind-v0.2-sim1",
          "status": "ACTIVE",
          "current_turn": 5
        },
        "calendar": {
          "current_key": "Y01-M11",
          "display_label": "Midwinter, Year 1",
          "year": 1,
          "month": 11,
          "next_key": "Y01-M12",
          "legacy_source_label": null
        },
        "turn": {
          "id": "turn-005",
          "number": 5,
          "status": "ADJUDICATION_APPROVED",
          "deadline": "2026-09-09T00:31:42.774Z",
          "maximum_submission_words": 1500,
          "current_blocker": null,
          "status_history": [
            {
              "status": "OPEN",
              "at": "2026-09-09T00:31:42.774Z",
              "approval_id": null
            },
            {
              "status": "INTAKE_LOCKED",
              "at": "2026-09-09T00:31:42.844Z",
              "approval_id": null
            },
            {
              "status": "ANALYZED",
              "at": "2026-09-09T00:32:53.577Z",
              "approval_id": null
            },
            {
              "status": "ADJUDICATION_APPROVED",
              "at": "2026-09-09T00:34:35.611Z",
              "approval_id": "T005-A-GM"
            }
          ],
          "intake": [
            {
              "id": "T005-I-player1",
              "player_id": "player1",
              "classification": "VALID",
              "counts_as_miss": false,
              "consecutive_misses_before": 0,
              "consecutive_misses_after": 0,
              "word_count": 1327,
              "byte_count": 8125,
              "archive_path": "turns/turn-005/intake/player1/submission.md",
              "checksum_sha256": "d2c54fb7d2b760cbbccaeb3a70382943d1ff8ff3c9b69e6ef1dedf5a2506bdbe",
              "ruling_id": null
            },
            {
              "id": "T005-I-player2",
              "player_id": "player2",
              "classification": "VALID",
              "counts_as_miss": false,
              "consecutive_misses_before": 0,
              "consecutive_misses_after": 0,
              "word_count": 1370,
              "byte_count": 8760,
              "archive_path": "turns/turn-005/intake/player2/submission.md",
              "checksum_sha256": "98a587061bf7b84ce6c430bd6b19140bed1b0fb76fcd4fd5a34f6817c11c2c30",
              "ruling_id": null
            },
            {
              "id": "T005-I-player3",
              "player_id": "player3",
              "classification": "VALID",
              "counts_as_miss": false,
              "consecutive_misses_before": 0,
              "consecutive_misses_after": 0,
              "word_count": 1372,
              "byte_count": 8945,
              "archive_path": "turns/turn-005/intake/player3/submission.md",
              "checksum_sha256": "a687f5302eb0b4ccc66f48fe8d369b41dfdb61bbafeedd21f5d2b176f26d0a2f",
              "ruling_id": null
            },
            {
              "id": "T005-I-player4",
              "player_id": "player4",
              "classification": "VALID",
              "counts_as_miss": false,
              "consecutive_misses_before": 0,
              "consecutive_misses_after": 0,
              "word_count": 1334,
              "byte_count": 8309,
              "archive_path": "turns/turn-005/intake/player4/submission.md",
              "checksum_sha256": "a6594d70b9eb3aeb55a84df8d032d72bdcc917c64c22e36c8e5a5da83bae8c94",
              "ruling_id": null
            }
          ]
        },
        "players": [
          {
            "id": "player1",
            "clan_id": "saltmere",
            "leader_character_id": "saltmere-leader",
            "leader_title": "Leader of Saltmere",
            "control_status": "ACTIVE",
            "eligible": true,
            "expected_submission": true,
            "consecutive_misses": 0,
            "influence": "SUPPORTIVE"
          },
          {
            "id": "player2",
            "clan_id": "keelstrand",
            "leader_character_id": "keelstrand-leader",
            "leader_title": "Leader of Keelstrand",
            "control_status": "ACTIVE",
            "eligible": true,
            "expected_submission": true,
            "consecutive_misses": 0,
            "influence": "SUPPORTIVE"
          },
          {
            "id": "player3",
            "clan_id": "high-barley",
            "leader_character_id": "high-barley-leader",
            "leader_title": "Leader of High Barley",
            "control_status": "ACTIVE",
            "eligible": true,
            "expected_submission": true,
            "consecutive_misses": 0,
            "influence": "SUPPORTIVE"
          },
          {
            "id": "player4",
            "clan_id": "ternhaven",
            "leader_character_id": "ternhaven-leader",
            "leader_title": "Leader of Ternhaven",
            "control_status": "ACTIVE",
            "eligible": true,
            "expected_submission": true,
            "consecutive_misses": 0,
            "influence": "SUPPORTIVE"
          }
        ],
        "places": [
          {
            "id": "sound",
            "name": "Saltwind Sound",
            "kind": "REGION",
            "population": null,
            "summary": "A mundane narrow coastal sound with four resident communities, navigable shore segments and uncertain reception. No compulsory regional crisis.",
            "visibility": {
              "scope": "GM_ONLY",
              "player_ids": []
            },
            "provenance": {
              "source_kind": "PRIOR_STATE",
              "source_ids": [
                "SALTWIND-INITIALIZATION"
              ]
            }
          },
          {
            "id": "saltmere",
            "name": "Saltmere",
            "kind": "SETTLEMENT",
            "population": 151,
            "summary": "Your village stands on the western shallows of a narrow sound. Brine pools lie east, garden strips on the low rise west, and a coppice beyond them. A shingle path leads north to an empty marker beach; reeds conceal the shore south. The tidal mud looks walkable from above but holds deep runnels. Your two shallow fishing skiffs can follow the western shore in settled weather; neither is suited to an exposed crossing in a gale.",
            "visibility": {
              "scope": "PLAYERS",
              "player_ids": [
                "player1"
              ]
            },
            "provenance": {
              "source_kind": "PRIOR_STATE",
              "source_ids": [
                "SALTWIND-INITIALIZATION"
              ]
            }
          },
          {
            "id": "keelstrand",
            "name": "Keelstrand",
            "kind": "SETTLEMENT",
            "population": 149,
            "summary": "Your settlement occupies the northern timbered creek of the sound. The boat shed sits above the tide; the nearest straight timber grows uphill and must be dragged down a stony track. A western shore path reaches an empty marker beach in half a fair-weather day. A pack trail climbs southeast toward grazing country. Beyond its first ridge you have no current map. Your old fishing boat works within the creek; the unfinished larger boat cannot yet float.",
            "visibility": {
              "scope": "PLAYERS",
              "player_ids": [
                "player2"
              ]
            },
            "provenance": {
              "source_kind": "PRIOR_STATE",
              "source_ids": [
                "SALTWIND-INITIALIZATION"
              ]
            }
          },
          {
            "id": "high-barley",
            "name": "High Barley",
            "kind": "SETTLEMENT",
            "population": 153,
            "summary": "Your village lies on a southern upland shelf above the eastern side of the sound. Fields surround the houses; rough grazing and a spring lie uphill. A pack trail runs northwest over a ridge; another descends east through alder ground toward distant coastal smoke. A small stream ford near the east descent rises after rain. You own pack goats and hauling frames, not a seaworthy boat. No coast-to-coast shortcut crosses the steep central ravine.",
            "visibility": {
              "scope": "PLAYERS",
              "player_ids": [
                "player3"
              ]
            },
            "provenance": {
              "source_kind": "PRIOR_STATE",
              "source_ids": [
                "SALTWIND-INITIALIZATION"
              ]
            }
          },
          {
            "id": "ternhaven",
            "name": "Ternhaven",
            "kind": "SETTLEMENT",
            "population": 150,
            "summary": "Your village sits inside the southeastern hooked inlet. Its inner landing is sheltered; beyond the bar, wind and ebb can make even a short boat journey dangerous. An alder path climbs west to a stream ford and upland meadow. The coast curves north around the eastern arm of the sound. Two small fishing boats work near shore; you have no current safe-weather survey of the full sound.",
            "visibility": {
              "scope": "PLAYERS",
              "player_ids": [
                "player4"
              ]
            },
            "provenance": {
              "source_kind": "PRIOR_STATE",
              "source_ids": [
                "SALTWIND-INITIALIZATION"
              ]
            }
          }
        ],
        "characters": [
          {
            "id": "saltmere-leader",
            "name": "Leader of Saltmere",
            "status": "ACTIVE",
            "home_place_id": "saltmere",
            "role": "Recognized player leader with modern memories",
            "goals": [
              "Determined by isolated player submissions"
            ],
            "fears": [
              "Not prescribed"
            ],
            "relationships": [],
            "initiative": "May continue familiar tasks, inspect an observed problem, warn or appeal within known local capacity. No unobserved plans or foreign secrets are known.",
            "red_line": "Will object to immediate unsupported danger; further escalation requires established cause and means.",
            "escalation_position": "Ordinary cooperation with voiced local disagreement; no violent mobilization.",
            "visibility": {
              "scope": "GM_ONLY",
              "player_ids": []
            },
            "provenance": {
              "source_kind": "PRIOR_STATE",
              "source_ids": [
                "SALTWIND-INITIALIZATION"
              ]
            }
          },
          {
            "id": "saltmere-c1",
            "name": "Nessa",
            "status": "ACTIVE",
            "home_place_id": "saltmere",
            "role": "pan tender",
            "goals": [
              "protect skilled work and her witnessed fuel promise"
            ],
            "fears": [
              "being treated as expendable"
            ],
            "relationships": [
              "saltmere-r1"
            ],
            "initiative": "May continue familiar tasks, inspect an observed problem, warn or appeal within known local capacity. No unobserved plans or foreign secrets are known.",
            "red_line": "Will object to immediate unsupported danger; further escalation requires established cause and means.",
            "escalation_position": "Ordinary cooperation with voiced local disagreement; no violent mobilization.",
            "visibility": {
              "scope": "GM_ONLY",
              "player_ids": []
            },
            "provenance": {
              "source_kind": "PRIOR_STATE",
              "source_ids": [
                "SALTWIND-INITIALIZATION"
              ]
            }
          },
          {
            "id": "saltmere-c2",
            "name": "Orin",
            "status": "ACTIVE",
            "home_place_id": "saltmere",
            "role": "net captain",
            "goals": [
              "preserve the catch and fair household shares"
            ],
            "fears": [
              "losing food to production targets"
            ],
            "relationships": [],
            "initiative": "May continue familiar tasks, inspect an observed problem, warn or appeal within known local capacity. No unobserved plans or foreign secrets are known.",
            "red_line": "Will object to immediate unsupported danger; further escalation requires established cause and means.",
            "escalation_position": "Ordinary cooperation with voiced local disagreement; no violent mobilization.",
            "visibility": {
              "scope": "GM_ONLY",
              "player_ids": []
            },
            "provenance": {
              "source_kind": "PRIOR_STATE",
              "source_ids": [
                "SALTWIND-INITIALIZATION"
              ]
            }
          },
          {
            "id": "saltmere-c3",
            "name": "Sava",
            "status": "ACTIVE",
            "home_place_id": "saltmere",
            "role": "basket and drying-rack maker",
            "goals": [
              "test small improvements without wasting supplies"
            ],
            "fears": [
              "being ordered to scale an untested device"
            ],
            "relationships": [],
            "initiative": "May continue familiar tasks, inspect an observed problem, warn or appeal within known local capacity. No unobserved plans or foreign secrets are known.",
            "red_line": "Will object to immediate unsupported danger; further escalation requires established cause and means.",
            "escalation_position": "Ordinary cooperation with voiced local disagreement; no violent mobilization.",
            "visibility": {
              "scope": "GM_ONLY",
              "player_ids": []
            },
            "provenance": {
              "source_kind": "PRIOR_STATE",
              "source_ids": [
                "SALTWIND-INITIALIZATION"
              ]
            }
          },
          {
            "id": "saltmere-c4",
            "name": "Fen",
            "status": "ACTIVE",
            "home_place_id": "saltmere",
            "role": "bank and water keeper",
            "goals": [
              "maintain safe banks and clean drinking water"
            ],
            "fears": [
              "a warning being dismissed"
            ],
            "relationships": [],
            "initiative": "May continue familiar tasks, inspect an observed problem, warn or appeal within known local capacity. No unobserved plans or foreign secrets are known.",
            "red_line": "Will object to immediate unsupported danger; further escalation requires established cause and means.",
            "escalation_position": "Ordinary cooperation with voiced local disagreement; no violent mobilization.",
            "visibility": {
              "scope": "GM_ONLY",
              "player_ids": []
            },
            "provenance": {
              "source_kind": "PRIOR_STATE",
              "source_ids": [
                "SALTWIND-INITIALIZATION"
              ]
            }
          },
          {
            "id": "saltmere-c5",
            "name": "Evi",
            "status": "ACTIVE",
            "home_place_id": "saltmere",
            "role": "shore walker",
            "goals": [
              "keep routes usable and journeys bounded"
            ],
            "fears": [
              "being sent onto mud without a retreat"
            ],
            "relationships": [],
            "initiative": "May continue familiar tasks, inspect an observed problem, warn or appeal within known local capacity. No unobserved plans or foreign secrets are known.",
            "red_line": "Will object to immediate unsupported danger; further escalation requires established cause and means.",
            "escalation_position": "Ordinary cooperation with voiced local disagreement; no violent mobilization.",
            "visibility": {
              "scope": "GM_ONLY",
              "player_ids": []
            },
            "provenance": {
              "source_kind": "PRIOR_STATE",
              "source_ids": [
                "SALTWIND-INITIALIZATION"
              ]
            }
          },
          {
            "id": "saltmere-c6",
            "name": "Daro",
            "status": "ACTIVE",
            "home_place_id": "saltmere",
            "role": "storekeeper",
            "goals": [
              "make ration and fuel allocations believable"
            ],
            "fears": [
              "being accused of hiding shortages"
            ],
            "relationships": [],
            "initiative": "May continue familiar tasks, inspect an observed problem, warn or appeal within known local capacity. No unobserved plans or foreign secrets are known.",
            "red_line": "Will object to immediate unsupported danger; further escalation requires established cause and means.",
            "escalation_position": "Ordinary cooperation with voiced local disagreement; no violent mobilization.",
            "visibility": {
              "scope": "GM_ONLY",
              "player_ids": []
            },
            "provenance": {
              "source_kind": "PRIOR_STATE",
              "source_ids": [
                "SALTWIND-INITIALIZATION"
              ]
            }
          },
          {
            "id": "keelstrand-leader",
            "name": "Leader of Keelstrand",
            "status": "ACTIVE",
            "home_place_id": "keelstrand",
            "role": "Recognized player leader with modern memories",
            "goals": [
              "Determined by isolated player submissions"
            ],
            "fears": [
              "Not prescribed"
            ],
            "relationships": [],
            "initiative": "May continue familiar tasks, inspect an observed problem, warn or appeal within known local capacity. No unobserved plans or foreign secrets are known.",
            "red_line": "Will object to immediate unsupported danger; further escalation requires established cause and means.",
            "escalation_position": "Ordinary cooperation with voiced local disagreement; no violent mobilization.",
            "visibility": {
              "scope": "GM_ONLY",
              "player_ids": []
            },
            "provenance": {
              "source_kind": "PRIOR_STATE",
              "source_ids": [
                "SALTWIND-INITIALIZATION"
              ]
            }
          },
          {
            "id": "keelstrand-c1",
            "name": "Mara",
            "status": "ACTIVE",
            "home_place_id": "keelstrand",
            "role": "master carpenter",
            "goals": [
              "finish a durable boat and retain the yard’s reputation"
            ],
            "fears": [
              "being forced to launch unsafe work"
            ],
            "relationships": [
              "keelstrand-r1"
            ],
            "initiative": "May continue familiar tasks, inspect an observed problem, warn or appeal within known local capacity. No unobserved plans or foreign secrets are known.",
            "red_line": "Will object to immediate unsupported danger; further escalation requires established cause and means.",
            "escalation_position": "Ordinary cooperation with voiced local disagreement; no violent mobilization.",
            "visibility": {
              "scope": "GM_ONLY",
              "player_ids": []
            },
            "provenance": {
              "source_kind": "PRIOR_STATE",
              "source_ids": [
                "SALTWIND-INITIALIZATION"
              ]
            }
          },
          {
            "id": "keelstrand-c2",
            "name": "Arel",
            "status": "ACTIVE",
            "home_place_id": "keelstrand",
            "role": "fishing household speaker",
            "goals": [
              "receive the boat promised for shared food contributions"
            ],
            "fears": [
              "another indefinite postponement"
            ],
            "relationships": [],
            "initiative": "May continue familiar tasks, inspect an observed problem, warn or appeal within known local capacity. No unobserved plans or foreign secrets are known.",
            "red_line": "Will object to immediate unsupported danger; further escalation requires established cause and means.",
            "escalation_position": "Ordinary cooperation with voiced local disagreement; no violent mobilization.",
            "visibility": {
              "scope": "GM_ONLY",
              "player_ids": []
            },
            "provenance": {
              "source_kind": "PRIOR_STATE",
              "source_ids": [
                "SALTWIND-INITIALIZATION"
              ]
            }
          },
          {
            "id": "keelstrand-c3",
            "name": "Tor",
            "status": "ACTIVE",
            "home_place_id": "keelstrand",
            "role": "shelter keeper",
            "goals": [
              "get dry sleeping spaces before cold rain"
            ],
            "fears": [
              "the yard always taking first claim"
            ],
            "relationships": [],
            "initiative": "May continue familiar tasks, inspect an observed problem, warn or appeal within known local capacity. No unobserved plans or foreign secrets are known.",
            "red_line": "Will object to immediate unsupported danger; further escalation requires established cause and means.",
            "escalation_position": "Ordinary cooperation with voiced local disagreement; no violent mobilization.",
            "visibility": {
              "scope": "GM_ONLY",
              "player_ids": []
            },
            "provenance": {
              "source_kind": "PRIOR_STATE",
              "source_ids": [
                "SALTWIND-INITIALIZATION"
              ]
            }
          },
          {
            "id": "keelstrand-c4",
            "name": "Ivo",
            "status": "ACTIVE",
            "home_place_id": "keelstrand",
            "role": "timber and path scout",
            "goals": [
              "bring back usable timber safely"
            ],
            "fears": [
              "a preventable lifting accident"
            ],
            "relationships": [],
            "initiative": "May continue familiar tasks, inspect an observed problem, warn or appeal within known local capacity. No unobserved plans or foreign secrets are known.",
            "red_line": "Will object to immediate unsupported danger; further escalation requires established cause and means.",
            "escalation_position": "Ordinary cooperation with voiced local disagreement; no violent mobilization.",
            "visibility": {
              "scope": "GM_ONLY",
              "player_ids": []
            },
            "provenance": {
              "source_kind": "PRIOR_STATE",
              "source_ids": [
                "SALTWIND-INITIALIZATION"
              ]
            }
          },
          {
            "id": "keelstrand-c5",
            "name": "Pell",
            "status": "ACTIVE",
            "home_place_id": "keelstrand",
            "role": "rope worker with a strained wrist",
            "goals": [
              "teach sound lashings while recovering"
            ],
            "fears": [
              "being expected to haul before healing"
            ],
            "relationships": [],
            "initiative": "May continue familiar tasks, inspect an observed problem, warn or appeal within known local capacity. No unobserved plans or foreign secrets are known.",
            "red_line": "Will object to immediate unsupported danger; further escalation requires established cause and means.",
            "escalation_position": "Ordinary cooperation with voiced local disagreement; no violent mobilization.",
            "visibility": {
              "scope": "GM_ONLY",
              "player_ids": []
            },
            "provenance": {
              "source_kind": "PRIOR_STATE",
              "source_ids": [
                "SALTWIND-INITIALIZATION"
              ]
            }
          },
          {
            "id": "keelstrand-c6",
            "name": "Venn",
            "status": "ACTIVE",
            "home_place_id": "keelstrand",
            "role": "garden and pack keeper",
            "goals": [
              "keep food moving without stripping local work"
            ],
            "fears": [
              "journeys that consume the harvest hands"
            ],
            "relationships": [],
            "initiative": "May continue familiar tasks, inspect an observed problem, warn or appeal within known local capacity. No unobserved plans or foreign secrets are known.",
            "red_line": "Will object to immediate unsupported danger; further escalation requires established cause and means.",
            "escalation_position": "Ordinary cooperation with voiced local disagreement; no violent mobilization.",
            "visibility": {
              "scope": "GM_ONLY",
              "player_ids": []
            },
            "provenance": {
              "source_kind": "PRIOR_STATE",
              "source_ids": [
                "SALTWIND-INITIALIZATION"
              ]
            }
          },
          {
            "id": "high-barley-leader",
            "name": "Leader of High Barley",
            "status": "ACTIVE",
            "home_place_id": "high-barley",
            "role": "Recognized player leader with modern memories",
            "goals": [
              "Determined by isolated player submissions"
            ],
            "fears": [
              "Not prescribed"
            ],
            "relationships": [],
            "initiative": "May continue familiar tasks, inspect an observed problem, warn or appeal within known local capacity. No unobserved plans or foreign secrets are known.",
            "red_line": "Will object to immediate unsupported danger; further escalation requires established cause and means.",
            "escalation_position": "Ordinary cooperation with voiced local disagreement; no violent mobilization.",
            "visibility": {
              "scope": "GM_ONLY",
              "player_ids": []
            },
            "provenance": {
              "source_kind": "PRIOR_STATE",
              "source_ids": [
                "SALTWIND-INITIALIZATION"
              ]
            }
          },
          {
            "id": "high-barley-c1",
            "name": "Hesta",
            "status": "ACTIVE",
            "home_place_id": "high-barley",
            "role": "field steward",
            "goals": [
              "bring the barley under cover before rain"
            ],
            "fears": [
              "avoidable crop loss"
            ],
            "relationships": [
              "high-barley-r1"
            ],
            "initiative": "May continue familiar tasks, inspect an observed problem, warn or appeal within known local capacity. No unobserved plans or foreign secrets are known.",
            "red_line": "Will object to immediate unsupported danger; further escalation requires established cause and means.",
            "escalation_position": "Ordinary cooperation with voiced local disagreement; no violent mobilization.",
            "visibility": {
              "scope": "GM_ONLY",
              "player_ids": []
            },
            "provenance": {
              "source_kind": "PRIOR_STATE",
              "source_ids": [
                "SALTWIND-INITIALIZATION"
              ]
            }
          },
          {
            "id": "high-barley-c2",
            "name": "Cal",
            "status": "ACTIVE",
            "home_place_id": "high-barley",
            "role": "care rota keeper",
            "goals": [
              "make dependent care a real labor commitment"
            ],
            "fears": [
              "quiet abandonment of less productive households"
            ],
            "relationships": [],
            "initiative": "May continue familiar tasks, inspect an observed problem, warn or appeal within known local capacity. No unobserved plans or foreign secrets are known.",
            "red_line": "Will object to immediate unsupported danger; further escalation requires established cause and means.",
            "escalation_position": "Ordinary cooperation with voiced local disagreement; no violent mobilization.",
            "visibility": {
              "scope": "GM_ONLY",
              "player_ids": []
            },
            "provenance": {
              "source_kind": "PRIOR_STATE",
              "source_ids": [
                "SALTWIND-INITIALIZATION"
              ]
            }
          },
          {
            "id": "high-barley-c3",
            "name": "Beren",
            "status": "ACTIVE",
            "home_place_id": "high-barley",
            "role": "seed and threshing keeper",
            "goals": [
              "protect seed and dry handling"
            ],
            "fears": [
              "eating next year’s seed to conceal a shortfall"
            ],
            "relationships": [],
            "initiative": "May continue familiar tasks, inspect an observed problem, warn or appeal within known local capacity. No unobserved plans or foreign secrets are known.",
            "red_line": "Will object to immediate unsupported danger; further escalation requires established cause and means.",
            "escalation_position": "Ordinary cooperation with voiced local disagreement; no violent mobilization.",
            "visibility": {
              "scope": "GM_ONLY",
              "player_ids": []
            },
            "provenance": {
              "source_kind": "PRIOR_STATE",
              "source_ids": [
                "SALTWIND-INITIALIZATION"
              ]
            }
          },
          {
            "id": "high-barley-c4",
            "name": "Osa",
            "status": "ACTIVE",
            "home_place_id": "high-barley",
            "role": "goat and pack handler",
            "goals": [
              "use modest transport reliably"
            ],
            "fears": [
              "overloaded animals on wet slopes"
            ],
            "relationships": [],
            "initiative": "May continue familiar tasks, inspect an observed problem, warn or appeal within known local capacity. No unobserved plans or foreign secrets are known.",
            "red_line": "Will object to immediate unsupported danger; further escalation requires established cause and means.",
            "escalation_position": "Ordinary cooperation with voiced local disagreement; no violent mobilization.",
            "visibility": {
              "scope": "GM_ONLY",
              "player_ids": []
            },
            "provenance": {
              "source_kind": "PRIOR_STATE",
              "source_ids": [
                "SALTWIND-INITIALIZATION"
              ]
            }
          },
          {
            "id": "high-barley-c5",
            "name": "Leth",
            "status": "ACTIVE",
            "home_place_id": "high-barley",
            "role": "storehouse keeper",
            "goals": [
              "separate good grain from damp lots"
            ],
            "fears": [
              "being blamed before the stores are inspected"
            ],
            "relationships": [],
            "initiative": "May continue familiar tasks, inspect an observed problem, warn or appeal within known local capacity. No unobserved plans or foreign secrets are known.",
            "red_line": "Will object to immediate unsupported danger; further escalation requires established cause and means.",
            "escalation_position": "Ordinary cooperation with voiced local disagreement; no violent mobilization.",
            "visibility": {
              "scope": "GM_ONLY",
              "player_ids": []
            },
            "provenance": {
              "source_kind": "PRIOR_STATE",
              "source_ids": [
                "SALTWIND-INITIALIZATION"
              ]
            }
          },
          {
            "id": "high-barley-c6",
            "name": "Jun",
            "status": "ACTIVE",
            "home_place_id": "high-barley",
            "role": "spring and ford watcher",
            "goals": [
              "keep safe water and a usable descent"
            ],
            "fears": [
              "a crossing attempted during rising water"
            ],
            "relationships": [],
            "initiative": "May continue familiar tasks, inspect an observed problem, warn or appeal within known local capacity. No unobserved plans or foreign secrets are known.",
            "red_line": "Will object to immediate unsupported danger; further escalation requires established cause and means.",
            "escalation_position": "Ordinary cooperation with voiced local disagreement; no violent mobilization.",
            "visibility": {
              "scope": "GM_ONLY",
              "player_ids": []
            },
            "provenance": {
              "source_kind": "PRIOR_STATE",
              "source_ids": [
                "SALTWIND-INITIALIZATION"
              ]
            }
          },
          {
            "id": "ternhaven-leader",
            "name": "Leader of Ternhaven",
            "status": "ACTIVE",
            "home_place_id": "ternhaven",
            "role": "Recognized player leader with modern memories",
            "goals": [
              "Determined by isolated player submissions"
            ],
            "fears": [
              "Not prescribed"
            ],
            "relationships": [],
            "initiative": "May continue familiar tasks, inspect an observed problem, warn or appeal within known local capacity. No unobserved plans or foreign secrets are known.",
            "red_line": "Will object to immediate unsupported danger; further escalation requires established cause and means.",
            "escalation_position": "Ordinary cooperation with voiced local disagreement; no violent mobilization.",
            "visibility": {
              "scope": "GM_ONLY",
              "player_ids": []
            },
            "provenance": {
              "source_kind": "PRIOR_STATE",
              "source_ids": [
                "SALTWIND-INITIALIZATION"
              ]
            }
          },
          {
            "id": "ternhaven-c1",
            "name": "Del",
            "status": "ACTIVE",
            "home_place_id": "ternhaven",
            "role": "keeper of hospitality customs",
            "goals": [
              "honor a bounded welcome without shame"
            ],
            "fears": [
              "a visitor turned away in immediate danger"
            ],
            "relationships": [
              "ternhaven-r1"
            ],
            "initiative": "May continue familiar tasks, inspect an observed problem, warn or appeal within known local capacity. No unobserved plans or foreign secrets are known.",
            "red_line": "Will object to immediate unsupported danger; further escalation requires established cause and means.",
            "escalation_position": "Ordinary cooperation with voiced local disagreement; no violent mobilization.",
            "visibility": {
              "scope": "GM_ONLY",
              "player_ids": []
            },
            "provenance": {
              "source_kind": "PRIOR_STATE",
              "source_ids": [
                "SALTWIND-INITIALIZATION"
              ]
            }
          },
          {
            "id": "ternhaven-c2",
            "name": "Ves",
            "status": "ACTIVE",
            "home_place_id": "ternhaven",
            "role": "household stores speaker",
            "goals": [
              "protect resident meals and dry beds"
            ],
            "fears": [
              "open-ended promises charged to unwilling homes"
            ],
            "relationships": [],
            "initiative": "May continue familiar tasks, inspect an observed problem, warn or appeal within known local capacity. No unobserved plans or foreign secrets are known.",
            "red_line": "Will object to immediate unsupported danger; further escalation requires established cause and means.",
            "escalation_position": "Ordinary cooperation with voiced local disagreement; no violent mobilization.",
            "visibility": {
              "scope": "GM_ONLY",
              "player_ids": []
            },
            "provenance": {
              "source_kind": "PRIOR_STATE",
              "source_ids": [
                "SALTWIND-INITIALIZATION"
              ]
            }
          },
          {
            "id": "ternhaven-c3",
            "name": "Ruan",
            "status": "ACTIVE",
            "home_place_id": "ternhaven",
            "role": "net and landing captain",
            "goals": [
              "keep crews fishing and landings orderly"
            ],
            "fears": [
              "hosting duties swallowing safe fishing days"
            ],
            "relationships": [],
            "initiative": "May continue familiar tasks, inspect an observed problem, warn or appeal within known local capacity. No unobserved plans or foreign secrets are known.",
            "red_line": "Will object to immediate unsupported danger; further escalation requires established cause and means.",
            "escalation_position": "Ordinary cooperation with voiced local disagreement; no violent mobilization.",
            "visibility": {
              "scope": "GM_ONLY",
              "player_ids": []
            },
            "provenance": {
              "source_kind": "PRIOR_STATE",
              "source_ids": [
                "SALTWIND-INITIALIZATION"
              ]
            }
          },
          {
            "id": "ternhaven-c4",
            "name": "Kiri",
            "status": "ACTIVE",
            "home_place_id": "ternhaven",
            "role": "boat and mooring tender",
            "goals": [
              "inspect gear before winter strain"
            ],
            "fears": [
              "being pressured to launch with suspect rope"
            ],
            "relationships": [],
            "initiative": "May continue familiar tasks, inspect an observed problem, warn or appeal within known local capacity. No unobserved plans or foreign secrets are known.",
            "red_line": "Will object to immediate unsupported danger; further escalation requires established cause and means.",
            "escalation_position": "Ordinary cooperation with voiced local disagreement; no violent mobilization.",
            "visibility": {
              "scope": "GM_ONLY",
              "player_ids": []
            },
            "provenance": {
              "source_kind": "PRIOR_STATE",
              "source_ids": [
                "SALTWIND-INITIALIZATION"
              ]
            }
          },
          {
            "id": "ternhaven-c5",
            "name": "Seli",
            "status": "ACTIVE",
            "home_place_id": "ternhaven",
            "role": "alder-path guide",
            "goals": [
              "make careful journeys with clear return terms"
            ],
            "fears": [
              "being treated as an unlimited messenger"
            ],
            "relationships": [],
            "initiative": "May continue familiar tasks, inspect an observed problem, warn or appeal within known local capacity. No unobserved plans or foreign secrets are known.",
            "red_line": "Will object to immediate unsupported danger; further escalation requires established cause and means.",
            "escalation_position": "Ordinary cooperation with voiced local disagreement; no violent mobilization.",
            "visibility": {
              "scope": "GM_ONLY",
              "player_ids": []
            },
            "provenance": {
              "source_kind": "PRIOR_STATE",
              "source_ids": [
                "SALTWIND-INITIALIZATION"
              ]
            }
          },
          {
            "id": "ternhaven-c6",
            "name": "Wen",
            "status": "ACTIVE",
            "home_place_id": "ternhaven",
            "role": "well and hearth keeper",
            "goals": [
              "maintain water and clean sleeping spaces"
            ],
            "fears": [
              "crowding around damp bedding"
            ],
            "relationships": [],
            "initiative": "May continue familiar tasks, inspect an observed problem, warn or appeal within known local capacity. No unobserved plans or foreign secrets are known.",
            "red_line": "Will object to immediate unsupported danger; further escalation requires established cause and means.",
            "escalation_position": "Ordinary cooperation with voiced local disagreement; no violent mobilization.",
            "visibility": {
              "scope": "GM_ONLY",
              "player_ids": []
            },
            "provenance": {
              "source_kind": "PRIOR_STATE",
              "source_ids": [
                "SALTWIND-INITIALIZATION"
              ]
            }
          },
          {
            "id": "visitor-ressa",
            "name": "Ressa",
            "status": "ACTIVE",
            "home_place_id": "sound",
            "role": "Independent seasonal basket mender traveling with two adult kin",
            "goals": [
              "Trade repairs for food while keeping the party safe"
            ],
            "fears": [
              "Being stranded after a refused open-ended demand"
            ],
            "relationships": [],
            "initiative": "Currently outside the immediate village routes on the southern coast. May approach Ternhaven during a suitable autumn travel window, carrying only personally observed news. No compulsory arrival; no knowledge of current private village conflicts.",
            "red_line": "Will not accept indefinite forced labor.",
            "escalation_position": "Small unarmed traveling household; bargaining or departure, no capacity to seize a village.",
            "visibility": {
              "scope": "GM_ONLY",
              "player_ids": []
            },
            "provenance": {
              "source_kind": "PRIOR_STATE",
              "source_ids": [
                "SALTWIND-INITIALIZATION"
              ]
            }
          }
        ],
        "factions": [
          {
            "id": "saltmere-households",
            "name": "Saltmere households",
            "scope": "LOCAL",
            "member_summary": "Resident households with differing labor, food and care interests; not a unanimous bloc.",
            "leader_ids": [
              "saltmere-c1",
              "saltmere-c2"
            ],
            "interests": [
              "Household safety",
              "Credible allocation of finite labor"
            ],
            "controlled_resources": [
              "Household work time and customary shares"
            ],
            "current_agenda": "Midwinter domestic endurance is maintained with calm solidarity: longhouses are warmed by ash-banked fires and freshened with pine needle smudge, rations and sand clamps are rigorously managed, the springhead runnel is kept open, shallows foraging supplements meals, and craftworkers produce storage hampers, creels, and honed tools in preparation for spring.",
            "visibility": {
              "scope": "GM_ONLY",
              "player_ids": []
            },
            "provenance": {
              "source_kind": "APPROVED_DECISION",
              "source_ids": [
                "SALTWIND-INITIALIZATION",
                "T001-D01",
                "T002-D01",
                "T003-D01",
                "T004-D01",
                "T005-D01"
              ]
            }
          },
          {
            "id": "keelstrand-households",
            "name": "Keelstrand households",
            "scope": "LOCAL",
            "member_summary": "Resident households with differing labor, food and care interests; not a unanimous bloc.",
            "leader_ids": [
              "keelstrand-c1",
              "keelstrand-c2"
            ],
            "interests": [
              "Household safety",
              "Credible allocation of finite labor"
            ],
            "controlled_resources": [
              "Household work time and customary shares"
            ],
            "current_agenda": "Midwinter workshop industry and shelter defenses are fully sustained: boat strakes and knees are pre-fabricated and match-marked for spring launch, oakum and pitch are prepared, trade wares for Saltmere barter are crafted and oiled, roof snow is managed, hearth flues are swept clean, and the 20% emergency food reserve remains strictly protected.",
            "visibility": {
              "scope": "GM_ONLY",
              "player_ids": []
            },
            "provenance": {
              "source_kind": "APPROVED_DECISION",
              "source_ids": [
                "SALTWIND-INITIALIZATION",
                "T001-D02",
                "T002-D02",
                "T003-D02",
                "T004-D02",
                "T005-D02"
              ]
            }
          },
          {
            "id": "high-barley-households",
            "name": "High Barley households",
            "scope": "LOCAL",
            "member_summary": "Resident households with differing labor, food and care interests; not a unanimous bloc.",
            "leader_ids": [
              "high-barley-c1",
              "high-barley-c2"
            ],
            "interests": [
              "Household safety",
              "Credible allocation of finite labor"
            ],
            "controlled_resources": [
              "Household work time and customary shares"
            ],
            "current_agenda": "Upland midwinter endurance is maintained with deep cohesion: families share communal hearths and the nightly covered bowl, granary stores maintain a 25% reserve cushion, prime seed is locked, indoor woolens and tools are crafted, and pack goats and expectant does thrive in insulated stone pens.",
            "visibility": {
              "scope": "GM_ONLY",
              "player_ids": []
            },
            "provenance": {
              "source_kind": "APPROVED_DECISION",
              "source_ids": [
                "SALTWIND-INITIALIZATION",
                "T001-D03",
                "T002-D03",
                "T003-D03",
                "T004-D03",
                "T005-D03"
              ]
            }
          },
          {
            "id": "ternhaven-households",
            "name": "Ternhaven households",
            "scope": "LOCAL",
            "member_summary": "Resident households with differing labor, food and care interests; not a unanimous bloc.",
            "leader_ids": [
              "ternhaven-c1",
              "ternhaven-c2"
            ],
            "interests": [
              "Household safety",
              "Credible allocation of finite labor"
            ],
            "controlled_resources": [
              "Household work time and customary shares"
            ],
            "current_agenda": "Landing hall life remains secure and unified through the deep freeze: roof louvers and pre-dried fuel maintain clean air and heat, stores are audited and safeguarded on dunnage, boats are protected from snow weight and inlet slush, inner bar foraging yields fresh shellfish, and indoor crafters spin woolens and mend nets.",
            "visibility": {
              "scope": "GM_ONLY",
              "player_ids": []
            },
            "provenance": {
              "source_kind": "APPROVED_DECISION",
              "source_ids": [
                "SALTWIND-INITIALIZATION",
                "T001-D05",
                "T002-D05",
                "T003-D04",
                "T004-D04",
                "T005-D04"
              ]
            }
          }
        ],
        "facts": [
          {
            "id": "saltmere-scene",
            "subject_id": "saltmere",
            "statement": "A gust carries white dust across the salt shed. At the hearth, two women hold opposite ends of the same split log. Neither pulls. Beyond them, wet nets drip onto the earth, and people stop talking when you step through the doorway.",
            "domain": "WORLD",
            "value": null,
            "visibility": {
              "scope": "PLAYERS",
              "player_ids": [
                "player1"
              ]
            },
            "provenance": {
              "source_kind": "PRIOR_STATE",
              "source_ids": [
                "SALTWIND-INITIALIZATION"
              ]
            }
          },
          {
            "id": "saltmere-premise",
            "subject_id": "saltmere",
            "statement": "You have awakened without memory of your old identity. You remember ordinary life in a modern society, but no modern equipment has come with you. The 151 people here treat you as their leader. Specific skills may be established through what you credibly attempt; doing or teaching work takes time.",
            "domain": "WORLD",
            "value": null,
            "visibility": {
              "scope": "PLAYERS",
              "player_ids": [
                "player1"
              ]
            },
            "provenance": {
              "source_kind": "PRIOR_STATE",
              "source_ids": [
                "SALTWIND-INITIALIZATION"
              ]
            }
          },
          {
            "id": "saltmere-calendar",
            "subject_id": "saltmere",
            "statement": "It is Early autumn, Year 1 (Y01-M07). The mornings are cool, with intermittent rain and occasional drying days. People expect wetter mid-autumn, stronger late-autumn winds, then short winter days, frost and occasional snow. Sea ice is not dependable. Weather can interrupt outdoor drying and travel; no particular storm or loss is foretold. Preparing roofs, fuel and stores now can work.",
            "domain": "WEATHER",
            "value": null,
            "visibility": {
              "scope": "PLAYERS",
              "player_ids": [
                "player1"
              ]
            },
            "provenance": {
              "source_kind": "PRIOR_STATE",
              "source_ids": [
                "SALTWIND-INITIALIZATION"
              ]
            }
          },
          {
            "id": "saltmere-map",
            "subject_id": "saltmere",
            "statement": "Your village stands on the western shallows of a narrow sound. Brine pools lie east, garden strips on the low rise west, and a coppice beyond them. A shingle path leads north to an empty marker beach; reeds conceal the shore south. The tidal mud looks walkable from above but holds deep runnels. Your two shallow fishing skiffs can follow the western shore in settled weather; neither is suited to an exposed crossing in a gale.",
            "domain": "GEOGRAPHY",
            "value": null,
            "visibility": {
              "scope": "PLAYERS",
              "player_ids": [
                "player1"
              ]
            },
            "provenance": {
              "source_kind": "PRIOR_STATE",
              "source_ids": [
                "SALTWIND-INITIALIZATION"
              ]
            }
          },
          {
            "id": "saltmere-conditions",
            "subject_id": "saltmere",
            "statement": "Midwinter longhouse life remains secure and healthy through deep frost: tempered willow and alder laths stretch hardwood billets under deep ash-banking, while roof snow loads are cleared and door reed screens block drafts. Daro's weekly sand clamp culls channel softening roots into nourishing communal pottages, and shallows foraging within knee-depth limits provides fresh mussels and cockles during sunny calms. Fen keeps the springhead runnel flowing freely without ice jams, the pan bank revetment holds firm against frost heave, and indoor craft teams produce storage hampers, new eel creels, and oiled tools.",
            "domain": "WORLD",
            "value": null,
            "visibility": {
              "scope": "PLAYERS",
              "player_ids": [
                "player1"
              ]
            },
            "provenance": {
              "source_kind": "APPROVED_DECISION",
              "source_ids": [
                "SALTWIND-INITIALIZATION",
                "T001-D01",
                "T002-D01",
                "T003-D01",
                "T004-D01",
                "T005-D01"
              ]
            }
          },
          {
            "id": "saltmere-dispute",
            "subject_id": "saltmere",
            "statement": "Nessa, who tends the pans, asks for the dry billets promised at the last gathering. Orin, whose household fishes, points at the smoking rack and says fish will spoil if the pans take everything. Neither claims that all production must continue: both want the cost of a reduction to be acknowledged. Several families will work on either task, but cannot do both at once.",
            "domain": "WORLD",
            "value": null,
            "visibility": {
              "scope": "PLAYERS",
              "player_ids": [
                "player1"
              ]
            },
            "provenance": {
              "source_kind": "PRIOR_STATE",
              "source_ids": [
                "SALTWIND-INITIALIZATION"
              ]
            }
          },
          {
            "id": "saltmere-warning",
            "subject_id": "saltmere",
            "statement": "After the last high tide, a thin damp line remained under the western pan bank. Fen says the bank has held for years but asks to inspect it at low water before another full boiling. You can see the line; you do not yet know what lies inside the bank.",
            "domain": "WORLD",
            "value": null,
            "visibility": {
              "scope": "PLAYERS",
              "player_ids": [
                "player1"
              ]
            },
            "provenance": {
              "source_kind": "PRIOR_STATE",
              "source_ids": [
                "SALTWIND-INITIALIZATION"
              ]
            }
          },
          {
            "id": "saltmere-opportunity",
            "subject_id": "saltmere",
            "statement": "Sava has woven a small raised drying rack whose fish stayed clean during the last fair spell. It has not been tested through prolonged rain. A sheltered clay hollow could store covered firewood if drained. These are possibilities for patient local work, not reasons you must leave home.",
            "domain": "WORLD",
            "value": null,
            "visibility": {
              "scope": "PLAYERS",
              "player_ids": [
                "player1"
              ]
            },
            "provenance": {
              "source_kind": "PRIOR_STATE",
              "source_ids": [
                "SALTWIND-INITIALIZATION"
              ]
            }
          },
          {
            "id": "saltmere-neighbors",
            "subject_id": "saltmere",
            "statement": "Evi shows you a shaped timber offcut washed onto the marker beach, bearing three chisel notches. From the rise, on clear mornings, you can see smoke north across the creek but cannot count houses. Evi has previously walked as far as the empty marker beach, half a fair-weather day north, and knows its tide retreat. She offers to guide a small party there or carry a message if you choose. No meeting or reply is promised.",
            "domain": "WORLD",
            "value": null,
            "visibility": {
              "scope": "PLAYERS",
              "player_ids": [
                "player1"
              ]
            },
            "provenance": {
              "source_kind": "PRIOR_STATE",
              "source_ids": [
                "SALTWIND-INITIALIZATION"
              ]
            }
          },
          {
            "id": "saltmere-custom",
            "subject_id": "saltmere",
            "statement": "At fuel allocations, each hearth lays a stone beside the claimant it supports. The stones witness a promise; they do not give every household a veto. People currently accept your leadership and await a decision. You may keep work local, change priorities or seek information without promising anyone a grand new order.",
            "domain": "WORLD",
            "value": null,
            "visibility": {
              "scope": "PLAYERS",
              "player_ids": [
                "player1"
              ]
            },
            "provenance": {
              "source_kind": "PRIOR_STATE",
              "source_ids": [
                "SALTWIND-INITIALIZATION"
              ]
            }
          },
          {
            "id": "saltmere-contacts",
            "subject_id": "saltmere",
            "statement": "Nessa is your pan tender. Orin is your net captain. Sava is your basket and drying-rack maker. Fen is your bank and water keeper. Evi is your shore walker. Daro is your storekeeper.",
            "domain": "CHARACTER",
            "value": null,
            "visibility": {
              "scope": "PLAYERS",
              "player_ids": [
                "player1"
              ]
            },
            "provenance": {
              "source_kind": "PRIOR_STATE",
              "source_ids": [
                "SALTWIND-INITIALIZATION"
              ]
            }
          },
          {
            "id": "saltmere-concealed",
            "subject_id": "saltmere",
            "statement": "A burrowing channel runs inside the western pan bank; it has not reached the spring. Fen knows only the damp line, not the channel. Inspection and packing can contain it; repeated full pans during high tides without repairs can widen seepage and lose brine or work time. Collapse, injury or spring contamination is not automatic.",
            "domain": "WORLD",
            "value": null,
            "visibility": {
              "scope": "GM_ONLY",
              "player_ids": []
            },
            "provenance": {
              "source_kind": "PRIOR_STATE",
              "source_ids": [
                "SALTWIND-INITIALIZATION"
              ]
            }
          },
          {
            "id": "saltmere-capacity",
            "subject_id": "saltmere",
            "statement": "151 residents, roughly 78 adults able to share heavy work; caregiving and meals occupy a substantial part of every day. Existing food about six weeks at ordinary consumption, with dependable small catches and roots if local labor continues. Dry fuel about six weeks for cooking alone or three with both industries at full rate; reduced salt output and air drying can preserve independent winter viability. No numeric automatic depletion rule.",
            "domain": "RESOURCE",
            "value": null,
            "visibility": {
              "scope": "GM_ONLY",
              "player_ids": []
            },
            "provenance": {
              "source_kind": "PRIOR_STATE",
              "source_ids": [
                "SALTWIND-INITIALIZATION"
              ]
            }
          },
          {
            "id": "keelstrand-scene",
            "subject_id": "keelstrand",
            "statement": "Rain has stopped on the half-built hull. Under its ribs, a child has arranged little boats from scraps. Above you, a roof mat lifts in the wind. A carpenter sets down her adze when the shelter keeper brings a leaking sleeping blanket into the boat shed.",
            "domain": "WORLD",
            "value": null,
            "visibility": {
              "scope": "PLAYERS",
              "player_ids": [
                "player2"
              ]
            },
            "provenance": {
              "source_kind": "PRIOR_STATE",
              "source_ids": [
                "SALTWIND-INITIALIZATION"
              ]
            }
          },
          {
            "id": "keelstrand-premise",
            "subject_id": "keelstrand",
            "statement": "You have awakened without memory of your old identity. You remember ordinary life in a modern society, but no modern equipment has come with you. The 149 people here treat you as their leader. Specific skills may be established through what you credibly attempt; doing or teaching work takes time.",
            "domain": "WORLD",
            "value": null,
            "visibility": {
              "scope": "PLAYERS",
              "player_ids": [
                "player2"
              ]
            },
            "provenance": {
              "source_kind": "PRIOR_STATE",
              "source_ids": [
                "SALTWIND-INITIALIZATION"
              ]
            }
          },
          {
            "id": "keelstrand-calendar",
            "subject_id": "keelstrand",
            "statement": "It is Early autumn, Year 1 (Y01-M07). The mornings are cool, with intermittent rain and occasional drying days. People expect wetter mid-autumn, stronger late-autumn winds, then short winter days, frost and occasional snow. Sea ice is not dependable. Weather can interrupt outdoor drying and travel; no particular storm or loss is foretold. Preparing roofs, fuel and stores now can work.",
            "domain": "WEATHER",
            "value": null,
            "visibility": {
              "scope": "PLAYERS",
              "player_ids": [
                "player2"
              ]
            },
            "provenance": {
              "source_kind": "PRIOR_STATE",
              "source_ids": [
                "SALTWIND-INITIALIZATION"
              ]
            }
          },
          {
            "id": "keelstrand-map",
            "subject_id": "keelstrand",
            "statement": "Your settlement occupies the northern timbered creek of the sound. The boat shed sits above the tide; the nearest straight timber grows uphill and must be dragged down a stony track. A western shore path reaches an empty marker beach in half a fair-weather day. A pack trail climbs southeast toward grazing country. Beyond its first ridge you have no current map. Your old fishing boat works within the creek; the unfinished larger boat cannot yet float.",
            "domain": "GEOGRAPHY",
            "value": null,
            "visibility": {
              "scope": "PLAYERS",
              "player_ids": [
                "player2"
              ]
            },
            "provenance": {
              "source_kind": "PRIOR_STATE",
              "source_ids": [
                "SALTWIND-INITIALIZATION"
              ]
            }
          },
          {
            "id": "keelstrand-conditions",
            "subject_id": "keelstrand",
            "statement": "Keelstrand's boat shed workshop thrives through midwinter frost: Mara and Arel completed plank fairing, beveling, match-marking, and trunnel-boring for Arel's vessel, while Pell's crew prepared oakum lines and portable pitch pots for immediate spring assembly. Woodcarvers produced a premium inventory of carved hardwood bowls, salt scoops, tool handles, spare sweep oars, and dry casks wrapped in birch bark. Tor's snow teams keep roof eaves and uphill swales cleared of snowpack and ice, flues are swept twice weekly, and Venn preserves the untouched 20% emergency reserve alongside daily spruce-tip and rosehip health infusions.",
            "domain": "WORLD",
            "value": null,
            "visibility": {
              "scope": "PLAYERS",
              "player_ids": [
                "player2"
              ]
            },
            "provenance": {
              "source_kind": "APPROVED_DECISION",
              "source_ids": [
                "SALTWIND-INITIALIZATION",
                "T001-D02",
                "T002-D02",
                "T003-D02",
                "T004-D02",
                "T005-D02"
              ]
            }
          },
          {
            "id": "keelstrand-dispute",
            "subject_id": "keelstrand",
            "statement": "Mara promised Arel and the fishing households a sound boat before the late-autumn runs. Arel has helped feed the yard and wants that promise kept. Tor asks that roof crews come first, showing you the wet blanket. Mara says the hull can be safely paused if covered; finishing it while making every roof sound will require more skilled hands than the yard has.",
            "domain": "WORLD",
            "value": null,
            "visibility": {
              "scope": "PLAYERS",
              "player_ids": [
                "player2"
              ]
            },
            "provenance": {
              "source_kind": "PRIOR_STATE",
              "source_ids": [
                "SALTWIND-INITIALIZATION"
              ]
            }
          },
          {
            "id": "keelstrand-warning",
            "subject_id": "keelstrand",
            "statement": "Ivo points out powder beneath one old shed brace and a change in the door gap after rain. The shed still stands. Nobody has opened the brace to see how deep the damage goes. A heavy lift beneath it could be postponed, shored or inspected.",
            "domain": "WORLD",
            "value": null,
            "visibility": {
              "scope": "PLAYERS",
              "player_ids": [
                "player2"
              ]
            },
            "provenance": {
              "source_kind": "PRIOR_STATE",
              "source_ids": [
                "SALTWIND-INITIALIZATION"
              ]
            }
          },
          {
            "id": "keelstrand-opportunity",
            "subject_id": "keelstrand",
            "statement": "Offcuts can repair smaller craft or make simple sled runners. Pell can demonstrate clean lashings while seated; training will occupy both learners and teacher. Covering the hull and renegotiating its delivery would preserve the investment, though people may disagree over what is owed.",
            "domain": "WORLD",
            "value": null,
            "visibility": {
              "scope": "PLAYERS",
              "player_ids": [
                "player2"
              ]
            },
            "provenance": {
              "source_kind": "PRIOR_STATE",
              "source_ids": [
                "SALTWIND-INITIALIZATION"
              ]
            }
          },
          {
            "id": "keelstrand-neighbors",
            "subject_id": "keelstrand",
            "statement": "Venn brings a sack with barley husks caught in its seams, found beside the uphill pack trail, and recalls hearing a distant stock bell there before the last rain. Ivo has walked the western route to the marker beach, half a day away, where salt-smelling cord was once tied around a stake. Neither knows a neighboring leader or their current needs. You could investigate a route, send a bounded message or remain home. A small party following the pack trail can reach the first ridge in a day and return before dark only if it turns back early.",
            "domain": "WORLD",
            "value": null,
            "visibility": {
              "scope": "PLAYERS",
              "player_ids": [
                "player2"
              ]
            },
            "provenance": {
              "source_kind": "PRIOR_STATE",
              "source_ids": [
                "SALTWIND-INITIALIZATION"
              ]
            }
          },
          {
            "id": "keelstrand-custom",
            "subject_id": "keelstrand",
            "statement": "Promises made in the yard are spoken over a laid keel with witnesses. Changed circumstances can reopen terms; that does not make the first promise imaginary. Households accept your authority, while expecting you to say whose work waits.",
            "domain": "WORLD",
            "value": null,
            "visibility": {
              "scope": "PLAYERS",
              "player_ids": [
                "player2"
              ]
            },
            "provenance": {
              "source_kind": "PRIOR_STATE",
              "source_ids": [
                "SALTWIND-INITIALIZATION"
              ]
            }
          },
          {
            "id": "keelstrand-contacts",
            "subject_id": "keelstrand",
            "statement": "Mara is your master carpenter. Arel is your fishing household speaker. Tor is your shelter keeper. Ivo is your timber and path scout. Pell is your rope worker with a strained wrist. Venn is your garden and pack keeper.",
            "domain": "CHARACTER",
            "value": null,
            "visibility": {
              "scope": "PLAYERS",
              "player_ids": [
                "player2"
              ]
            },
            "provenance": {
              "source_kind": "PRIOR_STATE",
              "source_ids": [
                "SALTWIND-INITIALIZATION"
              ]
            }
          },
          {
            "id": "keelstrand-concealed",
            "subject_id": "keelstrand",
            "statement": "Rot is deep at the foot of the old shed brace but the adjacent frame remains sound. Ivo has observed powder and door movement only. An unsupported heavy hull lift can buckle this brace; inspection or temporary shores substantially reduce that risk. No sabotage, concealed enemy or inevitable collapse exists.",
            "domain": "WORLD",
            "value": null,
            "visibility": {
              "scope": "GM_ONLY",
              "player_ids": []
            },
            "provenance": {
              "source_kind": "PRIOR_STATE",
              "source_ids": [
                "SALTWIND-INITIALIZATION"
              ]
            }
          },
          {
            "id": "keelstrand-capacity",
            "subject_id": "keelstrand",
            "statement": "149 residents, about 76 adults sharing heavy work. Food about six weeks plus garden roots and creek fishing; fuel adequate for ordinary cooking and partial heating with replenishment from managed offcuts. A dry local winter is feasible by staging the boat and roofs. Finishing hull requires the scarce carpenter plus several helpers for much of the month; full roof repair competes for that labor.",
            "domain": "RESOURCE",
            "value": null,
            "visibility": {
              "scope": "GM_ONLY",
              "player_ids": []
            },
            "provenance": {
              "source_kind": "PRIOR_STATE",
              "source_ids": [
                "SALTWIND-INITIALIZATION"
              ]
            }
          },
          {
            "id": "high-barley-scene",
            "subject_id": "high-barley",
            "statement": "Cut stalks rasp against your legs on the path into the yard. A row of sheaves waits outside the storehouse. At the threshing cloth, a tired man rocks a sleeping child with one foot while keeping grain away from the damp edge.",
            "domain": "WORLD",
            "value": null,
            "visibility": {
              "scope": "PLAYERS",
              "player_ids": [
                "player3"
              ]
            },
            "provenance": {
              "source_kind": "PRIOR_STATE",
              "source_ids": [
                "SALTWIND-INITIALIZATION"
              ]
            }
          },
          {
            "id": "high-barley-premise",
            "subject_id": "high-barley",
            "statement": "You have awakened without memory of your old identity. You remember ordinary life in a modern society, but no modern equipment has come with you. The 153 people here treat you as their leader. Specific skills may be established through what you credibly attempt; doing or teaching work takes time.",
            "domain": "WORLD",
            "value": null,
            "visibility": {
              "scope": "PLAYERS",
              "player_ids": [
                "player3"
              ]
            },
            "provenance": {
              "source_kind": "PRIOR_STATE",
              "source_ids": [
                "SALTWIND-INITIALIZATION"
              ]
            }
          },
          {
            "id": "high-barley-calendar",
            "subject_id": "high-barley",
            "statement": "It is Early autumn, Year 1 (Y01-M07). The mornings are cool, with intermittent rain and occasional drying days. People expect wetter mid-autumn, stronger late-autumn winds, then short winter days, frost and occasional snow. Sea ice is not dependable. Weather can interrupt outdoor drying and travel; no particular storm or loss is foretold. Preparing roofs, fuel and stores now can work.",
            "domain": "WEATHER",
            "value": null,
            "visibility": {
              "scope": "PLAYERS",
              "player_ids": [
                "player3"
              ]
            },
            "provenance": {
              "source_kind": "PRIOR_STATE",
              "source_ids": [
                "SALTWIND-INITIALIZATION"
              ]
            }
          },
          {
            "id": "high-barley-map",
            "subject_id": "high-barley",
            "statement": "Your village lies on a southern upland shelf above the eastern side of the sound. Fields surround the houses; rough grazing and a spring lie uphill. A pack trail runs northwest over a ridge; another descends east through alder ground toward distant coastal smoke. A small stream ford near the east descent rises after rain. You own pack goats and hauling frames, not a seaworthy boat. No coast-to-coast shortcut crosses the steep central ravine.",
            "domain": "GEOGRAPHY",
            "value": null,
            "visibility": {
              "scope": "PLAYERS",
              "player_ids": [
                "player3"
              ]
            },
            "provenance": {
              "source_kind": "PRIOR_STATE",
              "source_ids": [
                "SALTWIND-INITIALIZATION"
              ]
            }
          },
          {
            "id": "high-barley-conditions",
            "subject_id": "high-barley",
            "statement": "High Barley maintains robust health and warmth in its five communal longhouses through midwinter: controlled midday ventilation clears woodsmoke, drinking water is boiled, and daily mint and pine needle tonics preserve vitality. Leth and Beren protect granary stocks with the 25% safety reserve intact and prime seed locked under oath, while agricultural tools are sharpened for spring. Osa keeps the goat herd thriving on dried browse and Ternhaven salt licks with warm water, isolating expectant does in draft-free bedding, while timber sledges haul fuel and peat smoothly across snowpack.",
            "domain": "WORLD",
            "value": null,
            "visibility": {
              "scope": "PLAYERS",
              "player_ids": [
                "player3"
              ]
            },
            "provenance": {
              "source_kind": "APPROVED_DECISION",
              "source_ids": [
                "SALTWIND-INITIALIZATION",
                "T001-D03",
                "T002-D03",
                "T003-D03",
                "T004-D03",
                "T005-D03"
              ]
            }
          },
          {
            "id": "high-barley-dispute",
            "subject_id": "high-barley",
            "statement": "Hesta wants every able pair of hands in the fields during this dry interval. Cal reminds her that dependents still need feeding and tending, and brings you the unfilled household rota. Beren says some sheaves can wait, but not all the exposed crop through repeated rain. Counting caregivers twice will not bring the grain in sooner.",
            "domain": "WORLD",
            "value": null,
            "visibility": {
              "scope": "PLAYERS",
              "player_ids": [
                "player3"
              ]
            },
            "provenance": {
              "source_kind": "PRIOR_STATE",
              "source_ids": [
                "SALTWIND-INITIALIZATION"
              ]
            }
          },
          {
            "id": "high-barley-warning",
            "subject_id": "high-barley",
            "statement": "An earthy smell rises from the lowest store bay after rain, and one sack has a dark patch underneath. Leth says the upper racks smell clean. The smell is evidence of damp, not proof that all grain is spoiled; an inspection can distinguish usable stores from damaged portions.",
            "domain": "WORLD",
            "value": null,
            "visibility": {
              "scope": "PLAYERS",
              "player_ids": [
                "player3"
              ]
            },
            "provenance": {
              "source_kind": "PRIOR_STATE",
              "source_ids": [
                "SALTWIND-INITIALIZATION"
              ]
            }
          },
          {
            "id": "high-barley-opportunity",
            "subject_id": "high-barley",
            "statement": "A disused wool loft could take raised drying hurdles if cleared and kept ventilated. Osa can use the goats to shift small loads without pulling every caregiver into the fields. A smaller surplus may be a sound choice if it preserves care and seed.",
            "domain": "WORLD",
            "value": null,
            "visibility": {
              "scope": "PLAYERS",
              "player_ids": [
                "player3"
              ]
            },
            "provenance": {
              "source_kind": "PRIOR_STATE",
              "source_ids": [
                "SALTWIND-INITIALIZATION"
              ]
            }
          },
          {
            "id": "high-barley-neighbors",
            "subject_id": "high-barley",
            "statement": "Osa found fresh pack impressions on the northwest ridge trail; their destination is beyond the village’s current map. On clear evenings, Jun sees smoke east below the alder descent and has heard gulls and a carried bell. Jun knows the ford and can lead a cautious descent to an empty lower meadow in a day. A message party could continue toward the smoke after checking the route, but no neighbor’s reception or stores are known. You need not make that journey during harvest.",
            "domain": "WORLD",
            "value": null,
            "visibility": {
              "scope": "PLAYERS",
              "player_ids": [
                "player3"
              ]
            },
            "provenance": {
              "source_kind": "PRIOR_STATE",
              "source_ids": [
                "SALTWIND-INITIALIZATION"
              ]
            }
          },
          {
            "id": "high-barley-custom",
            "subject_id": "high-barley",
            "statement": "At harvest, households set aside a covered bowl for those who cannot come to the field. The bowl is a witnessed obligation rather than a claim that care takes no work. People accept your leadership but watch who is asked to carry the burden.",
            "domain": "WORLD",
            "value": null,
            "visibility": {
              "scope": "PLAYERS",
              "player_ids": [
                "player3"
              ]
            },
            "provenance": {
              "source_kind": "PRIOR_STATE",
              "source_ids": [
                "SALTWIND-INITIALIZATION"
              ]
            }
          },
          {
            "id": "high-barley-contacts",
            "subject_id": "high-barley",
            "statement": "Hesta is your field steward. Cal is your care rota keeper. Beren is your seed and threshing keeper. Osa is your goat and pack handler. Leth is your storehouse keeper. Jun is your spring and ford watcher.",
            "domain": "CHARACTER",
            "value": null,
            "visibility": {
              "scope": "PLAYERS",
              "player_ids": [
                "player3"
              ]
            },
            "provenance": {
              "source_kind": "PRIOR_STATE",
              "source_ids": [
                "SALTWIND-INITIALIZATION"
              ]
            }
          },
          {
            "id": "high-barley-concealed",
            "subject_id": "high-barley",
            "statement": "A cracked buried drain directs rainwater beneath the lowest store bay. Leth knows the smell and dark sack but not the buried crack. Untreated damp can spoil that bay gradually. Raised storage, sorting, drainage or using the loft can contain loss; it does not justify declaring the whole harvest poisoned.",
            "domain": "WORLD",
            "value": null,
            "visibility": {
              "scope": "GM_ONLY",
              "player_ids": []
            },
            "provenance": {
              "source_kind": "PRIOR_STATE",
              "source_ids": [
                "SALTWIND-INITIALIZATION"
              ]
            }
          },
          {
            "id": "high-barley-capacity",
            "subject_id": "high-barley",
            "statement": "153 residents, about 79 adults available across heavy work and care. Old food five weeks plus milk and roots; harvest potential enough for six winter months and protected seed, but sustained rain and drying labor constrain the usable surplus. Fuel from local brush and managed woodland is adequate with gathering. A smaller surplus and bounded care rota are independently viable.",
            "domain": "RESOURCE",
            "value": null,
            "visibility": {
              "scope": "GM_ONLY",
              "player_ids": []
            },
            "provenance": {
              "source_kind": "PRIOR_STATE",
              "source_ids": [
                "SALTWIND-INITIALIZATION"
              ]
            }
          },
          {
            "id": "ternhaven-scene",
            "subject_id": "ternhaven",
            "statement": "A kettle swings above the landing hearth while the inlet lies still beyond the bar. Beside it, spare sleeping mats are stacked against sacks of meal. The person counting the mats has stopped at the same place twice. Out on the beach, a net crew waves you toward a catch that needs sorting.",
            "domain": "WORLD",
            "value": null,
            "visibility": {
              "scope": "PLAYERS",
              "player_ids": [
                "player4"
              ]
            },
            "provenance": {
              "source_kind": "PRIOR_STATE",
              "source_ids": [
                "SALTWIND-INITIALIZATION"
              ]
            }
          },
          {
            "id": "ternhaven-premise",
            "subject_id": "ternhaven",
            "statement": "You have awakened without memory of your old identity. You remember ordinary life in a modern society, but no modern equipment has come with you. The 150 people here treat you as their leader. Specific skills may be established through what you credibly attempt; doing or teaching work takes time.",
            "domain": "WORLD",
            "value": null,
            "visibility": {
              "scope": "PLAYERS",
              "player_ids": [
                "player4"
              ]
            },
            "provenance": {
              "source_kind": "PRIOR_STATE",
              "source_ids": [
                "SALTWIND-INITIALIZATION"
              ]
            }
          },
          {
            "id": "ternhaven-calendar",
            "subject_id": "ternhaven",
            "statement": "It is Early autumn, Year 1 (Y01-M07). The mornings are cool, with intermittent rain and occasional drying days. People expect wetter mid-autumn, stronger late-autumn winds, then short winter days, frost and occasional snow. Sea ice is not dependable. Weather can interrupt outdoor drying and travel; no particular storm or loss is foretold. Preparing roofs, fuel and stores now can work.",
            "domain": "WEATHER",
            "value": null,
            "visibility": {
              "scope": "PLAYERS",
              "player_ids": [
                "player4"
              ]
            },
            "provenance": {
              "source_kind": "PRIOR_STATE",
              "source_ids": [
                "SALTWIND-INITIALIZATION"
              ]
            }
          },
          {
            "id": "ternhaven-map",
            "subject_id": "ternhaven",
            "statement": "Your village sits inside the southeastern hooked inlet. Its inner landing is sheltered; beyond the bar, wind and ebb can make even a short boat journey dangerous. An alder path climbs west to a stream ford and upland meadow. The coast curves north around the eastern arm of the sound. Two small fishing boats work near shore; you have no current safe-weather survey of the full sound.",
            "domain": "GEOGRAPHY",
            "value": null,
            "visibility": {
              "scope": "PLAYERS",
              "player_ids": [
                "player4"
              ]
            },
            "provenance": {
              "source_kind": "PRIOR_STATE",
              "source_ids": [
                "SALTWIND-INITIALIZATION"
              ]
            }
          },
          {
            "id": "ternhaven-conditions",
            "subject_id": "ternhaven",
            "statement": "Ternhaven's landing hall is warm, dry, and healthy through peak midwinter cold: Wen's wattled roof louvers vent smoke cleanly, hearth firebreaks and pre-dried fuel ensure safety, and the fresh-water wellhead is kept open and clear of ice. Ves maintains calibrated winter rations with twice-weekly dunnage rotations, while Ruan leads safe low-tide shellfish foraging on inner gravel bars using buddy pairs and safety lines. Hauled fishing craft rest secure on high timber skids clear of snow loads and shore slush, indoor weavers and net-makers prepare gear for spring, and the settlement celebrated a unifying midwinter solstice feast.",
            "domain": "WORLD",
            "value": null,
            "visibility": {
              "scope": "PLAYERS",
              "player_ids": [
                "player4"
              ]
            },
            "provenance": {
              "source_kind": "APPROVED_DECISION",
              "source_ids": [
                "SALTWIND-INITIALIZATION",
                "T001-D05",
                "T002-D05",
                "T003-D04",
                "T004-D04",
                "T005-D04"
              ]
            }
          },
          {
            "id": "ternhaven-dispute",
            "subject_id": "ternhaven",
            "statement": "Del recalls an old obligation to give seasonal visitors a dry first night and a meal. Ves asks whether an old welcome now means feeding whoever arrives all winter. No visitors are presently here and no arrival date is agreed. Ruan says limits spoken before arrival would be easier to honor than angry exclusions at the door.",
            "domain": "WORLD",
            "value": null,
            "visibility": {
              "scope": "PLAYERS",
              "player_ids": [
                "player4"
              ]
            },
            "provenance": {
              "source_kind": "PRIOR_STATE",
              "source_ids": [
                "SALTWIND-INITIALIZATION"
              ]
            }
          },
          {
            "id": "ternhaven-warning",
            "subject_id": "ternhaven",
            "statement": "Kiri shows you a pale frayed strand in the outer mooring rope and says the float jerked sharply on the last ebb. The rope still holds the small working boat. The cause and condition below water have not been inspected. The inner beach remains available for hauling boats above the tide.",
            "domain": "WORLD",
            "value": null,
            "visibility": {
              "scope": "PLAYERS",
              "player_ids": [
                "player4"
              ]
            },
            "provenance": {
              "source_kind": "PRIOR_STATE",
              "source_ids": [
                "SALTWIND-INITIALIZATION"
              ]
            }
          },
          {
            "id": "ternhaven-opportunity",
            "subject_id": "ternhaven",
            "statement": "An upper drying ledge could take racks without occupying guest space. Guests could be offered bounded work or service if they consent; there is no assurance any will come or accept. Maintaining local catches and limiting hospitality can be a complete strategy.",
            "domain": "WORLD",
            "value": null,
            "visibility": {
              "scope": "PLAYERS",
              "player_ids": [
                "player4"
              ]
            },
            "provenance": {
              "source_kind": "PRIOR_STATE",
              "source_ids": [
                "SALTWIND-INITIALIZATION"
              ]
            }
          },
          {
            "id": "ternhaven-neighbors",
            "subject_id": "ternhaven",
            "statement": "Seli saw smoke above the westward slope after the last clear evening and found barley husks beside the upper ford on an earlier walk. She can reach that ford in a day along the alder path. Del remembers traveling basket menders who sometimes use this landing in autumn, but knows neither their present position nor other leaders’ wishes. A shore or uphill message is possible if someone makes the journey. Smoke and old visits establish that you are not alone, not that a treaty exists.",
            "domain": "WORLD",
            "value": null,
            "visibility": {
              "scope": "PLAYERS",
              "player_ids": [
                "player4"
              ]
            },
            "provenance": {
              "source_kind": "PRIOR_STATE",
              "source_ids": [
                "SALTWIND-INITIALIZATION"
              ]
            }
          },
          {
            "id": "ternhaven-custom",
            "subject_id": "ternhaven",
            "statement": "The first guest meal is traditionally placed at the edge of the hearth where both host and visitor can see it. Older hosts disagree about what follows that first night. You hold the recognized leadership seat; an honest limit, a negotiated welcome or a quiet month of local work remains yours to choose.",
            "domain": "WORLD",
            "value": null,
            "visibility": {
              "scope": "PLAYERS",
              "player_ids": [
                "player4"
              ]
            },
            "provenance": {
              "source_kind": "PRIOR_STATE",
              "source_ids": [
                "SALTWIND-INITIALIZATION"
              ]
            }
          },
          {
            "id": "ternhaven-contacts",
            "subject_id": "ternhaven",
            "statement": "Del is your keeper of hospitality customs. Ves is your household stores speaker. Ruan is your net and landing captain. Kiri is your boat and mooring tender. Seli is your alder-path guide. Wen is your well and hearth keeper.",
            "domain": "CHARACTER",
            "value": null,
            "visibility": {
              "scope": "PLAYERS",
              "player_ids": [
                "player4"
              ]
            },
            "provenance": {
              "source_kind": "PRIOR_STATE",
              "source_ids": [
                "SALTWIND-INITIALIZATION"
              ]
            }
          },
          {
            "id": "ternhaven-concealed",
            "subject_id": "ternhaven",
            "statement": "The mooring rope is rubbing against an old submerged stone edge outside the inner beach; no person has cut it. Kiri knows the fray and jerking only. Inspection, replacement or hauling inland can prevent a break. A break could lose gear if the outer mooring continues in rough ebb, but cannot on its own justify drowning a leader.",
            "domain": "WORLD",
            "value": null,
            "visibility": {
              "scope": "GM_ONLY",
              "player_ids": []
            },
            "provenance": {
              "source_kind": "PRIOR_STATE",
              "source_ids": [
                "SALTWIND-INITIALIZATION"
              ]
            }
          },
          {
            "id": "ternhaven-capacity",
            "subject_id": "ternhaven",
            "statement": "150 residents, about 77 adults sharing heavy work and care. Food five to six weeks plus sustainable local fishing and roots if crews are maintained. Fuel enough for ordinary month with local replenishment. The hall can house a small visiting party briefly; prolonged support of a large party displaces resident stores and dry-space uses. Refusing future nonemergency hospitality carries no automatic survival penalty.",
            "domain": "RESOURCE",
            "value": null,
            "visibility": {
              "scope": "GM_ONLY",
              "player_ids": []
            },
            "provenance": {
              "source_kind": "PRIOR_STATE",
              "source_ids": [
                "SALTWIND-INITIALIZATION"
              ]
            }
          },
          {
            "id": "sound-geography",
            "subject_id": "sound",
            "statement": "Objective geography: Saltmere on west shallows; Keelstrand at north creek; High Barley on southeast upland shelf; Ternhaven inside southeast hook below High Barley. Saltmere–Keelstrand shore trail takes one fair-weather day, with marker beach midway. Keelstrand–High Barley ridge pack trail takes two fair-weather days one way; High Barley–Ternhaven alder/ford path takes two fair-weather days one way, lower meadow/ford midway. Keelstrand–Ternhaven shore boat journey takes two daylight stages in settled weather, with beach stops; Saltmere–Ternhaven takes two daylight stages around shore or one exposed day across sound in suitable craft and weather. Listed craft support sheltered legs, not automatic exposed crossings. Heavy loads roughly double walking times. Rain can close the ford for a day or more; riders must inspect water level. Winter journeys need dry stores, companions and turnback margins, often doubling fair-weather times. Every community has at least one locally known approach to a connecting route, so a deliberate bounded expedition can make contact by Turn 002, or earlier if supported. No leader knows exact foreign geography from this fact.",
            "domain": "GEOGRAPHY",
            "value": null,
            "visibility": {
              "scope": "GM_ONLY",
              "player_ids": []
            },
            "provenance": {
              "source_kind": "PRIOR_STATE",
              "source_ids": [
                "SALTWIND-INITIALIZATION"
              ]
            }
          },
          {
            "id": "sound-weather-range",
            "subject_id": "sound",
            "statement": "Calendar Y01-M07 to M12: early, mid, late autumn then early, mid, late winter. Seasonal rain, gusts, frost and occasional snow constrain drying, fishing, care and travel. Do not prescribe a catastrophe. Establish actual weather and consequences during adjudication, preserve sensible preparation, and do not add new survival mechanics.",
            "domain": "WEATHER",
            "value": null,
            "visibility": {
              "scope": "GM_ONLY",
              "player_ids": []
            },
            "provenance": {
              "source_kind": "PRIOR_STATE",
              "source_ids": [
                "SALTWIND-INITIALIZATION"
              ]
            }
          },
          {
            "id": "sound-visitors",
            "subject_id": "sound",
            "statement": "Ressa and two adult kin are independent seasonal basket menders south along the coast. Del recalls past traveling menders but has no current location or arrival commitment. They can bring only directly observed route conditions and voluntary messages. Their agency is conditional, not a scheduled encounter. No external army, organized predatory faction, magic, or predetermined winner exists.",
            "domain": "WORLD",
            "value": null,
            "visibility": {
              "scope": "GM_ONLY",
              "player_ids": []
            },
            "provenance": {
              "source_kind": "PRIOR_STATE",
              "source_ids": [
                "SALTWIND-INITIALIZATION"
              ]
            }
          },
          {
            "domain": "WORLD",
            "id": "fact-saltmere-bank-reinforcement",
            "provenance": {
              "source_kind": "APPROVED_DECISION",
              "source_ids": [
                "T001-D01"
              ]
            },
            "statement": "Fen and the leader inspected the western pan bank at low water, discovering small seepage channels through the lower earth. Fen's crew packed and reinforced the bank with dense clay from the rise and turf sods, stabilizing the foundation before any boiling resumes.",
            "subject_id": "saltmere",
            "value": null,
            "visibility": {
              "player_ids": [
                "player1"
              ],
              "scope": "PLAYERS"
            }
          },
          {
            "domain": "RESOURCE",
            "id": "fact-saltmere-stores-and-shelter",
            "provenance": {
              "source_kind": "APPROVED_DECISION",
              "source_ids": [
                "T001-D01"
              ]
            },
            "statement": "Saltmere's two damaged roofs were re-thatched with marsh reeds before mid-autumn rains. Garden roots were lifted and stored dry. The autumn fish catch was divided between the smokehouse using allocated dry billets, dry-salting with reserve cakes, and Sava's canopied drying racks, preventing spoilage.",
            "subject_id": "saltmere",
            "value": null,
            "visibility": {
              "player_ids": [
                "player1"
              ],
              "scope": "PLAYERS"
            }
          },
          {
            "domain": "RESOURCE",
            "id": "fact-saltmere-fuel-coppice",
            "provenance": {
              "source_kind": "APPROVED_DECISION",
              "source_ids": [
                "T001-D01"
              ]
            },
            "statement": "Work crews coppiced willow and alder, limbing billets to season for winter. Shallow drainage trenches were dug around the sheltered clay hollow, and an open-sided thatched timber shelter was constructed where fresh wood sits raised on stringers.",
            "subject_id": "saltmere",
            "value": null,
            "visibility": {
              "player_ids": [
                "player1"
              ],
              "scope": "PLAYERS"
            }
          },
          {
            "domain": "WORLD",
            "id": "fact-saltmere-marker-beach-patrol",
            "provenance": {
              "source_kind": "APPROVED_DECISION",
              "source_ids": [
                "T001-D01"
              ]
            },
            "statement": "Evi completed a cautious day patrol to the marker beach. She observed additional worked timber offcuts in the flotsam and sighted hearth smoke across the northern creek from cover, returning safely before nightfall without being detected or making contact.",
            "subject_id": "saltmere",
            "value": null,
            "visibility": {
              "player_ids": [
                "player1"
              ],
              "scope": "PLAYERS"
            }
          },
          {
            "domain": "WORLD",
            "id": "fact-keelstrand-shed-shoring",
            "provenance": {
              "source_kind": "APPROVED_DECISION",
              "source_ids": [
                "T001-D02"
              ]
            },
            "statement": "Mara and Ivo inspected the boat shed brace, finding rot concentrated at the foot of the post while adjacent framing remains solid. Sturdy timber props were erected to shore the corner and cross-beam, stabilizing the shed against autumn winds.",
            "subject_id": "keelstrand",
            "value": null,
            "visibility": {
              "player_ids": [
                "player2"
              ],
              "scope": "PLAYERS"
            }
          },
          {
            "domain": "RESOURCE",
            "id": "fact-keelstrand-roofs-and-boats",
            "provenance": {
              "source_kind": "APPROVED_DECISION",
              "source_ids": [
                "T001-D02"
              ]
            },
            "statement": "The unfinished hull was securely cradled and sealed beneath pitched thatch. Mara overhauled and caulked the existing fishing boat with seasoned offcuts. Pell trained apprentices in knotting and split-root lashings, enabling Tor's crews to tie thatch and seal all four leaking houses.",
            "subject_id": "keelstrand",
            "value": null,
            "visibility": {
              "player_ids": [
                "player2"
              ],
              "scope": "PLAYERS"
            }
          },
          {
            "domain": "RESOURCE",
            "id": "fact-keelstrand-stores-and-sleds",
            "provenance": {
              "source_kind": "APPROVED_DECISION",
              "source_ids": [
                "T001-D02"
              ]
            },
            "statement": "Carpenters shaped two wooden drag-sleds from heavy offcuts to haul timber over the stony track without fraying rope. Venn lifted garden roots and beans into dry straw pits, and surplus creek fish were smoked and salted.",
            "subject_id": "keelstrand",
            "value": null,
            "visibility": {
              "player_ids": [
                "player2"
              ],
              "scope": "PLAYERS"
            }
          },
          {
            "domain": "WORLD",
            "id": "fact-keelstrand-ridge-patrol",
            "provenance": {
              "source_kind": "APPROVED_DECISION",
              "source_ids": [
                "T001-D02"
              ]
            },
            "statement": "Ivo scouted the southeast pack trail to the first ridgeline, observing pack animal tracks and spotting distant upland grazing herds before executing a midday turnaround and returning safely before nightfall.",
            "subject_id": "keelstrand",
            "value": null,
            "visibility": {
              "player_ids": [
                "player2"
              ],
              "scope": "PLAYERS"
            }
          },
          {
            "domain": "WORLD",
            "id": "fact-high-barley-care-and-harvest",
            "provenance": {
              "source_kind": "APPROVED_DECISION",
              "source_ids": [
                "T001-D03"
              ]
            },
            "statement": "Cal's care rota was instituted, gathering dependents in central spaces and relieving weary caregivers, with the covered bowl honored at every evening meal. Hesta paced the barley cut to dry intervals, while Osa used pack goats with hauling frames to carry sheaves, keeping harvest flowing without overburdening households.",
            "subject_id": "high-barley",
            "value": null,
            "visibility": {
              "player_ids": [
                "player3"
              ],
              "scope": "PLAYERS"
            }
          },
          {
            "domain": "RESOURCE",
            "id": "fact-high-barley-storehouse-and-loft",
            "provenance": {
              "source_kind": "APPROVED_DECISION",
              "source_ids": [
                "T001-D03"
              ]
            },
            "statement": "Leth and the leader sorted the lower store bay, salvaging damp grain for immediate meals and removing mold. Raised timber dunnage was laid to lift sacks off the floor, Beren converted the disused wool loft into ventilated drying hurdles, and prime seed grain was secured on upper racks.",
            "subject_id": "high-barley",
            "value": null,
            "visibility": {
              "player_ids": [
                "player3"
              ],
              "scope": "PLAYERS"
            }
          },
          {
            "domain": "WORLD",
            "id": "fact-high-barley-ford-surveillance",
            "provenance": {
              "source_kind": "APPROVED_DECISION",
              "source_ids": [
                "T001-D04"
              ]
            },
            "statement": "Jun observed two distant coastal travelers advance along the alder path to the edge of the stream ford and lower meadow. The scouts observed the shelf from cover and withdrew peacefully eastward down the alder path without attempting to cross the ford or approach the village.",
            "subject_id": "high-barley",
            "value": null,
            "visibility": {
              "player_ids": [
                "player3"
              ],
              "scope": "PLAYERS"
            }
          },
          {
            "domain": "GEOGRAPHY",
            "id": "fact-ternhaven-alder-scout-report",
            "provenance": {
              "source_kind": "APPROVED_DECISION",
              "source_ids": [
                "T001-D04"
              ]
            },
            "statement": "Seli completed a three-day reconnaissance along the alder path to the stream ford and lower meadow. She confirmed the trail is passable in early autumn, found fresh goat and pack tracks near the water, and sighted dwellings on the high upland shelf above before withdrawing eastward in accordance with orders.",
            "subject_id": "sound",
            "value": null,
            "visibility": {
              "player_ids": [
                "player4"
              ],
              "scope": "PLAYERS"
            }
          },
          {
            "domain": "WORLD",
            "id": "fact-ternhaven-mooring-and-boats",
            "provenance": {
              "source_kind": "APPROVED_DECISION",
              "source_ids": [
                "T001-D05"
              ]
            },
            "statement": "Both fishing boats were safely hauled onto the inner beach above high tide. During slack water, Kiri inspected the outer mooring and discovered the rope chafing against a submerged stone edge; the mooring was cleared and re-rigged with tested cordage, while inshore fishing continued safely.",
            "subject_id": "ternhaven",
            "value": null,
            "visibility": {
              "player_ids": [
                "player4"
              ],
              "scope": "PLAYERS"
            }
          },
          {
            "domain": "RESOURCE",
            "id": "fact-ternhaven-stores-and-hearth",
            "provenance": {
              "source_kind": "APPROVED_DECISION",
              "source_ids": [
                "T001-D05"
              ]
            },
            "statement": "Work crews built drying racks on the upper ledge to dry split fish and roots off the ground. The landing hall roof seam was re-thatched and pitched, dry firewood was secured under lean-tos, and coughing children were nursed to recovery by the central hearth.",
            "subject_id": "ternhaven",
            "value": null,
            "visibility": {
              "player_ids": [
                "player4"
              ],
              "scope": "PLAYERS"
            }
          },
          {
            "domain": "WORLD",
            "id": "fact-ternhaven-hospitality-policy",
            "provenance": {
              "source_kind": "APPROVED_DECISION",
              "source_ids": [
                "T001-D05"
              ]
            },
            "statement": "The leader established an explicit village hospitality rule: visitors receive shelter and a hearth meal for their first night under custom; on the second day, guests must provide reciprocal labor or receive travel rations and depart peacefully.",
            "subject_id": "ternhaven",
            "value": null,
            "visibility": {
              "player_ids": [
                "player4"
              ],
              "scope": "PLAYERS"
            }
          },
          {
            "domain": "WORLD",
            "id": "fact-saltmere-pan-thermal-test",
            "provenance": {
              "source_kind": "APPROVED_DECISION",
              "source_ids": [
                "T002-D01"
              ]
            },
            "statement": "Nessa conducted a low-intensity test boil on an inland pan using salvaged drift and deadfall, while Fen monitored the western bank at low water. The clay reinforcement remained solid without cracking or seepage, confirming stability under low heat while core dry billets remain reserved for domestic warmth.",
            "subject_id": "saltmere",
            "value": null,
            "visibility": {
              "player_ids": [
                "player1"
              ],
              "scope": "PLAYERS"
            }
          },
          {
            "domain": "WORLD",
            "id": "fact-saltmere-creek-reconnaissance",
            "provenance": {
              "source_kind": "APPROVED_DECISION",
              "source_ids": [
                "T002-D01"
              ]
            },
            "statement": "Evi and a companion reached the southern bank of the northern creek under cover of dunes. They observed an active boat yard on the opposite bank with timber sleds, an overhauled fishing craft, and permanent thatched dwellings, confirming a substantial neighboring settlement before withdrawing unseen.",
            "subject_id": "sound",
            "value": null,
            "visibility": {
              "player_ids": [
                "player1"
              ],
              "scope": "PLAYERS"
            }
          },
          {
            "domain": "RESOURCE",
            "id": "fact-saltmere-fuel-and-stores-discipline",
            "provenance": {
              "source_kind": "APPROVED_DECISION",
              "source_ids": [
                "T002-D01"
              ]
            },
            "statement": "Fresh willow and alder billets were split into thin laths and stacked under the drained hollow shelter, accelerating seasoning. Inshore fishing continued in calm windows, drying racks were sheltered beside longhouses, and Daro's weekly inspection confirmed stored grain and cured fish remain free of mold.",
            "subject_id": "saltmere",
            "value": null,
            "visibility": {
              "player_ids": [
                "player1"
              ],
              "scope": "PLAYERS"
            }
          },
          {
            "domain": "WORLD",
            "id": "fact-keelstrand-shed-underpinning",
            "provenance": {
              "source_kind": "APPROVED_DECISION",
              "source_ids": [
                "T002-D02"
              ]
            },
            "statement": "Mara and Ivo jacked the boat shed cross-beam, excavated to firm subsoil, and seated a broad flat river stone plinth. The rotted base of the corner post was cut away, charred against fungus, and fitted with a seasoned timber block sistered with hardwood splints and treenails, permanently securing the structure.",
            "subject_id": "keelstrand",
            "value": null,
            "visibility": {
              "player_ids": [
                "player2"
              ],
              "scope": "PLAYERS"
            }
          },
          {
            "domain": "RESOURCE",
            "id": "fact-keelstrand-sled-timber-and-fuel",
            "provenance": {
              "source_kind": "APPROVED_DECISION",
              "source_ids": [
                "T002-D02"
              ]
            },
            "statement": "Work crews cleared and corduroyed the uphill track, using the two drag-sleds to haul straight trunk timbers, curved framing knees, and bundled deadwood before rains softened the trail. Logs were debarked and stacked on skids under thatched lean-tos to season for spring.",
            "subject_id": "keelstrand",
            "value": null,
            "visibility": {
              "player_ids": [
                "player2"
              ],
              "scope": "PLAYERS"
            }
          },
          {
            "domain": "WORLD",
            "id": "fact-keelstrand-fiber-and-swales",
            "provenance": {
              "source_kind": "APPROVED_DECISION",
              "source_ids": [
                "T002-D02"
              ]
            },
            "statement": "Tor organized swales along uphill walls to direct runoff toward the creek, inspected central hearth clearances, and culled storage pits. Pell led apprentices in retting and spinning nettle and bast fibers into cordage, while caulking pitch was rendered from resin, charcoal, and ash.",
            "subject_id": "keelstrand",
            "value": null,
            "visibility": {
              "player_ids": [
                "player2"
              ],
              "scope": "PLAYERS"
            }
          },
          {
            "domain": "WORLD",
            "id": "fact-keelstrand-ridge-and-marker-patrols",
            "provenance": {
              "source_kind": "APPROVED_DECISION",
              "source_ids": [
                "T002-D02"
              ]
            },
            "statement": "Ivo scouted the western marker beach, finding the stake intact with faint shore tracks nearby. Later, from a concealed observation post on the southeast ridge, Ivo observed managed pack goat herds grazing across the distant upland shelf before executing a disciplined midday return.",
            "subject_id": "sound",
            "value": null,
            "visibility": {
              "player_ids": [
                "player2"
              ],
              "scope": "PLAYERS"
            }
          },
          {
            "domain": "RESOURCE",
            "id": "fact-high-barley-harvest-conclusion",
            "provenance": {
              "source_kind": "APPROVED_DECISION",
              "source_ids": [
                "T002-D03"
              ]
            },
            "statement": "Hesta's teams completed final sickle sweeps of standing barley during dry spells. Beren managed a continuous rotation through the wool loft drying hurdles to threshing cloths, ensuring the entire crop was cured, winnowed, and bagged without rain spoilage, with straw bundled for goat fodder and bedding.",
            "subject_id": "high-barley",
            "value": null,
            "visibility": {
              "player_ids": [
                "player3"
              ],
              "scope": "PLAYERS"
            }
          },
          {
            "domain": "RESOURCE",
            "id": "fact-high-barley-store-and-fuel-security",
            "provenance": {
              "source_kind": "APPROVED_DECISION",
              "source_ids": [
                "T002-D03"
              ]
            },
            "statement": "Leth stacked all newly harvested grain sacks exclusively on raised dunnage away from outer walls, maintaining daily moisture checks. Beren secured prime seed grain in marked sacks on the driest upper racks, while goat-hauling teams stockpiled deadwood, brush, and peat under covered eaves.",
            "subject_id": "high-barley",
            "value": null,
            "visibility": {
              "player_ids": [
                "player3"
              ],
              "scope": "PLAYERS"
            }
          },
          {
            "domain": "WORLD",
            "id": "fact-ford-contact-high-barley-view",
            "provenance": {
              "source_kind": "APPROVED_DECISION",
              "source_ids": [
                "T002-D04"
              ]
            },
            "statement": "A four-person delegation from the coastal inlet, led by a woman named Del and the guide Seli, hailed Jun from the eastern bank of the stream ford. They approached openly and unarmored, presenting a woven gift basket of cured smoked fish and clean sea-salt. High Barley's leader and elders met them at the stream, exchanging peaceful greetings and learning that their village, Ternhaven, is a coastal fishing settlement seeking peaceful trade, while maintaining the stream barrier without admitting visitors up to the shelf.",
            "subject_id": "high-barley",
            "value": null,
            "visibility": {
              "player_ids": [
                "player3"
              ],
              "scope": "PLAYERS"
            }
          },
          {
            "domain": "WORLD",
            "id": "fact-ford-contact-ternhaven-view",
            "provenance": {
              "source_kind": "APPROVED_DECISION",
              "source_ids": [
                "T002-D04"
              ]
            },
            "statement": "Del and Seli led Ternhaven's four-person embassy along the alder path to the stream ford, observing a stone boundary cairn bearing a woven willow ring. They were hailed across the water by the ford watcher Jun and met by the upland leader and elders. Del presented the gift basket of smoked fish and sea-salt, explained Ternhaven's hospitality customs, and discussed future barter. The upland community, High Barley, received the gift courteously and affirmed peaceful relations across the stream, while keeping the meeting at the water boundary.",
            "subject_id": "ternhaven",
            "value": null,
            "visibility": {
              "player_ids": [
                "player4"
              ],
              "scope": "PLAYERS"
            }
          },
          {
            "domain": "RESOURCE",
            "id": "fact-ternhaven-stores-and-wellhead-defense",
            "provenance": {
              "source_kind": "APPROVED_DECISION",
              "source_ids": [
                "T002-D05"
              ]
            },
            "statement": "Ves and Wen cleared all dried fish and roots from the upper ledge racks into the landing hall ahead of driving rains. Sacks and root bundles were raised on timber dunnage away from walls, while shallow diversion ditches were dug uphill from the fresh-water wellhead to steer autumn mud and runoff away from the water supply.",
            "subject_id": "ternhaven",
            "value": null,
            "visibility": {
              "player_ids": [
                "player4"
              ],
              "scope": "PLAYERS"
            }
          },
          {
            "domain": "WORLD",
            "id": "fact-ternhaven-marine-safety-and-craft",
            "provenance": {
              "source_kind": "APPROVED_DECISION",
              "source_ids": [
                "T002-D05"
              ]
            },
            "statement": "Ruan confined fishing strictly to the sheltered inner inlet, hauling both craft above the storm line during rough swells. Kiri inspected the re-rigged mooring at slack tides, while net crews utilized stormy days inside the hall to twist fresh cordage from bast stores and repair damaged netting.",
            "subject_id": "ternhaven",
            "value": null,
            "visibility": {
              "player_ids": [
                "player4"
              ],
              "scope": "PLAYERS"
            }
          },
          {
            "domain": "WORLD",
            "id": "fact-saltmere-bank-and-pan-winterization",
            "provenance": {
              "source_kind": "APPROVED_DECISION",
              "source_ids": [
                "T003-D01"
              ]
            },
            "statement": "Fen's crew dressed the western pan bank with a thick revetment of dry reed bundles and heavy turf flaps to shield the clay core from frost heave. Full boiling was suspended to conserve firewood, concentrated brine was barreled in covered clay vats, boiling pans were greased with fish oil, and a thatched timber canopy was erected over the springhead.",
            "subject_id": "saltmere",
            "value": null,
            "visibility": {
              "player_ids": [
                "player1"
              ],
              "scope": "PLAYERS"
            }
          },
          {
            "domain": "RESOURCE",
            "id": "fact-saltmere-stores-and-shallows-foraging",
            "provenance": {
              "source_kind": "APPROVED_DECISION",
              "source_ids": [
                "T003-D01"
              ]
            },
            "statement": "Orin hauled both fishing skiffs well above storm-tide levels, lashing them hull-up on timber rollers beneath thatched mats. Foraging shifted to tidal shallows and Sava's woven wicker traps in the reed channels, harvesting cockles, mussels, and eels. Daro bedded roots in dry sand clamps, grain was raised on split-timber dunnage, and Sava's weavers shifted indoors to make draft screens and hampers.",
            "subject_id": "saltmere",
            "value": null,
            "visibility": {
              "player_ids": [
                "player1"
              ],
              "scope": "PLAYERS"
            }
          },
          {
            "domain": "WORLD",
            "id": "fact-keelstrand-craft-haulout-and-joinery",
            "provenance": {
              "source_kind": "APPROVED_DECISION",
              "source_ids": [
                "T003-D02"
              ]
            },
            "statement": "Arel's crews maximized the late-autumn fish runs before winching the fishing boat and creek skiffs onto greased log skids on the gravel terrace above storm tides, lashing them securely. Inside the stabilized boat shed, Mara and carpenters spent foul-weather days carving oars, shaping thole pins, drilling trunnels, and pre-fitting framing knees for Arel's spring vessel, while Pell's apprentices repaired nets and conditioned cordage with tallow and pitch.",
            "subject_id": "keelstrand",
            "value": null,
            "visibility": {
              "player_ids": [
                "player2"
              ],
              "scope": "PLAYERS"
            }
          },
          {
            "domain": "RESOURCE",
            "id": "fact-keelstrand-shelter-hardening-and-stores",
            "provenance": {
              "source_kind": "APPROVED_DECISION",
              "source_ids": [
                "T003-D02"
              ]
            },
            "statement": "Tor's crews gale-proofed all dwellings with lattice hold-down poles pegged at eaves and chinked walls with moss and clay, hanging hide baffles over doorways. Mara and Ivo completed the final drag-sled run for firewood logs and birch bark before stowing the oiled sleds. Venn audited all winter reserves, establishing a transparent weekly household rationing schedule that preserves an untouched 20% emergency reserve, with seed beans sealed in rafter vessels.",
            "subject_id": "keelstrand",
            "value": null,
            "visibility": {
              "player_ids": [
                "player2"
              ],
              "scope": "PLAYERS"
            }
          },
          {
            "domain": "WORLD",
            "id": "fact-keelstrand-ridge-winter-observation",
            "provenance": {
              "source_kind": "APPROVED_DECISION",
              "source_ids": [
                "T003-D02"
              ]
            },
            "statement": "Ivo conducted a final pre-frost scout to the southeast ridge before winter weather set in. From concealed observation, he noted that the distant upland pastoralists have moved their pack goat herds off the exposed slopes into sheltered stone pens near their settlement, confirming pastoral winterization, before returning safely.",
            "subject_id": "sound",
            "value": null,
            "visibility": {
              "player_ids": [
                "player2"
              ],
              "scope": "PLAYERS"
            }
          },
          {
            "domain": "WORLD",
            "id": "fact-high-barley-gale-defense-and-stores",
            "provenance": {
              "source_kind": "APPROVED_DECISION",
              "source_ids": [
                "T003-D03"
              ]
            },
            "statement": "Work parties retied thatch spars and weighted roof ropes with stones along the eaves of all dwellings and the storehouse, adjusting smoke-hole baffles against down-drafts. Winter fuel was stacked on log runners under eaves with drainage furrows. Leth maintained weekly dunnage inspections and rodent trapping, airing surface-chilled sacks on loft hurdles, while Beren kept prime seed grain locked under separate watch.",
            "subject_id": "high-barley",
            "value": null,
            "visibility": {
              "player_ids": [
                "player3"
              ],
              "scope": "PLAYERS"
            }
          },
          {
            "domain": "RESOURCE",
            "id": "fact-high-barley-herd-penning-and-hearths",
            "provenance": {
              "source_kind": "APPROVED_DECISION",
              "source_ids": [
                "T003-D03"
              ]
            },
            "statement": "Osa transitioned the pack goats from open slopes into sheltered dry-stone pens, rationing coarse straw, alder browse, and heather while overhauling pack harnesses and maintaining passive watch over the northwest trail. Cal coordinated shared evening hearths across households for fuel efficiency, where resting adults carded wool, spun yarn, and repaired tools while dependents were cared for, with the nightly covered bowl faithfully honored.",
            "subject_id": "high-barley",
            "value": null,
            "visibility": {
              "player_ids": [
                "player3"
              ],
              "scope": "PLAYERS"
            }
          },
          {
            "domain": "WORLD",
            "id": "fact-ternhaven-hall-louvers-and-fire-safety",
            "provenance": {
              "source_kind": "APPROVED_DECISION",
              "source_ids": [
                "T003-D04"
              ]
            },
            "statement": "Wen oversaw the construction and installation of adjustable wattled smoke louvers beneath landing hall roof vents, drawing heavy curing smoke cleanly outside while preserving interior heat. Work crews banked earth and dense reed screens against exterior walls and hung weighted door baffles, while three-foot gravel firebreaks and ready water buckets were established around all hearths, with fuel pre-dried indoors.",
            "subject_id": "ternhaven",
            "value": null,
            "visibility": {
              "player_ids": [
                "player4"
              ],
              "scope": "PLAYERS"
            }
          },
          {
            "domain": "RESOURCE",
            "id": "fact-ternhaven-craft-haulout-and-store-audit",
            "provenance": {
              "source_kind": "APPROVED_DECISION",
              "source_ids": [
                "T003-D04"
              ]
            },
            "statement": "Kiri and Ruan winched both fishing boats onto greased timber skids on the high inner beach well above storm tides, pitching seams with tallow and resin before lashing them beneath thatched hurdle covers. Ves completed an itemized inventory of winter provisions, establishing measured rationing and twice-weekly dunnage rotations, while low-tide foraging along the rocky shore yielded mussels, limpets, and kelp.",
            "subject_id": "ternhaven",
            "value": null,
            "visibility": {
              "player_ids": [
                "player4"
              ],
              "scope": "PLAYERS"
            }
          },
          {
            "domain": "WORLD",
            "id": "fact-creek-parley-saltmere-view",
            "provenance": {
              "source_kind": "APPROVED_DECISION",
              "source_ids": [
                "T003-D05"
              ]
            },
            "statement": "Evi, an elder, and a companion reached the southern bank of the northern creek and hailed the boatbuilders across the water in broad daylight with open hands. Keelstrand received the hail with prepared numbers and calm composure; the seasonal gift basket of pressed salt, smoked fish, and reed goods was transferred across the water. Both parties affirmed peaceful intentions and agreed that Marker Beach will serve as a neutral ground for seasonal barter, returning home without crossing the creek.",
            "subject_id": "sound",
            "value": null,
            "visibility": {
              "player_ids": [
                "player1"
              ],
              "scope": "PLAYERS"
            }
          },
          {
            "domain": "WORLD",
            "id": "fact-creek-parley-keelstrand-view",
            "provenance": {
              "source_kind": "APPROVED_DECISION",
              "source_ids": [
                "T003-D05"
              ]
            },
            "statement": "The rotational creek lookout spotted a three-person party approaching the south creek bank in daylight with open hands. Elders received their hail; the visitors identified themselves as peaceful coastal folk from Saltmere on the southern shallows, offering a seasonal gift basket of fine pressed salt, smoked fish, and reed craft. The gift was accepted across the water, peaceful relations were affirmed, and Marker Beach was agreed as a neutral seasonal meeting ground. Later, Ivo walked the marker beach and aligned three verification stones on a driftwood log.",
            "subject_id": "sound",
            "value": null,
            "visibility": {
              "player_ids": [
                "player2"
              ],
              "scope": "PLAYERS"
            }
          },
          {
            "domain": "WORLD",
            "id": "fact-ford-barter-high-barley-view",
            "provenance": {
              "source_kind": "APPROVED_DECISION",
              "source_ids": [
                "T003-D05"
              ]
            },
            "statement": "Del and Seli's four-person embassy met High Barley's leader and elders at the stream ford cairn. Jun's crew had erected a sheltered trade lean-to, guide rope, and water-level markers on the western bank. High Barley presented a return gift of warm wool cloth, fresh barley loaves, and dried mint. Across the stepping stones, a successful trial barter was conducted: High Barley traded surplus barley grain, thick wool blankets, and medicinal herbs in exchange for clean sea-salt and smoked fish. Both parties agreed to a monthly Ford Exchange on low-water days while keeping the stream boundary uncrossed.",
            "subject_id": "high-barley",
            "value": null,
            "visibility": {
              "player_ids": [
                "player3"
              ],
              "scope": "PLAYERS"
            }
          },
          {
            "domain": "WORLD",
            "id": "fact-ford-barter-ternhaven-view",
            "provenance": {
              "source_kind": "APPROVED_DECISION",
              "source_ids": [
                "T003-D05"
              ]
            },
            "statement": "Del and Seli led Ternhaven's four-person delegation to the stream ford cairn, meeting High Barley's leader and elders. High Barley received them with a return hospitality gift of warm wool cloth, fresh barley loaves, and dried mint beside their new trade lean-to. Across the flat stepping stones, the parties conducted a successful trial barter, trading coastal sea-salt and smoked fish for upland barley grain, heavy woven wool blankets, and dried medicinal herbs. Both clans agreed to hold a regular monthly Ford Exchange on low-water days without uninvited entry into either village.",
            "subject_id": "ternhaven",
            "value": null,
            "visibility": {
              "player_ids": [
                "player4"
              ],
              "scope": "PLAYERS"
            }
          },
          {
            "domain": "RESOURCE",
            "id": "fact-saltmere-hearth-and-insulation",
            "provenance": {
              "source_kind": "APPROVED_DECISION",
              "source_ids": [
                "T004-D01"
              ]
            },
            "statement": "Thin-split willow and alder laths from the hollow shelter were brought into the longhouses to temper near hearth eaves before burning with core dry billets, extending firewood reserves. Families consolidated into the two primary longhouses with strict night-time ash-banking, while Sava's weavers installed double-layered reed draft-screens over doorways and crafted reed-and-grass boot liners to prevent outdoor frostbite.",
            "subject_id": "saltmere",
            "value": null,
            "visibility": {
              "player_ids": [
                "player1"
              ],
              "scope": "PLAYERS"
            }
          },
          {
            "domain": "WORLD",
            "id": "fact-saltmere-subsistence-and-bank-care",
            "provenance": {
              "source_kind": "APPROVED_DECISION",
              "source_ids": [
                "T004-D01"
              ]
            },
            "statement": "Daro instituted strict weekly food draws from barley, salted fish, and sand-clamped tubers, removing spoiled roots early. During mild low-tide sun, foraging crews harvested cockles, mussels, and winter kelp within waist-deep limits, while Orin broke skim ice to empty Sava's wicker eel pots. Fen kept the springhead and runnel cleared of snow, and inspected the pan bank's reed-and-turf revetment, confirming no frost heaving or cracking occurred.",
            "subject_id": "saltmere",
            "value": null,
            "visibility": {
              "player_ids": [
                "player1"
              ],
              "scope": "PLAYERS"
            }
          },
          {
            "domain": "WORLD",
            "id": "fact-keelstrand-shed-workshop-and-solstice",
            "provenance": {
              "source_kind": "APPROVED_DECISION",
              "source_ids": [
                "T004-D02"
              ]
            },
            "statement": "Inside the heated boat shed, Mara's carpenters and Arel's fishing crew dressed, planed, and pre-fitted seasoned hull planks and framing knees for Arel's spring vessel, cementing the keel compromise. Pell's apprentices spun cordage, mended nets, and laced ash-wood snowshoes with rawhide, while woodworkers carved wooden bowls, scoops, and tool helves from offcuts. At mid-month, the community gathered around the shed's central brazier for a rich solstice stew of smoked fish, roots, and beans seasoned with Saltmere salt, publicly celebrating each work crew.",
            "subject_id": "keelstrand",
            "value": null,
            "visibility": {
              "player_ids": [
                "player2"
              ],
              "scope": "PLAYERS"
            }
          },
          {
            "domain": "RESOURCE",
            "id": "fact-keelstrand-snow-defense-and-reserves",
            "provenance": {
              "source_kind": "APPROVED_DECISION",
              "source_ids": [
                "T004-D02"
              ]
            },
            "statement": "Tor led rotating snow crews equipped with wooden scrapers and long poles to clear roof eaves after every snowfall, and kept drainage swales clear of slush jams. Hearth enclosures and flues were inspected twice weekly to prevent soot fires, with door baffles cracked briefly at calm middays for air exchange. Venn administered weekly ration schedules holding the cordoned 20% emergency reserve untouched, culling damp roots into communal pottage and distributing herbal teas to prevent winter illness.",
            "subject_id": "keelstrand",
            "value": null,
            "visibility": {
              "player_ids": [
                "player2"
              ],
              "scope": "PLAYERS"
            }
          },
          {
            "domain": "RESOURCE",
            "id": "fact-high-barley-granary-and-communal-hearths",
            "provenance": {
              "source_kind": "APPROVED_DECISION",
              "source_ids": [
                "T004-D03"
              ]
            },
            "statement": "The leader, Leth, and Beren audited all granary stocks, establishing a daily rationing schedule that guarantees a 25% safety reserve into summer, with Beren's prime seed grain locked under strict custodial seal. Living clusters consolidated into the five warmest longhouses around shared hearths, burning peat and timber efficiently. Cal coordinated indoor wool spinning, tool repair, and dependent care, with spring drinking water boiled over fires and the covered bowl faithfully honored each evening.",
            "subject_id": "high-barley",
            "value": null,
            "visibility": {
              "player_ids": [
                "player3"
              ],
              "scope": "PLAYERS"
            }
          },
          {
            "domain": "WORLD",
            "id": "fact-high-barley-herd-husbandry-and-runners",
            "provenance": {
              "source_kind": "APPROVED_DECISION",
              "source_ids": [
                "T004-D03"
              ]
            },
            "statement": "Osa maintained the pack goats in dry-stone pens banked with heather hurdles, feeding measured rations of dried browse and meadow hay with coarse barley straw bedding to prevent hoof rot. Ternhaven sea-salt licks kept the herd drinking regularly, pregnant does received extra grain chaff, and water troughs were de-iced twice daily. Osa and handlers fitted hauling frames and barrows with polished timber sled runners, smoothly hauling firewood, peat, and water over upland snowpack.",
            "subject_id": "high-barley",
            "value": null,
            "visibility": {
              "player_ids": [
                "player3"
              ],
              "scope": "PLAYERS"
            }
          },
          {
            "domain": "WORLD",
            "id": "fact-ternhaven-hall-management-and-health",
            "provenance": {
              "source_kind": "APPROVED_DECISION",
              "source_ids": [
                "T004-D04"
              ]
            },
            "statement": "Wen continually adjusted the wattled roof louvers to exhaust woodsmoke cleanly while preserving interior heat, maintained three-foot gravel firebreaks around hearths, and staged firewood indoors two days in advance to drive off moisture. Fresh spring water infused with High Barley mint and herbs was served daily, sleeping mats were shaken clean on dry days, and crews kept the fresh-water wellhead free of snow and ice.",
            "subject_id": "ternhaven",
            "value": null,
            "visibility": {
              "player_ids": [
                "player4"
              ],
              "scope": "PLAYERS"
            }
          },
          {
            "domain": "RESOURCE",
            "id": "fact-ternhaven-stores-craft-and-shellfish",
            "provenance": {
              "source_kind": "APPROVED_DECISION",
              "source_ids": [
                "T004-D04"
              ]
            },
            "statement": "Ves administered measured winter rations with twice-weekly dunnage inspections, immediately boiling slightly damp grain into evening pottage. Kiri cleared heavy snow loads from hauled boat thatch covers and monitored the inlet for shore-fast ice. During calm low spring tides, Ruan led warmly clad crews along inner gravel bars to gather mussels, limpets, whelks, and winter kelp, while weavers fashioned warm hoods, mittens, and chest wraps from bartered upland wool.",
            "subject_id": "ternhaven",
            "value": null,
            "visibility": {
              "player_ids": [
                "player4"
              ],
              "scope": "PLAYERS"
            }
          },
          {
            "domain": "WORLD",
            "id": "fact-marker-beach-saltmere-view",
            "provenance": {
              "source_kind": "APPROVED_DECISION",
              "source_ids": [
                "T004-D05"
              ]
            },
            "statement": "Evi and a four-person embassy walked the shingle track to Marker Beach on the first clear morning of the month, carrying pressed salt cakes and woven reed mats. Lighting a clear signal smudge on the open shingle, they waited in plain view. When no Keelstrand party appeared before afternoon, the delegation repacked their trade goods courteously in accordance with strict stop rules and returned safely to Saltmere before dusk without crossing the creek.",
            "subject_id": "sound",
            "value": null,
            "visibility": {
              "player_ids": [
                "player1"
              ],
              "scope": "PLAYERS"
            }
          },
          {
            "domain": "WORLD",
            "id": "fact-marker-beach-keelstrand-view",
            "provenance": {
              "source_kind": "APPROVED_DECISION",
              "source_ids": [
                "T004-D05"
              ]
            },
            "statement": "During a sustained calm weather window at mid-month, Ivo and a companion on snowshoes made a disciplined day-trip to Marker Beach. They found the verification stones undisturbed on the driftwood log alongside the cold ashes of a clean smoke smudge. Ivo placed a carved miniature polished wooden oar beside the stones as a respectful mark of goodwill before returning safely to Keelstrand well before dark.",
            "subject_id": "sound",
            "value": null,
            "visibility": {
              "player_ids": [
                "player2"
              ],
              "scope": "PLAYERS"
            }
          },
          {
            "domain": "WORLD",
            "id": "fact-ford-winter-exchange-high-barley-view",
            "provenance": {
              "source_kind": "APPROVED_DECISION",
              "source_ids": [
                "T004-D05"
              ]
            },
            "statement": "During an established low-water window, watcher Jun and the leader hosted the second monthly Ford Exchange from the dry-stone lean-to. Del and Seli's four-person coastal party arrived along the alder path. Across the stepping stones, High Barley traded densely fulled woolen socks, mittens, hooded cloaks, dried medicinal herbs (willow bark, coltsfoot, mint), and barley grain in exchange for clean coastal sea-salt, smoked fish, and tallow, sharing peaceful seasonal news while strictly preserving the stream boundary.",
            "subject_id": "high-barley",
            "value": null,
            "visibility": {
              "player_ids": [
                "player3"
              ],
              "scope": "PLAYERS"
            }
          },
          {
            "domain": "WORLD",
            "id": "fact-ford-winter-exchange-ternhaven-view",
            "provenance": {
              "source_kind": "APPROVED_DECISION",
              "source_ids": [
                "T004-D05"
              ]
            },
            "statement": "Seli confirmed safe trail and low-water conditions, allowing Del and a four-person party to conduct the monthly exchange at the stream cairn. High Barley received them from their dry-stone trade lean-to with hot herbal brew. Across the stepping stones, Ternhaven traded baskets of clean coarse sea-salt and hardwood-smoked fish fillets for dense fulled woolen socks, hooded cloaks, raw fleece, dried medicinal herbs, and barley grain, reaffirming mutual friendship while honoring the water boundary.",
            "subject_id": "ternhaven",
            "value": null,
            "visibility": {
              "player_ids": [
                "player4"
              ],
              "scope": "PLAYERS"
            }
          },
          {
            "domain": "RESOURCE",
            "id": "fact-saltmere-hearth-discipline-and-air",
            "provenance": {
              "source_kind": "APPROVED_DECISION",
              "source_ids": [
                "T005-D01"
              ]
            },
            "statement": "Thin-split willow and alder laths seasoned in roof rafters were burned alongside hardwood billets under overnight ash-banking, protecting core fuel reserves without filling longhouses with smoke. Snowdrifts were cleared from eaves with push-boards, chimney vents were cleared of ice daily, and dried pine needles and coastal herbs were cast on evening coals to keep indoor air breathable and spirits resolute.",
            "subject_id": "saltmere",
            "value": null,
            "visibility": {
              "player_ids": [
                "player1"
              ],
              "scope": "PLAYERS"
            }
          },
          {
            "domain": "WORLD",
            "id": "fact-saltmere-subsistence-and-spring-care",
            "provenance": {
              "source_kind": "APPROVED_DECISION",
              "source_ids": [
                "T005-D01"
              ]
            },
            "statement": "Daro maintained steady weekly rations from barley, dried peas, and salt-fish, boiling softening sand-clamped roots into daily pottages before rot could spread. Foraging crews in insulated reed overshoes harvested cockles and mussels within knee-deep shallows during sunny calms, and Orin cracked ice to check submerged eel traps. Fen kept the pan bank revetment dressed against frost heave and cleared the springhead runnel with wooden poles, ensuring unblocked potable water.",
            "subject_id": "saltmere",
            "value": null,
            "visibility": {
              "player_ids": [
                "player1"
              ],
              "scope": "PLAYERS"
            }
          },
          {
            "domain": "WORLD",
            "id": "fact-keelstrand-shed-prefabrication-and-trade-craft",
            "provenance": {
              "source_kind": "APPROVED_DECISION",
              "source_ids": [
                "T005-D02"
              ]
            },
            "statement": "Inside the heated boat shed, Mara's carpenters and Arel's crew planed, beveled, match-marked, and pre-bored seasoned hull strakes and framing knees with tally notches for Arel's vessel, while Pell's apprentices twisted oakum caulking lines and prepared portable pitch pots. Woodcarvers utilized seasoned hardwood offcuts to manufacture 12 carved trenchers and bowls, 10 salt scoops, 8 tool handles, 4 spare pine sweep oars, and 2 tight-lidded dry casks, oiling and wrapping them in birch bark for spring barter.",
            "subject_id": "keelstrand",
            "value": null,
            "visibility": {
              "player_ids": [
                "player2"
              ],
              "scope": "PLAYERS"
            }
          },
          {
            "domain": "RESOURCE",
            "id": "fact-keelstrand-snow-flue-and-ration-discipline",
            "provenance": {
              "source_kind": "APPROVED_DECISION",
              "source_ids": [
                "T005-D02"
              ]
            },
            "statement": "Tor's snow teams cleared accumulated drifts from roof eaves after every heavy snowfall and freed drainage swales from ice dams, while sweeping flues twice weekly and briefly cycling midday air to vent stale smoke. Venn enforced weekly ration allotments holding the 20% emergency reserve untouched, culled softening cellar roots into evening pottage, verified brine levels in fish barrels, and distributed boiled spruce-tip, juniper, and rosehip infusions to prevent winter illness.",
            "subject_id": "keelstrand",
            "value": null,
            "visibility": {
              "player_ids": [
                "player2"
              ],
              "scope": "PLAYERS"
            }
          },
          {
            "domain": "WORLD",
            "id": "fact-high-barley-hearth-health-and-covered-bowl",
            "provenance": {
              "source_kind": "APPROVED_DECISION",
              "source_ids": [
                "T005-D03"
              ]
            },
            "statement": "All 153 residents remained comfortably consolidated in five longhouses, where brief midday venting flushed woodsmoke while stone hearth borders were swept clean of fire hazards. Drinking water brought down by sled was boiled vigorously, and Cal distributed daily restorative teas of summer mint, willow bark, and pine needles. Indoor crews spun yarn, wove twill blankets, greased leather with coastal fish tallow, and repaired wooden utensils, while the covered bowl was formally witnessed and served first to caregivers and dependents each evening.",
            "subject_id": "high-barley",
            "value": null,
            "visibility": {
              "player_ids": [
                "player3"
              ],
              "scope": "PLAYERS"
            }
          },
          {
            "domain": "RESOURCE",
            "id": "fact-high-barley-granary-defense-and-herd-care",
            "provenance": {
              "source_kind": "APPROVED_DECISION",
              "source_ids": [
                "T005-D03"
              ]
            },
            "statement": "Leth maintained daily rations strictly adhering to the early-winter audit, preserving the 25% safety reserve into summer while rotating store sacks on dunnage and checking rodent traps. Beren kept prime seed grain locked under custodial oath and partnered with Hesta to clean, sharpen, and re-haft sickles, spades, and harrowing frames. Osa maintained the goat herd in straw-bedded dry-stone pens with Ternhaven sea-salt licks and warmed cauldron water, housing expectant does in a warm draft-free corner with supplemental barley chaff ahead of late-winter kidding.",
            "subject_id": "high-barley",
            "value": null,
            "visibility": {
              "player_ids": [
                "player3"
              ],
              "scope": "PLAYERS"
            }
          },
          {
            "domain": "WORLD",
            "id": "fact-ternhaven-hall-climate-and-solstice-feast",
            "provenance": {
              "source_kind": "APPROVED_DECISION",
              "source_ids": [
                "T005-D04"
              ]
            },
            "statement": "Wen managed the wattled roof louvers to exhaust woodsmoke cleanly against winter gales, maintained three-foot gravel firebreaks around hearth pits, and staged firewood indoors two days in advance. Sleeping mats were beaten on dry sunny days, and warm water infused with High Barley mint and pine needles was served daily. At the midwinter solstice, the community gathered around the central hearth for a quiet feast of ash-baked barley bread, fish broth, and mint tea, sharing ancestral songs and stories.",
            "subject_id": "ternhaven",
            "value": null,
            "visibility": {
              "player_ids": [
                "player4"
              ],
              "scope": "PLAYERS"
            }
          },
          {
            "domain": "RESOURCE",
            "id": "fact-ternhaven-boat-defense-and-inner-bar-foraging",
            "provenance": {
              "source_kind": "APPROVED_DECISION",
              "source_ids": [
                "T005-D04"
              ]
            },
            "statement": "Kiri and deck crews brushed heavy snow from hauled boat hurdle covers and cut away inlet shore-fast slush floes before they could scour timber skids, keeping both vessels safe on the high beach. Ves audited winter provisions, immediately boiling slightly damp meal into evening pottage. During low spring tides, Ruan led foragers in buddy pairs with walking staves, rawhide traction wraps, and safety lines along inner sheltered gravel bars to gather mussels, limpets, and kelp, avoiding all outer headlands.",
            "subject_id": "ternhaven",
            "value": null,
            "visibility": {
              "player_ids": [
                "player4"
              ],
              "scope": "PLAYERS"
            }
          },
          {
            "domain": "WORLD",
            "id": "fact-northern-recon-saltmere-view",
            "provenance": {
              "source_kind": "APPROVED_DECISION",
              "source_ids": [
                "T005-D05"
              ]
            },
            "statement": "On the first clear morning of midwinter, Evi and a companion traveled light along the shingle track under cover of the southern creek dunes. From concealed vantage, they observed Keelstrand across the water: boats securely hauled on high terrace skids, dwellings smoking warmly with steady fires, and no signs of distress or hostility. In accordance with strict orders, the scouts ignited no signals, did not attempt to cross the creek ice, and returned safely to Saltmere before dusk.",
            "subject_id": "sound",
            "value": null,
            "visibility": {
              "player_ids": [
                "player1"
              ],
              "scope": "PLAYERS"
            }
          },
          {
            "domain": "WORLD",
            "id": "fact-marker-beach-midwinter-keelstrand-view",
            "provenance": {
              "source_kind": "APPROVED_DECISION",
              "source_ids": [
                "T005-D05"
              ]
            },
            "statement": "During a calm weather window at mid-month, Ivo and a scout on snowshoes conducted a light day-trip to Marker Beach. They found the verification stones and the miniature carved wooden oar undisturbed on the driftwood log beneath a light dusting of frost, with no fresh foreign footprints or boat skids on the frozen gravel. Leaving the sign intact, the patrol returned safely to Keelstrand well before twilight.",
            "subject_id": "sound",
            "value": null,
            "visibility": {
              "player_ids": [
                "player2"
              ],
              "scope": "PLAYERS"
            }
          },
          {
            "domain": "WORLD",
            "id": "fact-ford-midwinter-exchange-high-barley-view",
            "provenance": {
              "source_kind": "APPROVED_DECISION",
              "source_ids": [
                "T005-D05"
              ]
            },
            "statement": "Watcher Jun observed safe low-water conditions at the stream ford and rekindled the hearth in the dry-stone trade lean-to. Del, Seli, and their four-person coastal delegation arrived along the alder path. Across the flat stepping stones, High Barley conducted the third monthly Ford Exchange: trading thick woolen stockings, heavy mittens, lanolin-rich cloaks, dried willow bark, mint, and a modest allotment of barley grain in exchange for baskets of coastal sea-salt, hardwood-smoked fish fillets, and tallow. The leaders exchanged seasonal greetings and reports of herd and sound conditions while strictly preserving the stream boundary.",
            "subject_id": "high-barley",
            "value": null,
            "visibility": {
              "player_ids": [
                "player3"
              ],
              "scope": "PLAYERS"
            }
          },
          {
            "domain": "WORLD",
            "id": "fact-ford-midwinter-exchange-ternhaven-view",
            "provenance": {
              "source_kind": "APPROVED_DECISION",
              "source_ids": [
                "T005-D05"
              ]
            },
            "statement": "Seli scouted the alder trail with wicker snow-frames and confirmed safe trail and stream conditions, allowing Del and a four-person party to reach the willow-ring cairn beside High Barley's trade lean-to. Across the flat stepping stones, Ternhaven completed the third monthly barter: trading clean coastal sea-salt, choice smoked fish fillets, and rendering tallow in exchange for heavy fulled woolen socks, mittens, hooded cloaks, dried medicinal herbs, and barley grain. The delegation shared warm midwinter greetings and inquiries regarding sound storms before returning safely to the landing hall.",
            "subject_id": "ternhaven",
            "value": null,
            "visibility": {
              "player_ids": [
                "player4"
              ],
              "scope": "PLAYERS"
            }
          }
        ],
        "knowledge": [
          {
            "id": "K-saltmere-scene",
            "holder_id": "saltmere-leader",
            "player_id": "player1",
            "fact_id": "saltmere-scene",
            "epistemic_status": "OBSERVED",
            "confidence": "CONFIRMED",
            "source_type": "INITIAL",
            "propagation_path": [],
            "learned_turn": 0
          },
          {
            "id": "K-saltmere-premise",
            "holder_id": "saltmere-leader",
            "player_id": "player1",
            "fact_id": "saltmere-premise",
            "epistemic_status": "OBSERVED",
            "confidence": "CONFIRMED",
            "source_type": "INITIAL",
            "propagation_path": [],
            "learned_turn": 0
          },
          {
            "id": "K-saltmere-calendar",
            "holder_id": "saltmere-leader",
            "player_id": "player1",
            "fact_id": "saltmere-calendar",
            "epistemic_status": "OBSERVED",
            "confidence": "CONFIRMED",
            "source_type": "INITIAL",
            "propagation_path": [],
            "learned_turn": 0
          },
          {
            "id": "K-saltmere-map",
            "holder_id": "saltmere-leader",
            "player_id": "player1",
            "fact_id": "saltmere-map",
            "epistemic_status": "OBSERVED",
            "confidence": "CONFIRMED",
            "source_type": "INITIAL",
            "propagation_path": [],
            "learned_turn": 0
          },
          {
            "id": "K-saltmere-conditions",
            "holder_id": "saltmere-leader",
            "player_id": "player1",
            "fact_id": "saltmere-conditions",
            "epistemic_status": "OBSERVED",
            "confidence": "CONFIRMED",
            "source_type": "INITIAL",
            "propagation_path": [],
            "learned_turn": 0
          },
          {
            "id": "K-saltmere-dispute",
            "holder_id": "saltmere-leader",
            "player_id": "player1",
            "fact_id": "saltmere-dispute",
            "epistemic_status": "OBSERVED",
            "confidence": "CONFIRMED",
            "source_type": "INITIAL",
            "propagation_path": [],
            "learned_turn": 0
          },
          {
            "id": "K-saltmere-warning",
            "holder_id": "saltmere-leader",
            "player_id": "player1",
            "fact_id": "saltmere-warning",
            "epistemic_status": "OBSERVED",
            "confidence": "CONFIRMED",
            "source_type": "INITIAL",
            "propagation_path": [],
            "learned_turn": 0
          },
          {
            "id": "K-saltmere-opportunity",
            "holder_id": "saltmere-leader",
            "player_id": "player1",
            "fact_id": "saltmere-opportunity",
            "epistemic_status": "OBSERVED",
            "confidence": "CONFIRMED",
            "source_type": "INITIAL",
            "propagation_path": [],
            "learned_turn": 0
          },
          {
            "id": "K-saltmere-neighbors",
            "holder_id": "saltmere-leader",
            "player_id": "player1",
            "fact_id": "saltmere-neighbors",
            "epistemic_status": "OBSERVED",
            "confidence": "CONFIRMED",
            "source_type": "INITIAL",
            "propagation_path": [],
            "learned_turn": 0
          },
          {
            "id": "K-saltmere-custom",
            "holder_id": "saltmere-leader",
            "player_id": "player1",
            "fact_id": "saltmere-custom",
            "epistemic_status": "OBSERVED",
            "confidence": "CONFIRMED",
            "source_type": "INITIAL",
            "propagation_path": [],
            "learned_turn": 0
          },
          {
            "id": "K-saltmere-contacts",
            "holder_id": "saltmere-leader",
            "player_id": "player1",
            "fact_id": "saltmere-contacts",
            "epistemic_status": "OBSERVED",
            "confidence": "CONFIRMED",
            "source_type": "INITIAL",
            "propagation_path": [],
            "learned_turn": 0
          },
          {
            "id": "K-keelstrand-scene",
            "holder_id": "keelstrand-leader",
            "player_id": "player2",
            "fact_id": "keelstrand-scene",
            "epistemic_status": "OBSERVED",
            "confidence": "CONFIRMED",
            "source_type": "INITIAL",
            "propagation_path": [],
            "learned_turn": 0
          },
          {
            "id": "K-keelstrand-premise",
            "holder_id": "keelstrand-leader",
            "player_id": "player2",
            "fact_id": "keelstrand-premise",
            "epistemic_status": "OBSERVED",
            "confidence": "CONFIRMED",
            "source_type": "INITIAL",
            "propagation_path": [],
            "learned_turn": 0
          },
          {
            "id": "K-keelstrand-calendar",
            "holder_id": "keelstrand-leader",
            "player_id": "player2",
            "fact_id": "keelstrand-calendar",
            "epistemic_status": "OBSERVED",
            "confidence": "CONFIRMED",
            "source_type": "INITIAL",
            "propagation_path": [],
            "learned_turn": 0
          },
          {
            "id": "K-keelstrand-map",
            "holder_id": "keelstrand-leader",
            "player_id": "player2",
            "fact_id": "keelstrand-map",
            "epistemic_status": "OBSERVED",
            "confidence": "CONFIRMED",
            "source_type": "INITIAL",
            "propagation_path": [],
            "learned_turn": 0
          },
          {
            "id": "K-keelstrand-conditions",
            "holder_id": "keelstrand-leader",
            "player_id": "player2",
            "fact_id": "keelstrand-conditions",
            "epistemic_status": "OBSERVED",
            "confidence": "CONFIRMED",
            "source_type": "INITIAL",
            "propagation_path": [],
            "learned_turn": 0
          },
          {
            "id": "K-keelstrand-dispute",
            "holder_id": "keelstrand-leader",
            "player_id": "player2",
            "fact_id": "keelstrand-dispute",
            "epistemic_status": "OBSERVED",
            "confidence": "CONFIRMED",
            "source_type": "INITIAL",
            "propagation_path": [],
            "learned_turn": 0
          },
          {
            "id": "K-keelstrand-warning",
            "holder_id": "keelstrand-leader",
            "player_id": "player2",
            "fact_id": "keelstrand-warning",
            "epistemic_status": "OBSERVED",
            "confidence": "CONFIRMED",
            "source_type": "INITIAL",
            "propagation_path": [],
            "learned_turn": 0
          },
          {
            "id": "K-keelstrand-opportunity",
            "holder_id": "keelstrand-leader",
            "player_id": "player2",
            "fact_id": "keelstrand-opportunity",
            "epistemic_status": "OBSERVED",
            "confidence": "CONFIRMED",
            "source_type": "INITIAL",
            "propagation_path": [],
            "learned_turn": 0
          },
          {
            "id": "K-keelstrand-neighbors",
            "holder_id": "keelstrand-leader",
            "player_id": "player2",
            "fact_id": "keelstrand-neighbors",
            "epistemic_status": "OBSERVED",
            "confidence": "CONFIRMED",
            "source_type": "INITIAL",
            "propagation_path": [],
            "learned_turn": 0
          },
          {
            "id": "K-keelstrand-custom",
            "holder_id": "keelstrand-leader",
            "player_id": "player2",
            "fact_id": "keelstrand-custom",
            "epistemic_status": "OBSERVED",
            "confidence": "CONFIRMED",
            "source_type": "INITIAL",
            "propagation_path": [],
            "learned_turn": 0
          },
          {
            "id": "K-keelstrand-contacts",
            "holder_id": "keelstrand-leader",
            "player_id": "player2",
            "fact_id": "keelstrand-contacts",
            "epistemic_status": "OBSERVED",
            "confidence": "CONFIRMED",
            "source_type": "INITIAL",
            "propagation_path": [],
            "learned_turn": 0
          },
          {
            "id": "K-high-barley-scene",
            "holder_id": "high-barley-leader",
            "player_id": "player3",
            "fact_id": "high-barley-scene",
            "epistemic_status": "OBSERVED",
            "confidence": "CONFIRMED",
            "source_type": "INITIAL",
            "propagation_path": [],
            "learned_turn": 0
          },
          {
            "id": "K-high-barley-premise",
            "holder_id": "high-barley-leader",
            "player_id": "player3",
            "fact_id": "high-barley-premise",
            "epistemic_status": "OBSERVED",
            "confidence": "CONFIRMED",
            "source_type": "INITIAL",
            "propagation_path": [],
            "learned_turn": 0
          },
          {
            "id": "K-high-barley-calendar",
            "holder_id": "high-barley-leader",
            "player_id": "player3",
            "fact_id": "high-barley-calendar",
            "epistemic_status": "OBSERVED",
            "confidence": "CONFIRMED",
            "source_type": "INITIAL",
            "propagation_path": [],
            "learned_turn": 0
          },
          {
            "id": "K-high-barley-map",
            "holder_id": "high-barley-leader",
            "player_id": "player3",
            "fact_id": "high-barley-map",
            "epistemic_status": "OBSERVED",
            "confidence": "CONFIRMED",
            "source_type": "INITIAL",
            "propagation_path": [],
            "learned_turn": 0
          },
          {
            "id": "K-high-barley-conditions",
            "holder_id": "high-barley-leader",
            "player_id": "player3",
            "fact_id": "high-barley-conditions",
            "epistemic_status": "OBSERVED",
            "confidence": "CONFIRMED",
            "source_type": "INITIAL",
            "propagation_path": [],
            "learned_turn": 0
          },
          {
            "id": "K-high-barley-dispute",
            "holder_id": "high-barley-leader",
            "player_id": "player3",
            "fact_id": "high-barley-dispute",
            "epistemic_status": "OBSERVED",
            "confidence": "CONFIRMED",
            "source_type": "INITIAL",
            "propagation_path": [],
            "learned_turn": 0
          },
          {
            "id": "K-high-barley-warning",
            "holder_id": "high-barley-leader",
            "player_id": "player3",
            "fact_id": "high-barley-warning",
            "epistemic_status": "OBSERVED",
            "confidence": "CONFIRMED",
            "source_type": "INITIAL",
            "propagation_path": [],
            "learned_turn": 0
          },
          {
            "id": "K-high-barley-opportunity",
            "holder_id": "high-barley-leader",
            "player_id": "player3",
            "fact_id": "high-barley-opportunity",
            "epistemic_status": "OBSERVED",
            "confidence": "CONFIRMED",
            "source_type": "INITIAL",
            "propagation_path": [],
            "learned_turn": 0
          },
          {
            "id": "K-high-barley-neighbors",
            "holder_id": "high-barley-leader",
            "player_id": "player3",
            "fact_id": "high-barley-neighbors",
            "epistemic_status": "OBSERVED",
            "confidence": "CONFIRMED",
            "source_type": "INITIAL",
            "propagation_path": [],
            "learned_turn": 0
          },
          {
            "id": "K-high-barley-custom",
            "holder_id": "high-barley-leader",
            "player_id": "player3",
            "fact_id": "high-barley-custom",
            "epistemic_status": "OBSERVED",
            "confidence": "CONFIRMED",
            "source_type": "INITIAL",
            "propagation_path": [],
            "learned_turn": 0
          },
          {
            "id": "K-high-barley-contacts",
            "holder_id": "high-barley-leader",
            "player_id": "player3",
            "fact_id": "high-barley-contacts",
            "epistemic_status": "OBSERVED",
            "confidence": "CONFIRMED",
            "source_type": "INITIAL",
            "propagation_path": [],
            "learned_turn": 0
          },
          {
            "id": "K-ternhaven-scene",
            "holder_id": "ternhaven-leader",
            "player_id": "player4",
            "fact_id": "ternhaven-scene",
            "epistemic_status": "OBSERVED",
            "confidence": "CONFIRMED",
            "source_type": "INITIAL",
            "propagation_path": [],
            "learned_turn": 0
          },
          {
            "id": "K-ternhaven-premise",
            "holder_id": "ternhaven-leader",
            "player_id": "player4",
            "fact_id": "ternhaven-premise",
            "epistemic_status": "OBSERVED",
            "confidence": "CONFIRMED",
            "source_type": "INITIAL",
            "propagation_path": [],
            "learned_turn": 0
          },
          {
            "id": "K-ternhaven-calendar",
            "holder_id": "ternhaven-leader",
            "player_id": "player4",
            "fact_id": "ternhaven-calendar",
            "epistemic_status": "OBSERVED",
            "confidence": "CONFIRMED",
            "source_type": "INITIAL",
            "propagation_path": [],
            "learned_turn": 0
          },
          {
            "id": "K-ternhaven-map",
            "holder_id": "ternhaven-leader",
            "player_id": "player4",
            "fact_id": "ternhaven-map",
            "epistemic_status": "OBSERVED",
            "confidence": "CONFIRMED",
            "source_type": "INITIAL",
            "propagation_path": [],
            "learned_turn": 0
          },
          {
            "id": "K-ternhaven-conditions",
            "holder_id": "ternhaven-leader",
            "player_id": "player4",
            "fact_id": "ternhaven-conditions",
            "epistemic_status": "OBSERVED",
            "confidence": "CONFIRMED",
            "source_type": "INITIAL",
            "propagation_path": [],
            "learned_turn": 0
          },
          {
            "id": "K-ternhaven-dispute",
            "holder_id": "ternhaven-leader",
            "player_id": "player4",
            "fact_id": "ternhaven-dispute",
            "epistemic_status": "OBSERVED",
            "confidence": "CONFIRMED",
            "source_type": "INITIAL",
            "propagation_path": [],
            "learned_turn": 0
          },
          {
            "id": "K-ternhaven-warning",
            "holder_id": "ternhaven-leader",
            "player_id": "player4",
            "fact_id": "ternhaven-warning",
            "epistemic_status": "OBSERVED",
            "confidence": "CONFIRMED",
            "source_type": "INITIAL",
            "propagation_path": [],
            "learned_turn": 0
          },
          {
            "id": "K-ternhaven-opportunity",
            "holder_id": "ternhaven-leader",
            "player_id": "player4",
            "fact_id": "ternhaven-opportunity",
            "epistemic_status": "OBSERVED",
            "confidence": "CONFIRMED",
            "source_type": "INITIAL",
            "propagation_path": [],
            "learned_turn": 0
          },
          {
            "id": "K-ternhaven-neighbors",
            "holder_id": "ternhaven-leader",
            "player_id": "player4",
            "fact_id": "ternhaven-neighbors",
            "epistemic_status": "OBSERVED",
            "confidence": "CONFIRMED",
            "source_type": "INITIAL",
            "propagation_path": [],
            "learned_turn": 0
          },
          {
            "id": "K-ternhaven-custom",
            "holder_id": "ternhaven-leader",
            "player_id": "player4",
            "fact_id": "ternhaven-custom",
            "epistemic_status": "OBSERVED",
            "confidence": "CONFIRMED",
            "source_type": "INITIAL",
            "propagation_path": [],
            "learned_turn": 0
          },
          {
            "id": "K-ternhaven-contacts",
            "holder_id": "ternhaven-leader",
            "player_id": "player4",
            "fact_id": "ternhaven-contacts",
            "epistemic_status": "OBSERVED",
            "confidence": "CONFIRMED",
            "source_type": "INITIAL",
            "propagation_path": [],
            "learned_turn": 0
          },
          {
            "confidence": "CONFIRMED",
            "epistemic_status": "OBSERVED",
            "fact_id": "fact-saltmere-bank-reinforcement",
            "holder_id": "saltmere-leader",
            "id": "K-saltmere-bank-reinforcement",
            "learned_turn": 1,
            "player_id": "player1",
            "propagation_path": [],
            "source_type": "DIRECT_OBSERVATION"
          },
          {
            "confidence": "CONFIRMED",
            "epistemic_status": "OBSERVED",
            "fact_id": "fact-saltmere-stores-and-shelter",
            "holder_id": "saltmere-leader",
            "id": "K-saltmere-stores-and-shelter",
            "learned_turn": 1,
            "player_id": "player1",
            "propagation_path": [],
            "source_type": "DIRECT_OBSERVATION"
          },
          {
            "confidence": "CONFIRMED",
            "epistemic_status": "OBSERVED",
            "fact_id": "fact-saltmere-fuel-coppice",
            "holder_id": "saltmere-leader",
            "id": "K-saltmere-fuel-coppice",
            "learned_turn": 1,
            "player_id": "player1",
            "propagation_path": [],
            "source_type": "DIRECT_OBSERVATION"
          },
          {
            "confidence": "CONFIRMED",
            "epistemic_status": "REPORTED",
            "fact_id": "fact-saltmere-marker-beach-patrol",
            "holder_id": "saltmere-leader",
            "id": "K-saltmere-marker-beach-patrol",
            "learned_turn": 1,
            "player_id": "player1",
            "propagation_path": [
              "saltmere-c5"
            ],
            "source_type": "PROPAGATED"
          },
          {
            "confidence": "CONFIRMED",
            "epistemic_status": "OBSERVED",
            "fact_id": "fact-keelstrand-shed-shoring",
            "holder_id": "keelstrand-leader",
            "id": "K-keelstrand-shed-shoring",
            "learned_turn": 1,
            "player_id": "player2",
            "propagation_path": [],
            "source_type": "DIRECT_OBSERVATION"
          },
          {
            "confidence": "CONFIRMED",
            "epistemic_status": "OBSERVED",
            "fact_id": "fact-keelstrand-roofs-and-boats",
            "holder_id": "keelstrand-leader",
            "id": "K-keelstrand-roofs-and-boats",
            "learned_turn": 1,
            "player_id": "player2",
            "propagation_path": [],
            "source_type": "DIRECT_OBSERVATION"
          },
          {
            "confidence": "CONFIRMED",
            "epistemic_status": "OBSERVED",
            "fact_id": "fact-keelstrand-stores-and-sleds",
            "holder_id": "keelstrand-leader",
            "id": "K-keelstrand-stores-and-sleds",
            "learned_turn": 1,
            "player_id": "player2",
            "propagation_path": [],
            "source_type": "DIRECT_OBSERVATION"
          },
          {
            "confidence": "CONFIRMED",
            "epistemic_status": "REPORTED",
            "fact_id": "fact-keelstrand-ridge-patrol",
            "holder_id": "keelstrand-leader",
            "id": "K-keelstrand-ridge-patrol",
            "learned_turn": 1,
            "player_id": "player2",
            "propagation_path": [
              "keelstrand-c4"
            ],
            "source_type": "PROPAGATED"
          },
          {
            "confidence": "CONFIRMED",
            "epistemic_status": "OBSERVED",
            "fact_id": "fact-high-barley-care-and-harvest",
            "holder_id": "high-barley-leader",
            "id": "K-high-barley-care-and-harvest",
            "learned_turn": 1,
            "player_id": "player3",
            "propagation_path": [],
            "source_type": "DIRECT_OBSERVATION"
          },
          {
            "confidence": "CONFIRMED",
            "epistemic_status": "OBSERVED",
            "fact_id": "fact-high-barley-storehouse-and-loft",
            "holder_id": "high-barley-leader",
            "id": "K-high-barley-storehouse-and-loft",
            "learned_turn": 1,
            "player_id": "player3",
            "propagation_path": [],
            "source_type": "DIRECT_OBSERVATION"
          },
          {
            "confidence": "CONFIRMED",
            "epistemic_status": "REPORTED",
            "fact_id": "fact-high-barley-ford-surveillance",
            "holder_id": "high-barley-leader",
            "id": "K-high-barley-ford-surveillance",
            "learned_turn": 1,
            "player_id": "player3",
            "propagation_path": [
              "high-barley-c6"
            ],
            "source_type": "PROPAGATED"
          },
          {
            "confidence": "CONFIRMED",
            "epistemic_status": "REPORTED",
            "fact_id": "fact-ternhaven-alder-scout-report",
            "holder_id": "ternhaven-leader",
            "id": "K-ternhaven-alder-scout-report",
            "learned_turn": 1,
            "player_id": "player4",
            "propagation_path": [
              "ternhaven-c5"
            ],
            "source_type": "PROPAGATED"
          },
          {
            "confidence": "CONFIRMED",
            "epistemic_status": "OBSERVED",
            "fact_id": "fact-ternhaven-mooring-and-boats",
            "holder_id": "ternhaven-leader",
            "id": "K-ternhaven-mooring-and-boats",
            "learned_turn": 1,
            "player_id": "player4",
            "propagation_path": [],
            "source_type": "DIRECT_OBSERVATION"
          },
          {
            "confidence": "CONFIRMED",
            "epistemic_status": "OBSERVED",
            "fact_id": "fact-ternhaven-stores-and-hearth",
            "holder_id": "ternhaven-leader",
            "id": "K-ternhaven-stores-and-hearth",
            "learned_turn": 1,
            "player_id": "player4",
            "propagation_path": [],
            "source_type": "DIRECT_OBSERVATION"
          },
          {
            "confidence": "CONFIRMED",
            "epistemic_status": "OBSERVED",
            "fact_id": "fact-ternhaven-hospitality-policy",
            "holder_id": "ternhaven-leader",
            "id": "K-ternhaven-hospitality-policy",
            "learned_turn": 1,
            "player_id": "player4",
            "propagation_path": [],
            "source_type": "DIRECT_OBSERVATION"
          },
          {
            "confidence": "CONFIRMED",
            "epistemic_status": "OBSERVED",
            "fact_id": "fact-saltmere-pan-thermal-test",
            "holder_id": "saltmere-leader",
            "id": "K-saltmere-pan-thermal-test",
            "learned_turn": 2,
            "player_id": "player1",
            "propagation_path": [],
            "source_type": "DIRECT_OBSERVATION"
          },
          {
            "confidence": "CONFIRMED",
            "epistemic_status": "REPORTED",
            "fact_id": "fact-saltmere-creek-reconnaissance",
            "holder_id": "saltmere-leader",
            "id": "K-saltmere-creek-reconnaissance",
            "learned_turn": 2,
            "player_id": "player1",
            "propagation_path": [
              "saltmere-c5"
            ],
            "source_type": "PROPAGATED"
          },
          {
            "confidence": "CONFIRMED",
            "epistemic_status": "OBSERVED",
            "fact_id": "fact-saltmere-fuel-and-stores-discipline",
            "holder_id": "saltmere-leader",
            "id": "K-saltmere-fuel-and-stores-discipline",
            "learned_turn": 2,
            "player_id": "player1",
            "propagation_path": [],
            "source_type": "DIRECT_OBSERVATION"
          },
          {
            "confidence": "CONFIRMED",
            "epistemic_status": "OBSERVED",
            "fact_id": "fact-keelstrand-shed-underpinning",
            "holder_id": "keelstrand-leader",
            "id": "K-keelstrand-shed-underpinning",
            "learned_turn": 2,
            "player_id": "player2",
            "propagation_path": [],
            "source_type": "DIRECT_OBSERVATION"
          },
          {
            "confidence": "CONFIRMED",
            "epistemic_status": "OBSERVED",
            "fact_id": "fact-keelstrand-sled-timber-and-fuel",
            "holder_id": "keelstrand-leader",
            "id": "K-keelstrand-sled-timber-and-fuel",
            "learned_turn": 2,
            "player_id": "player2",
            "propagation_path": [],
            "source_type": "DIRECT_OBSERVATION"
          },
          {
            "confidence": "CONFIRMED",
            "epistemic_status": "OBSERVED",
            "fact_id": "fact-keelstrand-fiber-and-swales",
            "holder_id": "keelstrand-leader",
            "id": "K-keelstrand-fiber-and-swales",
            "learned_turn": 2,
            "player_id": "player2",
            "propagation_path": [],
            "source_type": "DIRECT_OBSERVATION"
          },
          {
            "confidence": "CONFIRMED",
            "epistemic_status": "REPORTED",
            "fact_id": "fact-keelstrand-ridge-and-marker-patrols",
            "holder_id": "keelstrand-leader",
            "id": "K-keelstrand-ridge-and-marker-patrols",
            "learned_turn": 2,
            "player_id": "player2",
            "propagation_path": [
              "keelstrand-c4"
            ],
            "source_type": "PROPAGATED"
          },
          {
            "confidence": "CONFIRMED",
            "epistemic_status": "OBSERVED",
            "fact_id": "fact-high-barley-harvest-conclusion",
            "holder_id": "high-barley-leader",
            "id": "K-high-barley-harvest-conclusion",
            "learned_turn": 2,
            "player_id": "player3",
            "propagation_path": [],
            "source_type": "DIRECT_OBSERVATION"
          },
          {
            "confidence": "CONFIRMED",
            "epistemic_status": "OBSERVED",
            "fact_id": "fact-high-barley-store-and-fuel-security",
            "holder_id": "high-barley-leader",
            "id": "K-high-barley-store-and-fuel-security",
            "learned_turn": 2,
            "player_id": "player3",
            "propagation_path": [],
            "source_type": "DIRECT_OBSERVATION"
          },
          {
            "confidence": "CONFIRMED",
            "epistemic_status": "OBSERVED",
            "fact_id": "fact-ford-contact-high-barley-view",
            "holder_id": "high-barley-leader",
            "id": "K-ford-contact-high-barley-view",
            "learned_turn": 2,
            "player_id": "player3",
            "propagation_path": [],
            "source_type": "DIRECT_OBSERVATION"
          },
          {
            "confidence": "CONFIRMED",
            "epistemic_status": "REPORTED",
            "fact_id": "fact-ford-contact-ternhaven-view",
            "holder_id": "ternhaven-leader",
            "id": "K-ford-contact-ternhaven-view",
            "learned_turn": 2,
            "player_id": "player4",
            "propagation_path": [
              "ternhaven-c1",
              "ternhaven-c5"
            ],
            "source_type": "PROPAGATED"
          },
          {
            "confidence": "CONFIRMED",
            "epistemic_status": "OBSERVED",
            "fact_id": "fact-ternhaven-stores-and-wellhead-defense",
            "holder_id": "ternhaven-leader",
            "id": "K-ternhaven-stores-and-wellhead-defense",
            "learned_turn": 2,
            "player_id": "player4",
            "propagation_path": [],
            "source_type": "DIRECT_OBSERVATION"
          },
          {
            "confidence": "CONFIRMED",
            "epistemic_status": "OBSERVED",
            "fact_id": "fact-ternhaven-marine-safety-and-craft",
            "holder_id": "ternhaven-leader",
            "id": "K-ternhaven-marine-safety-and-craft",
            "learned_turn": 2,
            "player_id": "player4",
            "propagation_path": [],
            "source_type": "DIRECT_OBSERVATION"
          },
          {
            "confidence": "CONFIRMED",
            "epistemic_status": "OBSERVED",
            "fact_id": "fact-saltmere-bank-and-pan-winterization",
            "holder_id": "saltmere-leader",
            "id": "K-saltmere-bank-and-pan-winterization",
            "learned_turn": 3,
            "player_id": "player1",
            "propagation_path": [],
            "source_type": "DIRECT_OBSERVATION"
          },
          {
            "confidence": "CONFIRMED",
            "epistemic_status": "OBSERVED",
            "fact_id": "fact-saltmere-stores-and-shallows-foraging",
            "holder_id": "saltmere-leader",
            "id": "K-saltmere-stores-and-shallows-foraging",
            "learned_turn": 3,
            "player_id": "player1",
            "propagation_path": [],
            "source_type": "DIRECT_OBSERVATION"
          },
          {
            "confidence": "CONFIRMED",
            "epistemic_status": "OBSERVED",
            "fact_id": "fact-keelstrand-craft-haulout-and-joinery",
            "holder_id": "keelstrand-leader",
            "id": "K-keelstrand-craft-haulout-and-joinery",
            "learned_turn": 3,
            "player_id": "player2",
            "propagation_path": [],
            "source_type": "DIRECT_OBSERVATION"
          },
          {
            "confidence": "CONFIRMED",
            "epistemic_status": "OBSERVED",
            "fact_id": "fact-keelstrand-shelter-hardening-and-stores",
            "holder_id": "keelstrand-leader",
            "id": "K-keelstrand-shelter-hardening-and-stores",
            "learned_turn": 3,
            "player_id": "player2",
            "propagation_path": [],
            "source_type": "DIRECT_OBSERVATION"
          },
          {
            "confidence": "CONFIRMED",
            "epistemic_status": "REPORTED",
            "fact_id": "fact-keelstrand-ridge-winter-observation",
            "holder_id": "keelstrand-leader",
            "id": "K-keelstrand-ridge-winter-observation",
            "learned_turn": 3,
            "player_id": "player2",
            "propagation_path": [
              "keelstrand-c4"
            ],
            "source_type": "PROPAGATED"
          },
          {
            "confidence": "CONFIRMED",
            "epistemic_status": "OBSERVED",
            "fact_id": "fact-high-barley-gale-defense-and-stores",
            "holder_id": "high-barley-leader",
            "id": "K-high-barley-gale-defense-and-stores",
            "learned_turn": 3,
            "player_id": "player3",
            "propagation_path": [],
            "source_type": "DIRECT_OBSERVATION"
          },
          {
            "confidence": "CONFIRMED",
            "epistemic_status": "OBSERVED",
            "fact_id": "fact-high-barley-herd-penning-and-hearths",
            "holder_id": "high-barley-leader",
            "id": "K-high-barley-herd-penning-and-hearths",
            "learned_turn": 3,
            "player_id": "player3",
            "propagation_path": [],
            "source_type": "DIRECT_OBSERVATION"
          },
          {
            "confidence": "CONFIRMED",
            "epistemic_status": "OBSERVED",
            "fact_id": "fact-ternhaven-hall-louvers-and-fire-safety",
            "holder_id": "ternhaven-leader",
            "id": "K-ternhaven-hall-louvers-and-fire-safety",
            "learned_turn": 3,
            "player_id": "player4",
            "propagation_path": [],
            "source_type": "DIRECT_OBSERVATION"
          },
          {
            "confidence": "CONFIRMED",
            "epistemic_status": "OBSERVED",
            "fact_id": "fact-ternhaven-craft-haulout-and-store-audit",
            "holder_id": "ternhaven-leader",
            "id": "K-ternhaven-craft-haulout-and-store-audit",
            "learned_turn": 3,
            "player_id": "player4",
            "propagation_path": [],
            "source_type": "DIRECT_OBSERVATION"
          },
          {
            "confidence": "CONFIRMED",
            "epistemic_status": "REPORTED",
            "fact_id": "fact-creek-parley-saltmere-view",
            "holder_id": "saltmere-leader",
            "id": "K-creek-parley-saltmere-view",
            "learned_turn": 3,
            "player_id": "player1",
            "propagation_path": [
              "saltmere-c5"
            ],
            "source_type": "PROPAGATED"
          },
          {
            "confidence": "CONFIRMED",
            "epistemic_status": "REPORTED",
            "fact_id": "fact-creek-parley-keelstrand-view",
            "holder_id": "keelstrand-leader",
            "id": "K-creek-parley-keelstrand-view",
            "learned_turn": 3,
            "player_id": "player2",
            "propagation_path": [
              "keelstrand-c4"
            ],
            "source_type": "PROPAGATED"
          },
          {
            "confidence": "CONFIRMED",
            "epistemic_status": "OBSERVED",
            "fact_id": "fact-ford-barter-high-barley-view",
            "holder_id": "high-barley-leader",
            "id": "K-ford-barter-high-barley-view",
            "learned_turn": 3,
            "player_id": "player3",
            "propagation_path": [],
            "source_type": "DIRECT_OBSERVATION"
          },
          {
            "confidence": "CONFIRMED",
            "epistemic_status": "REPORTED",
            "fact_id": "fact-ford-barter-ternhaven-view",
            "holder_id": "ternhaven-leader",
            "id": "K-ford-barter-ternhaven-view",
            "learned_turn": 3,
            "player_id": "player4",
            "propagation_path": [
              "ternhaven-c1",
              "ternhaven-c5"
            ],
            "source_type": "PROPAGATED"
          },
          {
            "confidence": "CONFIRMED",
            "epistemic_status": "OBSERVED",
            "fact_id": "fact-saltmere-hearth-and-insulation",
            "holder_id": "saltmere-leader",
            "id": "K-saltmere-hearth-and-insulation",
            "learned_turn": 4,
            "player_id": "player1",
            "propagation_path": [],
            "source_type": "DIRECT_OBSERVATION"
          },
          {
            "confidence": "CONFIRMED",
            "epistemic_status": "OBSERVED",
            "fact_id": "fact-saltmere-subsistence-and-bank-care",
            "holder_id": "saltmere-leader",
            "id": "K-saltmere-subsistence-and-bank-care",
            "learned_turn": 4,
            "player_id": "player1",
            "propagation_path": [],
            "source_type": "DIRECT_OBSERVATION"
          },
          {
            "confidence": "CONFIRMED",
            "epistemic_status": "OBSERVED",
            "fact_id": "fact-keelstrand-shed-workshop-and-solstice",
            "holder_id": "keelstrand-leader",
            "id": "K-keelstrand-shed-workshop-and-solstice",
            "learned_turn": 4,
            "player_id": "player2",
            "propagation_path": [],
            "source_type": "DIRECT_OBSERVATION"
          },
          {
            "confidence": "CONFIRMED",
            "epistemic_status": "OBSERVED",
            "fact_id": "fact-keelstrand-snow-defense-and-reserves",
            "holder_id": "keelstrand-leader",
            "id": "K-keelstrand-snow-defense-and-reserves",
            "learned_turn": 4,
            "player_id": "player2",
            "propagation_path": [],
            "source_type": "DIRECT_OBSERVATION"
          },
          {
            "confidence": "CONFIRMED",
            "epistemic_status": "OBSERVED",
            "fact_id": "fact-high-barley-granary-and-communal-hearths",
            "holder_id": "high-barley-leader",
            "id": "K-high-barley-granary-and-communal-hearths",
            "learned_turn": 4,
            "player_id": "player3",
            "propagation_path": [],
            "source_type": "DIRECT_OBSERVATION"
          },
          {
            "confidence": "CONFIRMED",
            "epistemic_status": "OBSERVED",
            "fact_id": "fact-high-barley-herd-husbandry-and-runners",
            "holder_id": "high-barley-leader",
            "id": "K-high-barley-herd-husbandry-and-runners",
            "learned_turn": 4,
            "player_id": "player3",
            "propagation_path": [],
            "source_type": "DIRECT_OBSERVATION"
          },
          {
            "confidence": "CONFIRMED",
            "epistemic_status": "OBSERVED",
            "fact_id": "fact-ternhaven-hall-management-and-health",
            "holder_id": "ternhaven-leader",
            "id": "K-ternhaven-hall-management-and-health",
            "learned_turn": 4,
            "player_id": "player4",
            "propagation_path": [],
            "source_type": "DIRECT_OBSERVATION"
          },
          {
            "confidence": "CONFIRMED",
            "epistemic_status": "OBSERVED",
            "fact_id": "fact-ternhaven-stores-craft-and-shellfish",
            "holder_id": "ternhaven-leader",
            "id": "K-ternhaven-stores-craft-and-shellfish",
            "learned_turn": 4,
            "player_id": "player4",
            "propagation_path": [],
            "source_type": "DIRECT_OBSERVATION"
          },
          {
            "confidence": "CONFIRMED",
            "epistemic_status": "REPORTED",
            "fact_id": "fact-marker-beach-saltmere-view",
            "holder_id": "saltmere-leader",
            "id": "K-marker-beach-saltmere-view",
            "learned_turn": 4,
            "player_id": "player1",
            "propagation_path": [
              "saltmere-c5"
            ],
            "source_type": "PROPAGATED"
          },
          {
            "confidence": "CONFIRMED",
            "epistemic_status": "REPORTED",
            "fact_id": "fact-marker-beach-keelstrand-view",
            "holder_id": "keelstrand-leader",
            "id": "K-marker-beach-keelstrand-view",
            "learned_turn": 4,
            "player_id": "player2",
            "propagation_path": [
              "keelstrand-c4"
            ],
            "source_type": "PROPAGATED"
          },
          {
            "confidence": "CONFIRMED",
            "epistemic_status": "OBSERVED",
            "fact_id": "fact-ford-winter-exchange-high-barley-view",
            "holder_id": "high-barley-leader",
            "id": "K-ford-winter-exchange-high-barley-view",
            "learned_turn": 4,
            "player_id": "player3",
            "propagation_path": [],
            "source_type": "DIRECT_OBSERVATION"
          },
          {
            "confidence": "CONFIRMED",
            "epistemic_status": "REPORTED",
            "fact_id": "fact-ford-winter-exchange-ternhaven-view",
            "holder_id": "ternhaven-leader",
            "id": "K-ford-winter-exchange-ternhaven-view",
            "learned_turn": 4,
            "player_id": "player4",
            "propagation_path": [
              "ternhaven-c1",
              "ternhaven-c5"
            ],
            "source_type": "PROPAGATED"
          },
          {
            "confidence": "CONFIRMED",
            "epistemic_status": "OBSERVED",
            "fact_id": "fact-saltmere-hearth-discipline-and-air",
            "holder_id": "saltmere-leader",
            "id": "K-saltmere-hearth-discipline-and-air",
            "learned_turn": 5,
            "player_id": "player1",
            "propagation_path": [],
            "source_type": "DIRECT_OBSERVATION"
          },
          {
            "confidence": "CONFIRMED",
            "epistemic_status": "OBSERVED",
            "fact_id": "fact-saltmere-subsistence-and-spring-care",
            "holder_id": "saltmere-leader",
            "id": "K-saltmere-subsistence-and-spring-care",
            "learned_turn": 5,
            "player_id": "player1",
            "propagation_path": [],
            "source_type": "DIRECT_OBSERVATION"
          },
          {
            "confidence": "CONFIRMED",
            "epistemic_status": "OBSERVED",
            "fact_id": "fact-keelstrand-shed-prefabrication-and-trade-craft",
            "holder_id": "keelstrand-leader",
            "id": "K-keelstrand-shed-prefabrication-and-trade-craft",
            "learned_turn": 5,
            "player_id": "player2",
            "propagation_path": [],
            "source_type": "DIRECT_OBSERVATION"
          },
          {
            "confidence": "CONFIRMED",
            "epistemic_status": "OBSERVED",
            "fact_id": "fact-keelstrand-snow-flue-and-ration-discipline",
            "holder_id": "keelstrand-leader",
            "id": "K-keelstrand-snow-flue-and-ration-discipline",
            "learned_turn": 5,
            "player_id": "player2",
            "propagation_path": [],
            "source_type": "DIRECT_OBSERVATION"
          },
          {
            "confidence": "CONFIRMED",
            "epistemic_status": "OBSERVED",
            "fact_id": "fact-high-barley-hearth-health-and-covered-bowl",
            "holder_id": "high-barley-leader",
            "id": "K-high-barley-hearth-health-and-covered-bowl",
            "learned_turn": 5,
            "player_id": "player3",
            "propagation_path": [],
            "source_type": "DIRECT_OBSERVATION"
          },
          {
            "confidence": "CONFIRMED",
            "epistemic_status": "OBSERVED",
            "fact_id": "fact-high-barley-granary-defense-and-herd-care",
            "holder_id": "high-barley-leader",
            "id": "K-high-barley-granary-defense-and-herd-care",
            "learned_turn": 5,
            "player_id": "player3",
            "propagation_path": [],
            "source_type": "DIRECT_OBSERVATION"
          },
          {
            "confidence": "CONFIRMED",
            "epistemic_status": "OBSERVED",
            "fact_id": "fact-ternhaven-hall-climate-and-solstice-feast",
            "holder_id": "ternhaven-leader",
            "id": "K-ternhaven-hall-climate-and-solstice-feast",
            "learned_turn": 5,
            "player_id": "player4",
            "propagation_path": [],
            "source_type": "DIRECT_OBSERVATION"
          },
          {
            "confidence": "CONFIRMED",
            "epistemic_status": "OBSERVED",
            "fact_id": "fact-ternhaven-boat-defense-and-inner-bar-foraging",
            "holder_id": "ternhaven-leader",
            "id": "K-ternhaven-boat-defense-and-inner-bar-foraging",
            "learned_turn": 5,
            "player_id": "player4",
            "propagation_path": [],
            "source_type": "DIRECT_OBSERVATION"
          },
          {
            "confidence": "CONFIRMED",
            "epistemic_status": "REPORTED",
            "fact_id": "fact-northern-recon-saltmere-view",
            "holder_id": "saltmere-leader",
            "id": "K-northern-recon-saltmere-view",
            "learned_turn": 5,
            "player_id": "player1",
            "propagation_path": [
              "saltmere-c5"
            ],
            "source_type": "PROPAGATED"
          },
          {
            "confidence": "CONFIRMED",
            "epistemic_status": "REPORTED",
            "fact_id": "fact-marker-beach-midwinter-keelstrand-view",
            "holder_id": "keelstrand-leader",
            "id": "K-marker-beach-midwinter-keelstrand-view",
            "learned_turn": 5,
            "player_id": "player2",
            "propagation_path": [
              "keelstrand-c4"
            ],
            "source_type": "PROPAGATED"
          },
          {
            "confidence": "CONFIRMED",
            "epistemic_status": "OBSERVED",
            "fact_id": "fact-ford-midwinter-exchange-high-barley-view",
            "holder_id": "high-barley-leader",
            "id": "K-ford-midwinter-exchange-high-barley-view",
            "learned_turn": 5,
            "player_id": "player3",
            "propagation_path": [],
            "source_type": "DIRECT_OBSERVATION"
          },
          {
            "confidence": "CONFIRMED",
            "epistemic_status": "REPORTED",
            "fact_id": "fact-ford-midwinter-exchange-ternhaven-view",
            "holder_id": "ternhaven-leader",
            "id": "K-ford-midwinter-exchange-ternhaven-view",
            "learned_turn": 5,
            "player_id": "player4",
            "propagation_path": [
              "ternhaven-c1",
              "ternhaven-c5"
            ],
            "source_type": "PROPAGATED"
          }
        ],
        "relationships": [
          {
            "id": "saltmere-r1",
            "source_id": "saltmere-c1",
            "target_id": "saltmere-c2",
            "basis": "Nessa, who tends the pans, asks for the dry billets promised at the last gathering. Orin, whose household fishes, points at the smoking rack and says fish will spoil if the pans take everything. Neither claims that all production must continue: both want the cost of a reduction to be acknowledged. Several families will work on either task, but cannot do both at once.",
            "stance": "Accepts the shared compromise of smokehouse fuel priority and dry-salting while boiling is paused for bank repairs.",
            "intensity": "LOW",
            "confidence": "CONFIRMED",
            "obligation_ids": [
              "saltmere-custom"
            ],
            "visibility": {
              "scope": "GM_ONLY",
              "player_ids": []
            },
            "provenance": {
              "source_kind": "APPROVED_DECISION",
              "source_ids": [
                "SALTWIND-INITIALIZATION",
                "T001-D01"
              ]
            }
          },
          {
            "id": "keelstrand-r1",
            "source_id": "keelstrand-c1",
            "target_id": "keelstrand-c2",
            "basis": "Mara promised Arel and the fishing households a sound boat before the late-autumn runs. Arel has helped feed the yard and wants that promise kept. Tor asks that roof crews come first, showing you the wet blanket. Mara says the hull can be safely paused if covered; finishing it while making every roof sound will require more skilled hands than the yard has.",
            "stance": "Cooperating peacefully under the witnessed keel compromise, with fishing households receiving roof repairs and guaranteed food shares while the big boat waits.",
            "intensity": "LOW",
            "confidence": "CONFIRMED",
            "obligation_ids": [
              "keelstrand-custom"
            ],
            "visibility": {
              "scope": "GM_ONLY",
              "player_ids": []
            },
            "provenance": {
              "source_kind": "APPROVED_DECISION",
              "source_ids": [
                "SALTWIND-INITIALIZATION",
                "T001-D02"
              ]
            }
          },
          {
            "id": "high-barley-r1",
            "source_id": "high-barley-c1",
            "target_id": "high-barley-c2",
            "basis": "Hesta wants every able pair of hands in the fields during this dry interval. Cal reminds her that dependents still need feeding and tending, and brings you the unfilled household rota. Beren says some sheaves can wait, but not all the exposed crop through repeated rain. Counting caregivers twice will not bring the grain in sooner.",
            "stance": "Working cooperatively under the protected care rota and covered-bowl recognition, balancing field work with household needs.",
            "intensity": "LOW",
            "confidence": "CONFIRMED",
            "obligation_ids": [
              "high-barley-custom"
            ],
            "visibility": {
              "scope": "GM_ONLY",
              "player_ids": []
            },
            "provenance": {
              "source_kind": "APPROVED_DECISION",
              "source_ids": [
                "SALTWIND-INITIALIZATION",
                "T001-D03"
              ]
            }
          },
          {
            "id": "ternhaven-r1",
            "source_id": "ternhaven-c1",
            "target_id": "ternhaven-c2",
            "basis": "Del recalls an old obligation to give seasonal visitors a dry first night and a meal. Ves asks whether an old welcome now means feeding whoever arrives all winter. No visitors are presently here and no arrival date is agreed. Ruan says limits spoken before arrival would be easier to honor than angry exclusions at the door.",
            "stance": "In agreement following the enactment of the two-stage hospitality rule, balancing traditional welcome with resident store protection.",
            "intensity": "LOW",
            "confidence": "CONFIRMED",
            "obligation_ids": [
              "ternhaven-custom"
            ],
            "visibility": {
              "scope": "GM_ONLY",
              "player_ids": []
            },
            "provenance": {
              "source_kind": "APPROVED_DECISION",
              "source_ids": [
                "SALTWIND-INITIALIZATION",
                "T001-D05"
              ]
            }
          },
          {
            "basis": "Third monthly Ford Exchange completed smoothly across stepping stones under the Red Pennant safety protocol, trading dense fulled woolens, medicinal herbs, and grain for sea-salt, smoked fish, and tallow.",
            "confidence": "CONFIRMED",
            "id": "rel-high-barley-ternhaven",
            "intensity": "LOW",
            "obligation_ids": [],
            "provenance": {
              "source_kind": "APPROVED_DECISION",
              "source_ids": [
                "T002-D04",
                "T003-D05",
                "T004-D05",
                "T005-D05"
              ]
            },
            "source_id": "high-barley-leader",
            "stance": "Highly valued, dependable trade partner; vital winter provider of coastal sea-salt, smoked fish, and tallow across the guarded stream ford.",
            "target_id": "ternhaven-leader",
            "visibility": {
              "player_ids": [],
              "scope": "GM_ONLY"
            }
          },
          {
            "basis": "Third monthly Ford Exchange conducted successfully at the stream cairn lean-to, trading baskets of sea-salt, smoked fish, and tallow for thick woolen cloaks, socks, mitts, medicinal herbs, and barley grain.",
            "confidence": "CONFIRMED",
            "id": "rel-ternhaven-high-barley",
            "intensity": "LOW",
            "obligation_ids": [],
            "provenance": {
              "source_kind": "APPROVED_DECISION",
              "source_ids": [
                "T002-D04",
                "T003-D05",
                "T004-D05",
                "T005-D05"
              ]
            },
            "source_id": "ternhaven-leader",
            "stance": "Warm and trusted trading partner; essential upland provider of insulating wool garments, healing herbs, and grain across the stream ford.",
            "target_id": "high-barley-leader",
            "visibility": {
              "player_ids": [],
              "scope": "GM_ONLY"
            }
          },
          {
            "basis": "Evi's covert dawn patrol south of the creek confirmed Keelstrand's boats are hauled and hearths smoking; formal barter deferred to spring thaw while Saltmere weaves reed hampers and cordage.",
            "confidence": "CONFIRMED",
            "id": "rel-saltmere-keelstrand",
            "intensity": "LOW",
            "obligation_ids": [],
            "provenance": {
              "source_kind": "APPROVED_DECISION",
              "source_ids": [
                "T003-D05",
                "T004-D05",
                "T005-D05"
              ]
            },
            "source_id": "saltmere-leader",
            "stance": "Patient and peaceful neighbor; confirmed winter stability from across the creek and prepared trade goods for spring thaw rendezvous at Marker Beach.",
            "target_id": "keelstrand-leader",
            "visibility": {
              "player_ids": [],
              "scope": "GM_ONLY"
            }
          },
          {
            "basis": "Ivo's mid-month snowshoe check confirmed the token oar and verification stones remain undisturbed at Marker Beach; Keelstrand woodcarvers completed hardwood trade wares for spring rendezvous.",
            "confidence": "CONFIRMED",
            "id": "rel-keelstrand-saltmere",
            "intensity": "LOW",
            "obligation_ids": [],
            "provenance": {
              "source_kind": "APPROVED_DECISION",
              "source_ids": [
                "T003-D05",
                "T004-D05",
                "T005-D05"
              ]
            },
            "source_id": "keelstrand-leader",
            "stance": "Respected and peaceful neighbor; confirmed Marker Beach undisturbed and completed carved wooden trade cargo for spring thaw barter.",
            "target_id": "saltmere-leader",
            "visibility": {
              "player_ids": [],
              "scope": "GM_ONLY"
            }
          }
        ],
        "institutions": [],
        "obligations": [
          {
            "id": "saltmere-custom",
            "party_ids": [
              "saltmere-c1",
              "saltmere-c2",
              "saltmere-leader"
            ],
            "terms": "At fuel allocations, each hearth lays a stone beside the claimant it supports. The stones witness a promise; they do not give every household a veto. People currently accept your leadership and await a decision. You may keep work local, change priorities or seek information without promising anyone a grand new order.",
            "status": "ACTIVE",
            "witness_ids": [
              "saltmere-c3"
            ],
            "due_key": null,
            "visibility": {
              "scope": "GM_ONLY",
              "player_ids": []
            },
            "provenance": {
              "source_kind": "PRIOR_STATE",
              "source_ids": [
                "SALTWIND-INITIALIZATION"
              ]
            }
          },
          {
            "id": "keelstrand-custom",
            "party_ids": [
              "keelstrand-c1",
              "keelstrand-c2",
              "keelstrand-leader"
            ],
            "terms": "Promises made in the yard are spoken over a laid keel with witnesses. Changed circumstances can reopen terms; that does not make the first promise imaginary. Households accept your authority, while expecting you to say whose work waits.",
            "status": "ACTIVE",
            "witness_ids": [
              "keelstrand-c3"
            ],
            "due_key": null,
            "visibility": {
              "scope": "GM_ONLY",
              "player_ids": []
            },
            "provenance": {
              "source_kind": "PRIOR_STATE",
              "source_ids": [
                "SALTWIND-INITIALIZATION"
              ]
            }
          },
          {
            "id": "high-barley-custom",
            "party_ids": [
              "high-barley-c1",
              "high-barley-c2",
              "high-barley-leader"
            ],
            "terms": "At harvest, households set aside a covered bowl for those who cannot come to the field. The bowl is a witnessed obligation rather than a claim that care takes no work. People accept your leadership but watch who is asked to carry the burden.",
            "status": "ACTIVE",
            "witness_ids": [
              "high-barley-c3"
            ],
            "due_key": null,
            "visibility": {
              "scope": "GM_ONLY",
              "player_ids": []
            },
            "provenance": {
              "source_kind": "PRIOR_STATE",
              "source_ids": [
                "SALTWIND-INITIALIZATION"
              ]
            }
          },
          {
            "id": "ternhaven-custom",
            "party_ids": [
              "ternhaven-c1",
              "ternhaven-c2",
              "ternhaven-leader"
            ],
            "terms": "The first guest meal is placed at the edge of the hearth under ancient custom, granting a dry first night. By established village policy, guests staying beyond the first night must contribute reciprocal labor or receive one day's travel rations and depart in peace.",
            "status": "ACTIVE",
            "witness_ids": [
              "ternhaven-c3"
            ],
            "due_key": null,
            "visibility": {
              "scope": "GM_ONLY",
              "player_ids": []
            },
            "provenance": {
              "source_kind": "APPROVED_DECISION",
              "source_ids": [
                "SALTWIND-INITIALIZATION",
                "T001-D05"
              ]
            }
          }
        ],
        "pressures": [
          {
            "id": "saltmere-pressure",
            "subject_id": "saltmere",
            "name": "Opening allocation conflict",
            "state": "Fuel compromise enacted: dry billets prioritized for fish smoking, boiling paused while the pan bank was packed and reinforced with clay, and dry-salting used to preserve catch without household grievance.",
            "progress": null,
            "maximum": null,
            "status": "COMPLETED",
            "last_updated_turn": 0,
            "visibility": {
              "scope": "GM_ONLY",
              "player_ids": []
            },
            "provenance": {
              "source_kind": "APPROVED_DECISION",
              "source_ids": [
                "SALTWIND-INITIALIZATION",
                "T001-D01"
              ]
            }
          },
          {
            "id": "keelstrand-pressure",
            "subject_id": "keelstrand",
            "name": "Opening allocation conflict",
            "state": "Keel compromise honored: large hull safely sealed under thatch, fishing households prioritized for roof repair and food shares, and old boat overhauled for autumn fishing.",
            "progress": null,
            "maximum": null,
            "status": "COMPLETED",
            "last_updated_turn": 0,
            "visibility": {
              "scope": "GM_ONLY",
              "player_ids": []
            },
            "provenance": {
              "source_kind": "APPROVED_DECISION",
              "source_ids": [
                "SALTWIND-INITIALIZATION",
                "T001-D02"
              ]
            }
          },
          {
            "id": "high-barley-pressure",
            "subject_id": "high-barley",
            "name": "Opening allocation conflict",
            "state": "Labor balance achieved: Cal's care rota established and honored with the covered bowl, while goat hauling and loft drying hurdles enable steady harvest without caregiver burnout.",
            "progress": null,
            "maximum": null,
            "status": "COMPLETED",
            "last_updated_turn": 0,
            "visibility": {
              "scope": "GM_ONLY",
              "player_ids": []
            },
            "provenance": {
              "source_kind": "APPROVED_DECISION",
              "source_ids": [
                "SALTWIND-INITIALIZATION",
                "T001-D03"
              ]
            }
          },
          {
            "id": "ternhaven-pressure",
            "subject_id": "ternhaven",
            "name": "Opening allocation conflict",
            "state": "Hospitality policy enacted: first-night welcome honored under Del's custom, with reciprocal labor or respectful departure required thereafter, satisfying Ves and Ruan.",
            "progress": null,
            "maximum": null,
            "status": "COMPLETED",
            "last_updated_turn": 0,
            "visibility": {
              "scope": "GM_ONLY",
              "player_ids": []
            },
            "provenance": {
              "source_kind": "APPROVED_DECISION",
              "source_ids": [
                "SALTWIND-INITIALIZATION",
                "T001-D05"
              ]
            }
          }
        ],
        "rules": [
          {
            "id": "saltwind-baseline",
            "name": "Frozen v0.2 simulation baseline",
            "status": "ACTIVE",
            "scope": "CAMPAIGN",
            "effect": "Mundane causality; 1500 words; simultaneous monthly turns; six anchored scores and P=.65 mean+.35 minimum; causal uncertainty target and prerequisites; persistent bounded character agency; privacy; specific AI_GM elimination and emergent activation gates within SIMULATION only. General mechanics fixed; source rules bundle supplies detail.",
            "approval_id": "SIM-BOOTSTRAP-saltwind-sound-01-finale",
            "visibility": {
              "scope": "GM_ONLY",
              "player_ids": []
            },
            "provenance": {
              "source_kind": "PRIOR_STATE",
              "source_ids": [
                "SALTWIND-INITIALIZATION"
              ]
            }
          }
        ],
        "attractors": [],
        "decisions": [
          {
            "id": "T001-D01",
            "title": "Saltmere Fuel Allocation, Pan Bank Reinforcement, and Food Preservation",
            "type": "GROUPED_REVERSIBLE",
            "status": "APPROVED",
            "affected_player_ids": [
              "player1"
            ],
            "approval_id": "T001-A-GM",
            "summary": "Player 1's plan astutely addresses the immediate fuel dispute by prioritizing dry billets for fish smoking while pausing full salt boiling to inspect and reinforce the leaking pan bank. Using stored salt cakes for dry-salting and Sava's canopied drying racks absorbs the surplus catch without overtaxing fuel reserves. Preventive coppicing and drainage preparation in the clay hollow secure future wood, and Evi's patrol strictly obeys observational caution.\nThe fuel allocation conflict is peacefully resolved with dry billets allocated to fish smoking, solar pan management maintained, and stored salt cakes utilized for dry curing. Fen and the leader inspect the pan bank at low tide, finding seepage channels that are packed and reinforced with clay and turf. The two leaking roofs are thatched, garden roots stored dry, willow coppiced and stacked in a drained hollow shelter, and Evi scouts the marker beach safely from cover."
          },
          {
            "id": "T001-D02",
            "title": "Keelstrand Hull Construction Pause, Shed Shoring, and Roofing Priority",
            "type": "GROUPED_REVERSIBLE",
            "status": "APPROVED",
            "affected_player_ids": [
              "player2"
            ],
            "approval_id": "T001-A-GM",
            "summary": "Player 2 makes a disciplined and well-orchestrated decision to prioritize leaking sleeping quarters over capital shipbuilding ahead of winter rains. Pausing the large hull under pitched thatch prevents joint rot, while overhauling the old boat maintains autumn fishing. Shoring the boat shed brace before heavy work mitigates structural collapse risk, and deploying Pell to run a lashing school turns an injured specialist into an effective training asset.\nThe unfinished hull is securely cradled and sealed under thatch, with completion deferred to spring. Mara overhauls and caulks the existing fishing boat. Tor's crews, supported by Pell's newly trained apprentices, tie thatch on all four leaking houses. The rotted shed brace is shored with props, stabilizing the building. Heavy offcuts become two drag-sleds, garden crops are stored in straw pits, and Ivo conducts a bounded scout up the southeast trail to the ridge line."
          },
          {
            "id": "T001-D03",
            "title": "High Barley Care Rota Protection, Storehouse Salvage, and Harvest Pacing",
            "type": "GROUPED_REVERSIBLE",
            "status": "APPROVED",
            "affected_player_ids": [
              "player3"
            ],
            "approval_id": "T001-A-GM",
            "summary": "Player 3 grounds their plan in realistic human capacity, formally establishing Cal's dependent care rota and observing the covered bowl custom to prevent caregiver burnout. Pacing harvest cutting strictly to drying throughput prevents grain spoilage. Sorting the lower store bay and erecting raised dunnage protects stored sacks from rising damp, while converting the wool loft into ventilated drying hurdles adds vital indoor processing capacity. Deploying pack goats for sheaf hauling relieves human labor.\nCal's care rota is established and honored with the covered bowl, maintaining household morale and protecting caregivers. Barley harvesting proceeds steadily during dry weather, hauled by Osa's pack goats. In the storehouse, Leth and the leader separate damp grain for immediate consumption, compost spoiled grain, and install raised timber dunnage. Beren converts the disused wool loft into ventilated hurdle drying space, and prime seed is safeguarded on upper racks. Outward travel down to the coast is avoided."
          },
          {
            "id": "T001-D04",
            "title": "Eastern Trail Reconnaissance: Ternhaven Alder Scout and High Barley Ford Surveillance",
            "type": "CROSS_PLAYER",
            "status": "APPROVED",
            "affected_player_ids": [
              "player3",
              "player4"
            ],
            "approval_id": "T001-A-GM",
            "summary": "The simultaneous reconnaissance operations resolve with realistic spatial and temporal pacing. Seli's 3-day scout from Ternhaven along the alder path reaches the stream ford and lower meadow, discovering signs of upland cultivation. Jun, maintaining high-shelf watch in High Barley, spots the scouts at the meadow margin. Respecting strict orders of engagement, Seli observes from cover and withdraws eastward down the alder path toward Ternhaven without crossing the ford or forcing contact, establishing mutual awareness without friction.\nSeli completes a three-day scout along the alder trail to the stream ford, noting pack tracks and sighting upland structures on the high shelf before withdrawing peacefully eastward. Jun observes the coastal scouts from the high shelf above the ford, noting their peaceful demeanor and eastward return. Both leaders acquire credible, evidence-limited knowledge of neighboring presence."
          },
          {
            "id": "T001-D05",
            "title": "Ternhaven Mooring Line Relocation, Boat Safety, and Hospitality Rule Enactment",
            "type": "GROUPED_REVERSIBLE",
            "status": "APPROVED",
            "affected_player_ids": [
              "player4"
            ],
            "approval_id": "T001-A-GM",
            "summary": "Player 4's plan immediately eliminates marine risk by hauling boats onto the inner beach pending inspection of the suspect mooring. Inspecting the line at calm slack tide discovers and resolves underwater stone chafing before rope breakage occurs. The two-stage hospitality rule masterfully reconciles Del's traditional welcome (dry first night, hearth meal) with Ves and Ruan's resource concerns (reciprocal labor required thereafter or respectful departure with rations). Building upper ledge drying racks and pitching roof seams protects village stores.\nBoth fishing boats are kept safe on the inner beach while Kiri inspects the underwater mooring, finding the chafing stone and re-rigging the line with sound rope. Drying racks are constructed on the upper ledge, the landing hall roof seam is pitched, and coughing children are nursed at the hearth. The two-stage hospitality rule is established and accepted by the community."
          },
          {
            "id": "T002-D01",
            "title": "Saltmere Pan Bank Thermal Testing, Runoff Diversion, and Northern Creek Surveillance",
            "type": "GROUPED_REVERSIBLE",
            "status": "APPROVED",
            "affected_player_ids": [
              "player1"
            ],
            "approval_id": "T002-A-GM",
            "summary": "Player 1's plan is grounded, disciplined, and within clan capabilities. Fen and Nessa execute a low-heat test boil on a single inland pan using deadfall/driftwood, avoiding thermal blowout of the packed clay bank and preserving core dry billets for winter heating. Perimeter runoff ditches effectively divert rainwater from the brine basins. Sava moves drying racks into shelter, and Orin keeps skiffs to nearshore seining. Evi conducts a cautious patrol to the southern bank of the northern creek without crossing, observing Keelstrand's yard from concealment and withdrawing safely before nightfall. Power 0.80 (Strong) supports high quality and caution without complications.\nThe low-heat thermal test confirms the reinforced western pan bank holds without cracking or weeping under low heat, while reserving dry billets for domestic warmth. Runoff diversion trenches protect brine concentrations from rain dilution. Thin willow and alder billets dry faster under the hollow shelter. Skiffs remain safe, and drying racks are sheltered. Evi's patrol reaches the southern bank of the northern creek, observing an active timber and boat-building settlement (Keelstrand) from concealment without crossing or being detected."
          },
          {
            "id": "T002-D02",
            "title": "Keelstrand Boat Shed Permanent Foundation Underpinning and Sled-Hauling Operations",
            "type": "GROUPED_REVERSIBLE",
            "status": "APPROVED",
            "affected_player_ids": [
              "player2"
            ],
            "approval_id": "T002-A-GM",
            "summary": "Player 2's plan demonstrates exceptional carpentry grounding and operational focus. Mara and Ivo jack the cross-beam, excise the rotted post base, bed a broad river stone plinth, and sister a seasoned timber block pinned with hardwood treenails and pitched caulking, permanently eliminating structural failure risk. Uphill track corduroying and drag-sled logging successfully bring down straight boat timber and winter deadwood before autumn rains turn the track to mud. Tor's swale ditches protect structures from runoff. Pell's fiber works and pitch rendering maximize wet-day productivity. Ivo's scouting safely verifies the western marker beach and southeast ridge. Strong power (0.80) ensures high craft durability and flawless scout restraint.\nThe boat shed foundation is permanently repaired atop a stone plinth with sistered timber, securing the building against winter gales. Straight timber and fuel are safely sledded down and stacked on raised skids. Dwellings and the yard are protected by drainage swales. Pell's team produces spun cordage and caulking pitch. Ivo confirms the western marker beach remains undisturbed with faint coastal foot traffic, and observes grazing goat herds on the southeast upland shelf from concealed ridge watch before returning safely."
          },
          {
            "id": "T002-D03",
            "title": "High Barley Final Harvest Processing, Storehouse Dunnage Hygiene, and Boundary Fortification",
            "type": "GROUPED_REVERSIBLE",
            "status": "APPROVED",
            "affected_player_ids": [
              "player3"
            ],
            "approval_id": "T002-A-GM",
            "summary": "Player 3 executes a comprehensive, well-sequenced agricultural closing plan. Concluding field sweeps during dry intervals feed directly into Beren's wool loft hurdle rotation, ensuring continuous drying throughput without bottlenecks or rain mold. Threshed grain is stacked on raised dunnage away from walls, and Beren segregates prime seed grain on upper racks. Winter fuel is gathered from deadwood and peat using goat hauling frames, while thatch spars are tightened. Cal adapts the care rota to indoor processing and preserves the covered bowl. Strong power (0.80) ensures full grain salvation and high community morale.\nThe barley harvest is successfully concluded and fully preserved; threshed grain sits dry on storehouse dunnage, prime seed grain is safely isolated, and barley straw provides winter fodder and bedding. Winter fuel is stockpiled under eaves, dwellings are tightened against gales, and the care rota and covered bowl maintain strong social solidarity."
          },
          {
            "id": "T002-D04",
            "title": "Eastern Stream Ford Contact: Ternhaven Embassy and High Barley Boundary Reception",
            "type": "CROSS_PLAYER",
            "status": "APPROVED",
            "affected_player_ids": [
              "player3",
              "player4"
            ],
            "approval_id": "T002-A-GM",
            "summary": "Both leaders demonstrate high diplomatic grounding, mutual restraint, and excellent coordination with established character agency. Del and Seli lead an unarmored, peaceful 4-person delegation along the alder path to the stream ford, carrying a gift basket of cured smoked fish and sea-salt. Jun observes their approach, notes their open hands, and hails them across the stream while notifying High Barley's leader. Jun's stone cairn and willow ring signal inhabited, vigilant, yet peaceful territory. High Barley's leader and elders meet the embassy across the stream barrier. Del delivers Ternhaven's traveler greetings, shares their two-stage hospitality rule, presents the guest-gift basket, and discusses future quiet barter. High Barley accepts the gift, confirms peaceful intentions, but maintains boundary discipline by keeping the meeting at the ford rather than permitting unvetted ascent to the shelf. Both delegations part with enhanced mutual understanding and verified security. Strong power on both sides (0.80) ensures no misunderstandings, accidents, or boundary friction.\nPeaceful first contact is successfully achieved at the stream ford without tension or incident. Ternhaven's delegation presents a gift basket of cured fish and sea-salt, conveys their hospitality terms, and confirms High Barley as an established upland farming community before returning home safely. High Barley receives the coastal gift, recognizes Ternhaven as a peaceful coastal fishing village, and establishes stable, guarded diplomatic relations across the stream ford barrier."
          },
          {
            "id": "T002-D05",
            "title": "Ternhaven Storm Defense, Upper Ledge Store Clearance, and Indoor Curing Shift",
            "type": "GROUPED_REVERSIBLE",
            "status": "APPROVED",
            "affected_player_ids": [
              "player4"
            ],
            "approval_id": "T002-A-GM",
            "summary": "Player 4 implements timely, grounded storm precautions. Outdoor drying racks on the upper ledge are cleared into the landing hall and storehouses before autumn rains cause rot. Incoming catches and root crops are transitioned to indoor curing and overhead smoking with managed roof vent airflow. Storehouse goods are elevated on split-timber dunnage, and uphill diversion ditches protect the fresh-water wellhead from mud runoff. Inshore boating limits are strictly observed inside the hooked inlet, boats are beached during rough weather, and foul-weather labor is shifted to cordage twisting and net mending. Strong power (0.80) ensures food stores and boats remain undamaged throughout mid-autumn squalls.\nFood stores are fully protected from coastal rot by moving outdoor racks inside, elevating goods on dunnage, and transitioning to indoor smoking. Wellhead drainage prevents muddy contamination. Fishing boats and crews remain safe inside the hooked inlet and are hauled out during gales, with crews producing replacement cordage and mended nets."
          },
          {
            "id": "T003-D01",
            "title": "Saltmere Domestic Winterization, Pan Bank Preservation, and Shallows Foraging",
            "type": "GROUPED_REVERSIBLE",
            "status": "APPROVED",
            "affected_player_ids": [
              "player1"
            ],
            "approval_id": "T003-A-GM",
            "summary": "Player 1's plan demonstrates exceptional discipline and environmental grounding (P=1.0). The decision to pause full salt boiling protects scarce dry firewood for domestic heating, while transferring concentrated brine to clay vats and greasing boiling pans prevents corrosion. Protecting the western clay pan bank with a thick revetment of reed bundles and turf flaps prevents frost heave during winter freezes. Canopying the springhead prevents debris and freeze fouling. Hauling the two fishing skiffs onto high rollers above storm tides eliminates hull damage, while shifting foraging to sheltered tidal mudflats (cockles, mussels) and Sava's eel traps maintains fresh protein without open-water risk. Bedding root crops in dune sand clamps protects against frost rot, and indoor basket weaving and communal longhouse hearth banking maintain domestic cohesion and fuel efficiency.\nSaltmere is fully winterized: the western pan bank is insulated against frost heave with reeds and turf, brine is safely vatted, and pans are greased with fish oil. Fishing skiffs are secured on high rollers under thatch, while shallows foraging and reed traps provide steady fresh food. Stored roots are safeguarded in sand clamps, grain is elevated on dunnage, and communal longhouse hearths preserve firewood while maintaining community morale."
          },
          {
            "id": "T003-D02",
            "title": "Keelstrand Storm Haul-Out, Structural Gale-Proofing, and Boat Shed Joinery",
            "type": "GROUPED_REVERSIBLE",
            "status": "APPROVED",
            "affected_player_ids": [
              "player2"
            ],
            "approval_id": "T003-A-GM",
            "summary": "Player 2's submission demonstrates exceptional operational orchestration and grounding (P=1.0). Arel's fishing crews maximize the late-autumn fish runs before winching all boats onto greased log skids above the storm-tide line, eliminating hull destruction from winter swells. Mara and Ivo complete the final timber and fuel drag-sled run before track frost hardens into ruts, then grease and stow the sleds. Dwelling roofs are secured with lattice hold-down poles, doorway hide baffles installed, and swales cleared. Mara converts the draft-proofed boat shed into an indoor workshop to carve oars, thole pins, and internal framing knees for Arel's spring vessel, while Pell's apprentices repair nets and braid bast cordage. Venn establishes an itemized ration plan holding a 20% winter reserve, and Ivo confirms pastoral winterization from the southeast ridge.\nKeelstrand is thoroughly secured against winter gales: all watercraft are winched onto high gravel skids, dwellings are gale-proofed with roof lattice poles and doorway baffles, and the final sled run secures winter fuel. The boat shed operates as an efficient indoor joinery workshop preparing components for spring shipbuilding, and storehouses are audited with a 20% emergency reserve."
          },
          {
            "id": "T003-D03",
            "title": "High Barley Roof Gale-Proofing, Granary Dunnage Hygiene, and Herd Winter Penning",
            "type": "GROUPED_REVERSIBLE",
            "status": "APPROVED",
            "affected_player_ids": [
              "player3"
            ],
            "approval_id": "T003-A-GM",
            "summary": "Player 3's submission displays exemplary agricultural and community leadership (P=1.0). Roof ropes are systematically weighted with stones along eaves and smoke-hole baffles adjusted against down-drafts. Fuel is consolidated on log runners under eaves with runoff diversion furrows. Leth conducts rigorous weekly storehouse inspections, using traps against vermin and airing surface-chilled sacks on loft hurdles, while Beren keeps prime seed grain isolated. Osa transitions pack goats to sheltered dry-stone pens with rationed straw, browse, and pack gear maintenance, while keeping passive watch over the northwest trail without risky mountain crossings. Cal's shared communal hearths and the nightly covered bowl preserve warmth, social solidarity, and care for dependents.\nHigh Barley is fortified against upland winter: dwelling roofs are stone-weighted, fuel is stacked high on runners, and granaries are protected from damp and vermin with seed grain locked. Pack goats are housed in sheltered stone pens, and communal hearths and the covered bowl sustain community solidarity and domestic industry."
          },
          {
            "id": "T003-D04",
            "title": "Ternhaven Landing Hall Ventilation, Craft Haul-Out, and Storehouse Audit",
            "type": "GROUPED_REVERSIBLE",
            "status": "APPROVED",
            "affected_player_ids": [
              "player4"
            ],
            "approval_id": "T003-A-GM",
            "summary": "Player 4's submission demonstrates exceptional environmental adaptability and structural grounding (P=1.0). Wen's wattled smoke louvers beneath roof vents solve the chronic smoke inhalation issue while retaining indoor warmth, and exterior earth-banking and door baffles block drafts. Clear hearth firebreaks and water buckets prevent fire hazards. Staging pre-dried firewood indoors ensures clean burning. Ves conducts an itemized audit of winter provisions and institutes twice-weekly dunnage checks with culinary salvage of damp goods. Kiri and Ruan winch fishing boats onto greased skids on the high beach above storm surges, pitch seams, and shift crews to indoor net and cordage repair. Low-tide rocky foraging stretches stores without sea risk.\nTernhaven's landing hall is warm, well-ventilated, and protected from drafts, with wattled louvers drawing out smoke and banked earth sealing walls. Boats are securely hauled onto high beach skids and pitched, stores are audited with twice-weekly checks, and shoreline shellfish foraging supplements winter food."
          },
          {
            "id": "T003-D05",
            "title": "Sound Inter-Clan Diplomacy: Northern Creek Initial Parley and Stream Ford Barter Exchange",
            "type": "CROSS_PLAYER",
            "status": "APPROVED",
            "affected_player_ids": [
              "player1",
              "player2",
              "player3",
              "player4"
            ],
            "approval_id": "T003-A-GM",
            "summary": "Both diplomatic operations resolve with flawless coordination, realistic pacing, and profound mutual caution across all four clans. (1) In the northern sound, Saltmere's three-person delegation (Evi, elder, companion) travels the shingle path, halts on the southern bank of the northern creek in daylight with open hands, presents Sava's gift basket of pressed salt, smoked fish, and woven reed goods, and hails the boat yard across the water. Keelstrand's rotational creek watch spots their approach and alerts the settlement, allowing elders to receive the hail with prepared numbers and calm composure. A small craft ferries the seasonal gift across the water without either party trespassing into the other's territory. Both parties agree that Marker Beach—situated neutrally between them—will serve as a future barter ground when conditions permit. Later, Keelstrand scout Ivo patrols the beach and places three verification stones on a driftwood log as a neutral sign. (2) In the southeast, Del and Seli lead Ternhaven's four-person embassy along the alder path to the stream ford cairn. High Barley has erected a sheltered trade lean-to, tensioned guide rope, and water-level markers on their bank. High Barley's leader, Jun, and elders meet them across the water, returning Del's earlier gift with warm wool cloth, fresh barley loaves, and dried upland mint. The two clans conduct a highly successful trial barter across the flat stepping stones—trading coastal salt and smoked fish for upland barley grain, woven wool blankets, and medicinal herbs—and establish a regular monthly Ford Exchange on low-water days without uninvited entry into either settlement.\nPeaceful inter-clan diplomacy is established at both ends of the sound. In the north, Saltmere and Keelstrand parley across the creek barrier, exchange gifts of salt and fish for neighborly goodwill, and agree on Marker Beach as a neutral future barter site. In the southeast, Ternhaven and High Barley complete a fruitful trial barter across the stream ford stepping stones—exchanging coastal sea-salt and fish for upland barley, warm wool blankets, and herbs—and establish a regular monthly Ford Exchange while strictly honoring boundary sovereignty."
          },
          {
            "id": "T004-D01",
            "title": "Saltmere Longhouse Hearth Consolidation, Lath Seasoning, and Shallows Subsistence",
            "type": "GROUPED_REVERSIBLE",
            "status": "APPROVED",
            "affected_player_ids": [
              "player1"
            ],
            "approval_id": "T004-A-GM",
            "summary": "Player 1's submission is exceptionally well-grounded and disciplined (Power 0.91, Strong). Pre-drying seasoned laths near hearth eaves safely extends fuel supplies without causing excess smoke, while consolidation into two longhouses preserves heat. Sava's woven draft screens and grass boot liners directly mitigate cold injuries. Limiting tidal foraging strictly to waist depth during midday calms eliminates drowning and hypothermia risks, and Fen's revetment inspections ensure the packed clay bank remains protected against frost heaving.\nSaltmere successfully consolidates domestic longhouse life for early winter: thin-split laths are pre-dried indoors and burned alongside dry billets under ash-banked fires, woven reed screens and boot liners block drafts and frostbite, Daro enforces balanced food rationing and sand-clamp checks, Orin gathers fresh shellfish and eels from the shallows within safe depth limits, and Fen protects the springhead and pan bank revetment without frost heaving."
          },
          {
            "id": "T004-D02",
            "title": "Keelstrand Boat Shed Workshop Industry, Roof Snow Defense, and Solstice Observance",
            "type": "GROUPED_REVERSIBLE",
            "status": "APPROVED",
            "affected_player_ids": [
              "player2"
            ],
            "approval_id": "T004-A-GM",
            "summary": "Player 2 executes an exceptionally orchestrated winter management plan (Power 1.0, Exceptional). Channeling labor indoors into the underpinned boat shed eliminates exposure risks while advancing spring shipbuilding directly alongside fishing household leader Arel, honoring the keel covenant. Roof snow removal prevents structural purlin failure, twice-weekly flue inspections guard against thatch fires, and Venn's strict 20% reserve custody protects against late winter depletion.\nKeelstrand maintains high winter safety and workshop productivity: Mara and Arel pre-fabricate planks and knees for Arel's hull inside the stabilized shed, Pell's apprentices manufacture bast cordage and rawhide snowshoes, apprentices carve wooden trade utensils from offcuts, Tor keeps roof eaves and drainage swales clear of heavy snow and ice, Venn strictly protects the cordoned 20% emergency reserve, and the mid-winter solstice feast reinforces strong social unity."
          },
          {
            "id": "T004-D03",
            "title": "High Barley Granary Reserve Custody, Herd Husbandry, and Communal Living",
            "type": "GROUPED_REVERSIBLE",
            "status": "APPROVED",
            "affected_player_ids": [
              "player3"
            ],
            "approval_id": "T004-A-GM",
            "summary": "Player 3 presents an exemplary upland agricultural leadership plan (Power 1.0, Exceptional). Locking seed grain and establishing a 25% margin directly shields the settlement against late frost delays. Longhouse living consolidation conserves peat and cured wood while Cal's covered bowl eliminates social friction. Osa's pen husbandry (straw bedding against foot rot, salt licks for hydration, extra feed for pregnant does) ensures livestock survival, and sled runners make snow haulage efficient.\nHigh Barley secures complete upland winter stability: granary stores are audited to preserve a 25% safety reserve while prime seed grain remains under lock, living clusters consolidate into five longhouses with boiled spring water hygiene, Cal's rota and the covered bowl unite the households around indoor textile and tool work, Osa keeps the goat herd healthy in stone pens using straw bedding and sea-salt licks, and hauling barrows are converted to snow sledges."
          },
          {
            "id": "T004-D04",
            "title": "Ternhaven Landing Hall Ventilation, Beach Craft Defense, and Indoor Craft",
            "type": "GROUPED_REVERSIBLE",
            "status": "APPROVED",
            "affected_player_ids": [
              "player4"
            ],
            "approval_id": "T004-A-GM",
            "summary": "Player 4 demonstrates exceptional environmental adaptability and community orchestration (Power 1.0, Exceptional). Regulating wattled louvers and pre-drying firewood eliminates respiratory hazards and moisture accumulation in the communal hall. Enforcing three-foot gravel firebreaks around hearths mitigates internal fire risk, while prompt culinary salvage of surface-damp grain prevents store loss. Restricting foraging strictly to inner tidal gravel bars preserves food reserves without maritime exposure.\nTernhaven manages landing hall living and stores with high efficiency: Wen regulates wattled smoke louvers, maintains clear hearth firebreaks, pre-dries firewood, and prevents wellhead freezing; Ves executes winter rationing with twice-weekly dunnage rotations; Kiri clears snow buildup from hauled boat covers; Ruan conducts calm low-tide shellfish foraging along inner bars; and bartered upland fleece is manufactured into warm winter apparel."
          },
          {
            "id": "T004-D05",
            "title": "Sound Inter-Clan Relations: Marker Beach Reconnaissance Signaling and Stream Ford Winter Barter",
            "type": "CROSS_PLAYER",
            "status": "APPROVED",
            "affected_player_ids": [
              "player1",
              "player2",
              "player3",
              "player4"
            ],
            "approval_id": "T004-A-GM",
            "summary": "Both inter-clan interactions resolve with flawless mundane causality, realistic temporal separation, and high diplomatic restraint. Saltmere's plan included an explicit stop rule to repack goods and return before dusk if no party appeared, preventing stranding or boundary overreach. Keelstrand's policy explicitly scheduled no winter trading caravan, dispatching Ivo solely for an observational marker check; finding the smudge ashes and leaving the carved oar token preserves peaceful signaling without friction. At the Stream Ford, mutual adherence to water-gauge safety and stepping-stone boundaries enables productive barter that directly bolsters winter health for both communities without territorial encroachment.\nSimultaneous cross-clan diplomacy resolves peacefully across the sound: (1) In the northern sound, Saltmere's embassy waits at Marker Beach by a clear smoke smudge on the first clear day, observing an empty beach, and repacks their goods to walk home safely before dark under strict stop rules; mid-month, Keelstrand scout Ivo visits on snowshoes, notes the undisturbed verification stones and smudge ashes, and leaves a carved miniature wooden oar token as a respectful sign of goodwill. (2) In the southeastern sound, High Barley and Ternhaven execute their second scheduled monthly Ford Exchange across the stream stepping stones during low water; High Barley trades warm fulled woolens, medicinal herbs, and barley grain for Ternhaven's clean sea-salt, smoked fish, and tallow while cordially exchanging regional news without crossing the stream boundary."
          },
          {
            "id": "T005-D01",
            "title": "Saltmere Hearth Conservation, Sand-Clamp Defense, and Northern Reconnaissance",
            "type": "GROUPED_REVERSIBLE",
            "status": "APPROVED",
            "affected_player_ids": [
              "player1"
            ],
            "approval_id": "T005-A-GM",
            "summary": "Player 1 commits scarce midwinter capacity to domestic heating, longhouse air hygiene, and food preservation. Pacing fuel draws with tempered laths and deep ash-banking conserves hardwood, while Daro's sand-clamp audits prevent tuber spoilage. Limiting shallows foraging to knee depth avoids cold-water hazards, and Fen's revetment checks protect against frost heave. High computed leadership power (1.0, Exceptional) supports smooth execution with zero complications.\nSaltmere maintains high domestic resilience and health through midwinter: ash-banking and tempered laths protect hardwood reserves, weekly clamp audits prevent rot, knee-deep shallows gathering supplements meals, and the springhead runnel remains clear of ice without structural damage. Tool honing and basketry prepare the village for spring."
          },
          {
            "id": "T005-D02",
            "title": "Keelstrand Boat Shed Pre-Fabrication, Roof Snow Clearing, and Trade Cargo Production",
            "type": "GROUPED_REVERSIBLE",
            "status": "APPROVED",
            "affected_player_ids": [
              "player2"
            ],
            "approval_id": "T005-A-GM",
            "summary": "Player 2 concentrates labor inside the heated, underpinned boat shed, advancing the keel covenant while avoiding outdoor cold stress. Strakes and knees are match-marked and pre-drilled, caulking and pitch are ready, and offcuts are converted into high-value trade wares. Tor's structural and flue inspections eliminate chimney fire risks, and Venn maintains strict ration discipline. Computed power (1.0, Exceptional) supports flawless craftsmanship and domestic security.\nKeelstrand completes all pre-fabrication for Arel's vessel, stockpiles oakum and pitch, and manufactures a full cargo of oiled hardwood trade wares for spring. Roof snow loads are managed without purlin failures, twice-weekly flue sweeps prevent soot fires, and Venn preserves the untouched 20% emergency reserve with zero winter sickness."
          },
          {
            "id": "T005-D03",
            "title": "High Barley Communal Longhouse Consolidation, Granary Custody, and Herd Husbandry",
            "type": "GROUPED_REVERSIBLE",
            "status": "APPROVED",
            "affected_player_ids": [
              "player3"
            ],
            "approval_id": "T005-A-GM",
            "summary": "Player 3 combines longhouse consolidation, water boiling, and medicinal teas to preserve health during deep upland frosts. The covered bowl custom sustains caregiver morale. Leth and Beren safeguard granary dunnage and locked seed, while Osa protects penned livestock and expectant does with warm water, browse, and Ternhaven salt licks. Sledges prevent human exhaustion. Computed power (1.0, Exceptional) supports flawless community health and livestock care.\nHigh Barley sustains high community health, solidarity, and livestock survival. Water-boiling and herbal teas prevent winter epidemics, the 25% granary reserve and seed grain remain untouched, agricultural tools are conditioned for spring, and penned goats with expectant does thrive in straw-bedded pens."
          },
          {
            "id": "T005-D04",
            "title": "Ternhaven Landing Hall Ventilation, Beach Craft Defense, and Solstice Gathering",
            "type": "GROUPED_REVERSIBLE",
            "status": "APPROVED",
            "affected_player_ids": [
              "player4"
            ],
            "approval_id": "T005-A-GM",
            "summary": "Player 4 effectively mitigates winter coastal hazards: Wen's smoke louvers, firebreaks, and staged firewood maintain clean air and fire safety. Ves's dunnage audits and culinary salvage prevent food loss. Ruan's buddy-pair foraging precautions eliminate maritime exposure, and Kiri's boat snow and ice clearing protects timbers. The midwinter feast sustains morale. Computed power (1.0, Exceptional) supports flawless indoor safety and food preservation.\nTernhaven achieves clean indoor climate, fire safety, and intact stores. Hauled craft remain undamaged by snow loads or inlet slush floes. Prompt culinary salvage and cautious buddy-pair foraging along inner gravel bars protect provisions, and the solstice feast bolsters community spirit."
          },
          {
            "id": "T005-D05",
            "title": "Sound Inter-Clan Relations: Northern Sound Reconnaissance & Southeast Ford Midwinter Barter",
            "type": "CROSS_PLAYER",
            "status": "APPROVED",
            "affected_player_ids": [
              "player1",
              "player2",
              "player3",
              "player4"
            ],
            "approval_id": "T005-A-GM",
            "summary": "Northern sound actors exercise mutual patience: Saltmere defers formal Marker Beach caravans to spring thaw and observes Keelstrand from the south dune crest without crossing or hailing, while Keelstrand's Ivo verifies the log and token undisturbed during a calm mid-month window. In the southeast, Jun's Red Pennant safety protocol and Del's snow-framed alder delegation ensure the third monthly Ford Exchange proceeds safely during low water, exchanging vital protein, tallow, and salt for dense woolens, herbs, and grain across stepping stones without territorial crossing. All four leaders achieve power 1.0 (Exceptional).\nSimultaneous cross-clan diplomacy resolves peacefully across the sound: in the north, Saltmere confirms Keelstrand's winter stability via covert creek observation, while Keelstrand's scout confirms Marker Beach and the token oar remain undisturbed, both clans independently crafting trade goods for spring thaw; in the southeast, High Barley and Ternhaven successfully conduct their third monthly Ford Exchange across stepping stones under the Red Pennant protocol, trading woolens and grain for salt, fish, and tallow while maintaining boundary sovereignty."
          }
        ],
        "approvals": [
          {
            "id": "SIM-BOOTSTRAP-saltwind-sound-01",
            "kind": "RULE_ACTIVATION",
            "authority": "SIMULATION_POLICY",
            "approved_at": "2026-09-07T16:18:33.294Z",
            "target_ids": [
              "saltwind-baseline"
            ],
            "scope": "Run configuration imports the selected rules as simulation baseline only."
          },
          {
            "id": "T001-A-GM",
            "kind": "ADJUDICATION",
            "authority": "AI_GM",
            "approved_at": "2026-09-07T16:21:20.635Z",
            "target_ids": [
              "T001-D01",
              "T001-D02",
              "T001-D03",
              "T001-D04",
              "T001-D05"
            ],
            "scope": "AI GM reviewed the complete locked simultaneous turn."
          },
          {
            "id": "T001-A-DELIVERY",
            "kind": "DELIVERY",
            "authority": "AI_GM",
            "approved_at": "2026-09-07T16:35:08.253Z",
            "target_ids": [
              "player1",
              "player2",
              "player3",
              "player4"
            ],
            "scope": "Independent AI narrative review passed: Joint causal consistency and narrative disclosure audit passed across all four clans.\n\n1. Causality & Prerequisites: All player plans operate strictly within mundane physical limits and established clan capabilities. Labor allocations, seasonal constraints, and resource trade-offs (e.g., green wood seasoning in Saltmere, pausing the large hull to secure roofs in Keelstrand, pacing barley cutting to loft drying capacity in High Barley, and beaching boats pending slack-water mooring repairs in Ternhaven) are fully grounded. No missing prerequisites were bypassed or magically granted by leadership scores.\n\n2. Simultaneous Interactions & Contact Pacing: Cross-clan movements resolve with realistic spatial and temporal pacing. In the west/north, Player 1's scout (Evi) reaches the marker beach and observes smoke across the creek without crossing, while Player 2's scout (Ivo) explores the southeast ridge trail with a strict midday turnaround, avoiding collision. In the east/upland, Player 4's alder scout (Seli) advances to the stream ford/meadow on a 3-day scout and sights upland dwellings, while Player 3's watcher (Jun) monitors the ford from the high shelf. Neither forced contact or diplomatic overreach occurs, and mutual awareness is established with strict observational boundaries.\n\n3. Character Agency & Dramatic Pressure: Named NPCs act strictly according to established knowledge, motives, and local customs (witnessed stones, keel vows, covered bowls, hearth hospitality). Grievances and allocation disputes were de-escalated through grounded compromise rather than arbitrary compliance or score override. Trope reviews correctly resulted in REJECTED_ALL dispositions, ensuring no contrived literary tropes or forced dramatic escalations were imposed.\n\n4. Narrative Disclosures & Information Privacy: All four private narrative reports strictly preserve epistemic boundaries. Concealed structural conditions (pan bank seepage channel, boat shed rot, cracked storehouse drain, submerged mooring rock) were revealed only to the extent physically uncovered by active inspection. No hidden scores, GM reasoning, trope names, other players' private intentions, or omniscient geographic facts leaked into player reports. Machine visibility envelopes align with authored prose, and uncertainty regarding neighboring clans and approaching weather is properly preserved.\n\n5. Mechanics, Scoring & Validation: Submissions complied with word counts (738 to 1050 words) with concise-submission fairness maintained. Substantive decisions (5 approved) fit the required target, without unauthorized rule or victory activations. No eliminations occurred."
          },
          {
            "id": "T002-A-GM",
            "kind": "ADJUDICATION",
            "authority": "AI_GM",
            "approved_at": "2026-09-07T17:43:26.202Z",
            "target_ids": [
              "T002-D01",
              "T002-D02",
              "T002-D03",
              "T002-D04",
              "T002-D05"
            ],
            "scope": "AI GM reviewed the complete locked simultaneous turn."
          },
          {
            "id": "T002-A-DELIVERY",
            "kind": "DELIVERY",
            "authority": "AI_GM",
            "approved_at": "2026-09-07T17:46:11.571Z",
            "target_ids": [
              "player1",
              "player2",
              "player3",
              "player4"
            ],
            "scope": "Independent AI narrative review passed: The adjudication, state transitions, and narrative draft reports for Turn 002 of Saltwind Sound pass all joint causal-consistency and narrative-disclosure criteria across all four clans.\n\n1. Joint Causality & Physical Prerequisites:\n- Saltmere (Player 1): Low-heat thermal testing on an inland pan using deadfall/driftwood safely tests the reinforced clay/turf bank without risking thermal blowout or depleting domestic winter firewood. Splitting freshly cut green willow and alder into thinner laths accelerates airflow curing under the drained hollow shelter. Nearshore fishing and sheltered drying rack relocation protect food and skiffs against autumn squalls.\n- Keelstrand (Player 2): Permanent underpinning of the rotted boat shed corner post follows sound, grounded historical carpentry (jacking the cross-beam with timber wedges, excavating to firm subsoil, seating a broad flat river stone plinth, charring the cut post end, and sistering with a seasoned hardwood block, treenails, and caulking pitch). Corduroying boggy trail sections enables the two drag-sleds to haul straight trunk timbers, framing knees, and windfall deadwood before mud sets in. Runoff swales, hearth flue clearances, Pell's cordage apprentices, and pitch rendering fully align with mundane capabilities.\n- High Barley (Player 3): Harvest completion is paced to dry intervals and loft drying hurdle capacity, preventing indoor bottlenecks or rain mold. Raised storehouse dunnage protects grain sacks from rising damp, while Beren isolates prime seed grain on upper racks. Deadwood and peat are gathered using goat hauling frames, and Cal's adapted care rota and the nightly covered bowl sustain household unity.\n- Ternhaven (Player 4): Prompt clearance of exposed upper ledge drying racks into the landing hall prevents mold from coastal rain. Overhead rafter smoking with managed roof vents, raised split-timber dunnage, and uphill wellhead diversion ditches safeguard food and drinking water. Inner inlet boat restrictions, hauling craft during gales, and slack-tide mooring inspections eliminate maritime loss, while stormy days are productively spent twisting bast cordage and repairing nets.\n\n2. Simultaneous Interactions & Contact Pacing:\n- West/North Creek & Marker Beach: Saltmere's scout (Evi) reaches the southern bank of the northern creek under dune cover and observes Keelstrand's boat yard, timber sleds, overhauled boat, and dwellings from concealment, withdrawing unseen. Keelstrand's scout (Ivo) patrols the western marker beach on a separate morning, finding the stake intact and noting faint tracks in gravel. Neither scout oversteps boundaries or forces premature collision.\n- Southeast Ridge & Upland Shelf: Keelstrand's scout (Ivo) establishes a concealed observation post on the southeast ridge, sightings managed pack goat herds grazing on the distant upland shelf, and executes a disciplined midday turnaround. High Barley's herder (Osa) grazes goats on the upper shelf while maintaining passive watch over the northwest trail. Both parties remain safe and unengaged.\n- Eastern Alder Trail & Stream Ford: Ternhaven's 4-person embassy (Del, Seli, and two companions) travels 2 days along the alder path to the stream ford, unarmored and bearing a gift basket of cured smoked fish and sea-salt. High Barley's ford watcher (Jun) halts them across the stream and alerts the elders. High Barley's leader meets them at the stream barrier, receiving the gift and acknowledging peaceful intentions while maintaining boundary vigilance. Both parties part with verified security and mutual respect.\n\n3. Character Agency & Dramatic Pressure:\n- Named NPCs (Fen, Nessa, Orin, Sava, Daro, Evi; Mara, Ivo, Tor, Pell, Venn, Arel; Hesta, Beren, Cal, Leth, Osa, Jun; Del, Seli, Ves, Ruan, Kiri, Wen) act strictly according to established roles, knowledge, motives, and local customs (witnessed stones, keel promises, covered bowls, two-stage hearth hospitality).\n- The dramatic-pressure review for the stream ford contact was properly conducted, and the trope review (PR-T002-01) correctly resulted in a REJECTED_ALL disposition, rejecting extreme melodramatic archetypes ('Broken Pedestal', 'Doomed Hometown') in favor of grounded mundane diplomacy.\n\n4. Narrative Disclosures & Information Privacy:\n- Each clan's narrative report strictly preserves epistemic boundaries.\n- No player learns another player's private submissions, hidden motives, or unobserved domestic developments.\n- Player 1 learns of a substantial boat-building settlement across the creek without learning Keelstrand's name or internal state. Player 2 confirms faint marker beach tracks and distant upland pastoralists without learning High Barley's identity. Player 3 and Player 4 learn only what was voluntarily spoken and observed across the stream ford barrier.\n- No hidden integer scores, power formulas (P=0.80), GM reasoning, or trope classifications appear in player reports. Uncertainty regarding approaching winter weather and future inter-clan relations is properly preserved.\n\n5. Mechanics, Adjudication & Schema Integrity:\n- All four submissions respected the word count limit (940 to 1315 words).\n- Five substantive decisions (T002-D01 through T002-D05) fall within the required 3-5 target, with all state changes correctly recorded in the authoritative JSON state. No unauthorized emergent rules or victory attractors were activated. No eliminations occurred."
          },
          {
            "id": "T003-A-GM",
            "kind": "ADJUDICATION",
            "authority": "AI_GM",
            "approved_at": "2026-09-07T17:55:58.185Z",
            "target_ids": [
              "T003-D01",
              "T003-D02",
              "T003-D03",
              "T003-D04",
              "T003-D05"
            ],
            "scope": "AI GM reviewed the complete locked simultaneous turn."
          },
          {
            "id": "T003-A-DELIVERY",
            "kind": "DELIVERY",
            "authority": "AI_GM",
            "approved_at": "2026-09-07T18:01:29.964Z",
            "target_ids": [
              "player1",
              "player2",
              "player3",
              "player4"
            ],
            "scope": "Independent AI narrative review passed: Turn 003 of Saltwind Sound satisfies all causal-consistency and narrative-disclosure criteria across all four clans.\n\n1. Joint Causality & Physical Prerequisites:\n- Saltmere (Player 1): Pausing full salt boiling directly preserves firewood for domestic survival hearths. Dressing the western pan bank with a thick revetment of reed bundles and turf flaps physically insulates the packed clay core against freezing frost heave. Greasing pans with rendered fish oil protects metal surfaces from salty atmospheric moisture, and canopied springhead drainage preserves potable water. Hauling skiffs hull-up onto timber rollers above storm surges avoids gale damage, while low-tide mudflat foraging and Sava's wicker eel traps sustain protein intake. Dune sand clamps effectively prevent root crop shriveling and frost-rot.\n- Keelstrand (Player 2): Fishing crews maximize late-autumn fish runs before winching boats onto greased skids above the storm-tide terrace, preventing winter swell damage. Completing the final timber/fuel drag-sled haul before track mud freezes solid preserves sled runners and trail integrity. Securing dwelling roofs with lattice hold-down poles, installing doorway hide baffles, and clearing swales protects structures from winter gales. Shifting skilled woodworkers into the stabilized boat shed to pre-fabricate oars, thole pins, and internal framing knees prepares for spring shipbuilding without risking outdoor exposure. Venn's itemized ration schedule establishes a transparent weekly plan with a 20% emergency reserve.\n- High Barley (Player 3): Stone-weighting roof ropes along eaves, retrying thatch spars, and adjusting smoke-hole baffles gales-proofs upland dwellings and granaries. Consolidating winter fuel on log runners with diversion furrows prevents ground moisture absorption. Leth's weekly dunnage inspections, rodent trapping, and loft hurdle aeration protect bagged barley, while Beren keeps prime seed grain locked on upper racks. Moving pack goats to sheltered dry-stone pens with coarse straw and browse protects the herd from mountain gales. Cal's shared communal hearths and the nightly covered bowl reinforce social solidarity and protect caregivers and dependents.\n- Ternhaven (Player 4): Wen's wattled smoke louvers beneath landing hall roof vents successfully exhaust curing smoke while maintaining ground-level warmth, resolving the chronic smoke hazard. Banked earth, reed screens, weighted door baffles, three-foot gravel hearth firebreaks, and pre-dried indoor firewood secure living quarters against drafts and fire hazards. Winching fishing craft onto high beach skids, pitching seams, and lashing under thatch protects timbers against frost splitting. Shifting to low-spring-tide rocky shoreline foraging (mussels, limpets, kelp) and indoor net repair safely stretches winter food. Ves's storehouse audit establishes a measured daily rationing baseline.\n\n2. Simultaneous Interactions & Contact Pacing:\n- Northern Creek & Marker Beach: Saltmere's three-person embassy (Evi, elder, companion) halts on the southern bank in broad daylight with open hands, hails across the creek, and presents a gift basket of salt, smoked fish, and reed craft. Keelstrand's rotational creek watch spots their approach and alerts elders, who receive the hail with prepared numbers and calm composure. The gift is transferred across the water without either party crossing the creek or entering foreign settlements. Both parties agree that Marker Beach will serve as a neutral seasonal meeting ground. Keelstrand scout Ivo later walks the beach and aligns three verification stones on a driftwood log.\n- Southeast Ridge & Upland Basin: Keelstrand scout Ivo conducts a final pre-frost patrol to the first ridgeline, observing from concealed watch that the upland pastoralists have moved their goat herds from open slopes into sheltered stone pens adjoining their settlement, confirming pastoral winterization before executing a disciplined, safe withdrawal. High Barley's herder Osa maintains passive watch over the northwest trail from the upper pens without crossing into unmapped territory.\n- Stream Ford Barter Exchange: Ternhaven's four-person delegation (Del, Seli, two companions) travels along the alder path to the stream ford cairn. High Barley has erected a sheltered trade lean-to, guide rope, and water-level markers on the western bank. High Barley's leader and elders meet them across the water, presenting a return hospitality gift of warm wool cloth, fresh barley loaves, and dried mint. Across the flat stepping stones, the two clans execute a highly successful trial barter—exchanging coastal sea-salt and smoked fish for upland barley grain, woven wool blankets, and medicinal herbs—and establish a regular monthly Ford Exchange on low-water days while strictly preserving boundary sovereignty.\n\n3. Character Agency, Customs, & Trope Reviews:\n- All named NPCs (Fen, Nessa, Orin, Sava, Daro, Evi; Mara, Arel, Tor, Ivo, Pell, Venn; Hesta, Beren, Cal, Leth, Osa, Jun; Del, Seli, Ves, Ruan, Kiri, Wen) act strictly in accordance with their recorded roles, knowledge, motives, and capacities. Witnessed stones, keel vows, covered bowls, and two-stage hearth hospitality customs meaningfully guide internal cohesion and external diplomacy.\n- Dramatic pressure reviews (PR-T003-01 for the Northern Creek encounter and PR-T003-02 for the Stream Ford barter) were conducted properly, with both resulting in REJECTED_ALL dispositions. No contrived literary tropes or forced dramatic escalations were introduced.\n\n4. Narrative Disclosures & Information Privacy:\n- All four narrative reports strictly adhere to player-specific epistemic envelopes.\n- No hidden integer scores, leadership power formulas (P=1.0), GM reasoning, or trope classifications leak into prose.\n- Cross-clan boundaries are scrupulously maintained: Player 1 learns that Keelstrand is a vigilant, organized community across the creek agreeing to Marker Beach barter, but learns none of Keelstrand's internal carpentry, hull oaths, or ridge patrols; Player 2 learns of Saltmere's peaceful greeting and observes upland herd penning without learning High Barley's name, culture, or store state; Players 3 and 4 learn only what was observed and spoken across the stream ford stepping stones, with neither gaining knowledge of the other's domestic arrangements or interior village life.\n- All material visible consequences, labor trade-offs, and unresolved seasonal pressures (shortened days, frost, rising stream levels, confinement) are communicated clearly.\n\n5. Mechanics, Adjudication, & Turn 003 Midpoint Review:\n- All four submissions respected the 1500-word limit (978 to 1327 words).\n- Five substantive decisions (T003-D01 to T003-D05) fall within the 3-5 target, with all changes accurately recorded in state records.\n- In accordance with the rules for the Turn 003 Midpoint Review, voluntary attractors were evaluated and no victory attractor was promoted, with evidence-based program observations properly recorded. No eliminations occurred."
          },
          {
            "id": "SIM-BOOTSTRAP-saltwind-sound-01-continuation",
            "kind": "RULE_ACTIVATION",
            "authority": "SIMULATION_POLICY",
            "approved_at": "2026-09-09T00:11:02.009Z",
            "target_ids": [
              "saltwind-baseline"
            ],
            "scope": "Run configuration imports the selected rules as simulation baseline only."
          },
          {
            "id": "T004-A-GM",
            "kind": "ADJUDICATION",
            "authority": "AI_GM",
            "approved_at": "2026-09-09T00:14:00.029Z",
            "target_ids": [
              "T004-D01",
              "T004-D02",
              "T004-D03",
              "T004-D04",
              "T004-D05"
            ],
            "scope": "AI GM reviewed the complete locked simultaneous turn."
          },
          {
            "id": "T004-A-DELIVERY",
            "kind": "DELIVERY",
            "authority": "AI_GM",
            "approved_at": "2026-09-09T00:16:48.497Z",
            "target_ids": [
              "player1",
              "player2",
              "player3",
              "player4"
            ],
            "scope": "Independent AI narrative review passed: The Turn 004 adjudication, proposed state updates, and authored draft reports for Saltwind Sound satisfy all causal-consistency and narrative-disclosure requirements across all four clans.\n\n1. Joint Causality & Physical Prerequisites:\n- Saltmere (Player 1): Consolidation into two primary longhouses and strict night-time ash-banking conserve finite hardwood. Tempering thin-split willow and alder laths in rising hearth-eaves air drives off residual dampness before burning, preventing excess smoke and extending firewood supplies. Sava's woven reed draft-screens and grass boot liners provide grounded frostbite defenses. Limiting tidal mudflat foraging to midday low-water calms and waist-deep water prevents cold-water shock and hypothermia. Fen's revetment inspections confirm that reed-and-turf banking protects the western pan bank against frost heave.\n- Keelstrand (Player 2): Shifting heavy labor entirely into the underpinned, brazier-warmed boat shed eliminates severe winter exposure hazards while keeping spring shipbuilding on track. Mara and Arel pre-fitting planks and framing knees directly honors the keel covenant and cements household trust. Tor's rotating snow-clearing crews prevent roof purlin collapse from heavy snowpack, while twice-weekly flue inspections and midday baffle venting maintain air quality and fire safety. Venn's weekly rationing protects the cordoned 20% emergency food reserve without premature depletion.\n- High Barley (Player 3): Locking prime seed grain on upper racks and establishing an audited rationing baseline with a 25% safety reserve directly protects the settlement against prolonged winter or late frosts. Longhouse consolidation preserves peat and firewood, while boiling spring drinking water and observing the covered bowl maintain health and social solidarity. Osa's goat husbandry (heather-banked stone pens, dry straw bedding against foot rot, sea-salt licks for hydration, extra grain chaff for pregnant does) ensures livestock survival, and timber sled runners make snow transport practical.\n- Ternhaven (Player 4): Regulating wattled smoke louvers beneath roof vents exhausts curing smoke while preserving indoor warmth, mitigating chronic respiratory issues. Enforcing three-foot gravel firebreaks and pre-drying firewood indoors two days in advance eliminate internal fire and soot hazards. Twice-weekly dunnage rotations and immediate culinary salvage prevent store loss from condensation. Restricting foraging to inner gravel bars and rocky shelves during calm low tides supplements fresh protein without exposing boats or crews to winter sea risks.\n\n2. Simultaneous Interactions & Contact Pacing:\n- Marker Beach (Saltmere & Keelstrand): The interaction unfolds with flawless mundane temporal pacing and procedural discipline. Player 1's delegation (led by Evi) arrives on the first clear morning of the month, lights a signal smudge, waits in accordance with strict stop rules, and returns home safely before dusk with goods intact when no counterpart appears. Player 2 schedules no trading party for early winter, focusing on indoor craft; mid-month during a calm window, Ivo conducts a snowshoe marker check, observes the undisturbed stones and cold smudge ashes, and places a carved miniature wooden oar as a mark of goodwill before returning before dark. Peaceful signaling is preserved without artificial convergence or friction.\n- Stream Ford (High Barley & Ternhaven): Adherence to water-gauge monitoring and dry-stone lean-to shelter hospitality enables the second monthly Ford Exchange to resolve smoothly across the stepping stones. High Barley trades densely fulled woolen garments, dried medicinal herbs, and barley grain for Ternhaven's clean sea-salt, smoked fish, and tallow, sharing regional news while strictly honoring the uncrossed stream boundary.\n\n3. Character Agency & Dramatic Pressure:\n- All named NPCs (Fen, Nessa, Orin, Sava, Daro, Evi; Mara, Arel, Tor, Pell, Venn, Ivo; Hesta, Beren, Cal, Leth, Osa, Jun; Del, Seli, Ves, Ruan, Kiri, Wen) act strictly within established roles, knowledge, motives, and capacities.\n- Dramatic pressure reviews PR-T004-01 (Marker Beach unreciprocated barter expectation) and PR-T004-02 (Stream Ford barter and boundary vigilance) were properly conducted with REJECTED_ALL dispositions, avoiding contrived melodrama in favor of mundane causality.\n\n4. Narrative Disclosures & Information Privacy:\n- All four draft reports strictly adhere to player-specific epistemic envelopes without information leakage.\n- No hidden integer scores, leadership power formulas, GM reasoning, or trope names enter player-facing prose.\n- Cross-clan boundaries are scrupulously maintained: Player 1 learns that Keelstrand did not approach on the first clear day but does not learn of Ivo's later mid-month visit or Keelstrand's internal workshop schedule; Player 2 learns of recent orderly passage via the cold smudge ashes without learning of Saltmere's private trade wishlist or domestic state; Players 3 and 4 observe and learn only what was voluntarily spoken and bartered across the stream stepping stones.\n- All material visible consequences, labor trade-offs, and unresolved seasonal pressures (shortened days, frost, rising stream levels, confinement) are communicated clearly.\n\n5. Mechanics, Adjudication, & Schema Integrity:\n- All four submissions respected the 1500-word limit (1097 to 1229 words).\n- Five substantive decisions (T004-D01 through T004-D05) fall within the required 3-5 target, with all state changes accurately recorded in authoritative state records. No unauthorized emergent rules or victory attractors were activated. No eliminations occurred."
          },
          {
            "id": "SIM-BOOTSTRAP-saltwind-sound-01-finale",
            "kind": "RULE_ACTIVATION",
            "authority": "SIMULATION_POLICY",
            "approved_at": "2026-09-09T00:31:29.733Z",
            "target_ids": [
              "saltwind-baseline"
            ],
            "scope": "Run configuration imports the selected rules as simulation baseline only."
          },
          {
            "id": "T005-A-GM",
            "kind": "ADJUDICATION",
            "authority": "AI_GM",
            "approved_at": "2026-09-09T00:34:35.611Z",
            "target_ids": [
              "T005-D01",
              "T005-D02",
              "T005-D03",
              "T005-D04",
              "T005-D05"
            ],
            "scope": "AI GM reviewed the complete locked simultaneous turn."
          }
        ],
        "state_changes": [
          {
            "id": "T001-SC-1",
            "subject_id": "saltmere-pressure",
            "prior_value": "{\"id\":\"saltmere-pressure\",\"subject_id\":\"saltmere\",\"name\":\"Opening allocation conflict\",\"state\":\"Nessa, who tends the pans, asks for the dry billets promised at the last gathering. Orin, whose household fishes, points at the smoking rack and says fish will spoil if the pans take everything. Neither claims that all production must continue: both want the cost of a reduction to be acknowledged. Several families will work on either task, but cannot do both at once.\",\"progress\":null,\"maximum\":null,\"status\":\"ACTIVE\",\"last_updated_turn\":0,\"visibility\":{\"scope\":\"GM_ONLY\",\"player_ids\":[]},\"provenance\":{\"source_kind\":\"PRIOR_STATE\",\"source_ids\":[\"SALTWIND-INITIALIZATION\"]}}",
            "new_value": "{\"id\":\"saltmere-pressure\",\"subject_id\":\"saltmere\",\"name\":\"Opening allocation conflict\",\"state\":\"Nessa, who tends the pans, asks for the dry billets promised at the last gathering. Orin, whose household fishes, points at the smoking rack and says fish will spoil if the pans take everything. Neither claims that all production must continue: both want the cost of a reduction to be acknowledged. Several families will work on either task, but cannot do both at once.\",\"progress\":null,\"maximum\":null,\"status\":\"COMPLETED\",\"last_updated_turn\":0,\"visibility\":{\"scope\":\"GM_ONLY\",\"player_ids\":[]},\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"SALTWIND-INITIALIZATION\",\"T001-D01\"]}}",
            "decision_ids": [
              "T001-D01"
            ],
            "applied_at": "2026-09-07T16:21:20.635Z",
            "visibility": {
              "scope": "GM_ONLY",
              "player_ids": []
            }
          },
          {
            "id": "T001-SC-2",
            "subject_id": "saltmere-pressure",
            "prior_value": "{\"id\":\"saltmere-pressure\",\"subject_id\":\"saltmere\",\"name\":\"Opening allocation conflict\",\"state\":\"Nessa, who tends the pans, asks for the dry billets promised at the last gathering. Orin, whose household fishes, points at the smoking rack and says fish will spoil if the pans take everything. Neither claims that all production must continue: both want the cost of a reduction to be acknowledged. Several families will work on either task, but cannot do both at once.\",\"progress\":null,\"maximum\":null,\"status\":\"COMPLETED\",\"last_updated_turn\":0,\"visibility\":{\"scope\":\"GM_ONLY\",\"player_ids\":[]},\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"SALTWIND-INITIALIZATION\",\"T001-D01\"]}}",
            "new_value": "{\"id\":\"saltmere-pressure\",\"subject_id\":\"saltmere\",\"name\":\"Opening allocation conflict\",\"state\":\"Fuel compromise enacted: dry billets prioritized for fish smoking, boiling paused while the pan bank was packed and reinforced with clay, and dry-salting used to preserve catch without household grievance.\",\"progress\":null,\"maximum\":null,\"status\":\"COMPLETED\",\"last_updated_turn\":0,\"visibility\":{\"scope\":\"GM_ONLY\",\"player_ids\":[]},\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"SALTWIND-INITIALIZATION\",\"T001-D01\"]}}",
            "decision_ids": [
              "T001-D01"
            ],
            "applied_at": "2026-09-07T16:21:20.635Z",
            "visibility": {
              "scope": "GM_ONLY",
              "player_ids": []
            }
          },
          {
            "id": "T001-SC-3",
            "subject_id": "saltmere-households",
            "prior_value": "{\"id\":\"saltmere-households\",\"name\":\"Saltmere households\",\"scope\":\"LOCAL\",\"member_summary\":\"Resident households with differing labor, food and care interests; not a unanimous bloc.\",\"leader_ids\":[\"saltmere-c1\",\"saltmere-c2\"],\"interests\":[\"Household safety\",\"Credible allocation of finite labor\"],\"controlled_resources\":[\"Household work time and customary shares\"],\"current_agenda\":\"Nessa, who tends the pans, asks for the dry billets promised at the last gathering. Orin, whose household fishes, points at the smoking rack and says fish will spoil if the pans take everything. Neither claims that all production must continue: both want the cost of a reduction to be acknowledged. Several families will work on either task, but cannot do both at once.\",\"visibility\":{\"scope\":\"GM_ONLY\",\"player_ids\":[]},\"provenance\":{\"source_kind\":\"PRIOR_STATE\",\"source_ids\":[\"SALTWIND-INITIALIZATION\"]}}",
            "new_value": "{\"id\":\"saltmere-households\",\"name\":\"Saltmere households\",\"scope\":\"LOCAL\",\"member_summary\":\"Resident households with differing labor, food and care interests; not a unanimous bloc.\",\"leader_ids\":[\"saltmere-c1\",\"saltmere-c2\"],\"interests\":[\"Household safety\",\"Credible allocation of finite labor\"],\"controlled_resources\":[\"Household work time and customary shares\"],\"current_agenda\":\"Early autumn fuel compromise is holding: Nessa accepted paused boiling while repairing the pan bank, and Orin secured dry billets for smoking alongside dry-salting.\",\"visibility\":{\"scope\":\"GM_ONLY\",\"player_ids\":[]},\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"SALTWIND-INITIALIZATION\",\"T001-D01\"]}}",
            "decision_ids": [
              "T001-D01"
            ],
            "applied_at": "2026-09-07T16:21:20.635Z",
            "visibility": {
              "scope": "GM_ONLY",
              "player_ids": []
            }
          },
          {
            "id": "T001-SC-4",
            "subject_id": "saltmere-r1",
            "prior_value": "{\"id\":\"saltmere-r1\",\"source_id\":\"saltmere-c1\",\"target_id\":\"saltmere-c2\",\"basis\":\"Nessa, who tends the pans, asks for the dry billets promised at the last gathering. Orin, whose household fishes, points at the smoking rack and says fish will spoil if the pans take everything. Neither claims that all production must continue: both want the cost of a reduction to be acknowledged. Several families will work on either task, but cannot do both at once.\",\"stance\":\"Disagrees over the present allocation, while accepting ordinary discussion.\",\"intensity\":\"MATERIAL\",\"confidence\":\"CONFIRMED\",\"obligation_ids\":[\"saltmere-custom\"],\"visibility\":{\"scope\":\"GM_ONLY\",\"player_ids\":[]},\"provenance\":{\"source_kind\":\"PRIOR_STATE\",\"source_ids\":[\"SALTWIND-INITIALIZATION\"]}}",
            "new_value": "{\"id\":\"saltmere-r1\",\"source_id\":\"saltmere-c1\",\"target_id\":\"saltmere-c2\",\"basis\":\"Nessa, who tends the pans, asks for the dry billets promised at the last gathering. Orin, whose household fishes, points at the smoking rack and says fish will spoil if the pans take everything. Neither claims that all production must continue: both want the cost of a reduction to be acknowledged. Several families will work on either task, but cannot do both at once.\",\"stance\":\"Accepts the shared compromise of smokehouse fuel priority and dry-salting while boiling is paused for bank repairs.\",\"intensity\":\"MATERIAL\",\"confidence\":\"CONFIRMED\",\"obligation_ids\":[\"saltmere-custom\"],\"visibility\":{\"scope\":\"GM_ONLY\",\"player_ids\":[]},\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"SALTWIND-INITIALIZATION\",\"T001-D01\"]}}",
            "decision_ids": [
              "T001-D01"
            ],
            "applied_at": "2026-09-07T16:21:20.635Z",
            "visibility": {
              "scope": "GM_ONLY",
              "player_ids": []
            }
          },
          {
            "id": "T001-SC-5",
            "subject_id": "saltmere-r1",
            "prior_value": "{\"id\":\"saltmere-r1\",\"source_id\":\"saltmere-c1\",\"target_id\":\"saltmere-c2\",\"basis\":\"Nessa, who tends the pans, asks for the dry billets promised at the last gathering. Orin, whose household fishes, points at the smoking rack and says fish will spoil if the pans take everything. Neither claims that all production must continue: both want the cost of a reduction to be acknowledged. Several families will work on either task, but cannot do both at once.\",\"stance\":\"Accepts the shared compromise of smokehouse fuel priority and dry-salting while boiling is paused for bank repairs.\",\"intensity\":\"MATERIAL\",\"confidence\":\"CONFIRMED\",\"obligation_ids\":[\"saltmere-custom\"],\"visibility\":{\"scope\":\"GM_ONLY\",\"player_ids\":[]},\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"SALTWIND-INITIALIZATION\",\"T001-D01\"]}}",
            "new_value": "{\"id\":\"saltmere-r1\",\"source_id\":\"saltmere-c1\",\"target_id\":\"saltmere-c2\",\"basis\":\"Nessa, who tends the pans, asks for the dry billets promised at the last gathering. Orin, whose household fishes, points at the smoking rack and says fish will spoil if the pans take everything. Neither claims that all production must continue: both want the cost of a reduction to be acknowledged. Several families will work on either task, but cannot do both at once.\",\"stance\":\"Accepts the shared compromise of smokehouse fuel priority and dry-salting while boiling is paused for bank repairs.\",\"intensity\":\"LOW\",\"confidence\":\"CONFIRMED\",\"obligation_ids\":[\"saltmere-custom\"],\"visibility\":{\"scope\":\"GM_ONLY\",\"player_ids\":[]},\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"SALTWIND-INITIALIZATION\",\"T001-D01\"]}}",
            "decision_ids": [
              "T001-D01"
            ],
            "applied_at": "2026-09-07T16:21:20.635Z",
            "visibility": {
              "scope": "GM_ONLY",
              "player_ids": []
            }
          },
          {
            "id": "T001-SC-6",
            "subject_id": "saltmere-conditions",
            "prior_value": "{\"id\":\"saltmere-conditions\",\"subject_id\":\"saltmere\",\"statement\":\"The storekeeper shows you dry fish, peas and barley sufficient for several weeks of ordinary meals, with garden roots still to lift. There are spare salt cakes, working pans, repairable nets, hand axes and few spare cutting edges. No forge operates here. The dry wood stack cannot sustain both full salt boiling and the customary smoking of the autumn catch. Willow cutting and air drying can add future fuel, but fresh wood will not immediately replace dry billets. Houses are standing; two thatched roofs need patching. Drinking water comes from a spring above the pools. There is no present outbreak or organized armed threat.\",\"domain\":\"WORLD\",\"value\":null,\"visibility\":{\"scope\":\"PLAYERS\",\"player_ids\":[\"player1\"]},\"provenance\":{\"source_kind\":\"PRIOR_STATE\",\"source_ids\":[\"SALTWIND-INITIALIZATION\"]}}",
            "new_value": "{\"id\":\"saltmere-conditions\",\"subject_id\":\"saltmere\",\"statement\":\"Two roofs have been re-thatched against rain. Garden roots are lifted and stored, while the autumn catch is secured through smoking, dry-salting with reserve cakes, and Sava's canopied racks. Fresh willow billets season in a drained, thatched hollow shelter, and the western pan bank has been reinforced.\",\"domain\":\"WORLD\",\"value\":null,\"visibility\":{\"scope\":\"PLAYERS\",\"player_ids\":[\"player1\"]},\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"SALTWIND-INITIALIZATION\",\"T001-D01\"]}}",
            "decision_ids": [
              "T001-D01"
            ],
            "applied_at": "2026-09-07T16:21:20.635Z",
            "visibility": {
              "scope": "PLAYERS",
              "player_ids": [
                "player1"
              ]
            }
          },
          {
            "id": "T001-SC-7",
            "subject_id": "fact-saltmere-bank-reinforcement",
            "prior_value": "null",
            "new_value": "{\"domain\":\"WORLD\",\"id\":\"fact-saltmere-bank-reinforcement\",\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"T001-D01\"]},\"statement\":\"Fen and the leader inspected the western pan bank at low water, discovering small seepage channels through the lower earth. Fen's crew packed and reinforced the bank with dense clay from the rise and turf sods, stabilizing the foundation before any boiling resumes.\",\"subject_id\":\"saltmere\",\"value\":null,\"visibility\":{\"player_ids\":[\"player1\"],\"scope\":\"PLAYERS\"}}",
            "decision_ids": [
              "T001-D01"
            ],
            "applied_at": "2026-09-07T16:21:20.635Z",
            "visibility": {
              "player_ids": [
                "player1"
              ],
              "scope": "PLAYERS"
            }
          },
          {
            "id": "T001-SC-8",
            "subject_id": "K-saltmere-bank-reinforcement",
            "prior_value": "null",
            "new_value": "{\"confidence\":\"CONFIRMED\",\"epistemic_status\":\"OBSERVED\",\"fact_id\":\"fact-saltmere-bank-reinforcement\",\"holder_id\":\"saltmere-leader\",\"id\":\"K-saltmere-bank-reinforcement\",\"learned_turn\":1,\"player_id\":\"player1\",\"propagation_path\":[],\"source_type\":\"DIRECT_OBSERVATION\"}",
            "decision_ids": [
              "T001-D01"
            ],
            "applied_at": "2026-09-07T16:21:20.635Z",
            "visibility": {
              "scope": "GM_ONLY",
              "player_ids": []
            }
          },
          {
            "id": "T001-SC-9",
            "subject_id": "fact-saltmere-stores-and-shelter",
            "prior_value": "null",
            "new_value": "{\"domain\":\"RESOURCE\",\"id\":\"fact-saltmere-stores-and-shelter\",\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"T001-D01\"]},\"statement\":\"Saltmere's two damaged roofs were re-thatched with marsh reeds before mid-autumn rains. Garden roots were lifted and stored dry. The autumn fish catch was divided between the smokehouse using allocated dry billets, dry-salting with reserve cakes, and Sava's canopied drying racks, preventing spoilage.\",\"subject_id\":\"saltmere\",\"value\":null,\"visibility\":{\"player_ids\":[\"player1\"],\"scope\":\"PLAYERS\"}}",
            "decision_ids": [
              "T001-D01"
            ],
            "applied_at": "2026-09-07T16:21:20.635Z",
            "visibility": {
              "player_ids": [
                "player1"
              ],
              "scope": "PLAYERS"
            }
          },
          {
            "id": "T001-SC-10",
            "subject_id": "K-saltmere-stores-and-shelter",
            "prior_value": "null",
            "new_value": "{\"confidence\":\"CONFIRMED\",\"epistemic_status\":\"OBSERVED\",\"fact_id\":\"fact-saltmere-stores-and-shelter\",\"holder_id\":\"saltmere-leader\",\"id\":\"K-saltmere-stores-and-shelter\",\"learned_turn\":1,\"player_id\":\"player1\",\"propagation_path\":[],\"source_type\":\"DIRECT_OBSERVATION\"}",
            "decision_ids": [
              "T001-D01"
            ],
            "applied_at": "2026-09-07T16:21:20.635Z",
            "visibility": {
              "scope": "GM_ONLY",
              "player_ids": []
            }
          },
          {
            "id": "T001-SC-11",
            "subject_id": "fact-saltmere-fuel-coppice",
            "prior_value": "null",
            "new_value": "{\"domain\":\"RESOURCE\",\"id\":\"fact-saltmere-fuel-coppice\",\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"T001-D01\"]},\"statement\":\"Work crews coppiced willow and alder, limbing billets to season for winter. Shallow drainage trenches were dug around the sheltered clay hollow, and an open-sided thatched timber shelter was constructed where fresh wood sits raised on stringers.\",\"subject_id\":\"saltmere\",\"value\":null,\"visibility\":{\"player_ids\":[\"player1\"],\"scope\":\"PLAYERS\"}}",
            "decision_ids": [
              "T001-D01"
            ],
            "applied_at": "2026-09-07T16:21:20.635Z",
            "visibility": {
              "player_ids": [
                "player1"
              ],
              "scope": "PLAYERS"
            }
          },
          {
            "id": "T001-SC-12",
            "subject_id": "K-saltmere-fuel-coppice",
            "prior_value": "null",
            "new_value": "{\"confidence\":\"CONFIRMED\",\"epistemic_status\":\"OBSERVED\",\"fact_id\":\"fact-saltmere-fuel-coppice\",\"holder_id\":\"saltmere-leader\",\"id\":\"K-saltmere-fuel-coppice\",\"learned_turn\":1,\"player_id\":\"player1\",\"propagation_path\":[],\"source_type\":\"DIRECT_OBSERVATION\"}",
            "decision_ids": [
              "T001-D01"
            ],
            "applied_at": "2026-09-07T16:21:20.635Z",
            "visibility": {
              "scope": "GM_ONLY",
              "player_ids": []
            }
          },
          {
            "id": "T001-SC-13",
            "subject_id": "fact-saltmere-marker-beach-patrol",
            "prior_value": "null",
            "new_value": "{\"domain\":\"WORLD\",\"id\":\"fact-saltmere-marker-beach-patrol\",\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"T001-D01\"]},\"statement\":\"Evi completed a cautious day patrol to the marker beach. She observed additional worked timber offcuts in the flotsam and sighted hearth smoke across the northern creek from cover, returning safely before nightfall without being detected or making contact.\",\"subject_id\":\"saltmere\",\"value\":null,\"visibility\":{\"player_ids\":[\"player1\"],\"scope\":\"PLAYERS\"}}",
            "decision_ids": [
              "T001-D01"
            ],
            "applied_at": "2026-09-07T16:21:20.635Z",
            "visibility": {
              "player_ids": [
                "player1"
              ],
              "scope": "PLAYERS"
            }
          },
          {
            "id": "T001-SC-14",
            "subject_id": "K-saltmere-marker-beach-patrol",
            "prior_value": "null",
            "new_value": "{\"confidence\":\"CONFIRMED\",\"epistemic_status\":\"REPORTED\",\"fact_id\":\"fact-saltmere-marker-beach-patrol\",\"holder_id\":\"saltmere-leader\",\"id\":\"K-saltmere-marker-beach-patrol\",\"learned_turn\":1,\"player_id\":\"player1\",\"propagation_path\":[\"saltmere-c5\"],\"source_type\":\"PROPAGATED\"}",
            "decision_ids": [
              "T001-D01"
            ],
            "applied_at": "2026-09-07T16:21:20.635Z",
            "visibility": {
              "scope": "GM_ONLY",
              "player_ids": []
            }
          },
          {
            "id": "T001-SC-15",
            "subject_id": "keelstrand-pressure",
            "prior_value": "{\"id\":\"keelstrand-pressure\",\"subject_id\":\"keelstrand\",\"name\":\"Opening allocation conflict\",\"state\":\"Mara promised Arel and the fishing households a sound boat before the late-autumn runs. Arel has helped feed the yard and wants that promise kept. Tor asks that roof crews come first, showing you the wet blanket. Mara says the hull can be safely paused if covered; finishing it while making every roof sound will require more skilled hands than the yard has.\",\"progress\":null,\"maximum\":null,\"status\":\"ACTIVE\",\"last_updated_turn\":0,\"visibility\":{\"scope\":\"GM_ONLY\",\"player_ids\":[]},\"provenance\":{\"source_kind\":\"PRIOR_STATE\",\"source_ids\":[\"SALTWIND-INITIALIZATION\"]}}",
            "new_value": "{\"id\":\"keelstrand-pressure\",\"subject_id\":\"keelstrand\",\"name\":\"Opening allocation conflict\",\"state\":\"Mara promised Arel and the fishing households a sound boat before the late-autumn runs. Arel has helped feed the yard and wants that promise kept. Tor asks that roof crews come first, showing you the wet blanket. Mara says the hull can be safely paused if covered; finishing it while making every roof sound will require more skilled hands than the yard has.\",\"progress\":null,\"maximum\":null,\"status\":\"COMPLETED\",\"last_updated_turn\":0,\"visibility\":{\"scope\":\"GM_ONLY\",\"player_ids\":[]},\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"SALTWIND-INITIALIZATION\",\"T001-D02\"]}}",
            "decision_ids": [
              "T001-D02"
            ],
            "applied_at": "2026-09-07T16:21:20.635Z",
            "visibility": {
              "scope": "GM_ONLY",
              "player_ids": []
            }
          },
          {
            "id": "T001-SC-16",
            "subject_id": "keelstrand-pressure",
            "prior_value": "{\"id\":\"keelstrand-pressure\",\"subject_id\":\"keelstrand\",\"name\":\"Opening allocation conflict\",\"state\":\"Mara promised Arel and the fishing households a sound boat before the late-autumn runs. Arel has helped feed the yard and wants that promise kept. Tor asks that roof crews come first, showing you the wet blanket. Mara says the hull can be safely paused if covered; finishing it while making every roof sound will require more skilled hands than the yard has.\",\"progress\":null,\"maximum\":null,\"status\":\"COMPLETED\",\"last_updated_turn\":0,\"visibility\":{\"scope\":\"GM_ONLY\",\"player_ids\":[]},\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"SALTWIND-INITIALIZATION\",\"T001-D02\"]}}",
            "new_value": "{\"id\":\"keelstrand-pressure\",\"subject_id\":\"keelstrand\",\"name\":\"Opening allocation conflict\",\"state\":\"Keel compromise honored: large hull safely sealed under thatch, fishing households prioritized for roof repair and food shares, and old boat overhauled for autumn fishing.\",\"progress\":null,\"maximum\":null,\"status\":\"COMPLETED\",\"last_updated_turn\":0,\"visibility\":{\"scope\":\"GM_ONLY\",\"player_ids\":[]},\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"SALTWIND-INITIALIZATION\",\"T001-D02\"]}}",
            "decision_ids": [
              "T001-D02"
            ],
            "applied_at": "2026-09-07T16:21:20.635Z",
            "visibility": {
              "scope": "GM_ONLY",
              "player_ids": []
            }
          },
          {
            "id": "T001-SC-17",
            "subject_id": "keelstrand-households",
            "prior_value": "{\"id\":\"keelstrand-households\",\"name\":\"Keelstrand households\",\"scope\":\"LOCAL\",\"member_summary\":\"Resident households with differing labor, food and care interests; not a unanimous bloc.\",\"leader_ids\":[\"keelstrand-c1\",\"keelstrand-c2\"],\"interests\":[\"Household safety\",\"Credible allocation of finite labor\"],\"controlled_resources\":[\"Household work time and customary shares\"],\"current_agenda\":\"Mara promised Arel and the fishing households a sound boat before the late-autumn runs. Arel has helped feed the yard and wants that promise kept. Tor asks that roof crews come first, showing you the wet blanket. Mara says the hull can be safely paused if covered; finishing it while making every roof sound will require more skilled hands than the yard has.\",\"visibility\":{\"scope\":\"GM_ONLY\",\"player_ids\":[]},\"provenance\":{\"source_kind\":\"PRIOR_STATE\",\"source_ids\":[\"SALTWIND-INITIALIZATION\"]}}",
            "new_value": "{\"id\":\"keelstrand-households\",\"name\":\"Keelstrand households\",\"scope\":\"LOCAL\",\"member_summary\":\"Resident households with differing labor, food and care interests; not a unanimous bloc.\",\"leader_ids\":[\"keelstrand-c1\",\"keelstrand-c2\"],\"interests\":[\"Household safety\",\"Credible allocation of finite labor\"],\"controlled_resources\":[\"Household work time and customary shares\"],\"current_agenda\":\"The keel agreement is holding: sleeping quarters are weatherproofed, fishing families received garden shares, and the yard focuses on old boat maintenance and sled hauling.\",\"visibility\":{\"scope\":\"GM_ONLY\",\"player_ids\":[]},\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"SALTWIND-INITIALIZATION\",\"T001-D02\"]}}",
            "decision_ids": [
              "T001-D02"
            ],
            "applied_at": "2026-09-07T16:21:20.635Z",
            "visibility": {
              "scope": "GM_ONLY",
              "player_ids": []
            }
          },
          {
            "id": "T001-SC-18",
            "subject_id": "keelstrand-r1",
            "prior_value": "{\"id\":\"keelstrand-r1\",\"source_id\":\"keelstrand-c1\",\"target_id\":\"keelstrand-c2\",\"basis\":\"Mara promised Arel and the fishing households a sound boat before the late-autumn runs. Arel has helped feed the yard and wants that promise kept. Tor asks that roof crews come first, showing you the wet blanket. Mara says the hull can be safely paused if covered; finishing it while making every roof sound will require more skilled hands than the yard has.\",\"stance\":\"Disagrees over the present allocation, while accepting ordinary discussion.\",\"intensity\":\"MATERIAL\",\"confidence\":\"CONFIRMED\",\"obligation_ids\":[\"keelstrand-custom\"],\"visibility\":{\"scope\":\"GM_ONLY\",\"player_ids\":[]},\"provenance\":{\"source_kind\":\"PRIOR_STATE\",\"source_ids\":[\"SALTWIND-INITIALIZATION\"]}}",
            "new_value": "{\"id\":\"keelstrand-r1\",\"source_id\":\"keelstrand-c1\",\"target_id\":\"keelstrand-c2\",\"basis\":\"Mara promised Arel and the fishing households a sound boat before the late-autumn runs. Arel has helped feed the yard and wants that promise kept. Tor asks that roof crews come first, showing you the wet blanket. Mara says the hull can be safely paused if covered; finishing it while making every roof sound will require more skilled hands than the yard has.\",\"stance\":\"Cooperating peacefully under the witnessed keel compromise, with fishing households receiving roof repairs and guaranteed food shares while the big boat waits.\",\"intensity\":\"MATERIAL\",\"confidence\":\"CONFIRMED\",\"obligation_ids\":[\"keelstrand-custom\"],\"visibility\":{\"scope\":\"GM_ONLY\",\"player_ids\":[]},\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"SALTWIND-INITIALIZATION\",\"T001-D02\"]}}",
            "decision_ids": [
              "T001-D02"
            ],
            "applied_at": "2026-09-07T16:21:20.635Z",
            "visibility": {
              "scope": "GM_ONLY",
              "player_ids": []
            }
          },
          {
            "id": "T001-SC-19",
            "subject_id": "keelstrand-r1",
            "prior_value": "{\"id\":\"keelstrand-r1\",\"source_id\":\"keelstrand-c1\",\"target_id\":\"keelstrand-c2\",\"basis\":\"Mara promised Arel and the fishing households a sound boat before the late-autumn runs. Arel has helped feed the yard and wants that promise kept. Tor asks that roof crews come first, showing you the wet blanket. Mara says the hull can be safely paused if covered; finishing it while making every roof sound will require more skilled hands than the yard has.\",\"stance\":\"Cooperating peacefully under the witnessed keel compromise, with fishing households receiving roof repairs and guaranteed food shares while the big boat waits.\",\"intensity\":\"MATERIAL\",\"confidence\":\"CONFIRMED\",\"obligation_ids\":[\"keelstrand-custom\"],\"visibility\":{\"scope\":\"GM_ONLY\",\"player_ids\":[]},\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"SALTWIND-INITIALIZATION\",\"T001-D02\"]}}",
            "new_value": "{\"id\":\"keelstrand-r1\",\"source_id\":\"keelstrand-c1\",\"target_id\":\"keelstrand-c2\",\"basis\":\"Mara promised Arel and the fishing households a sound boat before the late-autumn runs. Arel has helped feed the yard and wants that promise kept. Tor asks that roof crews come first, showing you the wet blanket. Mara says the hull can be safely paused if covered; finishing it while making every roof sound will require more skilled hands than the yard has.\",\"stance\":\"Cooperating peacefully under the witnessed keel compromise, with fishing households receiving roof repairs and guaranteed food shares while the big boat waits.\",\"intensity\":\"LOW\",\"confidence\":\"CONFIRMED\",\"obligation_ids\":[\"keelstrand-custom\"],\"visibility\":{\"scope\":\"GM_ONLY\",\"player_ids\":[]},\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"SALTWIND-INITIALIZATION\",\"T001-D02\"]}}",
            "decision_ids": [
              "T001-D02"
            ],
            "applied_at": "2026-09-07T16:21:20.635Z",
            "visibility": {
              "scope": "GM_ONLY",
              "player_ids": []
            }
          },
          {
            "id": "T001-SC-20",
            "subject_id": "keelstrand-conditions",
            "prior_value": "{\"id\":\"keelstrand-conditions\",\"subject_id\":\"keelstrand\",\"statement\":\"Households have dried fish, beans and roots sufficient for several weeks, with garden crops still available. Timber and seasoned offcuts are plentiful by coastal standards, but sound cordage, resin and sharp tool edges are limited. Roof thatch is gathered but needs hands to tie it. Four houses leak over sleeping places. Most villagers are healthy; Pell is nursing a strained wrist and cannot haul beams. There is no standing force beyond ordinary watch and hunting tools.\",\"domain\":\"WORLD\",\"value\":null,\"visibility\":{\"scope\":\"PLAYERS\",\"player_ids\":[\"player2\"]},\"provenance\":{\"source_kind\":\"PRIOR_STATE\",\"source_ids\":[\"SALTWIND-INITIALIZATION\"]}}",
            "new_value": "{\"id\":\"keelstrand-conditions\",\"subject_id\":\"keelstrand\",\"statement\":\"All four leaking houses have been re-thatched and lashed water-tight. The boat shed is safely shored with props, the unfinished hull is protected under pitched thatch, and the old fishing boat has been overhauled and caulked. Garden roots and beans are safely stored in straw pits, and two wooden drag-sleds are ready for timber hauling.\",\"domain\":\"WORLD\",\"value\":null,\"visibility\":{\"scope\":\"PLAYERS\",\"player_ids\":[\"player2\"]},\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"SALTWIND-INITIALIZATION\",\"T001-D02\"]}}",
            "decision_ids": [
              "T001-D02"
            ],
            "applied_at": "2026-09-07T16:21:20.635Z",
            "visibility": {
              "scope": "PLAYERS",
              "player_ids": [
                "player2"
              ]
            }
          },
          {
            "id": "T001-SC-21",
            "subject_id": "fact-keelstrand-shed-shoring",
            "prior_value": "null",
            "new_value": "{\"domain\":\"WORLD\",\"id\":\"fact-keelstrand-shed-shoring\",\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"T001-D02\"]},\"statement\":\"Mara and Ivo inspected the boat shed brace, finding rot concentrated at the foot of the post while adjacent framing remains solid. Sturdy timber props were erected to shore the corner and cross-beam, stabilizing the shed against autumn winds.\",\"subject_id\":\"keelstrand\",\"value\":null,\"visibility\":{\"player_ids\":[\"player2\"],\"scope\":\"PLAYERS\"}}",
            "decision_ids": [
              "T001-D02"
            ],
            "applied_at": "2026-09-07T16:21:20.635Z",
            "visibility": {
              "player_ids": [
                "player2"
              ],
              "scope": "PLAYERS"
            }
          },
          {
            "id": "T001-SC-22",
            "subject_id": "K-keelstrand-shed-shoring",
            "prior_value": "null",
            "new_value": "{\"confidence\":\"CONFIRMED\",\"epistemic_status\":\"OBSERVED\",\"fact_id\":\"fact-keelstrand-shed-shoring\",\"holder_id\":\"keelstrand-leader\",\"id\":\"K-keelstrand-shed-shoring\",\"learned_turn\":1,\"player_id\":\"player2\",\"propagation_path\":[],\"source_type\":\"DIRECT_OBSERVATION\"}",
            "decision_ids": [
              "T001-D02"
            ],
            "applied_at": "2026-09-07T16:21:20.635Z",
            "visibility": {
              "scope": "GM_ONLY",
              "player_ids": []
            }
          },
          {
            "id": "T001-SC-23",
            "subject_id": "fact-keelstrand-roofs-and-boats",
            "prior_value": "null",
            "new_value": "{\"domain\":\"RESOURCE\",\"id\":\"fact-keelstrand-roofs-and-boats\",\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"T001-D02\"]},\"statement\":\"The unfinished hull was securely cradled and sealed beneath pitched thatch. Mara overhauled and caulked the existing fishing boat with seasoned offcuts. Pell trained apprentices in knotting and split-root lashings, enabling Tor's crews to tie thatch and seal all four leaking houses.\",\"subject_id\":\"keelstrand\",\"value\":null,\"visibility\":{\"player_ids\":[\"player2\"],\"scope\":\"PLAYERS\"}}",
            "decision_ids": [
              "T001-D02"
            ],
            "applied_at": "2026-09-07T16:21:20.635Z",
            "visibility": {
              "player_ids": [
                "player2"
              ],
              "scope": "PLAYERS"
            }
          },
          {
            "id": "T001-SC-24",
            "subject_id": "K-keelstrand-roofs-and-boats",
            "prior_value": "null",
            "new_value": "{\"confidence\":\"CONFIRMED\",\"epistemic_status\":\"OBSERVED\",\"fact_id\":\"fact-keelstrand-roofs-and-boats\",\"holder_id\":\"keelstrand-leader\",\"id\":\"K-keelstrand-roofs-and-boats\",\"learned_turn\":1,\"player_id\":\"player2\",\"propagation_path\":[],\"source_type\":\"DIRECT_OBSERVATION\"}",
            "decision_ids": [
              "T001-D02"
            ],
            "applied_at": "2026-09-07T16:21:20.635Z",
            "visibility": {
              "scope": "GM_ONLY",
              "player_ids": []
            }
          },
          {
            "id": "T001-SC-25",
            "subject_id": "fact-keelstrand-stores-and-sleds",
            "prior_value": "null",
            "new_value": "{\"domain\":\"RESOURCE\",\"id\":\"fact-keelstrand-stores-and-sleds\",\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"T001-D02\"]},\"statement\":\"Carpenters shaped two wooden drag-sleds from heavy offcuts to haul timber over the stony track without fraying rope. Venn lifted garden roots and beans into dry straw pits, and surplus creek fish were smoked and salted.\",\"subject_id\":\"keelstrand\",\"value\":null,\"visibility\":{\"player_ids\":[\"player2\"],\"scope\":\"PLAYERS\"}}",
            "decision_ids": [
              "T001-D02"
            ],
            "applied_at": "2026-09-07T16:21:20.635Z",
            "visibility": {
              "player_ids": [
                "player2"
              ],
              "scope": "PLAYERS"
            }
          },
          {
            "id": "T001-SC-26",
            "subject_id": "K-keelstrand-stores-and-sleds",
            "prior_value": "null",
            "new_value": "{\"confidence\":\"CONFIRMED\",\"epistemic_status\":\"OBSERVED\",\"fact_id\":\"fact-keelstrand-stores-and-sleds\",\"holder_id\":\"keelstrand-leader\",\"id\":\"K-keelstrand-stores-and-sleds\",\"learned_turn\":1,\"player_id\":\"player2\",\"propagation_path\":[],\"source_type\":\"DIRECT_OBSERVATION\"}",
            "decision_ids": [
              "T001-D02"
            ],
            "applied_at": "2026-09-07T16:21:20.635Z",
            "visibility": {
              "scope": "GM_ONLY",
              "player_ids": []
            }
          },
          {
            "id": "T001-SC-27",
            "subject_id": "fact-keelstrand-ridge-patrol",
            "prior_value": "null",
            "new_value": "{\"domain\":\"WORLD\",\"id\":\"fact-keelstrand-ridge-patrol\",\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"T001-D02\"]},\"statement\":\"Ivo scouted the southeast pack trail to the first ridgeline, observing pack animal tracks and spotting distant upland grazing herds before executing a midday turnaround and returning safely before nightfall.\",\"subject_id\":\"keelstrand\",\"value\":null,\"visibility\":{\"player_ids\":[\"player2\"],\"scope\":\"PLAYERS\"}}",
            "decision_ids": [
              "T001-D02"
            ],
            "applied_at": "2026-09-07T16:21:20.635Z",
            "visibility": {
              "player_ids": [
                "player2"
              ],
              "scope": "PLAYERS"
            }
          },
          {
            "id": "T001-SC-28",
            "subject_id": "K-keelstrand-ridge-patrol",
            "prior_value": "null",
            "new_value": "{\"confidence\":\"CONFIRMED\",\"epistemic_status\":\"REPORTED\",\"fact_id\":\"fact-keelstrand-ridge-patrol\",\"holder_id\":\"keelstrand-leader\",\"id\":\"K-keelstrand-ridge-patrol\",\"learned_turn\":1,\"player_id\":\"player2\",\"propagation_path\":[\"keelstrand-c4\"],\"source_type\":\"PROPAGATED\"}",
            "decision_ids": [
              "T001-D02"
            ],
            "applied_at": "2026-09-07T16:21:20.635Z",
            "visibility": {
              "scope": "GM_ONLY",
              "player_ids": []
            }
          },
          {
            "id": "T001-SC-29",
            "subject_id": "high-barley-pressure",
            "prior_value": "{\"id\":\"high-barley-pressure\",\"subject_id\":\"high-barley\",\"name\":\"Opening allocation conflict\",\"state\":\"Hesta wants every able pair of hands in the fields during this dry interval. Cal reminds her that dependents still need feeding and tending, and brings you the unfilled household rota. Beren says some sheaves can wait, but not all the exposed crop through repeated rain. Counting caregivers twice will not bring the grain in sooner.\",\"progress\":null,\"maximum\":null,\"status\":\"ACTIVE\",\"last_updated_turn\":0,\"visibility\":{\"scope\":\"GM_ONLY\",\"player_ids\":[]},\"provenance\":{\"source_kind\":\"PRIOR_STATE\",\"source_ids\":[\"SALTWIND-INITIALIZATION\"]}}",
            "new_value": "{\"id\":\"high-barley-pressure\",\"subject_id\":\"high-barley\",\"name\":\"Opening allocation conflict\",\"state\":\"Hesta wants every able pair of hands in the fields during this dry interval. Cal reminds her that dependents still need feeding and tending, and brings you the unfilled household rota. Beren says some sheaves can wait, but not all the exposed crop through repeated rain. Counting caregivers twice will not bring the grain in sooner.\",\"progress\":null,\"maximum\":null,\"status\":\"COMPLETED\",\"last_updated_turn\":0,\"visibility\":{\"scope\":\"GM_ONLY\",\"player_ids\":[]},\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"SALTWIND-INITIALIZATION\",\"T001-D03\"]}}",
            "decision_ids": [
              "T001-D03"
            ],
            "applied_at": "2026-09-07T16:21:20.635Z",
            "visibility": {
              "scope": "GM_ONLY",
              "player_ids": []
            }
          },
          {
            "id": "T001-SC-30",
            "subject_id": "high-barley-pressure",
            "prior_value": "{\"id\":\"high-barley-pressure\",\"subject_id\":\"high-barley\",\"name\":\"Opening allocation conflict\",\"state\":\"Hesta wants every able pair of hands in the fields during this dry interval. Cal reminds her that dependents still need feeding and tending, and brings you the unfilled household rota. Beren says some sheaves can wait, but not all the exposed crop through repeated rain. Counting caregivers twice will not bring the grain in sooner.\",\"progress\":null,\"maximum\":null,\"status\":\"COMPLETED\",\"last_updated_turn\":0,\"visibility\":{\"scope\":\"GM_ONLY\",\"player_ids\":[]},\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"SALTWIND-INITIALIZATION\",\"T001-D03\"]}}",
            "new_value": "{\"id\":\"high-barley-pressure\",\"subject_id\":\"high-barley\",\"name\":\"Opening allocation conflict\",\"state\":\"Labor balance achieved: Cal's care rota established and honored with the covered bowl, while goat hauling and loft drying hurdles enable steady harvest without caregiver burnout.\",\"progress\":null,\"maximum\":null,\"status\":\"COMPLETED\",\"last_updated_turn\":0,\"visibility\":{\"scope\":\"GM_ONLY\",\"player_ids\":[]},\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"SALTWIND-INITIALIZATION\",\"T001-D03\"]}}",
            "decision_ids": [
              "T001-D03"
            ],
            "applied_at": "2026-09-07T16:21:20.635Z",
            "visibility": {
              "scope": "GM_ONLY",
              "player_ids": []
            }
          },
          {
            "id": "T001-SC-31",
            "subject_id": "high-barley-households",
            "prior_value": "{\"id\":\"high-barley-households\",\"name\":\"High Barley households\",\"scope\":\"LOCAL\",\"member_summary\":\"Resident households with differing labor, food and care interests; not a unanimous bloc.\",\"leader_ids\":[\"high-barley-c1\",\"high-barley-c2\"],\"interests\":[\"Household safety\",\"Credible allocation of finite labor\"],\"controlled_resources\":[\"Household work time and customary shares\"],\"current_agenda\":\"Hesta wants every able pair of hands in the fields during this dry interval. Cal reminds her that dependents still need feeding and tending, and brings you the unfilled household rota. Beren says some sheaves can wait, but not all the exposed crop through repeated rain. Counting caregivers twice will not bring the grain in sooner.\",\"visibility\":{\"scope\":\"GM_ONLY\",\"player_ids\":[]},\"provenance\":{\"source_kind\":\"PRIOR_STATE\",\"source_ids\":[\"SALTWIND-INITIALIZATION\"]}}",
            "new_value": "{\"id\":\"high-barley-households\",\"name\":\"High Barley households\",\"scope\":\"LOCAL\",\"member_summary\":\"Resident households with differing labor, food and care interests; not a unanimous bloc.\",\"leader_ids\":[\"high-barley-c1\",\"high-barley-c2\"],\"interests\":[\"Household safety\",\"Credible allocation of finite labor\"],\"controlled_resources\":[\"Household work time and customary shares\"],\"current_agenda\":\"Caregivers and field workers are aligned: the covered bowl is honored nightly, dependents are cared for centrally, and goat hauling keeps sheaves moving into the loft.\",\"visibility\":{\"scope\":\"GM_ONLY\",\"player_ids\":[]},\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"SALTWIND-INITIALIZATION\",\"T001-D03\"]}}",
            "decision_ids": [
              "T001-D03"
            ],
            "applied_at": "2026-09-07T16:21:20.635Z",
            "visibility": {
              "scope": "GM_ONLY",
              "player_ids": []
            }
          },
          {
            "id": "T001-SC-32",
            "subject_id": "high-barley-r1",
            "prior_value": "{\"id\":\"high-barley-r1\",\"source_id\":\"high-barley-c1\",\"target_id\":\"high-barley-c2\",\"basis\":\"Hesta wants every able pair of hands in the fields during this dry interval. Cal reminds her that dependents still need feeding and tending, and brings you the unfilled household rota. Beren says some sheaves can wait, but not all the exposed crop through repeated rain. Counting caregivers twice will not bring the grain in sooner.\",\"stance\":\"Disagrees over the present allocation, while accepting ordinary discussion.\",\"intensity\":\"MATERIAL\",\"confidence\":\"CONFIRMED\",\"obligation_ids\":[\"high-barley-custom\"],\"visibility\":{\"scope\":\"GM_ONLY\",\"player_ids\":[]},\"provenance\":{\"source_kind\":\"PRIOR_STATE\",\"source_ids\":[\"SALTWIND-INITIALIZATION\"]}}",
            "new_value": "{\"id\":\"high-barley-r1\",\"source_id\":\"high-barley-c1\",\"target_id\":\"high-barley-c2\",\"basis\":\"Hesta wants every able pair of hands in the fields during this dry interval. Cal reminds her that dependents still need feeding and tending, and brings you the unfilled household rota. Beren says some sheaves can wait, but not all the exposed crop through repeated rain. Counting caregivers twice will not bring the grain in sooner.\",\"stance\":\"Working cooperatively under the protected care rota and covered-bowl recognition, balancing field work with household needs.\",\"intensity\":\"MATERIAL\",\"confidence\":\"CONFIRMED\",\"obligation_ids\":[\"high-barley-custom\"],\"visibility\":{\"scope\":\"GM_ONLY\",\"player_ids\":[]},\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"SALTWIND-INITIALIZATION\",\"T001-D03\"]}}",
            "decision_ids": [
              "T001-D03"
            ],
            "applied_at": "2026-09-07T16:21:20.635Z",
            "visibility": {
              "scope": "GM_ONLY",
              "player_ids": []
            }
          },
          {
            "id": "T001-SC-33",
            "subject_id": "high-barley-r1",
            "prior_value": "{\"id\":\"high-barley-r1\",\"source_id\":\"high-barley-c1\",\"target_id\":\"high-barley-c2\",\"basis\":\"Hesta wants every able pair of hands in the fields during this dry interval. Cal reminds her that dependents still need feeding and tending, and brings you the unfilled household rota. Beren says some sheaves can wait, but not all the exposed crop through repeated rain. Counting caregivers twice will not bring the grain in sooner.\",\"stance\":\"Working cooperatively under the protected care rota and covered-bowl recognition, balancing field work with household needs.\",\"intensity\":\"MATERIAL\",\"confidence\":\"CONFIRMED\",\"obligation_ids\":[\"high-barley-custom\"],\"visibility\":{\"scope\":\"GM_ONLY\",\"player_ids\":[]},\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"SALTWIND-INITIALIZATION\",\"T001-D03\"]}}",
            "new_value": "{\"id\":\"high-barley-r1\",\"source_id\":\"high-barley-c1\",\"target_id\":\"high-barley-c2\",\"basis\":\"Hesta wants every able pair of hands in the fields during this dry interval. Cal reminds her that dependents still need feeding and tending, and brings you the unfilled household rota. Beren says some sheaves can wait, but not all the exposed crop through repeated rain. Counting caregivers twice will not bring the grain in sooner.\",\"stance\":\"Working cooperatively under the protected care rota and covered-bowl recognition, balancing field work with household needs.\",\"intensity\":\"LOW\",\"confidence\":\"CONFIRMED\",\"obligation_ids\":[\"high-barley-custom\"],\"visibility\":{\"scope\":\"GM_ONLY\",\"player_ids\":[]},\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"SALTWIND-INITIALIZATION\",\"T001-D03\"]}}",
            "decision_ids": [
              "T001-D03"
            ],
            "applied_at": "2026-09-07T16:21:20.635Z",
            "visibility": {
              "scope": "GM_ONLY",
              "player_ids": []
            }
          },
          {
            "id": "T001-SC-34",
            "subject_id": "high-barley-conditions",
            "prior_value": "{\"id\":\"high-barley-conditions\",\"subject_id\":\"high-barley\",\"statement\":\"The standing barley is ripe. Covered old grain and beans will feed ordinary meals for several weeks, with milk, roots and a modest flock besides. A successful local harvest would cover winter eating and next year’s seed; the margin depends on drying and preserving the crop. Seed is kept separately by custom. Sickles, threshing cloths and baskets work, but dry covered floor space is tight. Homes are weatherproof except for minor eave leaks. Several caregivers are exhausted; there is no epidemic or present military threat.\",\"domain\":\"WORLD\",\"value\":null,\"visibility\":{\"scope\":\"PLAYERS\",\"player_ids\":[\"player3\"]},\"provenance\":{\"source_kind\":\"PRIOR_STATE\",\"source_ids\":[\"SALTWIND-INITIALIZATION\"]}}",
            "new_value": "{\"id\":\"high-barley-conditions\",\"subject_id\":\"high-barley\",\"statement\":\"The barley harvest is successfully progressing, paced to dry spells and loft hurdle capacity. Cal's care rota protects household welfare, and the covered bowl is observed. The lower store bay is secured on raised dunnage, prime seed is separated on upper racks, and minor eave leaks have been patched.\",\"domain\":\"WORLD\",\"value\":null,\"visibility\":{\"scope\":\"PLAYERS\",\"player_ids\":[\"player3\"]},\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"SALTWIND-INITIALIZATION\",\"T001-D03\"]}}",
            "decision_ids": [
              "T001-D03"
            ],
            "applied_at": "2026-09-07T16:21:20.635Z",
            "visibility": {
              "scope": "PLAYERS",
              "player_ids": [
                "player3"
              ]
            }
          },
          {
            "id": "T001-SC-35",
            "subject_id": "fact-high-barley-care-and-harvest",
            "prior_value": "null",
            "new_value": "{\"domain\":\"WORLD\",\"id\":\"fact-high-barley-care-and-harvest\",\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"T001-D03\"]},\"statement\":\"Cal's care rota was instituted, gathering dependents in central spaces and relieving weary caregivers, with the covered bowl honored at every evening meal. Hesta paced the barley cut to dry intervals, while Osa used pack goats with hauling frames to carry sheaves, keeping harvest flowing without overburdening households.\",\"subject_id\":\"high-barley\",\"value\":null,\"visibility\":{\"player_ids\":[\"player3\"],\"scope\":\"PLAYERS\"}}",
            "decision_ids": [
              "T001-D03"
            ],
            "applied_at": "2026-09-07T16:21:20.635Z",
            "visibility": {
              "player_ids": [
                "player3"
              ],
              "scope": "PLAYERS"
            }
          },
          {
            "id": "T001-SC-36",
            "subject_id": "K-high-barley-care-and-harvest",
            "prior_value": "null",
            "new_value": "{\"confidence\":\"CONFIRMED\",\"epistemic_status\":\"OBSERVED\",\"fact_id\":\"fact-high-barley-care-and-harvest\",\"holder_id\":\"high-barley-leader\",\"id\":\"K-high-barley-care-and-harvest\",\"learned_turn\":1,\"player_id\":\"player3\",\"propagation_path\":[],\"source_type\":\"DIRECT_OBSERVATION\"}",
            "decision_ids": [
              "T001-D03"
            ],
            "applied_at": "2026-09-07T16:21:20.635Z",
            "visibility": {
              "scope": "GM_ONLY",
              "player_ids": []
            }
          },
          {
            "id": "T001-SC-37",
            "subject_id": "fact-high-barley-storehouse-and-loft",
            "prior_value": "null",
            "new_value": "{\"domain\":\"RESOURCE\",\"id\":\"fact-high-barley-storehouse-and-loft\",\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"T001-D03\"]},\"statement\":\"Leth and the leader sorted the lower store bay, salvaging damp grain for immediate meals and removing mold. Raised timber dunnage was laid to lift sacks off the floor, Beren converted the disused wool loft into ventilated drying hurdles, and prime seed grain was secured on upper racks.\",\"subject_id\":\"high-barley\",\"value\":null,\"visibility\":{\"player_ids\":[\"player3\"],\"scope\":\"PLAYERS\"}}",
            "decision_ids": [
              "T001-D03"
            ],
            "applied_at": "2026-09-07T16:21:20.635Z",
            "visibility": {
              "player_ids": [
                "player3"
              ],
              "scope": "PLAYERS"
            }
          },
          {
            "id": "T001-SC-38",
            "subject_id": "K-high-barley-storehouse-and-loft",
            "prior_value": "null",
            "new_value": "{\"confidence\":\"CONFIRMED\",\"epistemic_status\":\"OBSERVED\",\"fact_id\":\"fact-high-barley-storehouse-and-loft\",\"holder_id\":\"high-barley-leader\",\"id\":\"K-high-barley-storehouse-and-loft\",\"learned_turn\":1,\"player_id\":\"player3\",\"propagation_path\":[],\"source_type\":\"DIRECT_OBSERVATION\"}",
            "decision_ids": [
              "T001-D03"
            ],
            "applied_at": "2026-09-07T16:21:20.635Z",
            "visibility": {
              "scope": "GM_ONLY",
              "player_ids": []
            }
          },
          {
            "id": "T001-SC-39",
            "subject_id": "fact-high-barley-ford-surveillance",
            "prior_value": "null",
            "new_value": "{\"domain\":\"WORLD\",\"id\":\"fact-high-barley-ford-surveillance\",\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"T001-D04\"]},\"statement\":\"Jun observed two distant coastal travelers advance along the alder path to the edge of the stream ford and lower meadow. The scouts observed the shelf from cover and withdrew peacefully eastward down the alder path without attempting to cross the ford or approach the village.\",\"subject_id\":\"high-barley\",\"value\":null,\"visibility\":{\"player_ids\":[\"player3\"],\"scope\":\"PLAYERS\"}}",
            "decision_ids": [
              "T001-D04"
            ],
            "applied_at": "2026-09-07T16:21:20.635Z",
            "visibility": {
              "player_ids": [
                "player3"
              ],
              "scope": "PLAYERS"
            }
          },
          {
            "id": "T001-SC-40",
            "subject_id": "K-high-barley-ford-surveillance",
            "prior_value": "null",
            "new_value": "{\"confidence\":\"CONFIRMED\",\"epistemic_status\":\"REPORTED\",\"fact_id\":\"fact-high-barley-ford-surveillance\",\"holder_id\":\"high-barley-leader\",\"id\":\"K-high-barley-ford-surveillance\",\"learned_turn\":1,\"player_id\":\"player3\",\"propagation_path\":[\"high-barley-c6\"],\"source_type\":\"PROPAGATED\"}",
            "decision_ids": [
              "T001-D04"
            ],
            "applied_at": "2026-09-07T16:21:20.635Z",
            "visibility": {
              "scope": "GM_ONLY",
              "player_ids": []
            }
          },
          {
            "id": "T001-SC-41",
            "subject_id": "fact-ternhaven-alder-scout-report",
            "prior_value": "null",
            "new_value": "{\"domain\":\"GEOGRAPHY\",\"id\":\"fact-ternhaven-alder-scout-report\",\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"T001-D04\"]},\"statement\":\"Seli completed a three-day reconnaissance along the alder path to the stream ford and lower meadow. She confirmed the trail is passable in early autumn, found fresh goat and pack tracks near the water, and sighted dwellings on the high upland shelf above before withdrawing eastward in accordance with orders.\",\"subject_id\":\"sound\",\"value\":null,\"visibility\":{\"player_ids\":[\"player4\"],\"scope\":\"PLAYERS\"}}",
            "decision_ids": [
              "T001-D04"
            ],
            "applied_at": "2026-09-07T16:21:20.635Z",
            "visibility": {
              "player_ids": [
                "player4"
              ],
              "scope": "PLAYERS"
            }
          },
          {
            "id": "T001-SC-42",
            "subject_id": "K-ternhaven-alder-scout-report",
            "prior_value": "null",
            "new_value": "{\"confidence\":\"CONFIRMED\",\"epistemic_status\":\"REPORTED\",\"fact_id\":\"fact-ternhaven-alder-scout-report\",\"holder_id\":\"ternhaven-leader\",\"id\":\"K-ternhaven-alder-scout-report\",\"learned_turn\":1,\"player_id\":\"player4\",\"propagation_path\":[\"ternhaven-c5\"],\"source_type\":\"PROPAGATED\"}",
            "decision_ids": [
              "T001-D04"
            ],
            "applied_at": "2026-09-07T16:21:20.635Z",
            "visibility": {
              "scope": "GM_ONLY",
              "player_ids": []
            }
          },
          {
            "id": "T001-SC-43",
            "subject_id": "ternhaven-pressure",
            "prior_value": "{\"id\":\"ternhaven-pressure\",\"subject_id\":\"ternhaven\",\"name\":\"Opening allocation conflict\",\"state\":\"Del recalls an old obligation to give seasonal visitors a dry first night and a meal. Ves asks whether an old welcome now means feeding whoever arrives all winter. No visitors are presently here and no arrival date is agreed. Ruan says limits spoken before arrival would be easier to honor than angry exclusions at the door.\",\"progress\":null,\"maximum\":null,\"status\":\"ACTIVE\",\"last_updated_turn\":0,\"visibility\":{\"scope\":\"GM_ONLY\",\"player_ids\":[]},\"provenance\":{\"source_kind\":\"PRIOR_STATE\",\"source_ids\":[\"SALTWIND-INITIALIZATION\"]}}",
            "new_value": "{\"id\":\"ternhaven-pressure\",\"subject_id\":\"ternhaven\",\"name\":\"Opening allocation conflict\",\"state\":\"Del recalls an old obligation to give seasonal visitors a dry first night and a meal. Ves asks whether an old welcome now means feeding whoever arrives all winter. No visitors are presently here and no arrival date is agreed. Ruan says limits spoken before arrival would be easier to honor than angry exclusions at the door.\",\"progress\":null,\"maximum\":null,\"status\":\"COMPLETED\",\"last_updated_turn\":0,\"visibility\":{\"scope\":\"GM_ONLY\",\"player_ids\":[]},\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"SALTWIND-INITIALIZATION\",\"T001-D05\"]}}",
            "decision_ids": [
              "T001-D05"
            ],
            "applied_at": "2026-09-07T16:21:20.635Z",
            "visibility": {
              "scope": "GM_ONLY",
              "player_ids": []
            }
          },
          {
            "id": "T001-SC-44",
            "subject_id": "ternhaven-pressure",
            "prior_value": "{\"id\":\"ternhaven-pressure\",\"subject_id\":\"ternhaven\",\"name\":\"Opening allocation conflict\",\"state\":\"Del recalls an old obligation to give seasonal visitors a dry first night and a meal. Ves asks whether an old welcome now means feeding whoever arrives all winter. No visitors are presently here and no arrival date is agreed. Ruan says limits spoken before arrival would be easier to honor than angry exclusions at the door.\",\"progress\":null,\"maximum\":null,\"status\":\"COMPLETED\",\"last_updated_turn\":0,\"visibility\":{\"scope\":\"GM_ONLY\",\"player_ids\":[]},\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"SALTWIND-INITIALIZATION\",\"T001-D05\"]}}",
            "new_value": "{\"id\":\"ternhaven-pressure\",\"subject_id\":\"ternhaven\",\"name\":\"Opening allocation conflict\",\"state\":\"Hospitality policy enacted: first-night welcome honored under Del's custom, with reciprocal labor or respectful departure required thereafter, satisfying Ves and Ruan.\",\"progress\":null,\"maximum\":null,\"status\":\"COMPLETED\",\"last_updated_turn\":0,\"visibility\":{\"scope\":\"GM_ONLY\",\"player_ids\":[]},\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"SALTWIND-INITIALIZATION\",\"T001-D05\"]}}",
            "decision_ids": [
              "T001-D05"
            ],
            "applied_at": "2026-09-07T16:21:20.635Z",
            "visibility": {
              "scope": "GM_ONLY",
              "player_ids": []
            }
          },
          {
            "id": "T001-SC-45",
            "subject_id": "ternhaven-households",
            "prior_value": "{\"id\":\"ternhaven-households\",\"name\":\"Ternhaven households\",\"scope\":\"LOCAL\",\"member_summary\":\"Resident households with differing labor, food and care interests; not a unanimous bloc.\",\"leader_ids\":[\"ternhaven-c1\",\"ternhaven-c2\"],\"interests\":[\"Household safety\",\"Credible allocation of finite labor\"],\"controlled_resources\":[\"Household work time and customary shares\"],\"current_agenda\":\"Del recalls an old obligation to give seasonal visitors a dry first night and a meal. Ves asks whether an old welcome now means feeding whoever arrives all winter. No visitors are presently here and no arrival date is agreed. Ruan says limits spoken before arrival would be easier to honor than angry exclusions at the door.\",\"visibility\":{\"scope\":\"GM_ONLY\",\"player_ids\":[]},\"provenance\":{\"source_kind\":\"PRIOR_STATE\",\"source_ids\":[\"SALTWIND-INITIALIZATION\"]}}",
            "new_value": "{\"id\":\"ternhaven-households\",\"name\":\"Ternhaven households\",\"scope\":\"LOCAL\",\"member_summary\":\"Resident households with differing labor, food and care interests; not a unanimous bloc.\",\"leader_ids\":[\"ternhaven-c1\",\"ternhaven-c2\"],\"interests\":[\"Household safety\",\"Credible allocation of finite labor\"],\"controlled_resources\":[\"Household work time and customary shares\"],\"current_agenda\":\"The landing community is united behind the two-stage hospitality rule; drying racks are filled on the upper ledge, and boats are safely handled.\",\"visibility\":{\"scope\":\"GM_ONLY\",\"player_ids\":[]},\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"SALTWIND-INITIALIZATION\",\"T001-D05\"]}}",
            "decision_ids": [
              "T001-D05"
            ],
            "applied_at": "2026-09-07T16:21:20.635Z",
            "visibility": {
              "scope": "GM_ONLY",
              "player_ids": []
            }
          },
          {
            "id": "T001-SC-46",
            "subject_id": "ternhaven-r1",
            "prior_value": "{\"id\":\"ternhaven-r1\",\"source_id\":\"ternhaven-c1\",\"target_id\":\"ternhaven-c2\",\"basis\":\"Del recalls an old obligation to give seasonal visitors a dry first night and a meal. Ves asks whether an old welcome now means feeding whoever arrives all winter. No visitors are presently here and no arrival date is agreed. Ruan says limits spoken before arrival would be easier to honor than angry exclusions at the door.\",\"stance\":\"Disagrees over the present allocation, while accepting ordinary discussion.\",\"intensity\":\"MATERIAL\",\"confidence\":\"CONFIRMED\",\"obligation_ids\":[\"ternhaven-custom\"],\"visibility\":{\"scope\":\"GM_ONLY\",\"player_ids\":[]},\"provenance\":{\"source_kind\":\"PRIOR_STATE\",\"source_ids\":[\"SALTWIND-INITIALIZATION\"]}}",
            "new_value": "{\"id\":\"ternhaven-r1\",\"source_id\":\"ternhaven-c1\",\"target_id\":\"ternhaven-c2\",\"basis\":\"Del recalls an old obligation to give seasonal visitors a dry first night and a meal. Ves asks whether an old welcome now means feeding whoever arrives all winter. No visitors are presently here and no arrival date is agreed. Ruan says limits spoken before arrival would be easier to honor than angry exclusions at the door.\",\"stance\":\"In agreement following the enactment of the two-stage hospitality rule, balancing traditional welcome with resident store protection.\",\"intensity\":\"MATERIAL\",\"confidence\":\"CONFIRMED\",\"obligation_ids\":[\"ternhaven-custom\"],\"visibility\":{\"scope\":\"GM_ONLY\",\"player_ids\":[]},\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"SALTWIND-INITIALIZATION\",\"T001-D05\"]}}",
            "decision_ids": [
              "T001-D05"
            ],
            "applied_at": "2026-09-07T16:21:20.635Z",
            "visibility": {
              "scope": "GM_ONLY",
              "player_ids": []
            }
          },
          {
            "id": "T001-SC-47",
            "subject_id": "ternhaven-r1",
            "prior_value": "{\"id\":\"ternhaven-r1\",\"source_id\":\"ternhaven-c1\",\"target_id\":\"ternhaven-c2\",\"basis\":\"Del recalls an old obligation to give seasonal visitors a dry first night and a meal. Ves asks whether an old welcome now means feeding whoever arrives all winter. No visitors are presently here and no arrival date is agreed. Ruan says limits spoken before arrival would be easier to honor than angry exclusions at the door.\",\"stance\":\"In agreement following the enactment of the two-stage hospitality rule, balancing traditional welcome with resident store protection.\",\"intensity\":\"MATERIAL\",\"confidence\":\"CONFIRMED\",\"obligation_ids\":[\"ternhaven-custom\"],\"visibility\":{\"scope\":\"GM_ONLY\",\"player_ids\":[]},\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"SALTWIND-INITIALIZATION\",\"T001-D05\"]}}",
            "new_value": "{\"id\":\"ternhaven-r1\",\"source_id\":\"ternhaven-c1\",\"target_id\":\"ternhaven-c2\",\"basis\":\"Del recalls an old obligation to give seasonal visitors a dry first night and a meal. Ves asks whether an old welcome now means feeding whoever arrives all winter. No visitors are presently here and no arrival date is agreed. Ruan says limits spoken before arrival would be easier to honor than angry exclusions at the door.\",\"stance\":\"In agreement following the enactment of the two-stage hospitality rule, balancing traditional welcome with resident store protection.\",\"intensity\":\"LOW\",\"confidence\":\"CONFIRMED\",\"obligation_ids\":[\"ternhaven-custom\"],\"visibility\":{\"scope\":\"GM_ONLY\",\"player_ids\":[]},\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"SALTWIND-INITIALIZATION\",\"T001-D05\"]}}",
            "decision_ids": [
              "T001-D05"
            ],
            "applied_at": "2026-09-07T16:21:20.635Z",
            "visibility": {
              "scope": "GM_ONLY",
              "player_ids": []
            }
          },
          {
            "id": "T001-SC-48",
            "subject_id": "ternhaven-custom",
            "prior_value": "{\"id\":\"ternhaven-custom\",\"party_ids\":[\"ternhaven-c1\",\"ternhaven-c2\",\"ternhaven-leader\"],\"terms\":\"The first guest meal is traditionally placed at the edge of the hearth where both host and visitor can see it. Older hosts disagree about what follows that first night. You hold the recognized leadership seat; an honest limit, a negotiated welcome or a quiet month of local work remains yours to choose.\",\"status\":\"ACTIVE\",\"witness_ids\":[\"ternhaven-c3\"],\"due_key\":null,\"visibility\":{\"scope\":\"GM_ONLY\",\"player_ids\":[]},\"provenance\":{\"source_kind\":\"PRIOR_STATE\",\"source_ids\":[\"SALTWIND-INITIALIZATION\"]}}",
            "new_value": "{\"id\":\"ternhaven-custom\",\"party_ids\":[\"ternhaven-c1\",\"ternhaven-c2\",\"ternhaven-leader\"],\"terms\":\"The first guest meal is placed at the edge of the hearth under ancient custom, granting a dry first night. By established village policy, guests staying beyond the first night must contribute reciprocal labor or receive one day's travel rations and depart in peace.\",\"status\":\"ACTIVE\",\"witness_ids\":[\"ternhaven-c3\"],\"due_key\":null,\"visibility\":{\"scope\":\"GM_ONLY\",\"player_ids\":[]},\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"SALTWIND-INITIALIZATION\",\"T001-D05\"]}}",
            "decision_ids": [
              "T001-D05"
            ],
            "applied_at": "2026-09-07T16:21:20.635Z",
            "visibility": {
              "scope": "GM_ONLY",
              "player_ids": []
            }
          },
          {
            "id": "T001-SC-49",
            "subject_id": "ternhaven-conditions",
            "prior_value": "{\"id\":\"ternhaven-conditions\",\"subject_id\":\"ternhaven\",\"statement\":\"Dry fish, roots and barley meal support several weeks of ordinary meals. Local catches and root beds can sustain the community if crews retain time for them. Fuel and mending twine are adequate for ordinary work but not limitless. Most roofs are sound; the landing hall has a damp corner. The fresh-water well is uphill of the beach. A few children have seasonal coughs, with no evidence of an outbreak. Hospitality uses food, dry space and labor that are already doing other work.\",\"domain\":\"WORLD\",\"value\":null,\"visibility\":{\"scope\":\"PLAYERS\",\"player_ids\":[\"player4\"]},\"provenance\":{\"source_kind\":\"PRIOR_STATE\",\"source_ids\":[\"SALTWIND-INITIALIZATION\"]}}",
            "new_value": "{\"id\":\"ternhaven-conditions\",\"subject_id\":\"ternhaven\",\"statement\":\"The outer mooring has been inspected, freed from a rock snag, and re-rigged with sound cordage, while boats remain safely beached between runs. The upper drying ledge has new racks, the landing hall roof is sealed, and firewood is sheltered. Children with coughs are recovering, and household stores are well-managed.\",\"domain\":\"WORLD\",\"value\":null,\"visibility\":{\"scope\":\"PLAYERS\",\"player_ids\":[\"player4\"]},\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"SALTWIND-INITIALIZATION\",\"T001-D05\"]}}",
            "decision_ids": [
              "T001-D05"
            ],
            "applied_at": "2026-09-07T16:21:20.635Z",
            "visibility": {
              "scope": "PLAYERS",
              "player_ids": [
                "player4"
              ]
            }
          },
          {
            "id": "T001-SC-50",
            "subject_id": "fact-ternhaven-mooring-and-boats",
            "prior_value": "null",
            "new_value": "{\"domain\":\"WORLD\",\"id\":\"fact-ternhaven-mooring-and-boats\",\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"T001-D05\"]},\"statement\":\"Both fishing boats were safely hauled onto the inner beach above high tide. During slack water, Kiri inspected the outer mooring and discovered the rope chafing against a submerged stone edge; the mooring was cleared and re-rigged with tested cordage, while inshore fishing continued safely.\",\"subject_id\":\"ternhaven\",\"value\":null,\"visibility\":{\"player_ids\":[\"player4\"],\"scope\":\"PLAYERS\"}}",
            "decision_ids": [
              "T001-D05"
            ],
            "applied_at": "2026-09-07T16:21:20.635Z",
            "visibility": {
              "player_ids": [
                "player4"
              ],
              "scope": "PLAYERS"
            }
          },
          {
            "id": "T001-SC-51",
            "subject_id": "K-ternhaven-mooring-and-boats",
            "prior_value": "null",
            "new_value": "{\"confidence\":\"CONFIRMED\",\"epistemic_status\":\"OBSERVED\",\"fact_id\":\"fact-ternhaven-mooring-and-boats\",\"holder_id\":\"ternhaven-leader\",\"id\":\"K-ternhaven-mooring-and-boats\",\"learned_turn\":1,\"player_id\":\"player4\",\"propagation_path\":[],\"source_type\":\"DIRECT_OBSERVATION\"}",
            "decision_ids": [
              "T001-D05"
            ],
            "applied_at": "2026-09-07T16:21:20.635Z",
            "visibility": {
              "scope": "GM_ONLY",
              "player_ids": []
            }
          },
          {
            "id": "T001-SC-52",
            "subject_id": "fact-ternhaven-stores-and-hearth",
            "prior_value": "null",
            "new_value": "{\"domain\":\"RESOURCE\",\"id\":\"fact-ternhaven-stores-and-hearth\",\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"T001-D05\"]},\"statement\":\"Work crews built drying racks on the upper ledge to dry split fish and roots off the ground. The landing hall roof seam was re-thatched and pitched, dry firewood was secured under lean-tos, and coughing children were nursed to recovery by the central hearth.\",\"subject_id\":\"ternhaven\",\"value\":null,\"visibility\":{\"player_ids\":[\"player4\"],\"scope\":\"PLAYERS\"}}",
            "decision_ids": [
              "T001-D05"
            ],
            "applied_at": "2026-09-07T16:21:20.635Z",
            "visibility": {
              "player_ids": [
                "player4"
              ],
              "scope": "PLAYERS"
            }
          },
          {
            "id": "T001-SC-53",
            "subject_id": "K-ternhaven-stores-and-hearth",
            "prior_value": "null",
            "new_value": "{\"confidence\":\"CONFIRMED\",\"epistemic_status\":\"OBSERVED\",\"fact_id\":\"fact-ternhaven-stores-and-hearth\",\"holder_id\":\"ternhaven-leader\",\"id\":\"K-ternhaven-stores-and-hearth\",\"learned_turn\":1,\"player_id\":\"player4\",\"propagation_path\":[],\"source_type\":\"DIRECT_OBSERVATION\"}",
            "decision_ids": [
              "T001-D05"
            ],
            "applied_at": "2026-09-07T16:21:20.635Z",
            "visibility": {
              "scope": "GM_ONLY",
              "player_ids": []
            }
          },
          {
            "id": "T001-SC-54",
            "subject_id": "fact-ternhaven-hospitality-policy",
            "prior_value": "null",
            "new_value": "{\"domain\":\"WORLD\",\"id\":\"fact-ternhaven-hospitality-policy\",\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"T001-D05\"]},\"statement\":\"The leader established an explicit village hospitality rule: visitors receive shelter and a hearth meal for their first night under custom; on the second day, guests must provide reciprocal labor or receive travel rations and depart peacefully.\",\"subject_id\":\"ternhaven\",\"value\":null,\"visibility\":{\"player_ids\":[\"player4\"],\"scope\":\"PLAYERS\"}}",
            "decision_ids": [
              "T001-D05"
            ],
            "applied_at": "2026-09-07T16:21:20.635Z",
            "visibility": {
              "player_ids": [
                "player4"
              ],
              "scope": "PLAYERS"
            }
          },
          {
            "id": "T001-SC-55",
            "subject_id": "K-ternhaven-hospitality-policy",
            "prior_value": "null",
            "new_value": "{\"confidence\":\"CONFIRMED\",\"epistemic_status\":\"OBSERVED\",\"fact_id\":\"fact-ternhaven-hospitality-policy\",\"holder_id\":\"ternhaven-leader\",\"id\":\"K-ternhaven-hospitality-policy\",\"learned_turn\":1,\"player_id\":\"player4\",\"propagation_path\":[],\"source_type\":\"DIRECT_OBSERVATION\"}",
            "decision_ids": [
              "T001-D05"
            ],
            "applied_at": "2026-09-07T16:21:20.635Z",
            "visibility": {
              "scope": "GM_ONLY",
              "player_ids": []
            }
          },
          {
            "id": "T002-SC-56",
            "subject_id": "saltmere-conditions",
            "prior_value": "{\"id\":\"saltmere-conditions\",\"subject_id\":\"saltmere\",\"statement\":\"Two roofs have been re-thatched against rain. Garden roots are lifted and stored, while the autumn catch is secured through smoking, dry-salting with reserve cakes, and Sava's canopied racks. Fresh willow billets season in a drained, thatched hollow shelter, and the western pan bank has been reinforced.\",\"domain\":\"WORLD\",\"value\":null,\"visibility\":{\"scope\":\"PLAYERS\",\"player_ids\":[\"player1\"]},\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"SALTWIND-INITIALIZATION\",\"T001-D01\"]}}",
            "new_value": "{\"id\":\"saltmere-conditions\",\"subject_id\":\"saltmere\",\"statement\":\"Mid-autumn rains have set in, but perimeter ditches divert runoff from brine pools. A low-heat test boil confirmed the reinforced pan bank holds without seepage. Split willow and alder billets cure under the open-sided shelter. Skiffs remain safely inshore, drying racks are sheltered near homes, and household hearths are shared in the evenings.\",\"domain\":\"WORLD\",\"value\":null,\"visibility\":{\"scope\":\"PLAYERS\",\"player_ids\":[\"player1\"]},\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"SALTWIND-INITIALIZATION\",\"T001-D01\",\"T002-D01\"]}}",
            "decision_ids": [
              "T002-D01"
            ],
            "applied_at": "2026-09-07T17:43:26.202Z",
            "visibility": {
              "scope": "PLAYERS",
              "player_ids": [
                "player1"
              ]
            }
          },
          {
            "id": "T002-SC-57",
            "subject_id": "fact-saltmere-pan-thermal-test",
            "prior_value": "null",
            "new_value": "{\"domain\":\"WORLD\",\"id\":\"fact-saltmere-pan-thermal-test\",\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"T002-D01\"]},\"statement\":\"Nessa conducted a low-intensity test boil on an inland pan using salvaged drift and deadfall, while Fen monitored the western bank at low water. The clay reinforcement remained solid without cracking or seepage, confirming stability under low heat while core dry billets remain reserved for domestic warmth.\",\"subject_id\":\"saltmere\",\"value\":null,\"visibility\":{\"player_ids\":[\"player1\"],\"scope\":\"PLAYERS\"}}",
            "decision_ids": [
              "T002-D01"
            ],
            "applied_at": "2026-09-07T17:43:26.202Z",
            "visibility": {
              "player_ids": [
                "player1"
              ],
              "scope": "PLAYERS"
            }
          },
          {
            "id": "T002-SC-58",
            "subject_id": "K-saltmere-pan-thermal-test",
            "prior_value": "null",
            "new_value": "{\"confidence\":\"CONFIRMED\",\"epistemic_status\":\"OBSERVED\",\"fact_id\":\"fact-saltmere-pan-thermal-test\",\"holder_id\":\"saltmere-leader\",\"id\":\"K-saltmere-pan-thermal-test\",\"learned_turn\":2,\"player_id\":\"player1\",\"propagation_path\":[],\"source_type\":\"DIRECT_OBSERVATION\"}",
            "decision_ids": [
              "T002-D01"
            ],
            "applied_at": "2026-09-07T17:43:26.202Z",
            "visibility": {
              "scope": "GM_ONLY",
              "player_ids": []
            }
          },
          {
            "id": "T002-SC-59",
            "subject_id": "fact-saltmere-creek-reconnaissance",
            "prior_value": "null",
            "new_value": "{\"domain\":\"WORLD\",\"id\":\"fact-saltmere-creek-reconnaissance\",\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"T002-D01\"]},\"statement\":\"Evi and a companion reached the southern bank of the northern creek under cover of dunes. They observed an active boat yard on the opposite bank with timber sleds, an overhauled fishing craft, and permanent thatched dwellings, confirming a substantial neighboring settlement before withdrawing unseen.\",\"subject_id\":\"sound\",\"value\":null,\"visibility\":{\"player_ids\":[\"player1\"],\"scope\":\"PLAYERS\"}}",
            "decision_ids": [
              "T002-D01"
            ],
            "applied_at": "2026-09-07T17:43:26.202Z",
            "visibility": {
              "player_ids": [
                "player1"
              ],
              "scope": "PLAYERS"
            }
          },
          {
            "id": "T002-SC-60",
            "subject_id": "K-saltmere-creek-reconnaissance",
            "prior_value": "null",
            "new_value": "{\"confidence\":\"CONFIRMED\",\"epistemic_status\":\"REPORTED\",\"fact_id\":\"fact-saltmere-creek-reconnaissance\",\"holder_id\":\"saltmere-leader\",\"id\":\"K-saltmere-creek-reconnaissance\",\"learned_turn\":2,\"player_id\":\"player1\",\"propagation_path\":[\"saltmere-c5\"],\"source_type\":\"PROPAGATED\"}",
            "decision_ids": [
              "T002-D01"
            ],
            "applied_at": "2026-09-07T17:43:26.202Z",
            "visibility": {
              "scope": "GM_ONLY",
              "player_ids": []
            }
          },
          {
            "id": "T002-SC-61",
            "subject_id": "fact-saltmere-fuel-and-stores-discipline",
            "prior_value": "null",
            "new_value": "{\"domain\":\"RESOURCE\",\"id\":\"fact-saltmere-fuel-and-stores-discipline\",\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"T002-D01\"]},\"statement\":\"Fresh willow and alder billets were split into thin laths and stacked under the drained hollow shelter, accelerating seasoning. Inshore fishing continued in calm windows, drying racks were sheltered beside longhouses, and Daro's weekly inspection confirmed stored grain and cured fish remain free of mold.\",\"subject_id\":\"saltmere\",\"value\":null,\"visibility\":{\"player_ids\":[\"player1\"],\"scope\":\"PLAYERS\"}}",
            "decision_ids": [
              "T002-D01"
            ],
            "applied_at": "2026-09-07T17:43:26.202Z",
            "visibility": {
              "player_ids": [
                "player1"
              ],
              "scope": "PLAYERS"
            }
          },
          {
            "id": "T002-SC-62",
            "subject_id": "K-saltmere-fuel-and-stores-discipline",
            "prior_value": "null",
            "new_value": "{\"confidence\":\"CONFIRMED\",\"epistemic_status\":\"OBSERVED\",\"fact_id\":\"fact-saltmere-fuel-and-stores-discipline\",\"holder_id\":\"saltmere-leader\",\"id\":\"K-saltmere-fuel-and-stores-discipline\",\"learned_turn\":2,\"player_id\":\"player1\",\"propagation_path\":[],\"source_type\":\"DIRECT_OBSERVATION\"}",
            "decision_ids": [
              "T002-D01"
            ],
            "applied_at": "2026-09-07T17:43:26.202Z",
            "visibility": {
              "scope": "GM_ONLY",
              "player_ids": []
            }
          },
          {
            "id": "T002-SC-63",
            "subject_id": "saltmere-households",
            "prior_value": "{\"id\":\"saltmere-households\",\"name\":\"Saltmere households\",\"scope\":\"LOCAL\",\"member_summary\":\"Resident households with differing labor, food and care interests; not a unanimous bloc.\",\"leader_ids\":[\"saltmere-c1\",\"saltmere-c2\"],\"interests\":[\"Household safety\",\"Credible allocation of finite labor\"],\"controlled_resources\":[\"Household work time and customary shares\"],\"current_agenda\":\"Early autumn fuel compromise is holding: Nessa accepted paused boiling while repairing the pan bank, and Orin secured dry billets for smoking alongside dry-salting.\",\"visibility\":{\"scope\":\"GM_ONLY\",\"player_ids\":[]},\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"SALTWIND-INITIALIZATION\",\"T001-D01\"]}}",
            "new_value": "{\"id\":\"saltmere-households\",\"name\":\"Saltmere households\",\"scope\":\"LOCAL\",\"member_summary\":\"Resident households with differing labor, food and care interests; not a unanimous bloc.\",\"leader_ids\":[\"saltmere-c1\",\"saltmere-c2\"],\"interests\":[\"Household safety\",\"Credible allocation of finite labor\"],\"controlled_resources\":[\"Household work time and customary shares\"],\"current_agenda\":\"Mid-autumn discipline holds: domestic heating billets are protected, communal hearths share warmth in the evenings, the pan bank is proven under low heat, and northern creek scouting confirms neighboring settlement.\",\"visibility\":{\"scope\":\"GM_ONLY\",\"player_ids\":[]},\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"SALTWIND-INITIALIZATION\",\"T001-D01\",\"T002-D01\"]}}",
            "decision_ids": [
              "T002-D01"
            ],
            "applied_at": "2026-09-07T17:43:26.202Z",
            "visibility": {
              "scope": "GM_ONLY",
              "player_ids": []
            }
          },
          {
            "id": "T002-SC-64",
            "subject_id": "keelstrand-conditions",
            "prior_value": "{\"id\":\"keelstrand-conditions\",\"subject_id\":\"keelstrand\",\"statement\":\"All four leaking houses have been re-thatched and lashed water-tight. The boat shed is safely shored with props, the unfinished hull is protected under pitched thatch, and the old fishing boat has been overhauled and caulked. Garden roots and beans are safely stored in straw pits, and two wooden drag-sleds are ready for timber hauling.\",\"domain\":\"WORLD\",\"value\":null,\"visibility\":{\"scope\":\"PLAYERS\",\"player_ids\":[\"player2\"]},\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"SALTWIND-INITIALIZATION\",\"T001-D02\"]}}",
            "new_value": "{\"id\":\"keelstrand-conditions\",\"subject_id\":\"keelstrand\",\"statement\":\"The boat shed corner post is permanently underpinned on a raised stone plinth with sistered hardwood. Straight building timbers and winter fuel are sledded down and stacked on raised skids. Drainage swales protect dwellings, Pell's apprentices are spinning cordage and rendering pitch, and Ivo has confirmed upland herds to the southeast.\",\"domain\":\"WORLD\",\"value\":null,\"visibility\":{\"scope\":\"PLAYERS\",\"player_ids\":[\"player2\"]},\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"SALTWIND-INITIALIZATION\",\"T001-D02\",\"T002-D02\"]}}",
            "decision_ids": [
              "T002-D02"
            ],
            "applied_at": "2026-09-07T17:43:26.202Z",
            "visibility": {
              "scope": "PLAYERS",
              "player_ids": [
                "player2"
              ]
            }
          },
          {
            "id": "T002-SC-65",
            "subject_id": "fact-keelstrand-shed-underpinning",
            "prior_value": "null",
            "new_value": "{\"domain\":\"WORLD\",\"id\":\"fact-keelstrand-shed-underpinning\",\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"T002-D02\"]},\"statement\":\"Mara and Ivo jacked the boat shed cross-beam, excavated to firm subsoil, and seated a broad flat river stone plinth. The rotted base of the corner post was cut away, charred against fungus, and fitted with a seasoned timber block sistered with hardwood splints and treenails, permanently securing the structure.\",\"subject_id\":\"keelstrand\",\"value\":null,\"visibility\":{\"player_ids\":[\"player2\"],\"scope\":\"PLAYERS\"}}",
            "decision_ids": [
              "T002-D02"
            ],
            "applied_at": "2026-09-07T17:43:26.202Z",
            "visibility": {
              "player_ids": [
                "player2"
              ],
              "scope": "PLAYERS"
            }
          },
          {
            "id": "T002-SC-66",
            "subject_id": "K-keelstrand-shed-underpinning",
            "prior_value": "null",
            "new_value": "{\"confidence\":\"CONFIRMED\",\"epistemic_status\":\"OBSERVED\",\"fact_id\":\"fact-keelstrand-shed-underpinning\",\"holder_id\":\"keelstrand-leader\",\"id\":\"K-keelstrand-shed-underpinning\",\"learned_turn\":2,\"player_id\":\"player2\",\"propagation_path\":[],\"source_type\":\"DIRECT_OBSERVATION\"}",
            "decision_ids": [
              "T002-D02"
            ],
            "applied_at": "2026-09-07T17:43:26.202Z",
            "visibility": {
              "scope": "GM_ONLY",
              "player_ids": []
            }
          },
          {
            "id": "T002-SC-67",
            "subject_id": "fact-keelstrand-sled-timber-and-fuel",
            "prior_value": "null",
            "new_value": "{\"domain\":\"RESOURCE\",\"id\":\"fact-keelstrand-sled-timber-and-fuel\",\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"T002-D02\"]},\"statement\":\"Work crews cleared and corduroyed the uphill track, using the two drag-sleds to haul straight trunk timbers, curved framing knees, and bundled deadwood before rains softened the trail. Logs were debarked and stacked on skids under thatched lean-tos to season for spring.\",\"subject_id\":\"keelstrand\",\"value\":null,\"visibility\":{\"player_ids\":[\"player2\"],\"scope\":\"PLAYERS\"}}",
            "decision_ids": [
              "T002-D02"
            ],
            "applied_at": "2026-09-07T17:43:26.202Z",
            "visibility": {
              "player_ids": [
                "player2"
              ],
              "scope": "PLAYERS"
            }
          },
          {
            "id": "T002-SC-68",
            "subject_id": "K-keelstrand-sled-timber-and-fuel",
            "prior_value": "null",
            "new_value": "{\"confidence\":\"CONFIRMED\",\"epistemic_status\":\"OBSERVED\",\"fact_id\":\"fact-keelstrand-sled-timber-and-fuel\",\"holder_id\":\"keelstrand-leader\",\"id\":\"K-keelstrand-sled-timber-and-fuel\",\"learned_turn\":2,\"player_id\":\"player2\",\"propagation_path\":[],\"source_type\":\"DIRECT_OBSERVATION\"}",
            "decision_ids": [
              "T002-D02"
            ],
            "applied_at": "2026-09-07T17:43:26.202Z",
            "visibility": {
              "scope": "GM_ONLY",
              "player_ids": []
            }
          },
          {
            "id": "T002-SC-69",
            "subject_id": "fact-keelstrand-fiber-and-swales",
            "prior_value": "null",
            "new_value": "{\"domain\":\"WORLD\",\"id\":\"fact-keelstrand-fiber-and-swales\",\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"T002-D02\"]},\"statement\":\"Tor organized swales along uphill walls to direct runoff toward the creek, inspected central hearth clearances, and culled storage pits. Pell led apprentices in retting and spinning nettle and bast fibers into cordage, while caulking pitch was rendered from resin, charcoal, and ash.\",\"subject_id\":\"keelstrand\",\"value\":null,\"visibility\":{\"player_ids\":[\"player2\"],\"scope\":\"PLAYERS\"}}",
            "decision_ids": [
              "T002-D02"
            ],
            "applied_at": "2026-09-07T17:43:26.202Z",
            "visibility": {
              "player_ids": [
                "player2"
              ],
              "scope": "PLAYERS"
            }
          },
          {
            "id": "T002-SC-70",
            "subject_id": "K-keelstrand-fiber-and-swales",
            "prior_value": "null",
            "new_value": "{\"confidence\":\"CONFIRMED\",\"epistemic_status\":\"OBSERVED\",\"fact_id\":\"fact-keelstrand-fiber-and-swales\",\"holder_id\":\"keelstrand-leader\",\"id\":\"K-keelstrand-fiber-and-swales\",\"learned_turn\":2,\"player_id\":\"player2\",\"propagation_path\":[],\"source_type\":\"DIRECT_OBSERVATION\"}",
            "decision_ids": [
              "T002-D02"
            ],
            "applied_at": "2026-09-07T17:43:26.202Z",
            "visibility": {
              "scope": "GM_ONLY",
              "player_ids": []
            }
          },
          {
            "id": "T002-SC-71",
            "subject_id": "fact-keelstrand-ridge-and-marker-patrols",
            "prior_value": "null",
            "new_value": "{\"domain\":\"WORLD\",\"id\":\"fact-keelstrand-ridge-and-marker-patrols\",\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"T002-D02\"]},\"statement\":\"Ivo scouted the western marker beach, finding the stake intact with faint shore tracks nearby. Later, from a concealed observation post on the southeast ridge, Ivo observed managed pack goat herds grazing across the distant upland shelf before executing a disciplined midday return.\",\"subject_id\":\"sound\",\"value\":null,\"visibility\":{\"player_ids\":[\"player2\"],\"scope\":\"PLAYERS\"}}",
            "decision_ids": [
              "T002-D02"
            ],
            "applied_at": "2026-09-07T17:43:26.202Z",
            "visibility": {
              "player_ids": [
                "player2"
              ],
              "scope": "PLAYERS"
            }
          },
          {
            "id": "T002-SC-72",
            "subject_id": "K-keelstrand-ridge-and-marker-patrols",
            "prior_value": "null",
            "new_value": "{\"confidence\":\"CONFIRMED\",\"epistemic_status\":\"REPORTED\",\"fact_id\":\"fact-keelstrand-ridge-and-marker-patrols\",\"holder_id\":\"keelstrand-leader\",\"id\":\"K-keelstrand-ridge-and-marker-patrols\",\"learned_turn\":2,\"player_id\":\"player2\",\"propagation_path\":[\"keelstrand-c4\"],\"source_type\":\"PROPAGATED\"}",
            "decision_ids": [
              "T002-D02"
            ],
            "applied_at": "2026-09-07T17:43:26.202Z",
            "visibility": {
              "scope": "GM_ONLY",
              "player_ids": []
            }
          },
          {
            "id": "T002-SC-73",
            "subject_id": "keelstrand-households",
            "prior_value": "{\"id\":\"keelstrand-households\",\"name\":\"Keelstrand households\",\"scope\":\"LOCAL\",\"member_summary\":\"Resident households with differing labor, food and care interests; not a unanimous bloc.\",\"leader_ids\":[\"keelstrand-c1\",\"keelstrand-c2\"],\"interests\":[\"Household safety\",\"Credible allocation of finite labor\"],\"controlled_resources\":[\"Household work time and customary shares\"],\"current_agenda\":\"The keel agreement is holding: sleeping quarters are weatherproofed, fishing families received garden shares, and the yard focuses on old boat maintenance and sled hauling.\",\"visibility\":{\"scope\":\"GM_ONLY\",\"player_ids\":[]},\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"SALTWIND-INITIALIZATION\",\"T001-D02\"]}}",
            "new_value": "{\"id\":\"keelstrand-households\",\"name\":\"Keelstrand households\",\"scope\":\"LOCAL\",\"member_summary\":\"Resident households with differing labor, food and care interests; not a unanimous bloc.\",\"leader_ids\":[\"keelstrand-c1\",\"keelstrand-c2\"],\"interests\":[\"Household safety\",\"Credible allocation of finite labor\"],\"controlled_resources\":[\"Household work time and customary shares\"],\"current_agenda\":\"The yard is secure for winter: the shed post is permanently seated on stone, winter fuel and boat timbers are safely yarded, drainage swales prevent flooding, and ridge scouting confirms upland pastoralists.\",\"visibility\":{\"scope\":\"GM_ONLY\",\"player_ids\":[]},\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"SALTWIND-INITIALIZATION\",\"T001-D02\",\"T002-D02\"]}}",
            "decision_ids": [
              "T002-D02"
            ],
            "applied_at": "2026-09-07T17:43:26.202Z",
            "visibility": {
              "scope": "GM_ONLY",
              "player_ids": []
            }
          },
          {
            "id": "T002-SC-74",
            "subject_id": "high-barley-conditions",
            "prior_value": "{\"id\":\"high-barley-conditions\",\"subject_id\":\"high-barley\",\"statement\":\"The barley harvest is successfully progressing, paced to dry spells and loft hurdle capacity. Cal's care rota protects household welfare, and the covered bowl is observed. The lower store bay is secured on raised dunnage, prime seed is separated on upper racks, and minor eave leaks have been patched.\",\"domain\":\"WORLD\",\"value\":null,\"visibility\":{\"scope\":\"PLAYERS\",\"player_ids\":[\"player3\"]},\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"SALTWIND-INITIALIZATION\",\"T001-D03\"]}}",
            "new_value": "{\"id\":\"high-barley-conditions\",\"subject_id\":\"high-barley\",\"statement\":\"The barley harvest is complete and safely processed through the wool loft drying hurdles. Grain sacks rest dry on raised dunnage, seed grain is safeguarded under Beren, and winter fuel and straw bedding are stockpiled. Cal's adapted care rota and the covered bowl maintain household unity.\",\"domain\":\"WORLD\",\"value\":null,\"visibility\":{\"scope\":\"PLAYERS\",\"player_ids\":[\"player3\"]},\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"SALTWIND-INITIALIZATION\",\"T001-D03\",\"T002-D03\"]}}",
            "decision_ids": [
              "T002-D03"
            ],
            "applied_at": "2026-09-07T17:43:26.202Z",
            "visibility": {
              "scope": "PLAYERS",
              "player_ids": [
                "player3"
              ]
            }
          },
          {
            "id": "T002-SC-75",
            "subject_id": "fact-high-barley-harvest-conclusion",
            "prior_value": "null",
            "new_value": "{\"domain\":\"RESOURCE\",\"id\":\"fact-high-barley-harvest-conclusion\",\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"T002-D03\"]},\"statement\":\"Hesta's teams completed final sickle sweeps of standing barley during dry spells. Beren managed a continuous rotation through the wool loft drying hurdles to threshing cloths, ensuring the entire crop was cured, winnowed, and bagged without rain spoilage, with straw bundled for goat fodder and bedding.\",\"subject_id\":\"high-barley\",\"value\":null,\"visibility\":{\"player_ids\":[\"player3\"],\"scope\":\"PLAYERS\"}}",
            "decision_ids": [
              "T002-D03"
            ],
            "applied_at": "2026-09-07T17:43:26.202Z",
            "visibility": {
              "player_ids": [
                "player3"
              ],
              "scope": "PLAYERS"
            }
          },
          {
            "id": "T002-SC-76",
            "subject_id": "K-high-barley-harvest-conclusion",
            "prior_value": "null",
            "new_value": "{\"confidence\":\"CONFIRMED\",\"epistemic_status\":\"OBSERVED\",\"fact_id\":\"fact-high-barley-harvest-conclusion\",\"holder_id\":\"high-barley-leader\",\"id\":\"K-high-barley-harvest-conclusion\",\"learned_turn\":2,\"player_id\":\"player3\",\"propagation_path\":[],\"source_type\":\"DIRECT_OBSERVATION\"}",
            "decision_ids": [
              "T002-D03"
            ],
            "applied_at": "2026-09-07T17:43:26.202Z",
            "visibility": {
              "scope": "GM_ONLY",
              "player_ids": []
            }
          },
          {
            "id": "T002-SC-77",
            "subject_id": "fact-high-barley-store-and-fuel-security",
            "prior_value": "null",
            "new_value": "{\"domain\":\"RESOURCE\",\"id\":\"fact-high-barley-store-and-fuel-security\",\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"T002-D03\"]},\"statement\":\"Leth stacked all newly harvested grain sacks exclusively on raised dunnage away from outer walls, maintaining daily moisture checks. Beren secured prime seed grain in marked sacks on the driest upper racks, while goat-hauling teams stockpiled deadwood, brush, and peat under covered eaves.\",\"subject_id\":\"high-barley\",\"value\":null,\"visibility\":{\"player_ids\":[\"player3\"],\"scope\":\"PLAYERS\"}}",
            "decision_ids": [
              "T002-D03"
            ],
            "applied_at": "2026-09-07T17:43:26.202Z",
            "visibility": {
              "player_ids": [
                "player3"
              ],
              "scope": "PLAYERS"
            }
          },
          {
            "id": "T002-SC-78",
            "subject_id": "K-high-barley-store-and-fuel-security",
            "prior_value": "null",
            "new_value": "{\"confidence\":\"CONFIRMED\",\"epistemic_status\":\"OBSERVED\",\"fact_id\":\"fact-high-barley-store-and-fuel-security\",\"holder_id\":\"high-barley-leader\",\"id\":\"K-high-barley-store-and-fuel-security\",\"learned_turn\":2,\"player_id\":\"player3\",\"propagation_path\":[],\"source_type\":\"DIRECT_OBSERVATION\"}",
            "decision_ids": [
              "T002-D03"
            ],
            "applied_at": "2026-09-07T17:43:26.202Z",
            "visibility": {
              "scope": "GM_ONLY",
              "player_ids": []
            }
          },
          {
            "id": "T002-SC-79",
            "subject_id": "high-barley-households",
            "prior_value": "{\"id\":\"high-barley-households\",\"name\":\"High Barley households\",\"scope\":\"LOCAL\",\"member_summary\":\"Resident households with differing labor, food and care interests; not a unanimous bloc.\",\"leader_ids\":[\"high-barley-c1\",\"high-barley-c2\"],\"interests\":[\"Household safety\",\"Credible allocation of finite labor\"],\"controlled_resources\":[\"Household work time and customary shares\"],\"current_agenda\":\"Caregivers and field workers are aligned: the covered bowl is honored nightly, dependents are cared for centrally, and goat hauling keeps sheaves moving into the loft.\",\"visibility\":{\"scope\":\"GM_ONLY\",\"player_ids\":[]},\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"SALTWIND-INITIALIZATION\",\"T001-D03\"]}}",
            "new_value": "{\"id\":\"high-barley-households\",\"name\":\"High Barley households\",\"scope\":\"LOCAL\",\"member_summary\":\"Resident households with differing labor, food and care interests; not a unanimous bloc.\",\"leader_ids\":[\"high-barley-c1\",\"high-barley-c2\"],\"interests\":[\"Household safety\",\"Credible allocation of finite labor\"],\"controlled_resources\":[\"Household work time and customary shares\"],\"current_agenda\":\"Harvest is gathered and secured on dunnage, prime seed is protected, fuel is stockpiled for winter, and the care rota and covered bowl continue to unite field workers and caregivers.\",\"visibility\":{\"scope\":\"GM_ONLY\",\"player_ids\":[]},\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"SALTWIND-INITIALIZATION\",\"T001-D03\",\"T002-D03\"]}}",
            "decision_ids": [
              "T002-D03"
            ],
            "applied_at": "2026-09-07T17:43:26.202Z",
            "visibility": {
              "scope": "GM_ONLY",
              "player_ids": []
            }
          },
          {
            "id": "T002-SC-80",
            "subject_id": "fact-ford-contact-high-barley-view",
            "prior_value": "null",
            "new_value": "{\"domain\":\"WORLD\",\"id\":\"fact-ford-contact-high-barley-view\",\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"T002-D04\"]},\"statement\":\"A four-person delegation from the coastal inlet, led by a woman named Del and the guide Seli, hailed Jun from the eastern bank of the stream ford. They approached openly and unarmored, presenting a woven gift basket of cured smoked fish and clean sea-salt. High Barley's leader and elders met them at the stream, exchanging peaceful greetings and learning that their village, Ternhaven, is a coastal fishing settlement seeking peaceful trade, while maintaining the stream barrier without admitting visitors up to the shelf.\",\"subject_id\":\"high-barley\",\"value\":null,\"visibility\":{\"player_ids\":[\"player3\"],\"scope\":\"PLAYERS\"}}",
            "decision_ids": [
              "T002-D04"
            ],
            "applied_at": "2026-09-07T17:43:26.202Z",
            "visibility": {
              "player_ids": [
                "player3"
              ],
              "scope": "PLAYERS"
            }
          },
          {
            "id": "T002-SC-81",
            "subject_id": "K-ford-contact-high-barley-view",
            "prior_value": "null",
            "new_value": "{\"confidence\":\"CONFIRMED\",\"epistemic_status\":\"OBSERVED\",\"fact_id\":\"fact-ford-contact-high-barley-view\",\"holder_id\":\"high-barley-leader\",\"id\":\"K-ford-contact-high-barley-view\",\"learned_turn\":2,\"player_id\":\"player3\",\"propagation_path\":[],\"source_type\":\"DIRECT_OBSERVATION\"}",
            "decision_ids": [
              "T002-D04"
            ],
            "applied_at": "2026-09-07T17:43:26.202Z",
            "visibility": {
              "scope": "GM_ONLY",
              "player_ids": []
            }
          },
          {
            "id": "T002-SC-82",
            "subject_id": "fact-ford-contact-ternhaven-view",
            "prior_value": "null",
            "new_value": "{\"domain\":\"WORLD\",\"id\":\"fact-ford-contact-ternhaven-view\",\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"T002-D04\"]},\"statement\":\"Del and Seli led Ternhaven's four-person embassy along the alder path to the stream ford, observing a stone boundary cairn bearing a woven willow ring. They were hailed across the water by the ford watcher Jun and met by the upland leader and elders. Del presented the gift basket of smoked fish and sea-salt, explained Ternhaven's hospitality customs, and discussed future barter. The upland community, High Barley, received the gift courteously and affirmed peaceful relations across the stream, while keeping the meeting at the water boundary.\",\"subject_id\":\"ternhaven\",\"value\":null,\"visibility\":{\"player_ids\":[\"player4\"],\"scope\":\"PLAYERS\"}}",
            "decision_ids": [
              "T002-D04"
            ],
            "applied_at": "2026-09-07T17:43:26.202Z",
            "visibility": {
              "player_ids": [
                "player4"
              ],
              "scope": "PLAYERS"
            }
          },
          {
            "id": "T002-SC-83",
            "subject_id": "K-ford-contact-ternhaven-view",
            "prior_value": "null",
            "new_value": "{\"confidence\":\"CONFIRMED\",\"epistemic_status\":\"REPORTED\",\"fact_id\":\"fact-ford-contact-ternhaven-view\",\"holder_id\":\"ternhaven-leader\",\"id\":\"K-ford-contact-ternhaven-view\",\"learned_turn\":2,\"player_id\":\"player4\",\"propagation_path\":[\"ternhaven-c1\",\"ternhaven-c5\"],\"source_type\":\"PROPAGATED\"}",
            "decision_ids": [
              "T002-D04"
            ],
            "applied_at": "2026-09-07T17:43:26.202Z",
            "visibility": {
              "scope": "GM_ONLY",
              "player_ids": []
            }
          },
          {
            "id": "T002-SC-84",
            "subject_id": "rel-high-barley-ternhaven",
            "prior_value": "null",
            "new_value": "{\"basis\":\"Peaceful border encounter at the stream ford; Ternhaven presented a gift of salt and smoked fish, and High Barley acknowledged peaceful intentions while guarding the ford.\",\"confidence\":\"CONFIRMED\",\"id\":\"rel-high-barley-ternhaven\",\"intensity\":\"LOW\",\"obligation_ids\":[],\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"T002-D04\"]},\"source_id\":\"high-barley-leader\",\"stance\":\"Guarded respect and openness to future seasonal barter across the stream ford.\",\"target_id\":\"ternhaven-leader\",\"visibility\":{\"player_ids\":[],\"scope\":\"GM_ONLY\"}}",
            "decision_ids": [
              "T002-D04"
            ],
            "applied_at": "2026-09-07T17:43:26.202Z",
            "visibility": {
              "player_ids": [],
              "scope": "GM_ONLY"
            }
          },
          {
            "id": "T002-SC-85",
            "subject_id": "rel-ternhaven-high-barley",
            "prior_value": "null",
            "new_value": "{\"basis\":\"Del and Seli met High Barley elders at the stream ford, presenting coastal gift provisions and receiving respectful acknowledgment and boundary recognition.\",\"confidence\":\"CONFIRMED\",\"id\":\"rel-ternhaven-high-barley\",\"intensity\":\"LOW\",\"obligation_ids\":[],\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"T002-D04\"]},\"source_id\":\"ternhaven-leader\",\"stance\":\"Courteous and hopeful for upland barter in grain, hides, or wool, respecting their boundary vigilance.\",\"target_id\":\"high-barley-leader\",\"visibility\":{\"player_ids\":[],\"scope\":\"GM_ONLY\"}}",
            "decision_ids": [
              "T002-D04"
            ],
            "applied_at": "2026-09-07T17:43:26.202Z",
            "visibility": {
              "player_ids": [],
              "scope": "GM_ONLY"
            }
          },
          {
            "id": "T002-SC-86",
            "subject_id": "ternhaven-conditions",
            "prior_value": "{\"id\":\"ternhaven-conditions\",\"subject_id\":\"ternhaven\",\"statement\":\"The outer mooring has been inspected, freed from a rock snag, and re-rigged with sound cordage, while boats remain safely beached between runs. The upper drying ledge has new racks, the landing hall roof is sealed, and firewood is sheltered. Children with coughs are recovering, and household stores are well-managed.\",\"domain\":\"WORLD\",\"value\":null,\"visibility\":{\"scope\":\"PLAYERS\",\"player_ids\":[\"player4\"]},\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"SALTWIND-INITIALIZATION\",\"T001-D05\"]}}",
            "new_value": "{\"id\":\"ternhaven-conditions\",\"subject_id\":\"ternhaven\",\"statement\":\"Outdoor racks have been cleared and split fish and roots brought indoors. Curing continues over the landing hearth, meal sacks and root stores are raised on timber dunnage, and ditches protect the fresh-water wellhead. Boats fish only in the inner inlet and are beached during gales, while net mending and cordage twisting proceed inside.\",\"domain\":\"WORLD\",\"value\":null,\"visibility\":{\"scope\":\"PLAYERS\",\"player_ids\":[\"player4\"]},\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"SALTWIND-INITIALIZATION\",\"T001-D05\",\"T002-D05\"]}}",
            "decision_ids": [
              "T002-D05"
            ],
            "applied_at": "2026-09-07T17:43:26.202Z",
            "visibility": {
              "scope": "PLAYERS",
              "player_ids": [
                "player4"
              ]
            }
          },
          {
            "id": "T002-SC-87",
            "subject_id": "fact-ternhaven-stores-and-wellhead-defense",
            "prior_value": "null",
            "new_value": "{\"domain\":\"RESOURCE\",\"id\":\"fact-ternhaven-stores-and-wellhead-defense\",\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"T002-D05\"]},\"statement\":\"Ves and Wen cleared all dried fish and roots from the upper ledge racks into the landing hall ahead of driving rains. Sacks and root bundles were raised on timber dunnage away from walls, while shallow diversion ditches were dug uphill from the fresh-water wellhead to steer autumn mud and runoff away from the water supply.\",\"subject_id\":\"ternhaven\",\"value\":null,\"visibility\":{\"player_ids\":[\"player4\"],\"scope\":\"PLAYERS\"}}",
            "decision_ids": [
              "T002-D05"
            ],
            "applied_at": "2026-09-07T17:43:26.202Z",
            "visibility": {
              "player_ids": [
                "player4"
              ],
              "scope": "PLAYERS"
            }
          },
          {
            "id": "T002-SC-88",
            "subject_id": "K-ternhaven-stores-and-wellhead-defense",
            "prior_value": "null",
            "new_value": "{\"confidence\":\"CONFIRMED\",\"epistemic_status\":\"OBSERVED\",\"fact_id\":\"fact-ternhaven-stores-and-wellhead-defense\",\"holder_id\":\"ternhaven-leader\",\"id\":\"K-ternhaven-stores-and-wellhead-defense\",\"learned_turn\":2,\"player_id\":\"player4\",\"propagation_path\":[],\"source_type\":\"DIRECT_OBSERVATION\"}",
            "decision_ids": [
              "T002-D05"
            ],
            "applied_at": "2026-09-07T17:43:26.202Z",
            "visibility": {
              "scope": "GM_ONLY",
              "player_ids": []
            }
          },
          {
            "id": "T002-SC-89",
            "subject_id": "fact-ternhaven-marine-safety-and-craft",
            "prior_value": "null",
            "new_value": "{\"domain\":\"WORLD\",\"id\":\"fact-ternhaven-marine-safety-and-craft\",\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"T002-D05\"]},\"statement\":\"Ruan confined fishing strictly to the sheltered inner inlet, hauling both craft above the storm line during rough swells. Kiri inspected the re-rigged mooring at slack tides, while net crews utilized stormy days inside the hall to twist fresh cordage from bast stores and repair damaged netting.\",\"subject_id\":\"ternhaven\",\"value\":null,\"visibility\":{\"player_ids\":[\"player4\"],\"scope\":\"PLAYERS\"}}",
            "decision_ids": [
              "T002-D05"
            ],
            "applied_at": "2026-09-07T17:43:26.202Z",
            "visibility": {
              "player_ids": [
                "player4"
              ],
              "scope": "PLAYERS"
            }
          },
          {
            "id": "T002-SC-90",
            "subject_id": "K-ternhaven-marine-safety-and-craft",
            "prior_value": "null",
            "new_value": "{\"confidence\":\"CONFIRMED\",\"epistemic_status\":\"OBSERVED\",\"fact_id\":\"fact-ternhaven-marine-safety-and-craft\",\"holder_id\":\"ternhaven-leader\",\"id\":\"K-ternhaven-marine-safety-and-craft\",\"learned_turn\":2,\"player_id\":\"player4\",\"propagation_path\":[],\"source_type\":\"DIRECT_OBSERVATION\"}",
            "decision_ids": [
              "T002-D05"
            ],
            "applied_at": "2026-09-07T17:43:26.202Z",
            "visibility": {
              "scope": "GM_ONLY",
              "player_ids": []
            }
          },
          {
            "id": "T002-SC-91",
            "subject_id": "ternhaven-households",
            "prior_value": "{\"id\":\"ternhaven-households\",\"name\":\"Ternhaven households\",\"scope\":\"LOCAL\",\"member_summary\":\"Resident households with differing labor, food and care interests; not a unanimous bloc.\",\"leader_ids\":[\"ternhaven-c1\",\"ternhaven-c2\"],\"interests\":[\"Household safety\",\"Credible allocation of finite labor\"],\"controlled_resources\":[\"Household work time and customary shares\"],\"current_agenda\":\"The landing community is united behind the two-stage hospitality rule; drying racks are filled on the upper ledge, and boats are safely handled.\",\"visibility\":{\"scope\":\"GM_ONLY\",\"player_ids\":[]},\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"SALTWIND-INITIALIZATION\",\"T001-D05\"]}}",
            "new_value": "{\"id\":\"ternhaven-households\",\"name\":\"Ternhaven households\",\"scope\":\"LOCAL\",\"member_summary\":\"Resident households with differing labor, food and care interests; not a unanimous bloc.\",\"leader_ids\":[\"ternhaven-c1\",\"ternhaven-c2\"],\"interests\":[\"Household safety\",\"Credible allocation of finite labor\"],\"controlled_resources\":[\"Household work time and customary shares\"],\"current_agenda\":\"Stores are brought indoors and raised on dunnage, the wellhead is protected from runoff, boats fish safely in the inner inlet, and the peaceful embassy to the upland ford returned successfully.\",\"visibility\":{\"scope\":\"GM_ONLY\",\"player_ids\":[]},\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"SALTWIND-INITIALIZATION\",\"T001-D05\",\"T002-D05\"]}}",
            "decision_ids": [
              "T002-D05"
            ],
            "applied_at": "2026-09-07T17:43:26.202Z",
            "visibility": {
              "scope": "GM_ONLY",
              "player_ids": []
            }
          },
          {
            "id": "T003-SC-92",
            "subject_id": "saltmere-conditions",
            "prior_value": "{\"id\":\"saltmere-conditions\",\"subject_id\":\"saltmere\",\"statement\":\"Mid-autumn rains have set in, but perimeter ditches divert runoff from brine pools. A low-heat test boil confirmed the reinforced pan bank holds without seepage. Split willow and alder billets cure under the open-sided shelter. Skiffs remain safely inshore, drying racks are sheltered near homes, and household hearths are shared in the evenings.\",\"domain\":\"WORLD\",\"value\":null,\"visibility\":{\"scope\":\"PLAYERS\",\"player_ids\":[\"player1\"]},\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"SALTWIND-INITIALIZATION\",\"T001-D01\",\"T002-D01\"]}}",
            "new_value": "{\"id\":\"saltmere-conditions\",\"subject_id\":\"saltmere\",\"statement\":\"The western pan bank is insulated against frost heave beneath a heavy revetment of reed bundles and turf flaps, with brine barreled in covered clay vats and greased pans stored under cover. Fishing skiffs rest lashed hull-up on high timber rollers above storm surges, while low-tide mudflat foraging and Sava's eel traps yield fresh catch. Garden roots are bedded in dry sand clamps, stores sit raised on dunnage, and longhouse hearths are banked for shared evening warmth.\",\"domain\":\"WORLD\",\"value\":null,\"visibility\":{\"scope\":\"PLAYERS\",\"player_ids\":[\"player1\"]},\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"SALTWIND-INITIALIZATION\",\"T001-D01\",\"T002-D01\",\"T003-D01\"]}}",
            "decision_ids": [
              "T003-D01"
            ],
            "applied_at": "2026-09-07T17:55:58.185Z",
            "visibility": {
              "scope": "PLAYERS",
              "player_ids": [
                "player1"
              ]
            }
          },
          {
            "id": "T003-SC-93",
            "subject_id": "saltmere-households",
            "prior_value": "{\"id\":\"saltmere-households\",\"name\":\"Saltmere households\",\"scope\":\"LOCAL\",\"member_summary\":\"Resident households with differing labor, food and care interests; not a unanimous bloc.\",\"leader_ids\":[\"saltmere-c1\",\"saltmere-c2\"],\"interests\":[\"Household safety\",\"Credible allocation of finite labor\"],\"controlled_resources\":[\"Household work time and customary shares\"],\"current_agenda\":\"Mid-autumn discipline holds: domestic heating billets are protected, communal hearths share warmth in the evenings, the pan bank is proven under low heat, and northern creek scouting confirms neighboring settlement.\",\"visibility\":{\"scope\":\"GM_ONLY\",\"player_ids\":[]},\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"SALTWIND-INITIALIZATION\",\"T001-D01\",\"T002-D01\"]}}",
            "new_value": "{\"id\":\"saltmere-households\",\"name\":\"Saltmere households\",\"scope\":\"LOCAL\",\"member_summary\":\"Resident households with differing labor, food and care interests; not a unanimous bloc.\",\"leader_ids\":[\"saltmere-c1\",\"saltmere-c2\"],\"interests\":[\"Household safety\",\"Credible allocation of finite labor\"],\"controlled_resources\":[\"Household work time and customary shares\"],\"current_agenda\":\"Late-autumn winterization is complete: pan bank is insulated against frost heave, skiffs are secured on high rollers, root stores are bedded in sand clamps, and households gather around shared longhouse hearths.\",\"visibility\":{\"scope\":\"GM_ONLY\",\"player_ids\":[]},\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"SALTWIND-INITIALIZATION\",\"T001-D01\",\"T002-D01\",\"T003-D01\"]}}",
            "decision_ids": [
              "T003-D01"
            ],
            "applied_at": "2026-09-07T17:55:58.185Z",
            "visibility": {
              "scope": "GM_ONLY",
              "player_ids": []
            }
          },
          {
            "id": "T003-SC-94",
            "subject_id": "fact-saltmere-bank-and-pan-winterization",
            "prior_value": "null",
            "new_value": "{\"domain\":\"WORLD\",\"id\":\"fact-saltmere-bank-and-pan-winterization\",\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"T003-D01\"]},\"statement\":\"Fen's crew dressed the western pan bank with a thick revetment of dry reed bundles and heavy turf flaps to shield the clay core from frost heave. Full boiling was suspended to conserve firewood, concentrated brine was barreled in covered clay vats, boiling pans were greased with fish oil, and a thatched timber canopy was erected over the springhead.\",\"subject_id\":\"saltmere\",\"value\":null,\"visibility\":{\"player_ids\":[\"player1\"],\"scope\":\"PLAYERS\"}}",
            "decision_ids": [
              "T003-D01"
            ],
            "applied_at": "2026-09-07T17:55:58.185Z",
            "visibility": {
              "player_ids": [
                "player1"
              ],
              "scope": "PLAYERS"
            }
          },
          {
            "id": "T003-SC-95",
            "subject_id": "K-saltmere-bank-and-pan-winterization",
            "prior_value": "null",
            "new_value": "{\"confidence\":\"CONFIRMED\",\"epistemic_status\":\"OBSERVED\",\"fact_id\":\"fact-saltmere-bank-and-pan-winterization\",\"holder_id\":\"saltmere-leader\",\"id\":\"K-saltmere-bank-and-pan-winterization\",\"learned_turn\":3,\"player_id\":\"player1\",\"propagation_path\":[],\"source_type\":\"DIRECT_OBSERVATION\"}",
            "decision_ids": [
              "T003-D01"
            ],
            "applied_at": "2026-09-07T17:55:58.185Z",
            "visibility": {
              "scope": "GM_ONLY",
              "player_ids": []
            }
          },
          {
            "id": "T003-SC-96",
            "subject_id": "fact-saltmere-stores-and-shallows-foraging",
            "prior_value": "null",
            "new_value": "{\"domain\":\"RESOURCE\",\"id\":\"fact-saltmere-stores-and-shallows-foraging\",\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"T003-D01\"]},\"statement\":\"Orin hauled both fishing skiffs well above storm-tide levels, lashing them hull-up on timber rollers beneath thatched mats. Foraging shifted to tidal shallows and Sava's woven wicker traps in the reed channels, harvesting cockles, mussels, and eels. Daro bedded roots in dry sand clamps, grain was raised on split-timber dunnage, and Sava's weavers shifted indoors to make draft screens and hampers.\",\"subject_id\":\"saltmere\",\"value\":null,\"visibility\":{\"player_ids\":[\"player1\"],\"scope\":\"PLAYERS\"}}",
            "decision_ids": [
              "T003-D01"
            ],
            "applied_at": "2026-09-07T17:55:58.185Z",
            "visibility": {
              "player_ids": [
                "player1"
              ],
              "scope": "PLAYERS"
            }
          },
          {
            "id": "T003-SC-97",
            "subject_id": "K-saltmere-stores-and-shallows-foraging",
            "prior_value": "null",
            "new_value": "{\"confidence\":\"CONFIRMED\",\"epistemic_status\":\"OBSERVED\",\"fact_id\":\"fact-saltmere-stores-and-shallows-foraging\",\"holder_id\":\"saltmere-leader\",\"id\":\"K-saltmere-stores-and-shallows-foraging\",\"learned_turn\":3,\"player_id\":\"player1\",\"propagation_path\":[],\"source_type\":\"DIRECT_OBSERVATION\"}",
            "decision_ids": [
              "T003-D01"
            ],
            "applied_at": "2026-09-07T17:55:58.185Z",
            "visibility": {
              "scope": "GM_ONLY",
              "player_ids": []
            }
          },
          {
            "id": "T003-SC-98",
            "subject_id": "keelstrand-conditions",
            "prior_value": "{\"id\":\"keelstrand-conditions\",\"subject_id\":\"keelstrand\",\"statement\":\"The boat shed corner post is permanently underpinned on a raised stone plinth with sistered hardwood. Straight building timbers and winter fuel are sledded down and stacked on raised skids. Drainage swales protect dwellings, Pell's apprentices are spinning cordage and rendering pitch, and Ivo has confirmed upland herds to the southeast.\",\"domain\":\"WORLD\",\"value\":null,\"visibility\":{\"scope\":\"PLAYERS\",\"player_ids\":[\"player2\"]},\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"SALTWIND-INITIALIZATION\",\"T001-D02\",\"T002-D02\"]}}",
            "new_value": "{\"id\":\"keelstrand-conditions\",\"subject_id\":\"keelstrand\",\"statement\":\"All fishing craft are winched onto greased timber skids above storm tides on the gravel terrace. Dwellings are gale-proofed with lattice hold-down poles and doorway baffles, and runoff swales are cleared. The stabilized boat shed serves as an active indoor workshop where Mara shapes framing knees and oars for spring shipbuilding, Pell's apprentices repair nets and cordage, and stores are audited with a 20% winter reserve.\",\"domain\":\"WORLD\",\"value\":null,\"visibility\":{\"scope\":\"PLAYERS\",\"player_ids\":[\"player2\"]},\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"SALTWIND-INITIALIZATION\",\"T001-D02\",\"T002-D02\",\"T003-D02\"]}}",
            "decision_ids": [
              "T003-D02"
            ],
            "applied_at": "2026-09-07T17:55:58.185Z",
            "visibility": {
              "scope": "PLAYERS",
              "player_ids": [
                "player2"
              ]
            }
          },
          {
            "id": "T003-SC-99",
            "subject_id": "keelstrand-households",
            "prior_value": "{\"id\":\"keelstrand-households\",\"name\":\"Keelstrand households\",\"scope\":\"LOCAL\",\"member_summary\":\"Resident households with differing labor, food and care interests; not a unanimous bloc.\",\"leader_ids\":[\"keelstrand-c1\",\"keelstrand-c2\"],\"interests\":[\"Household safety\",\"Credible allocation of finite labor\"],\"controlled_resources\":[\"Household work time and customary shares\"],\"current_agenda\":\"The yard is secure for winter: the shed post is permanently seated on stone, winter fuel and boat timbers are safely yarded, drainage swales prevent flooding, and ridge scouting confirms upland pastoralists.\",\"visibility\":{\"scope\":\"GM_ONLY\",\"player_ids\":[]},\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"SALTWIND-INITIALIZATION\",\"T001-D02\",\"T002-D02\"]}}",
            "new_value": "{\"id\":\"keelstrand-households\",\"name\":\"Keelstrand households\",\"scope\":\"LOCAL\",\"member_summary\":\"Resident households with differing labor, food and care interests; not a unanimous bloc.\",\"leader_ids\":[\"keelstrand-c1\",\"keelstrand-c2\"],\"interests\":[\"Household safety\",\"Credible allocation of finite labor\"],\"controlled_resources\":[\"Household work time and customary shares\"],\"current_agenda\":\"Winter readiness is secured: boats are hauled on high skids, roofs are tied with lattice poles, the final timber sled run is safely stowed, and indoor boat joinery and cordage work continue in the shed.\",\"visibility\":{\"scope\":\"GM_ONLY\",\"player_ids\":[]},\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"SALTWIND-INITIALIZATION\",\"T001-D02\",\"T002-D02\",\"T003-D02\"]}}",
            "decision_ids": [
              "T003-D02"
            ],
            "applied_at": "2026-09-07T17:55:58.185Z",
            "visibility": {
              "scope": "GM_ONLY",
              "player_ids": []
            }
          },
          {
            "id": "T003-SC-100",
            "subject_id": "fact-keelstrand-craft-haulout-and-joinery",
            "prior_value": "null",
            "new_value": "{\"domain\":\"WORLD\",\"id\":\"fact-keelstrand-craft-haulout-and-joinery\",\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"T003-D02\"]},\"statement\":\"Arel's crews maximized the late-autumn fish runs before winching the fishing boat and creek skiffs onto greased log skids on the gravel terrace above storm tides, lashing them securely. Inside the stabilized boat shed, Mara and carpenters spent foul-weather days carving oars, shaping thole pins, drilling trunnels, and pre-fitting framing knees for Arel's spring vessel, while Pell's apprentices repaired nets and conditioned cordage with tallow and pitch.\",\"subject_id\":\"keelstrand\",\"value\":null,\"visibility\":{\"player_ids\":[\"player2\"],\"scope\":\"PLAYERS\"}}",
            "decision_ids": [
              "T003-D02"
            ],
            "applied_at": "2026-09-07T17:55:58.185Z",
            "visibility": {
              "player_ids": [
                "player2"
              ],
              "scope": "PLAYERS"
            }
          },
          {
            "id": "T003-SC-101",
            "subject_id": "K-keelstrand-craft-haulout-and-joinery",
            "prior_value": "null",
            "new_value": "{\"confidence\":\"CONFIRMED\",\"epistemic_status\":\"OBSERVED\",\"fact_id\":\"fact-keelstrand-craft-haulout-and-joinery\",\"holder_id\":\"keelstrand-leader\",\"id\":\"K-keelstrand-craft-haulout-and-joinery\",\"learned_turn\":3,\"player_id\":\"player2\",\"propagation_path\":[],\"source_type\":\"DIRECT_OBSERVATION\"}",
            "decision_ids": [
              "T003-D02"
            ],
            "applied_at": "2026-09-07T17:55:58.185Z",
            "visibility": {
              "scope": "GM_ONLY",
              "player_ids": []
            }
          },
          {
            "id": "T003-SC-102",
            "subject_id": "fact-keelstrand-shelter-hardening-and-stores",
            "prior_value": "null",
            "new_value": "{\"domain\":\"RESOURCE\",\"id\":\"fact-keelstrand-shelter-hardening-and-stores\",\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"T003-D02\"]},\"statement\":\"Tor's crews gale-proofed all dwellings with lattice hold-down poles pegged at eaves and chinked walls with moss and clay, hanging hide baffles over doorways. Mara and Ivo completed the final drag-sled run for firewood logs and birch bark before stowing the oiled sleds. Venn audited all winter reserves, establishing a transparent weekly household rationing schedule that preserves an untouched 20% emergency reserve, with seed beans sealed in rafter vessels.\",\"subject_id\":\"keelstrand\",\"value\":null,\"visibility\":{\"player_ids\":[\"player2\"],\"scope\":\"PLAYERS\"}}",
            "decision_ids": [
              "T003-D02"
            ],
            "applied_at": "2026-09-07T17:55:58.185Z",
            "visibility": {
              "player_ids": [
                "player2"
              ],
              "scope": "PLAYERS"
            }
          },
          {
            "id": "T003-SC-103",
            "subject_id": "K-keelstrand-shelter-hardening-and-stores",
            "prior_value": "null",
            "new_value": "{\"confidence\":\"CONFIRMED\",\"epistemic_status\":\"OBSERVED\",\"fact_id\":\"fact-keelstrand-shelter-hardening-and-stores\",\"holder_id\":\"keelstrand-leader\",\"id\":\"K-keelstrand-shelter-hardening-and-stores\",\"learned_turn\":3,\"player_id\":\"player2\",\"propagation_path\":[],\"source_type\":\"DIRECT_OBSERVATION\"}",
            "decision_ids": [
              "T003-D02"
            ],
            "applied_at": "2026-09-07T17:55:58.185Z",
            "visibility": {
              "scope": "GM_ONLY",
              "player_ids": []
            }
          },
          {
            "id": "T003-SC-104",
            "subject_id": "fact-keelstrand-ridge-winter-observation",
            "prior_value": "null",
            "new_value": "{\"domain\":\"WORLD\",\"id\":\"fact-keelstrand-ridge-winter-observation\",\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"T003-D02\"]},\"statement\":\"Ivo conducted a final pre-frost scout to the southeast ridge before winter weather set in. From concealed observation, he noted that the distant upland pastoralists have moved their pack goat herds off the exposed slopes into sheltered stone pens near their settlement, confirming pastoral winterization, before returning safely.\",\"subject_id\":\"sound\",\"value\":null,\"visibility\":{\"player_ids\":[\"player2\"],\"scope\":\"PLAYERS\"}}",
            "decision_ids": [
              "T003-D02"
            ],
            "applied_at": "2026-09-07T17:55:58.185Z",
            "visibility": {
              "player_ids": [
                "player2"
              ],
              "scope": "PLAYERS"
            }
          },
          {
            "id": "T003-SC-105",
            "subject_id": "K-keelstrand-ridge-winter-observation",
            "prior_value": "null",
            "new_value": "{\"confidence\":\"CONFIRMED\",\"epistemic_status\":\"REPORTED\",\"fact_id\":\"fact-keelstrand-ridge-winter-observation\",\"holder_id\":\"keelstrand-leader\",\"id\":\"K-keelstrand-ridge-winter-observation\",\"learned_turn\":3,\"player_id\":\"player2\",\"propagation_path\":[\"keelstrand-c4\"],\"source_type\":\"PROPAGATED\"}",
            "decision_ids": [
              "T003-D02"
            ],
            "applied_at": "2026-09-07T17:55:58.185Z",
            "visibility": {
              "scope": "GM_ONLY",
              "player_ids": []
            }
          },
          {
            "id": "T003-SC-106",
            "subject_id": "high-barley-conditions",
            "prior_value": "{\"id\":\"high-barley-conditions\",\"subject_id\":\"high-barley\",\"statement\":\"The barley harvest is complete and safely processed through the wool loft drying hurdles. Grain sacks rest dry on raised dunnage, seed grain is safeguarded under Beren, and winter fuel and straw bedding are stockpiled. Cal's adapted care rota and the covered bowl maintain household unity.\",\"domain\":\"WORLD\",\"value\":null,\"visibility\":{\"scope\":\"PLAYERS\",\"player_ids\":[\"player3\"]},\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"SALTWIND-INITIALIZATION\",\"T001-D03\",\"T002-D03\"]}}",
            "new_value": "{\"id\":\"high-barley-conditions\",\"subject_id\":\"high-barley\",\"statement\":\"Dwellings and storehouses are gale-proofed with stone-weighted thatch ropes and smoke baffles. Grain sacks rest secure on raised timber dunnage under Leth's weekly inspection, with prime seed locked by Beren. Pack goats are housed in sheltered dry-stone pens with winter fodder and salt licks, while fuel is stacked dry on log runners. Shared evening hearths and the faithful observance of the covered bowl maintain community warmth and unity.\",\"domain\":\"WORLD\",\"value\":null,\"visibility\":{\"scope\":\"PLAYERS\",\"player_ids\":[\"player3\"]},\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"SALTWIND-INITIALIZATION\",\"T001-D03\",\"T002-D03\",\"T003-D03\"]}}",
            "decision_ids": [
              "T003-D03"
            ],
            "applied_at": "2026-09-07T17:55:58.185Z",
            "visibility": {
              "scope": "PLAYERS",
              "player_ids": [
                "player3"
              ]
            }
          },
          {
            "id": "T003-SC-107",
            "subject_id": "high-barley-households",
            "prior_value": "{\"id\":\"high-barley-households\",\"name\":\"High Barley households\",\"scope\":\"LOCAL\",\"member_summary\":\"Resident households with differing labor, food and care interests; not a unanimous bloc.\",\"leader_ids\":[\"high-barley-c1\",\"high-barley-c2\"],\"interests\":[\"Household safety\",\"Credible allocation of finite labor\"],\"controlled_resources\":[\"Household work time and customary shares\"],\"current_agenda\":\"Harvest is gathered and secured on dunnage, prime seed is protected, fuel is stockpiled for winter, and the care rota and covered bowl continue to unite field workers and caregivers.\",\"visibility\":{\"scope\":\"GM_ONLY\",\"player_ids\":[]},\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"SALTWIND-INITIALIZATION\",\"T001-D03\",\"T002-D03\"]}}",
            "new_value": "{\"id\":\"high-barley-households\",\"name\":\"High Barley households\",\"scope\":\"LOCAL\",\"member_summary\":\"Resident households with differing labor, food and care interests; not a unanimous bloc.\",\"leader_ids\":[\"high-barley-c1\",\"high-barley-c2\"],\"interests\":[\"Household safety\",\"Credible allocation of finite labor\"],\"controlled_resources\":[\"Household work time and customary shares\"],\"current_agenda\":\"Upland winter defenses are in place: roofs are weighted with stones, grain stores and seed are rigorously inspected, pack goats are penned and fed, and communal hearths unite the households around the covered bowl.\",\"visibility\":{\"scope\":\"GM_ONLY\",\"player_ids\":[]},\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"SALTWIND-INITIALIZATION\",\"T001-D03\",\"T002-D03\",\"T003-D03\"]}}",
            "decision_ids": [
              "T003-D03"
            ],
            "applied_at": "2026-09-07T17:55:58.185Z",
            "visibility": {
              "scope": "GM_ONLY",
              "player_ids": []
            }
          },
          {
            "id": "T003-SC-108",
            "subject_id": "fact-high-barley-gale-defense-and-stores",
            "prior_value": "null",
            "new_value": "{\"domain\":\"WORLD\",\"id\":\"fact-high-barley-gale-defense-and-stores\",\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"T003-D03\"]},\"statement\":\"Work parties retied thatch spars and weighted roof ropes with stones along the eaves of all dwellings and the storehouse, adjusting smoke-hole baffles against down-drafts. Winter fuel was stacked on log runners under eaves with drainage furrows. Leth maintained weekly dunnage inspections and rodent trapping, airing surface-chilled sacks on loft hurdles, while Beren kept prime seed grain locked under separate watch.\",\"subject_id\":\"high-barley\",\"value\":null,\"visibility\":{\"player_ids\":[\"player3\"],\"scope\":\"PLAYERS\"}}",
            "decision_ids": [
              "T003-D03"
            ],
            "applied_at": "2026-09-07T17:55:58.185Z",
            "visibility": {
              "player_ids": [
                "player3"
              ],
              "scope": "PLAYERS"
            }
          },
          {
            "id": "T003-SC-109",
            "subject_id": "K-high-barley-gale-defense-and-stores",
            "prior_value": "null",
            "new_value": "{\"confidence\":\"CONFIRMED\",\"epistemic_status\":\"OBSERVED\",\"fact_id\":\"fact-high-barley-gale-defense-and-stores\",\"holder_id\":\"high-barley-leader\",\"id\":\"K-high-barley-gale-defense-and-stores\",\"learned_turn\":3,\"player_id\":\"player3\",\"propagation_path\":[],\"source_type\":\"DIRECT_OBSERVATION\"}",
            "decision_ids": [
              "T003-D03"
            ],
            "applied_at": "2026-09-07T17:55:58.185Z",
            "visibility": {
              "scope": "GM_ONLY",
              "player_ids": []
            }
          },
          {
            "id": "T003-SC-110",
            "subject_id": "fact-high-barley-herd-penning-and-hearths",
            "prior_value": "null",
            "new_value": "{\"domain\":\"RESOURCE\",\"id\":\"fact-high-barley-herd-penning-and-hearths\",\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"T003-D03\"]},\"statement\":\"Osa transitioned the pack goats from open slopes into sheltered dry-stone pens, rationing coarse straw, alder browse, and heather while overhauling pack harnesses and maintaining passive watch over the northwest trail. Cal coordinated shared evening hearths across households for fuel efficiency, where resting adults carded wool, spun yarn, and repaired tools while dependents were cared for, with the nightly covered bowl faithfully honored.\",\"subject_id\":\"high-barley\",\"value\":null,\"visibility\":{\"player_ids\":[\"player3\"],\"scope\":\"PLAYERS\"}}",
            "decision_ids": [
              "T003-D03"
            ],
            "applied_at": "2026-09-07T17:55:58.185Z",
            "visibility": {
              "player_ids": [
                "player3"
              ],
              "scope": "PLAYERS"
            }
          },
          {
            "id": "T003-SC-111",
            "subject_id": "K-high-barley-herd-penning-and-hearths",
            "prior_value": "null",
            "new_value": "{\"confidence\":\"CONFIRMED\",\"epistemic_status\":\"OBSERVED\",\"fact_id\":\"fact-high-barley-herd-penning-and-hearths\",\"holder_id\":\"high-barley-leader\",\"id\":\"K-high-barley-herd-penning-and-hearths\",\"learned_turn\":3,\"player_id\":\"player3\",\"propagation_path\":[],\"source_type\":\"DIRECT_OBSERVATION\"}",
            "decision_ids": [
              "T003-D03"
            ],
            "applied_at": "2026-09-07T17:55:58.185Z",
            "visibility": {
              "scope": "GM_ONLY",
              "player_ids": []
            }
          },
          {
            "id": "T003-SC-112",
            "subject_id": "ternhaven-conditions",
            "prior_value": "{\"id\":\"ternhaven-conditions\",\"subject_id\":\"ternhaven\",\"statement\":\"Outdoor racks have been cleared and split fish and roots brought indoors. Curing continues over the landing hearth, meal sacks and root stores are raised on timber dunnage, and ditches protect the fresh-water wellhead. Boats fish only in the inner inlet and are beached during gales, while net mending and cordage twisting proceed inside.\",\"domain\":\"WORLD\",\"value\":null,\"visibility\":{\"scope\":\"PLAYERS\",\"player_ids\":[\"player4\"]},\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"SALTWIND-INITIALIZATION\",\"T001-D05\",\"T002-D05\"]}}",
            "new_value": "{\"id\":\"ternhaven-conditions\",\"subject_id\":\"ternhaven\",\"statement\":\"The landing hall is warm and breathable following Wen's installation of adjustable wattled smoke louvers beneath roof vents, with exterior walls banked with earth and doorways baffled. Fishing craft are hauled onto greased skids on the high inner beach, pitched, and lashed under thatch. Ves's storehouse audit establishes measured winter rationing with twice-weekly dunnage checks, wellhead ditches remain clear, and shore teams gather shellfish at spring tides.\",\"domain\":\"WORLD\",\"value\":null,\"visibility\":{\"scope\":\"PLAYERS\",\"player_ids\":[\"player4\"]},\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"SALTWIND-INITIALIZATION\",\"T001-D05\",\"T002-D05\",\"T003-D04\"]}}",
            "decision_ids": [
              "T003-D04"
            ],
            "applied_at": "2026-09-07T17:55:58.185Z",
            "visibility": {
              "scope": "PLAYERS",
              "player_ids": [
                "player4"
              ]
            }
          },
          {
            "id": "T003-SC-113",
            "subject_id": "ternhaven-households",
            "prior_value": "{\"id\":\"ternhaven-households\",\"name\":\"Ternhaven households\",\"scope\":\"LOCAL\",\"member_summary\":\"Resident households with differing labor, food and care interests; not a unanimous bloc.\",\"leader_ids\":[\"ternhaven-c1\",\"ternhaven-c2\"],\"interests\":[\"Household safety\",\"Credible allocation of finite labor\"],\"controlled_resources\":[\"Household work time and customary shares\"],\"current_agenda\":\"Stores are brought indoors and raised on dunnage, the wellhead is protected from runoff, boats fish safely in the inner inlet, and the peaceful embassy to the upland ford returned successfully.\",\"visibility\":{\"scope\":\"GM_ONLY\",\"player_ids\":[]},\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"SALTWIND-INITIALIZATION\",\"T001-D05\",\"T002-D05\"]}}",
            "new_value": "{\"id\":\"ternhaven-households\",\"name\":\"Ternhaven households\",\"scope\":\"LOCAL\",\"member_summary\":\"Resident households with differing labor, food and care interests; not a unanimous bloc.\",\"leader_ids\":[\"ternhaven-c1\",\"ternhaven-c2\"],\"interests\":[\"Household safety\",\"Credible allocation of finite labor\"],\"controlled_resources\":[\"Household work time and customary shares\"],\"current_agenda\":\"Landing hall air is clear and warm with smoke louvers in place, boats are hauled above storm tides, winter stores are audited and safeguarded on dunnage, and the trade embassy returned safely from the stream ford.\",\"visibility\":{\"scope\":\"GM_ONLY\",\"player_ids\":[]},\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"SALTWIND-INITIALIZATION\",\"T001-D05\",\"T002-D05\",\"T003-D04\"]}}",
            "decision_ids": [
              "T003-D04"
            ],
            "applied_at": "2026-09-07T17:55:58.185Z",
            "visibility": {
              "scope": "GM_ONLY",
              "player_ids": []
            }
          },
          {
            "id": "T003-SC-114",
            "subject_id": "fact-ternhaven-hall-louvers-and-fire-safety",
            "prior_value": "null",
            "new_value": "{\"domain\":\"WORLD\",\"id\":\"fact-ternhaven-hall-louvers-and-fire-safety\",\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"T003-D04\"]},\"statement\":\"Wen oversaw the construction and installation of adjustable wattled smoke louvers beneath landing hall roof vents, drawing heavy curing smoke cleanly outside while preserving interior heat. Work crews banked earth and dense reed screens against exterior walls and hung weighted door baffles, while three-foot gravel firebreaks and ready water buckets were established around all hearths, with fuel pre-dried indoors.\",\"subject_id\":\"ternhaven\",\"value\":null,\"visibility\":{\"player_ids\":[\"player4\"],\"scope\":\"PLAYERS\"}}",
            "decision_ids": [
              "T003-D04"
            ],
            "applied_at": "2026-09-07T17:55:58.185Z",
            "visibility": {
              "player_ids": [
                "player4"
              ],
              "scope": "PLAYERS"
            }
          },
          {
            "id": "T003-SC-115",
            "subject_id": "K-ternhaven-hall-louvers-and-fire-safety",
            "prior_value": "null",
            "new_value": "{\"confidence\":\"CONFIRMED\",\"epistemic_status\":\"OBSERVED\",\"fact_id\":\"fact-ternhaven-hall-louvers-and-fire-safety\",\"holder_id\":\"ternhaven-leader\",\"id\":\"K-ternhaven-hall-louvers-and-fire-safety\",\"learned_turn\":3,\"player_id\":\"player4\",\"propagation_path\":[],\"source_type\":\"DIRECT_OBSERVATION\"}",
            "decision_ids": [
              "T003-D04"
            ],
            "applied_at": "2026-09-07T17:55:58.185Z",
            "visibility": {
              "scope": "GM_ONLY",
              "player_ids": []
            }
          },
          {
            "id": "T003-SC-116",
            "subject_id": "fact-ternhaven-craft-haulout-and-store-audit",
            "prior_value": "null",
            "new_value": "{\"domain\":\"RESOURCE\",\"id\":\"fact-ternhaven-craft-haulout-and-store-audit\",\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"T003-D04\"]},\"statement\":\"Kiri and Ruan winched both fishing boats onto greased timber skids on the high inner beach well above storm tides, pitching seams with tallow and resin before lashing them beneath thatched hurdle covers. Ves completed an itemized inventory of winter provisions, establishing measured rationing and twice-weekly dunnage rotations, while low-tide foraging along the rocky shore yielded mussels, limpets, and kelp.\",\"subject_id\":\"ternhaven\",\"value\":null,\"visibility\":{\"player_ids\":[\"player4\"],\"scope\":\"PLAYERS\"}}",
            "decision_ids": [
              "T003-D04"
            ],
            "applied_at": "2026-09-07T17:55:58.185Z",
            "visibility": {
              "player_ids": [
                "player4"
              ],
              "scope": "PLAYERS"
            }
          },
          {
            "id": "T003-SC-117",
            "subject_id": "K-ternhaven-craft-haulout-and-store-audit",
            "prior_value": "null",
            "new_value": "{\"confidence\":\"CONFIRMED\",\"epistemic_status\":\"OBSERVED\",\"fact_id\":\"fact-ternhaven-craft-haulout-and-store-audit\",\"holder_id\":\"ternhaven-leader\",\"id\":\"K-ternhaven-craft-haulout-and-store-audit\",\"learned_turn\":3,\"player_id\":\"player4\",\"propagation_path\":[],\"source_type\":\"DIRECT_OBSERVATION\"}",
            "decision_ids": [
              "T003-D04"
            ],
            "applied_at": "2026-09-07T17:55:58.185Z",
            "visibility": {
              "scope": "GM_ONLY",
              "player_ids": []
            }
          },
          {
            "id": "T003-SC-118",
            "subject_id": "fact-creek-parley-saltmere-view",
            "prior_value": "null",
            "new_value": "{\"domain\":\"WORLD\",\"id\":\"fact-creek-parley-saltmere-view\",\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"T003-D05\"]},\"statement\":\"Evi, an elder, and a companion reached the southern bank of the northern creek and hailed the boatbuilders across the water in broad daylight with open hands. Keelstrand received the hail with prepared numbers and calm composure; the seasonal gift basket of pressed salt, smoked fish, and reed goods was transferred across the water. Both parties affirmed peaceful intentions and agreed that Marker Beach will serve as a neutral ground for seasonal barter, returning home without crossing the creek.\",\"subject_id\":\"sound\",\"value\":null,\"visibility\":{\"player_ids\":[\"player1\"],\"scope\":\"PLAYERS\"}}",
            "decision_ids": [
              "T003-D05"
            ],
            "applied_at": "2026-09-07T17:55:58.185Z",
            "visibility": {
              "player_ids": [
                "player1"
              ],
              "scope": "PLAYERS"
            }
          },
          {
            "id": "T003-SC-119",
            "subject_id": "K-creek-parley-saltmere-view",
            "prior_value": "null",
            "new_value": "{\"confidence\":\"CONFIRMED\",\"epistemic_status\":\"REPORTED\",\"fact_id\":\"fact-creek-parley-saltmere-view\",\"holder_id\":\"saltmere-leader\",\"id\":\"K-creek-parley-saltmere-view\",\"learned_turn\":3,\"player_id\":\"player1\",\"propagation_path\":[\"saltmere-c5\"],\"source_type\":\"PROPAGATED\"}",
            "decision_ids": [
              "T003-D05"
            ],
            "applied_at": "2026-09-07T17:55:58.185Z",
            "visibility": {
              "scope": "GM_ONLY",
              "player_ids": []
            }
          },
          {
            "id": "T003-SC-120",
            "subject_id": "fact-creek-parley-keelstrand-view",
            "prior_value": "null",
            "new_value": "{\"domain\":\"WORLD\",\"id\":\"fact-creek-parley-keelstrand-view\",\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"T003-D05\"]},\"statement\":\"The rotational creek lookout spotted a three-person party approaching the south creek bank in daylight with open hands. Elders received their hail; the visitors identified themselves as peaceful coastal folk from Saltmere on the southern shallows, offering a seasonal gift basket of fine pressed salt, smoked fish, and reed craft. The gift was accepted across the water, peaceful relations were affirmed, and Marker Beach was agreed as a neutral seasonal meeting ground. Later, Ivo walked the marker beach and aligned three verification stones on a driftwood log.\",\"subject_id\":\"sound\",\"value\":null,\"visibility\":{\"player_ids\":[\"player2\"],\"scope\":\"PLAYERS\"}}",
            "decision_ids": [
              "T003-D05"
            ],
            "applied_at": "2026-09-07T17:55:58.185Z",
            "visibility": {
              "player_ids": [
                "player2"
              ],
              "scope": "PLAYERS"
            }
          },
          {
            "id": "T003-SC-121",
            "subject_id": "K-creek-parley-keelstrand-view",
            "prior_value": "null",
            "new_value": "{\"confidence\":\"CONFIRMED\",\"epistemic_status\":\"REPORTED\",\"fact_id\":\"fact-creek-parley-keelstrand-view\",\"holder_id\":\"keelstrand-leader\",\"id\":\"K-creek-parley-keelstrand-view\",\"learned_turn\":3,\"player_id\":\"player2\",\"propagation_path\":[\"keelstrand-c4\"],\"source_type\":\"PROPAGATED\"}",
            "decision_ids": [
              "T003-D05"
            ],
            "applied_at": "2026-09-07T17:55:58.185Z",
            "visibility": {
              "scope": "GM_ONLY",
              "player_ids": []
            }
          },
          {
            "id": "T003-SC-122",
            "subject_id": "rel-saltmere-keelstrand",
            "prior_value": "null",
            "new_value": "{\"basis\":\"Initial peaceful parley across the northern creek; Saltmere presented a seasonal gift of salt and smoked fish, Keelstrand acknowledged peaceful terms, and both agreed to Marker Beach as a neutral future barter site.\",\"confidence\":\"CONFIRMED\",\"id\":\"rel-saltmere-keelstrand\",\"intensity\":\"LOW\",\"obligation_ids\":[],\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"T003-D05\"]},\"source_id\":\"saltmere-leader\",\"stance\":\"Peaceful recognition and agreement to meet at Marker Beach for seasonal barter.\",\"target_id\":\"keelstrand-leader\",\"visibility\":{\"player_ids\":[],\"scope\":\"GM_ONLY\"}}",
            "decision_ids": [
              "T003-D05"
            ],
            "applied_at": "2026-09-07T17:55:58.185Z",
            "visibility": {
              "player_ids": [],
              "scope": "GM_ONLY"
            }
          },
          {
            "id": "T003-SC-123",
            "subject_id": "rel-keelstrand-saltmere",
            "prior_value": "null",
            "new_value": "{\"basis\":\"Saltmere delegation hailed across the northern creek in daylight, presenting a gift basket of salt and smoked fish; Keelstrand received the gift peacefully and agreed to Marker Beach as a neutral seasonal meeting ground.\",\"confidence\":\"CONFIRMED\",\"id\":\"rel-keelstrand-saltmere\",\"intensity\":\"LOW\",\"obligation_ids\":[],\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"T003-D05\"]},\"source_id\":\"keelstrand-leader\",\"stance\":\"Guarded respect and acceptance of Marker Beach as a neutral seasonal meeting ground.\",\"target_id\":\"saltmere-leader\",\"visibility\":{\"player_ids\":[],\"scope\":\"GM_ONLY\"}}",
            "decision_ids": [
              "T003-D05"
            ],
            "applied_at": "2026-09-07T17:55:58.185Z",
            "visibility": {
              "player_ids": [],
              "scope": "GM_ONLY"
            }
          },
          {
            "id": "T003-SC-124",
            "subject_id": "fact-ford-barter-high-barley-view",
            "prior_value": "null",
            "new_value": "{\"domain\":\"WORLD\",\"id\":\"fact-ford-barter-high-barley-view\",\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"T003-D05\"]},\"statement\":\"Del and Seli's four-person embassy met High Barley's leader and elders at the stream ford cairn. Jun's crew had erected a sheltered trade lean-to, guide rope, and water-level markers on the western bank. High Barley presented a return gift of warm wool cloth, fresh barley loaves, and dried mint. Across the stepping stones, a successful trial barter was conducted: High Barley traded surplus barley grain, thick wool blankets, and medicinal herbs in exchange for clean sea-salt and smoked fish. Both parties agreed to a monthly Ford Exchange on low-water days while keeping the stream boundary uncrossed.\",\"subject_id\":\"high-barley\",\"value\":null,\"visibility\":{\"player_ids\":[\"player3\"],\"scope\":\"PLAYERS\"}}",
            "decision_ids": [
              "T003-D05"
            ],
            "applied_at": "2026-09-07T17:55:58.185Z",
            "visibility": {
              "player_ids": [
                "player3"
              ],
              "scope": "PLAYERS"
            }
          },
          {
            "id": "T003-SC-125",
            "subject_id": "K-ford-barter-high-barley-view",
            "prior_value": "null",
            "new_value": "{\"confidence\":\"CONFIRMED\",\"epistemic_status\":\"OBSERVED\",\"fact_id\":\"fact-ford-barter-high-barley-view\",\"holder_id\":\"high-barley-leader\",\"id\":\"K-ford-barter-high-barley-view\",\"learned_turn\":3,\"player_id\":\"player3\",\"propagation_path\":[],\"source_type\":\"DIRECT_OBSERVATION\"}",
            "decision_ids": [
              "T003-D05"
            ],
            "applied_at": "2026-09-07T17:55:58.185Z",
            "visibility": {
              "scope": "GM_ONLY",
              "player_ids": []
            }
          },
          {
            "id": "T003-SC-126",
            "subject_id": "fact-ford-barter-ternhaven-view",
            "prior_value": "null",
            "new_value": "{\"domain\":\"WORLD\",\"id\":\"fact-ford-barter-ternhaven-view\",\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"T003-D05\"]},\"statement\":\"Del and Seli led Ternhaven's four-person delegation to the stream ford cairn, meeting High Barley's leader and elders. High Barley received them with a return hospitality gift of warm wool cloth, fresh barley loaves, and dried mint beside their new trade lean-to. Across the flat stepping stones, the parties conducted a successful trial barter, trading coastal sea-salt and smoked fish for upland barley grain, heavy woven wool blankets, and dried medicinal herbs. Both clans agreed to hold a regular monthly Ford Exchange on low-water days without uninvited entry into either village.\",\"subject_id\":\"ternhaven\",\"value\":null,\"visibility\":{\"player_ids\":[\"player4\"],\"scope\":\"PLAYERS\"}}",
            "decision_ids": [
              "T003-D05"
            ],
            "applied_at": "2026-09-07T17:55:58.185Z",
            "visibility": {
              "player_ids": [
                "player4"
              ],
              "scope": "PLAYERS"
            }
          },
          {
            "id": "T003-SC-127",
            "subject_id": "K-ford-barter-ternhaven-view",
            "prior_value": "null",
            "new_value": "{\"confidence\":\"CONFIRMED\",\"epistemic_status\":\"REPORTED\",\"fact_id\":\"fact-ford-barter-ternhaven-view\",\"holder_id\":\"ternhaven-leader\",\"id\":\"K-ford-barter-ternhaven-view\",\"learned_turn\":3,\"player_id\":\"player4\",\"propagation_path\":[\"ternhaven-c1\",\"ternhaven-c5\"],\"source_type\":\"PROPAGATED\"}",
            "decision_ids": [
              "T003-D05"
            ],
            "applied_at": "2026-09-07T17:55:58.185Z",
            "visibility": {
              "scope": "GM_ONLY",
              "player_ids": []
            }
          },
          {
            "id": "T003-SC-128",
            "subject_id": "rel-high-barley-ternhaven",
            "prior_value": "{\"basis\":\"Peaceful border encounter at the stream ford; Ternhaven presented a gift of salt and smoked fish, and High Barley acknowledged peaceful intentions while guarding the ford.\",\"confidence\":\"CONFIRMED\",\"id\":\"rel-high-barley-ternhaven\",\"intensity\":\"LOW\",\"obligation_ids\":[],\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"T002-D04\"]},\"source_id\":\"high-barley-leader\",\"stance\":\"Guarded respect and openness to future seasonal barter across the stream ford.\",\"target_id\":\"ternhaven-leader\",\"visibility\":{\"player_ids\":[],\"scope\":\"GM_ONLY\"}}",
            "new_value": "{\"basis\":\"Successful bilateral trial barter conducted across the stream ford stepping stones, exchanging surplus grain and wool for coastal salt and fish, establishing regular monthly low-water exchanges.\",\"confidence\":\"CONFIRMED\",\"id\":\"rel-high-barley-ternhaven\",\"intensity\":\"LOW\",\"obligation_ids\":[],\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"T002-D04\",\"T003-D05\"]},\"source_id\":\"high-barley-leader\",\"stance\":\"Guarded respect and openness to future seasonal barter across the stream ford.\",\"target_id\":\"ternhaven-leader\",\"visibility\":{\"player_ids\":[],\"scope\":\"GM_ONLY\"}}",
            "decision_ids": [
              "T003-D05"
            ],
            "applied_at": "2026-09-07T17:55:58.185Z",
            "visibility": {
              "player_ids": [],
              "scope": "GM_ONLY"
            }
          },
          {
            "id": "T003-SC-129",
            "subject_id": "rel-high-barley-ternhaven",
            "prior_value": "{\"basis\":\"Successful bilateral trial barter conducted across the stream ford stepping stones, exchanging surplus grain and wool for coastal salt and fish, establishing regular monthly low-water exchanges.\",\"confidence\":\"CONFIRMED\",\"id\":\"rel-high-barley-ternhaven\",\"intensity\":\"LOW\",\"obligation_ids\":[],\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"T002-D04\",\"T003-D05\"]},\"source_id\":\"high-barley-leader\",\"stance\":\"Guarded respect and openness to future seasonal barter across the stream ford.\",\"target_id\":\"ternhaven-leader\",\"visibility\":{\"player_ids\":[],\"scope\":\"GM_ONLY\"}}",
            "new_value": "{\"basis\":\"Successful bilateral trial barter conducted across the stream ford stepping stones, exchanging surplus grain and wool for coastal salt and fish, establishing regular monthly low-water exchanges.\",\"confidence\":\"CONFIRMED\",\"id\":\"rel-high-barley-ternhaven\",\"intensity\":\"LOW\",\"obligation_ids\":[],\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"T002-D04\",\"T003-D05\"]},\"source_id\":\"high-barley-leader\",\"stance\":\"Honorable trade partner; values sea-salt and fish in exchange for upland barley and wool across the guarded stream ford.\",\"target_id\":\"ternhaven-leader\",\"visibility\":{\"player_ids\":[],\"scope\":\"GM_ONLY\"}}",
            "decision_ids": [
              "T003-D05"
            ],
            "applied_at": "2026-09-07T17:55:58.185Z",
            "visibility": {
              "player_ids": [],
              "scope": "GM_ONLY"
            }
          },
          {
            "id": "T003-SC-130",
            "subject_id": "rel-ternhaven-high-barley",
            "prior_value": "{\"basis\":\"Del and Seli met High Barley elders at the stream ford, presenting coastal gift provisions and receiving respectful acknowledgment and boundary recognition.\",\"confidence\":\"CONFIRMED\",\"id\":\"rel-ternhaven-high-barley\",\"intensity\":\"LOW\",\"obligation_ids\":[],\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"T002-D04\"]},\"source_id\":\"ternhaven-leader\",\"stance\":\"Courteous and hopeful for upland barter in grain, hides, or wool, respecting their boundary vigilance.\",\"target_id\":\"high-barley-leader\",\"visibility\":{\"player_ids\":[],\"scope\":\"GM_ONLY\"}}",
            "new_value": "{\"basis\":\"Trial barter successfully conducted at the stream ford cairn, exchanging salt and fish for grain, wool blankets, and medicinal herbs with agreed monthly low-water barter terms.\",\"confidence\":\"CONFIRMED\",\"id\":\"rel-ternhaven-high-barley\",\"intensity\":\"LOW\",\"obligation_ids\":[],\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"T002-D04\",\"T003-D05\"]},\"source_id\":\"ternhaven-leader\",\"stance\":\"Courteous and hopeful for upland barter in grain, hides, or wool, respecting their boundary vigilance.\",\"target_id\":\"high-barley-leader\",\"visibility\":{\"player_ids\":[],\"scope\":\"GM_ONLY\"}}",
            "decision_ids": [
              "T003-D05"
            ],
            "applied_at": "2026-09-07T17:55:58.185Z",
            "visibility": {
              "player_ids": [],
              "scope": "GM_ONLY"
            }
          },
          {
            "id": "T003-SC-131",
            "subject_id": "rel-ternhaven-high-barley",
            "prior_value": "{\"basis\":\"Trial barter successfully conducted at the stream ford cairn, exchanging salt and fish for grain, wool blankets, and medicinal herbs with agreed monthly low-water barter terms.\",\"confidence\":\"CONFIRMED\",\"id\":\"rel-ternhaven-high-barley\",\"intensity\":\"LOW\",\"obligation_ids\":[],\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"T002-D04\",\"T003-D05\"]},\"source_id\":\"ternhaven-leader\",\"stance\":\"Courteous and hopeful for upland barter in grain, hides, or wool, respecting their boundary vigilance.\",\"target_id\":\"high-barley-leader\",\"visibility\":{\"player_ids\":[],\"scope\":\"GM_ONLY\"}}",
            "new_value": "{\"basis\":\"Trial barter successfully conducted at the stream ford cairn, exchanging salt and fish for grain, wool blankets, and medicinal herbs with agreed monthly low-water barter terms.\",\"confidence\":\"CONFIRMED\",\"id\":\"rel-ternhaven-high-barley\",\"intensity\":\"LOW\",\"obligation_ids\":[],\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"T002-D04\",\"T003-D05\"]},\"source_id\":\"ternhaven-leader\",\"stance\":\"Respectful and valued trade partner; prized source of upland barley grain and warm wool blankets across the stream ford.\",\"target_id\":\"high-barley-leader\",\"visibility\":{\"player_ids\":[],\"scope\":\"GM_ONLY\"}}",
            "decision_ids": [
              "T003-D05"
            ],
            "applied_at": "2026-09-07T17:55:58.185Z",
            "visibility": {
              "player_ids": [],
              "scope": "GM_ONLY"
            }
          },
          {
            "id": "T004-SC-132",
            "subject_id": "saltmere-conditions",
            "prior_value": "{\"id\":\"saltmere-conditions\",\"subject_id\":\"saltmere\",\"statement\":\"The western pan bank is insulated against frost heave beneath a heavy revetment of reed bundles and turf flaps, with brine barreled in covered clay vats and greased pans stored under cover. Fishing skiffs rest lashed hull-up on high timber rollers above storm surges, while low-tide mudflat foraging and Sava's eel traps yield fresh catch. Garden roots are bedded in dry sand clamps, stores sit raised on dunnage, and longhouse hearths are banked for shared evening warmth.\",\"domain\":\"WORLD\",\"value\":null,\"visibility\":{\"scope\":\"PLAYERS\",\"player_ids\":[\"player1\"]},\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"SALTWIND-INITIALIZATION\",\"T001-D01\",\"T002-D01\",\"T003-D01\"]}}",
            "new_value": "{\"id\":\"saltmere-conditions\",\"subject_id\":\"saltmere\",\"statement\":\"Families remain comfortably gathered in the two primary longhouses, where pre-dried seasoned laths stretch dry hardwood reserves under careful ash-banking. Sava's double-layered woven reed draft-screens and reed boot liners block northern gales and frostbite. Daro maintains balanced weekly rations alongside sand-clamped roots, while Orin and Fen harvest shellfish and reed-channel eel pots during mild low-tide windows. The western pan bank revetment and springhead canopy remain intact and free of snow accumulation.\",\"domain\":\"WORLD\",\"value\":null,\"visibility\":{\"scope\":\"PLAYERS\",\"player_ids\":[\"player1\"]},\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"SALTWIND-INITIALIZATION\",\"T001-D01\",\"T002-D01\",\"T003-D01\",\"T004-D01\"]}}",
            "decision_ids": [
              "T004-D01"
            ],
            "applied_at": "2026-09-09T00:14:00.029Z",
            "visibility": {
              "scope": "PLAYERS",
              "player_ids": [
                "player1"
              ]
            }
          },
          {
            "id": "T004-SC-133",
            "subject_id": "saltmere-households",
            "prior_value": "{\"id\":\"saltmere-households\",\"name\":\"Saltmere households\",\"scope\":\"LOCAL\",\"member_summary\":\"Resident households with differing labor, food and care interests; not a unanimous bloc.\",\"leader_ids\":[\"saltmere-c1\",\"saltmere-c2\"],\"interests\":[\"Household safety\",\"Credible allocation of finite labor\"],\"controlled_resources\":[\"Household work time and customary shares\"],\"current_agenda\":\"Late-autumn winterization is complete: pan bank is insulated against frost heave, skiffs are secured on high rollers, root stores are bedded in sand clamps, and households gather around shared longhouse hearths.\",\"visibility\":{\"scope\":\"GM_ONLY\",\"player_ids\":[]},\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"SALTWIND-INITIALIZATION\",\"T001-D01\",\"T002-D01\",\"T003-D01\"]}}",
            "new_value": "{\"id\":\"saltmere-households\",\"name\":\"Saltmere households\",\"scope\":\"LOCAL\",\"member_summary\":\"Resident households with differing labor, food and care interests; not a unanimous bloc.\",\"leader_ids\":[\"saltmere-c1\",\"saltmere-c2\"],\"interests\":[\"Household safety\",\"Credible allocation of finite labor\"],\"controlled_resources\":[\"Household work time and customary shares\"],\"current_agenda\":\"Longhouse living is consolidated for early winter: seasoned laths are tempered by hearths before burning, woven reed draft-screens insulate walls, rations and sand clamps are managed under Daro, shallows foraging supplements meals, and the pan bank and springhead are safeguarded against frost.\",\"visibility\":{\"scope\":\"GM_ONLY\",\"player_ids\":[]},\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"SALTWIND-INITIALIZATION\",\"T001-D01\",\"T002-D01\",\"T003-D01\",\"T004-D01\"]}}",
            "decision_ids": [
              "T004-D01"
            ],
            "applied_at": "2026-09-09T00:14:00.029Z",
            "visibility": {
              "scope": "GM_ONLY",
              "player_ids": []
            }
          },
          {
            "id": "T004-SC-134",
            "subject_id": "fact-saltmere-hearth-and-insulation",
            "prior_value": "null",
            "new_value": "{\"domain\":\"RESOURCE\",\"id\":\"fact-saltmere-hearth-and-insulation\",\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"T004-D01\"]},\"statement\":\"Thin-split willow and alder laths from the hollow shelter were brought into the longhouses to temper near hearth eaves before burning with core dry billets, extending firewood reserves. Families consolidated into the two primary longhouses with strict night-time ash-banking, while Sava's weavers installed double-layered reed draft-screens over doorways and crafted reed-and-grass boot liners to prevent outdoor frostbite.\",\"subject_id\":\"saltmere\",\"value\":null,\"visibility\":{\"player_ids\":[\"player1\"],\"scope\":\"PLAYERS\"}}",
            "decision_ids": [
              "T004-D01"
            ],
            "applied_at": "2026-09-09T00:14:00.029Z",
            "visibility": {
              "player_ids": [
                "player1"
              ],
              "scope": "PLAYERS"
            }
          },
          {
            "id": "T004-SC-135",
            "subject_id": "K-saltmere-hearth-and-insulation",
            "prior_value": "null",
            "new_value": "{\"confidence\":\"CONFIRMED\",\"epistemic_status\":\"OBSERVED\",\"fact_id\":\"fact-saltmere-hearth-and-insulation\",\"holder_id\":\"saltmere-leader\",\"id\":\"K-saltmere-hearth-and-insulation\",\"learned_turn\":4,\"player_id\":\"player1\",\"propagation_path\":[],\"source_type\":\"DIRECT_OBSERVATION\"}",
            "decision_ids": [
              "T004-D01"
            ],
            "applied_at": "2026-09-09T00:14:00.029Z",
            "visibility": {
              "scope": "GM_ONLY",
              "player_ids": []
            }
          },
          {
            "id": "T004-SC-136",
            "subject_id": "fact-saltmere-subsistence-and-bank-care",
            "prior_value": "null",
            "new_value": "{\"domain\":\"WORLD\",\"id\":\"fact-saltmere-subsistence-and-bank-care\",\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"T004-D01\"]},\"statement\":\"Daro instituted strict weekly food draws from barley, salted fish, and sand-clamped tubers, removing spoiled roots early. During mild low-tide sun, foraging crews harvested cockles, mussels, and winter kelp within waist-deep limits, while Orin broke skim ice to empty Sava's wicker eel pots. Fen kept the springhead and runnel cleared of snow, and inspected the pan bank's reed-and-turf revetment, confirming no frost heaving or cracking occurred.\",\"subject_id\":\"saltmere\",\"value\":null,\"visibility\":{\"player_ids\":[\"player1\"],\"scope\":\"PLAYERS\"}}",
            "decision_ids": [
              "T004-D01"
            ],
            "applied_at": "2026-09-09T00:14:00.029Z",
            "visibility": {
              "player_ids": [
                "player1"
              ],
              "scope": "PLAYERS"
            }
          },
          {
            "id": "T004-SC-137",
            "subject_id": "K-saltmere-subsistence-and-bank-care",
            "prior_value": "null",
            "new_value": "{\"confidence\":\"CONFIRMED\",\"epistemic_status\":\"OBSERVED\",\"fact_id\":\"fact-saltmere-subsistence-and-bank-care\",\"holder_id\":\"saltmere-leader\",\"id\":\"K-saltmere-subsistence-and-bank-care\",\"learned_turn\":4,\"player_id\":\"player1\",\"propagation_path\":[],\"source_type\":\"DIRECT_OBSERVATION\"}",
            "decision_ids": [
              "T004-D01"
            ],
            "applied_at": "2026-09-09T00:14:00.029Z",
            "visibility": {
              "scope": "GM_ONLY",
              "player_ids": []
            }
          },
          {
            "id": "T004-SC-138",
            "subject_id": "keelstrand-conditions",
            "prior_value": "{\"id\":\"keelstrand-conditions\",\"subject_id\":\"keelstrand\",\"statement\":\"All fishing craft are winched onto greased timber skids above storm tides on the gravel terrace. Dwellings are gale-proofed with lattice hold-down poles and doorway baffles, and runoff swales are cleared. The stabilized boat shed serves as an active indoor workshop where Mara shapes framing knees and oars for spring shipbuilding, Pell's apprentices repair nets and cordage, and stores are audited with a 20% winter reserve.\",\"domain\":\"WORLD\",\"value\":null,\"visibility\":{\"scope\":\"PLAYERS\",\"player_ids\":[\"player2\"]},\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"SALTWIND-INITIALIZATION\",\"T001-D02\",\"T002-D02\",\"T003-D02\"]}}",
            "new_value": "{\"id\":\"keelstrand-conditions\",\"subject_id\":\"keelstrand\",\"statement\":\"The boat shed thrives as Keelstrand's industrious center, where Mara and Arel pre-fabricate seasoned hull planks and knees, Pell's apprentices manufacture bast cordage and snowshoes, and woodworkers carve trade utensils. Tor's crews keep roof eaves and swales clear of heavy snow, while hearths are inspected twice weekly for flue safety. Venn maintains disciplined weekly rations preserving the untouched 20% emergency food reserve, and the community celebrated a unifying mid-winter solstice meal.\",\"domain\":\"WORLD\",\"value\":null,\"visibility\":{\"scope\":\"PLAYERS\",\"player_ids\":[\"player2\"]},\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"SALTWIND-INITIALIZATION\",\"T001-D02\",\"T002-D02\",\"T003-D02\",\"T004-D02\"]}}",
            "decision_ids": [
              "T004-D02"
            ],
            "applied_at": "2026-09-09T00:14:00.029Z",
            "visibility": {
              "scope": "PLAYERS",
              "player_ids": [
                "player2"
              ]
            }
          },
          {
            "id": "T004-SC-139",
            "subject_id": "keelstrand-households",
            "prior_value": "{\"id\":\"keelstrand-households\",\"name\":\"Keelstrand households\",\"scope\":\"LOCAL\",\"member_summary\":\"Resident households with differing labor, food and care interests; not a unanimous bloc.\",\"leader_ids\":[\"keelstrand-c1\",\"keelstrand-c2\"],\"interests\":[\"Household safety\",\"Credible allocation of finite labor\"],\"controlled_resources\":[\"Household work time and customary shares\"],\"current_agenda\":\"Winter readiness is secured: boats are hauled on high skids, roofs are tied with lattice poles, the final timber sled run is safely stowed, and indoor boat joinery and cordage work continue in the shed.\",\"visibility\":{\"scope\":\"GM_ONLY\",\"player_ids\":[]},\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"SALTWIND-INITIALIZATION\",\"T001-D02\",\"T002-D02\",\"T003-D02\"]}}",
            "new_value": "{\"id\":\"keelstrand-households\",\"name\":\"Keelstrand households\",\"scope\":\"LOCAL\",\"member_summary\":\"Resident households with differing labor, food and care interests; not a unanimous bloc.\",\"leader_ids\":[\"keelstrand-c1\",\"keelstrand-c2\"],\"interests\":[\"Household safety\",\"Credible allocation of finite labor\"],\"controlled_resources\":[\"Household work time and customary shares\"],\"current_agenda\":\"Winter workshop industry and domestic defense are in full swing: Mara and Arel advance boat joinery in the heated shed, cordage and snowshoes are produced, roofs are cleared of heavy snow, the 20% food reserve remains cordoned, and the solstice feast reinforced village solidarity.\",\"visibility\":{\"scope\":\"GM_ONLY\",\"player_ids\":[]},\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"SALTWIND-INITIALIZATION\",\"T001-D02\",\"T002-D02\",\"T003-D02\",\"T004-D02\"]}}",
            "decision_ids": [
              "T004-D02"
            ],
            "applied_at": "2026-09-09T00:14:00.029Z",
            "visibility": {
              "scope": "GM_ONLY",
              "player_ids": []
            }
          },
          {
            "id": "T004-SC-140",
            "subject_id": "fact-keelstrand-shed-workshop-and-solstice",
            "prior_value": "null",
            "new_value": "{\"domain\":\"WORLD\",\"id\":\"fact-keelstrand-shed-workshop-and-solstice\",\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"T004-D02\"]},\"statement\":\"Inside the heated boat shed, Mara's carpenters and Arel's fishing crew dressed, planed, and pre-fitted seasoned hull planks and framing knees for Arel's spring vessel, cementing the keel compromise. Pell's apprentices spun cordage, mended nets, and laced ash-wood snowshoes with rawhide, while woodworkers carved wooden bowls, scoops, and tool helves from offcuts. At mid-month, the community gathered around the shed's central brazier for a rich solstice stew of smoked fish, roots, and beans seasoned with Saltmere salt, publicly celebrating each work crew.\",\"subject_id\":\"keelstrand\",\"value\":null,\"visibility\":{\"player_ids\":[\"player2\"],\"scope\":\"PLAYERS\"}}",
            "decision_ids": [
              "T004-D02"
            ],
            "applied_at": "2026-09-09T00:14:00.029Z",
            "visibility": {
              "player_ids": [
                "player2"
              ],
              "scope": "PLAYERS"
            }
          },
          {
            "id": "T004-SC-141",
            "subject_id": "K-keelstrand-shed-workshop-and-solstice",
            "prior_value": "null",
            "new_value": "{\"confidence\":\"CONFIRMED\",\"epistemic_status\":\"OBSERVED\",\"fact_id\":\"fact-keelstrand-shed-workshop-and-solstice\",\"holder_id\":\"keelstrand-leader\",\"id\":\"K-keelstrand-shed-workshop-and-solstice\",\"learned_turn\":4,\"player_id\":\"player2\",\"propagation_path\":[],\"source_type\":\"DIRECT_OBSERVATION\"}",
            "decision_ids": [
              "T004-D02"
            ],
            "applied_at": "2026-09-09T00:14:00.029Z",
            "visibility": {
              "scope": "GM_ONLY",
              "player_ids": []
            }
          },
          {
            "id": "T004-SC-142",
            "subject_id": "fact-keelstrand-snow-defense-and-reserves",
            "prior_value": "null",
            "new_value": "{\"domain\":\"RESOURCE\",\"id\":\"fact-keelstrand-snow-defense-and-reserves\",\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"T004-D02\"]},\"statement\":\"Tor led rotating snow crews equipped with wooden scrapers and long poles to clear roof eaves after every snowfall, and kept drainage swales clear of slush jams. Hearth enclosures and flues were inspected twice weekly to prevent soot fires, with door baffles cracked briefly at calm middays for air exchange. Venn administered weekly ration schedules holding the cordoned 20% emergency reserve untouched, culling damp roots into communal pottage and distributing herbal teas to prevent winter illness.\",\"subject_id\":\"keelstrand\",\"value\":null,\"visibility\":{\"player_ids\":[\"player2\"],\"scope\":\"PLAYERS\"}}",
            "decision_ids": [
              "T004-D02"
            ],
            "applied_at": "2026-09-09T00:14:00.029Z",
            "visibility": {
              "player_ids": [
                "player2"
              ],
              "scope": "PLAYERS"
            }
          },
          {
            "id": "T004-SC-143",
            "subject_id": "K-keelstrand-snow-defense-and-reserves",
            "prior_value": "null",
            "new_value": "{\"confidence\":\"CONFIRMED\",\"epistemic_status\":\"OBSERVED\",\"fact_id\":\"fact-keelstrand-snow-defense-and-reserves\",\"holder_id\":\"keelstrand-leader\",\"id\":\"K-keelstrand-snow-defense-and-reserves\",\"learned_turn\":4,\"player_id\":\"player2\",\"propagation_path\":[],\"source_type\":\"DIRECT_OBSERVATION\"}",
            "decision_ids": [
              "T004-D02"
            ],
            "applied_at": "2026-09-09T00:14:00.029Z",
            "visibility": {
              "scope": "GM_ONLY",
              "player_ids": []
            }
          },
          {
            "id": "T004-SC-144",
            "subject_id": "high-barley-conditions",
            "prior_value": "{\"id\":\"high-barley-conditions\",\"subject_id\":\"high-barley\",\"statement\":\"Dwellings and storehouses are gale-proofed with stone-weighted thatch ropes and smoke baffles. Grain sacks rest secure on raised timber dunnage under Leth's weekly inspection, with prime seed locked by Beren. Pack goats are housed in sheltered dry-stone pens with winter fodder and salt licks, while fuel is stacked dry on log runners. Shared evening hearths and the faithful observance of the covered bowl maintain community warmth and unity.\",\"domain\":\"WORLD\",\"value\":null,\"visibility\":{\"scope\":\"PLAYERS\",\"player_ids\":[\"player3\"]},\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"SALTWIND-INITIALIZATION\",\"T001-D03\",\"T002-D03\",\"T003-D03\"]}}",
            "new_value": "{\"id\":\"high-barley-conditions\",\"subject_id\":\"high-barley\",\"statement\":\"High Barley is consolidated into its five warmest longhouses, sharing communal hearths for fuel efficiency while observing water-boiling hygiene and the nightly covered bowl. Leth and Beren completed a comprehensive store audit, establishing daily rations that preserve a 25% safety reserve while prime seed grain remains locked. Osa winters the pack goat herd safely in stone pens bedded with straw, utilizing salt licks and fitting hauling barrows with timber sled runners for effortless snow transport.\",\"domain\":\"WORLD\",\"value\":null,\"visibility\":{\"scope\":\"PLAYERS\",\"player_ids\":[\"player3\"]},\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"SALTWIND-INITIALIZATION\",\"T001-D03\",\"T002-D03\",\"T003-D03\",\"T004-D03\"]}}",
            "decision_ids": [
              "T004-D03"
            ],
            "applied_at": "2026-09-09T00:14:00.029Z",
            "visibility": {
              "scope": "PLAYERS",
              "player_ids": [
                "player3"
              ]
            }
          },
          {
            "id": "T004-SC-145",
            "subject_id": "high-barley-households",
            "prior_value": "{\"id\":\"high-barley-households\",\"name\":\"High Barley households\",\"scope\":\"LOCAL\",\"member_summary\":\"Resident households with differing labor, food and care interests; not a unanimous bloc.\",\"leader_ids\":[\"high-barley-c1\",\"high-barley-c2\"],\"interests\":[\"Household safety\",\"Credible allocation of finite labor\"],\"controlled_resources\":[\"Household work time and customary shares\"],\"current_agenda\":\"Upland winter defenses are in place: roofs are weighted with stones, grain stores and seed are rigorously inspected, pack goats are penned and fed, and communal hearths unite the households around the covered bowl.\",\"visibility\":{\"scope\":\"GM_ONLY\",\"player_ids\":[]},\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"SALTWIND-INITIALIZATION\",\"T001-D03\",\"T002-D03\",\"T003-D03\"]}}",
            "new_value": "{\"id\":\"high-barley-households\",\"name\":\"High Barley households\",\"scope\":\"LOCAL\",\"member_summary\":\"Resident households with differing labor, food and care interests; not a unanimous bloc.\",\"leader_ids\":[\"high-barley-c1\",\"high-barley-c2\"],\"interests\":[\"Household safety\",\"Credible allocation of finite labor\"],\"controlled_resources\":[\"Household work time and customary shares\"],\"current_agenda\":\"Upland winter life is organized around five communal longhouses: grain stores are audited with a 25% reserve cushion and locked seed, all drinking water is boiled, goats thrive in stone pens on winter browse, and hauling frames are converted to snow sledges.\",\"visibility\":{\"scope\":\"GM_ONLY\",\"player_ids\":[]},\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"SALTWIND-INITIALIZATION\",\"T001-D03\",\"T002-D03\",\"T003-D03\",\"T004-D03\"]}}",
            "decision_ids": [
              "T004-D03"
            ],
            "applied_at": "2026-09-09T00:14:00.029Z",
            "visibility": {
              "scope": "GM_ONLY",
              "player_ids": []
            }
          },
          {
            "id": "T004-SC-146",
            "subject_id": "fact-high-barley-granary-and-communal-hearths",
            "prior_value": "null",
            "new_value": "{\"domain\":\"RESOURCE\",\"id\":\"fact-high-barley-granary-and-communal-hearths\",\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"T004-D03\"]},\"statement\":\"The leader, Leth, and Beren audited all granary stocks, establishing a daily rationing schedule that guarantees a 25% safety reserve into summer, with Beren's prime seed grain locked under strict custodial seal. Living clusters consolidated into the five warmest longhouses around shared hearths, burning peat and timber efficiently. Cal coordinated indoor wool spinning, tool repair, and dependent care, with spring drinking water boiled over fires and the covered bowl faithfully honored each evening.\",\"subject_id\":\"high-barley\",\"value\":null,\"visibility\":{\"player_ids\":[\"player3\"],\"scope\":\"PLAYERS\"}}",
            "decision_ids": [
              "T004-D03"
            ],
            "applied_at": "2026-09-09T00:14:00.029Z",
            "visibility": {
              "player_ids": [
                "player3"
              ],
              "scope": "PLAYERS"
            }
          },
          {
            "id": "T004-SC-147",
            "subject_id": "K-high-barley-granary-and-communal-hearths",
            "prior_value": "null",
            "new_value": "{\"confidence\":\"CONFIRMED\",\"epistemic_status\":\"OBSERVED\",\"fact_id\":\"fact-high-barley-granary-and-communal-hearths\",\"holder_id\":\"high-barley-leader\",\"id\":\"K-high-barley-granary-and-communal-hearths\",\"learned_turn\":4,\"player_id\":\"player3\",\"propagation_path\":[],\"source_type\":\"DIRECT_OBSERVATION\"}",
            "decision_ids": [
              "T004-D03"
            ],
            "applied_at": "2026-09-09T00:14:00.029Z",
            "visibility": {
              "scope": "GM_ONLY",
              "player_ids": []
            }
          },
          {
            "id": "T004-SC-148",
            "subject_id": "fact-high-barley-herd-husbandry-and-runners",
            "prior_value": "null",
            "new_value": "{\"domain\":\"WORLD\",\"id\":\"fact-high-barley-herd-husbandry-and-runners\",\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"T004-D03\"]},\"statement\":\"Osa maintained the pack goats in dry-stone pens banked with heather hurdles, feeding measured rations of dried browse and meadow hay with coarse barley straw bedding to prevent hoof rot. Ternhaven sea-salt licks kept the herd drinking regularly, pregnant does received extra grain chaff, and water troughs were de-iced twice daily. Osa and handlers fitted hauling frames and barrows with polished timber sled runners, smoothly hauling firewood, peat, and water over upland snowpack.\",\"subject_id\":\"high-barley\",\"value\":null,\"visibility\":{\"player_ids\":[\"player3\"],\"scope\":\"PLAYERS\"}}",
            "decision_ids": [
              "T004-D03"
            ],
            "applied_at": "2026-09-09T00:14:00.029Z",
            "visibility": {
              "player_ids": [
                "player3"
              ],
              "scope": "PLAYERS"
            }
          },
          {
            "id": "T004-SC-149",
            "subject_id": "K-high-barley-herd-husbandry-and-runners",
            "prior_value": "null",
            "new_value": "{\"confidence\":\"CONFIRMED\",\"epistemic_status\":\"OBSERVED\",\"fact_id\":\"fact-high-barley-herd-husbandry-and-runners\",\"holder_id\":\"high-barley-leader\",\"id\":\"K-high-barley-herd-husbandry-and-runners\",\"learned_turn\":4,\"player_id\":\"player3\",\"propagation_path\":[],\"source_type\":\"DIRECT_OBSERVATION\"}",
            "decision_ids": [
              "T004-D03"
            ],
            "applied_at": "2026-09-09T00:14:00.029Z",
            "visibility": {
              "scope": "GM_ONLY",
              "player_ids": []
            }
          },
          {
            "id": "T004-SC-150",
            "subject_id": "ternhaven-conditions",
            "prior_value": "{\"id\":\"ternhaven-conditions\",\"subject_id\":\"ternhaven\",\"statement\":\"The landing hall is warm and breathable following Wen's installation of adjustable wattled smoke louvers beneath roof vents, with exterior walls banked with earth and doorways baffled. Fishing craft are hauled onto greased skids on the high inner beach, pitched, and lashed under thatch. Ves's storehouse audit establishes measured winter rationing with twice-weekly dunnage checks, wellhead ditches remain clear, and shore teams gather shellfish at spring tides.\",\"domain\":\"WORLD\",\"value\":null,\"visibility\":{\"scope\":\"PLAYERS\",\"player_ids\":[\"player4\"]},\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"SALTWIND-INITIALIZATION\",\"T001-D05\",\"T002-D05\",\"T003-D04\"]}}",
            "new_value": "{\"id\":\"ternhaven-conditions\",\"subject_id\":\"ternhaven\",\"statement\":\"Ternhaven's landing hall is warm, dry, and clean-burning as Wen regulates wattled smoke louvers against winter winds, pre-dries firewood, and maintains hearth firebreaks and an open wellhead. Ves strictly enforces winter rationing alongside twice-weekly dunnage inspections and culinary salvage. Hauled boats rest secure under snow-cleared thatch covers, Ruan leads calm low-tide foraging for shellfish along inner gravel bars, and weavers craft warm wool clothing from bartered upland fleece.\",\"domain\":\"WORLD\",\"value\":null,\"visibility\":{\"scope\":\"PLAYERS\",\"player_ids\":[\"player4\"]},\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"SALTWIND-INITIALIZATION\",\"T001-D05\",\"T002-D05\",\"T003-D04\",\"T004-D04\"]}}",
            "decision_ids": [
              "T004-D04"
            ],
            "applied_at": "2026-09-09T00:14:00.029Z",
            "visibility": {
              "scope": "PLAYERS",
              "player_ids": [
                "player4"
              ]
            }
          },
          {
            "id": "T004-SC-151",
            "subject_id": "ternhaven-households",
            "prior_value": "{\"id\":\"ternhaven-households\",\"name\":\"Ternhaven households\",\"scope\":\"LOCAL\",\"member_summary\":\"Resident households with differing labor, food and care interests; not a unanimous bloc.\",\"leader_ids\":[\"ternhaven-c1\",\"ternhaven-c2\"],\"interests\":[\"Household safety\",\"Credible allocation of finite labor\"],\"controlled_resources\":[\"Household work time and customary shares\"],\"current_agenda\":\"Landing hall air is clear and warm with smoke louvers in place, boats are hauled above storm tides, winter stores are audited and safeguarded on dunnage, and the trade embassy returned safely from the stream ford.\",\"visibility\":{\"scope\":\"GM_ONLY\",\"player_ids\":[]},\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"SALTWIND-INITIALIZATION\",\"T001-D05\",\"T002-D05\",\"T003-D04\"]}}",
            "new_value": "{\"id\":\"ternhaven-households\",\"name\":\"Ternhaven households\",\"scope\":\"LOCAL\",\"member_summary\":\"Resident households with differing labor, food and care interests; not a unanimous bloc.\",\"leader_ids\":[\"ternhaven-c1\",\"ternhaven-c2\"],\"interests\":[\"Household safety\",\"Credible allocation of finite labor\"],\"controlled_resources\":[\"Household work time and customary shares\"],\"current_agenda\":\"Landing hall life is comfortable and industrious: adjustable roof louvers keep air clean, firewood is pre-dried indoors, stores are rotated on dunnage, boats are protected from snow load, and shoreline shellfish foraging stretches winter food.\",\"visibility\":{\"scope\":\"GM_ONLY\",\"player_ids\":[]},\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"SALTWIND-INITIALIZATION\",\"T001-D05\",\"T002-D05\",\"T003-D04\",\"T004-D04\"]}}",
            "decision_ids": [
              "T004-D04"
            ],
            "applied_at": "2026-09-09T00:14:00.029Z",
            "visibility": {
              "scope": "GM_ONLY",
              "player_ids": []
            }
          },
          {
            "id": "T004-SC-152",
            "subject_id": "fact-ternhaven-hall-management-and-health",
            "prior_value": "null",
            "new_value": "{\"domain\":\"WORLD\",\"id\":\"fact-ternhaven-hall-management-and-health\",\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"T004-D04\"]},\"statement\":\"Wen continually adjusted the wattled roof louvers to exhaust woodsmoke cleanly while preserving interior heat, maintained three-foot gravel firebreaks around hearths, and staged firewood indoors two days in advance to drive off moisture. Fresh spring water infused with High Barley mint and herbs was served daily, sleeping mats were shaken clean on dry days, and crews kept the fresh-water wellhead free of snow and ice.\",\"subject_id\":\"ternhaven\",\"value\":null,\"visibility\":{\"player_ids\":[\"player4\"],\"scope\":\"PLAYERS\"}}",
            "decision_ids": [
              "T004-D04"
            ],
            "applied_at": "2026-09-09T00:14:00.029Z",
            "visibility": {
              "player_ids": [
                "player4"
              ],
              "scope": "PLAYERS"
            }
          },
          {
            "id": "T004-SC-153",
            "subject_id": "K-ternhaven-hall-management-and-health",
            "prior_value": "null",
            "new_value": "{\"confidence\":\"CONFIRMED\",\"epistemic_status\":\"OBSERVED\",\"fact_id\":\"fact-ternhaven-hall-management-and-health\",\"holder_id\":\"ternhaven-leader\",\"id\":\"K-ternhaven-hall-management-and-health\",\"learned_turn\":4,\"player_id\":\"player4\",\"propagation_path\":[],\"source_type\":\"DIRECT_OBSERVATION\"}",
            "decision_ids": [
              "T004-D04"
            ],
            "applied_at": "2026-09-09T00:14:00.029Z",
            "visibility": {
              "scope": "GM_ONLY",
              "player_ids": []
            }
          },
          {
            "id": "T004-SC-154",
            "subject_id": "fact-ternhaven-stores-craft-and-shellfish",
            "prior_value": "null",
            "new_value": "{\"domain\":\"RESOURCE\",\"id\":\"fact-ternhaven-stores-craft-and-shellfish\",\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"T004-D04\"]},\"statement\":\"Ves administered measured winter rations with twice-weekly dunnage inspections, immediately boiling slightly damp grain into evening pottage. Kiri cleared heavy snow loads from hauled boat thatch covers and monitored the inlet for shore-fast ice. During calm low spring tides, Ruan led warmly clad crews along inner gravel bars to gather mussels, limpets, whelks, and winter kelp, while weavers fashioned warm hoods, mittens, and chest wraps from bartered upland wool.\",\"subject_id\":\"ternhaven\",\"value\":null,\"visibility\":{\"player_ids\":[\"player4\"],\"scope\":\"PLAYERS\"}}",
            "decision_ids": [
              "T004-D04"
            ],
            "applied_at": "2026-09-09T00:14:00.029Z",
            "visibility": {
              "player_ids": [
                "player4"
              ],
              "scope": "PLAYERS"
            }
          },
          {
            "id": "T004-SC-155",
            "subject_id": "K-ternhaven-stores-craft-and-shellfish",
            "prior_value": "null",
            "new_value": "{\"confidence\":\"CONFIRMED\",\"epistemic_status\":\"OBSERVED\",\"fact_id\":\"fact-ternhaven-stores-craft-and-shellfish\",\"holder_id\":\"ternhaven-leader\",\"id\":\"K-ternhaven-stores-craft-and-shellfish\",\"learned_turn\":4,\"player_id\":\"player4\",\"propagation_path\":[],\"source_type\":\"DIRECT_OBSERVATION\"}",
            "decision_ids": [
              "T004-D04"
            ],
            "applied_at": "2026-09-09T00:14:00.029Z",
            "visibility": {
              "scope": "GM_ONLY",
              "player_ids": []
            }
          },
          {
            "id": "T004-SC-156",
            "subject_id": "fact-marker-beach-saltmere-view",
            "prior_value": "null",
            "new_value": "{\"domain\":\"WORLD\",\"id\":\"fact-marker-beach-saltmere-view\",\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"T004-D05\"]},\"statement\":\"Evi and a four-person embassy walked the shingle track to Marker Beach on the first clear morning of the month, carrying pressed salt cakes and woven reed mats. Lighting a clear signal smudge on the open shingle, they waited in plain view. When no Keelstrand party appeared before afternoon, the delegation repacked their trade goods courteously in accordance with strict stop rules and returned safely to Saltmere before dusk without crossing the creek.\",\"subject_id\":\"sound\",\"value\":null,\"visibility\":{\"player_ids\":[\"player1\"],\"scope\":\"PLAYERS\"}}",
            "decision_ids": [
              "T004-D05"
            ],
            "applied_at": "2026-09-09T00:14:00.029Z",
            "visibility": {
              "player_ids": [
                "player1"
              ],
              "scope": "PLAYERS"
            }
          },
          {
            "id": "T004-SC-157",
            "subject_id": "K-marker-beach-saltmere-view",
            "prior_value": "null",
            "new_value": "{\"confidence\":\"CONFIRMED\",\"epistemic_status\":\"REPORTED\",\"fact_id\":\"fact-marker-beach-saltmere-view\",\"holder_id\":\"saltmere-leader\",\"id\":\"K-marker-beach-saltmere-view\",\"learned_turn\":4,\"player_id\":\"player1\",\"propagation_path\":[\"saltmere-c5\"],\"source_type\":\"PROPAGATED\"}",
            "decision_ids": [
              "T004-D05"
            ],
            "applied_at": "2026-09-09T00:14:00.029Z",
            "visibility": {
              "scope": "GM_ONLY",
              "player_ids": []
            }
          },
          {
            "id": "T004-SC-158",
            "subject_id": "fact-marker-beach-keelstrand-view",
            "prior_value": "null",
            "new_value": "{\"domain\":\"WORLD\",\"id\":\"fact-marker-beach-keelstrand-view\",\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"T004-D05\"]},\"statement\":\"During a sustained calm weather window at mid-month, Ivo and a companion on snowshoes made a disciplined day-trip to Marker Beach. They found the verification stones undisturbed on the driftwood log alongside the cold ashes of a clean smoke smudge. Ivo placed a carved miniature polished wooden oar beside the stones as a respectful mark of goodwill before returning safely to Keelstrand well before dark.\",\"subject_id\":\"sound\",\"value\":null,\"visibility\":{\"player_ids\":[\"player2\"],\"scope\":\"PLAYERS\"}}",
            "decision_ids": [
              "T004-D05"
            ],
            "applied_at": "2026-09-09T00:14:00.029Z",
            "visibility": {
              "player_ids": [
                "player2"
              ],
              "scope": "PLAYERS"
            }
          },
          {
            "id": "T004-SC-159",
            "subject_id": "K-marker-beach-keelstrand-view",
            "prior_value": "null",
            "new_value": "{\"confidence\":\"CONFIRMED\",\"epistemic_status\":\"REPORTED\",\"fact_id\":\"fact-marker-beach-keelstrand-view\",\"holder_id\":\"keelstrand-leader\",\"id\":\"K-marker-beach-keelstrand-view\",\"learned_turn\":4,\"player_id\":\"player2\",\"propagation_path\":[\"keelstrand-c4\"],\"source_type\":\"PROPAGATED\"}",
            "decision_ids": [
              "T004-D05"
            ],
            "applied_at": "2026-09-09T00:14:00.029Z",
            "visibility": {
              "scope": "GM_ONLY",
              "player_ids": []
            }
          },
          {
            "id": "T004-SC-160",
            "subject_id": "rel-saltmere-keelstrand",
            "prior_value": "{\"basis\":\"Initial peaceful parley across the northern creek; Saltmere presented a seasonal gift of salt and smoked fish, Keelstrand acknowledged peaceful terms, and both agreed to Marker Beach as a neutral future barter site.\",\"confidence\":\"CONFIRMED\",\"id\":\"rel-saltmere-keelstrand\",\"intensity\":\"LOW\",\"obligation_ids\":[],\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"T003-D05\"]},\"source_id\":\"saltmere-leader\",\"stance\":\"Peaceful recognition and agreement to meet at Marker Beach for seasonal barter.\",\"target_id\":\"keelstrand-leader\",\"visibility\":{\"player_ids\":[],\"scope\":\"GM_ONLY\"}}",
            "new_value": "{\"basis\":\"Saltmere's early winter embassy waited at Marker Beach with trade goods and safely returned when no party appeared; Keelstrand's mid-month snowshoe scout later left a carved wooden oar token at the stones, confirming mutual peace and patience for spring barter.\",\"confidence\":\"CONFIRMED\",\"id\":\"rel-saltmere-keelstrand\",\"intensity\":\"LOW\",\"obligation_ids\":[],\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"T003-D05\",\"T004-D05\"]},\"source_id\":\"saltmere-leader\",\"stance\":\"Peaceful recognition and agreement to meet at Marker Beach for seasonal barter.\",\"target_id\":\"keelstrand-leader\",\"visibility\":{\"player_ids\":[],\"scope\":\"GM_ONLY\"}}",
            "decision_ids": [
              "T004-D05"
            ],
            "applied_at": "2026-09-09T00:14:00.029Z",
            "visibility": {
              "player_ids": [],
              "scope": "GM_ONLY"
            }
          },
          {
            "id": "T004-SC-161",
            "subject_id": "rel-saltmere-keelstrand",
            "prior_value": "{\"basis\":\"Saltmere's early winter embassy waited at Marker Beach with trade goods and safely returned when no party appeared; Keelstrand's mid-month snowshoe scout later left a carved wooden oar token at the stones, confirming mutual peace and patience for spring barter.\",\"confidence\":\"CONFIRMED\",\"id\":\"rel-saltmere-keelstrand\",\"intensity\":\"LOW\",\"obligation_ids\":[],\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"T003-D05\",\"T004-D05\"]},\"source_id\":\"saltmere-leader\",\"stance\":\"Peaceful recognition and agreement to meet at Marker Beach for seasonal barter.\",\"target_id\":\"keelstrand-leader\",\"visibility\":{\"player_ids\":[],\"scope\":\"GM_ONLY\"}}",
            "new_value": "{\"basis\":\"Saltmere's early winter embassy waited at Marker Beach with trade goods and safely returned when no party appeared; Keelstrand's mid-month snowshoe scout later left a carved wooden oar token at the stones, confirming mutual peace and patience for spring barter.\",\"confidence\":\"CONFIRMED\",\"id\":\"rel-saltmere-keelstrand\",\"intensity\":\"LOW\",\"obligation_ids\":[],\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"T003-D05\",\"T004-D05\"]},\"source_id\":\"saltmere-leader\",\"stance\":\"Patient and peaceful recognition; respects seasonal travel limits while awaiting spring trade at Marker Beach.\",\"target_id\":\"keelstrand-leader\",\"visibility\":{\"player_ids\":[],\"scope\":\"GM_ONLY\"}}",
            "decision_ids": [
              "T004-D05"
            ],
            "applied_at": "2026-09-09T00:14:00.029Z",
            "visibility": {
              "player_ids": [],
              "scope": "GM_ONLY"
            }
          },
          {
            "id": "T004-SC-162",
            "subject_id": "rel-keelstrand-saltmere",
            "prior_value": "{\"basis\":\"Saltmere delegation hailed across the northern creek in daylight, presenting a gift basket of salt and smoked fish; Keelstrand received the gift peacefully and agreed to Marker Beach as a neutral seasonal meeting ground.\",\"confidence\":\"CONFIRMED\",\"id\":\"rel-keelstrand-saltmere\",\"intensity\":\"LOW\",\"obligation_ids\":[],\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"T003-D05\"]},\"source_id\":\"keelstrand-leader\",\"stance\":\"Guarded respect and acceptance of Marker Beach as a neutral seasonal meeting ground.\",\"target_id\":\"saltmere-leader\",\"visibility\":{\"player_ids\":[],\"scope\":\"GM_ONLY\"}}",
            "new_value": "{\"basis\":\"Ivo observed ashes of Saltmere's disciplined signal smudge and left a carved token oar at Marker Beach, confirming mutual respect and peaceful preparation of wooden trade goods for spring rendezvous.\",\"confidence\":\"CONFIRMED\",\"id\":\"rel-keelstrand-saltmere\",\"intensity\":\"LOW\",\"obligation_ids\":[],\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"T003-D05\",\"T004-D05\"]},\"source_id\":\"keelstrand-leader\",\"stance\":\"Guarded respect and acceptance of Marker Beach as a neutral seasonal meeting ground.\",\"target_id\":\"saltmere-leader\",\"visibility\":{\"player_ids\":[],\"scope\":\"GM_ONLY\"}}",
            "decision_ids": [
              "T004-D05"
            ],
            "applied_at": "2026-09-09T00:14:00.029Z",
            "visibility": {
              "player_ids": [],
              "scope": "GM_ONLY"
            }
          },
          {
            "id": "T004-SC-163",
            "subject_id": "rel-keelstrand-saltmere",
            "prior_value": "{\"basis\":\"Ivo observed ashes of Saltmere's disciplined signal smudge and left a carved token oar at Marker Beach, confirming mutual respect and peaceful preparation of wooden trade goods for spring rendezvous.\",\"confidence\":\"CONFIRMED\",\"id\":\"rel-keelstrand-saltmere\",\"intensity\":\"LOW\",\"obligation_ids\":[],\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"T003-D05\",\"T004-D05\"]},\"source_id\":\"keelstrand-leader\",\"stance\":\"Guarded respect and acceptance of Marker Beach as a neutral seasonal meeting ground.\",\"target_id\":\"saltmere-leader\",\"visibility\":{\"player_ids\":[],\"scope\":\"GM_ONLY\"}}",
            "new_value": "{\"basis\":\"Ivo observed ashes of Saltmere's disciplined signal smudge and left a carved token oar at Marker Beach, confirming mutual respect and peaceful preparation of wooden trade goods for spring rendezvous.\",\"confidence\":\"CONFIRMED\",\"id\":\"rel-keelstrand-saltmere\",\"intensity\":\"LOW\",\"obligation_ids\":[],\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"T003-D05\",\"T004-D05\"]},\"source_id\":\"keelstrand-leader\",\"stance\":\"Peaceful respect and active crafting of wooden trade wares for spring rendezvous at Marker Beach.\",\"target_id\":\"saltmere-leader\",\"visibility\":{\"player_ids\":[],\"scope\":\"GM_ONLY\"}}",
            "decision_ids": [
              "T004-D05"
            ],
            "applied_at": "2026-09-09T00:14:00.029Z",
            "visibility": {
              "player_ids": [],
              "scope": "GM_ONLY"
            }
          },
          {
            "id": "T004-SC-164",
            "subject_id": "fact-ford-winter-exchange-high-barley-view",
            "prior_value": "null",
            "new_value": "{\"domain\":\"WORLD\",\"id\":\"fact-ford-winter-exchange-high-barley-view\",\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"T004-D05\"]},\"statement\":\"During an established low-water window, watcher Jun and the leader hosted the second monthly Ford Exchange from the dry-stone lean-to. Del and Seli's four-person coastal party arrived along the alder path. Across the stepping stones, High Barley traded densely fulled woolen socks, mittens, hooded cloaks, dried medicinal herbs (willow bark, coltsfoot, mint), and barley grain in exchange for clean coastal sea-salt, smoked fish, and tallow, sharing peaceful seasonal news while strictly preserving the stream boundary.\",\"subject_id\":\"high-barley\",\"value\":null,\"visibility\":{\"player_ids\":[\"player3\"],\"scope\":\"PLAYERS\"}}",
            "decision_ids": [
              "T004-D05"
            ],
            "applied_at": "2026-09-09T00:14:00.029Z",
            "visibility": {
              "player_ids": [
                "player3"
              ],
              "scope": "PLAYERS"
            }
          },
          {
            "id": "T004-SC-165",
            "subject_id": "K-ford-winter-exchange-high-barley-view",
            "prior_value": "null",
            "new_value": "{\"confidence\":\"CONFIRMED\",\"epistemic_status\":\"OBSERVED\",\"fact_id\":\"fact-ford-winter-exchange-high-barley-view\",\"holder_id\":\"high-barley-leader\",\"id\":\"K-ford-winter-exchange-high-barley-view\",\"learned_turn\":4,\"player_id\":\"player3\",\"propagation_path\":[],\"source_type\":\"DIRECT_OBSERVATION\"}",
            "decision_ids": [
              "T004-D05"
            ],
            "applied_at": "2026-09-09T00:14:00.029Z",
            "visibility": {
              "scope": "GM_ONLY",
              "player_ids": []
            }
          },
          {
            "id": "T004-SC-166",
            "subject_id": "fact-ford-winter-exchange-ternhaven-view",
            "prior_value": "null",
            "new_value": "{\"domain\":\"WORLD\",\"id\":\"fact-ford-winter-exchange-ternhaven-view\",\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"T004-D05\"]},\"statement\":\"Seli confirmed safe trail and low-water conditions, allowing Del and a four-person party to conduct the monthly exchange at the stream cairn. High Barley received them from their dry-stone trade lean-to with hot herbal brew. Across the stepping stones, Ternhaven traded baskets of clean coarse sea-salt and hardwood-smoked fish fillets for dense fulled woolen socks, hooded cloaks, raw fleece, dried medicinal herbs, and barley grain, reaffirming mutual friendship while honoring the water boundary.\",\"subject_id\":\"ternhaven\",\"value\":null,\"visibility\":{\"player_ids\":[\"player4\"],\"scope\":\"PLAYERS\"}}",
            "decision_ids": [
              "T004-D05"
            ],
            "applied_at": "2026-09-09T00:14:00.029Z",
            "visibility": {
              "player_ids": [
                "player4"
              ],
              "scope": "PLAYERS"
            }
          },
          {
            "id": "T004-SC-167",
            "subject_id": "K-ford-winter-exchange-ternhaven-view",
            "prior_value": "null",
            "new_value": "{\"confidence\":\"CONFIRMED\",\"epistemic_status\":\"REPORTED\",\"fact_id\":\"fact-ford-winter-exchange-ternhaven-view\",\"holder_id\":\"ternhaven-leader\",\"id\":\"K-ford-winter-exchange-ternhaven-view\",\"learned_turn\":4,\"player_id\":\"player4\",\"propagation_path\":[\"ternhaven-c1\",\"ternhaven-c5\"],\"source_type\":\"PROPAGATED\"}",
            "decision_ids": [
              "T004-D05"
            ],
            "applied_at": "2026-09-09T00:14:00.029Z",
            "visibility": {
              "scope": "GM_ONLY",
              "player_ids": []
            }
          },
          {
            "id": "T004-SC-168",
            "subject_id": "rel-high-barley-ternhaven",
            "prior_value": "{\"basis\":\"Successful bilateral trial barter conducted across the stream ford stepping stones, exchanging surplus grain and wool for coastal salt and fish, establishing regular monthly low-water exchanges.\",\"confidence\":\"CONFIRMED\",\"id\":\"rel-high-barley-ternhaven\",\"intensity\":\"LOW\",\"obligation_ids\":[],\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"T002-D04\",\"T003-D05\"]},\"source_id\":\"high-barley-leader\",\"stance\":\"Honorable trade partner; values sea-salt and fish in exchange for upland barley and wool across the guarded stream ford.\",\"target_id\":\"ternhaven-leader\",\"visibility\":{\"player_ids\":[],\"scope\":\"GM_ONLY\"}}",
            "new_value": "{\"basis\":\"Second monthly Ford Exchange completed smoothly across stepping stones in early winter, trading fulled woolens, medicinals, and grain for coastal sea-salt, smoked fish, and tallow under strict boundary respect.\",\"confidence\":\"CONFIRMED\",\"id\":\"rel-high-barley-ternhaven\",\"intensity\":\"LOW\",\"obligation_ids\":[],\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"T002-D04\",\"T003-D05\",\"T004-D05\"]},\"source_id\":\"high-barley-leader\",\"stance\":\"Honorable trade partner; values sea-salt and fish in exchange for upland barley and wool across the guarded stream ford.\",\"target_id\":\"ternhaven-leader\",\"visibility\":{\"player_ids\":[],\"scope\":\"GM_ONLY\"}}",
            "decision_ids": [
              "T004-D05"
            ],
            "applied_at": "2026-09-09T00:14:00.029Z",
            "visibility": {
              "player_ids": [],
              "scope": "GM_ONLY"
            }
          },
          {
            "id": "T004-SC-169",
            "subject_id": "rel-high-barley-ternhaven",
            "prior_value": "{\"basis\":\"Second monthly Ford Exchange completed smoothly across stepping stones in early winter, trading fulled woolens, medicinals, and grain for coastal sea-salt, smoked fish, and tallow under strict boundary respect.\",\"confidence\":\"CONFIRMED\",\"id\":\"rel-high-barley-ternhaven\",\"intensity\":\"LOW\",\"obligation_ids\":[],\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"T002-D04\",\"T003-D05\",\"T004-D05\"]},\"source_id\":\"high-barley-leader\",\"stance\":\"Honorable trade partner; values sea-salt and fish in exchange for upland barley and wool across the guarded stream ford.\",\"target_id\":\"ternhaven-leader\",\"visibility\":{\"player_ids\":[],\"scope\":\"GM_ONLY\"}}",
            "new_value": "{\"basis\":\"Second monthly Ford Exchange completed smoothly across stepping stones in early winter, trading fulled woolens, medicinals, and grain for coastal sea-salt, smoked fish, and tallow under strict boundary respect.\",\"confidence\":\"CONFIRMED\",\"id\":\"rel-high-barley-ternhaven\",\"intensity\":\"LOW\",\"obligation_ids\":[],\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"T002-D04\",\"T003-D05\",\"T004-D05\"]},\"source_id\":\"high-barley-leader\",\"stance\":\"Highly valued, dependable trade partner; vital winter provider of sea-salt, fish, and tallow across the stream ford.\",\"target_id\":\"ternhaven-leader\",\"visibility\":{\"player_ids\":[],\"scope\":\"GM_ONLY\"}}",
            "decision_ids": [
              "T004-D05"
            ],
            "applied_at": "2026-09-09T00:14:00.029Z",
            "visibility": {
              "player_ids": [],
              "scope": "GM_ONLY"
            }
          },
          {
            "id": "T004-SC-170",
            "subject_id": "rel-ternhaven-high-barley",
            "prior_value": "{\"basis\":\"Trial barter successfully conducted at the stream ford cairn, exchanging salt and fish for grain, wool blankets, and medicinal herbs with agreed monthly low-water barter terms.\",\"confidence\":\"CONFIRMED\",\"id\":\"rel-ternhaven-high-barley\",\"intensity\":\"LOW\",\"obligation_ids\":[],\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"T002-D04\",\"T003-D05\"]},\"source_id\":\"ternhaven-leader\",\"stance\":\"Respectful and valued trade partner; prized source of upland barley grain and warm wool blankets across the stream ford.\",\"target_id\":\"high-barley-leader\",\"visibility\":{\"player_ids\":[],\"scope\":\"GM_ONLY\"}}",
            "new_value": "{\"basis\":\"Second monthly Ford Exchange successfully conducted at the stream cairn lean-to, trading sea-salt and smoked fish for warm woolen clothing, fleece, medicinal herbs, and grain.\",\"confidence\":\"CONFIRMED\",\"id\":\"rel-ternhaven-high-barley\",\"intensity\":\"LOW\",\"obligation_ids\":[],\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"T002-D04\",\"T003-D05\",\"T004-D05\"]},\"source_id\":\"ternhaven-leader\",\"stance\":\"Respectful and valued trade partner; prized source of upland barley grain and warm wool blankets across the stream ford.\",\"target_id\":\"high-barley-leader\",\"visibility\":{\"player_ids\":[],\"scope\":\"GM_ONLY\"}}",
            "decision_ids": [
              "T004-D05"
            ],
            "applied_at": "2026-09-09T00:14:00.029Z",
            "visibility": {
              "player_ids": [],
              "scope": "GM_ONLY"
            }
          },
          {
            "id": "T004-SC-171",
            "subject_id": "rel-ternhaven-high-barley",
            "prior_value": "{\"basis\":\"Second monthly Ford Exchange successfully conducted at the stream cairn lean-to, trading sea-salt and smoked fish for warm woolen clothing, fleece, medicinal herbs, and grain.\",\"confidence\":\"CONFIRMED\",\"id\":\"rel-ternhaven-high-barley\",\"intensity\":\"LOW\",\"obligation_ids\":[],\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"T002-D04\",\"T003-D05\",\"T004-D05\"]},\"source_id\":\"ternhaven-leader\",\"stance\":\"Respectful and valued trade partner; prized source of upland barley grain and warm wool blankets across the stream ford.\",\"target_id\":\"high-barley-leader\",\"visibility\":{\"player_ids\":[],\"scope\":\"GM_ONLY\"}}",
            "new_value": "{\"basis\":\"Second monthly Ford Exchange successfully conducted at the stream cairn lean-to, trading sea-salt and smoked fish for warm woolen clothing, fleece, medicinal herbs, and grain.\",\"confidence\":\"CONFIRMED\",\"id\":\"rel-ternhaven-high-barley\",\"intensity\":\"LOW\",\"obligation_ids\":[],\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"T002-D04\",\"T003-D05\",\"T004-D05\"]},\"source_id\":\"ternhaven-leader\",\"stance\":\"Warm and trusted trading partner; essential upland provider of insulating wool garments, healing herbs, and grain.\",\"target_id\":\"high-barley-leader\",\"visibility\":{\"player_ids\":[],\"scope\":\"GM_ONLY\"}}",
            "decision_ids": [
              "T004-D05"
            ],
            "applied_at": "2026-09-09T00:14:00.029Z",
            "visibility": {
              "player_ids": [],
              "scope": "GM_ONLY"
            }
          },
          {
            "id": "T005-SC-172",
            "subject_id": "saltmere-conditions",
            "prior_value": "{\"id\":\"saltmere-conditions\",\"subject_id\":\"saltmere\",\"statement\":\"Families remain comfortably gathered in the two primary longhouses, where pre-dried seasoned laths stretch dry hardwood reserves under careful ash-banking. Sava's double-layered woven reed draft-screens and reed boot liners block northern gales and frostbite. Daro maintains balanced weekly rations alongside sand-clamped roots, while Orin and Fen harvest shellfish and reed-channel eel pots during mild low-tide windows. The western pan bank revetment and springhead canopy remain intact and free of snow accumulation.\",\"domain\":\"WORLD\",\"value\":null,\"visibility\":{\"scope\":\"PLAYERS\",\"player_ids\":[\"player1\"]},\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"SALTWIND-INITIALIZATION\",\"T001-D01\",\"T002-D01\",\"T003-D01\",\"T004-D01\"]}}",
            "new_value": "{\"id\":\"saltmere-conditions\",\"subject_id\":\"saltmere\",\"statement\":\"Midwinter longhouse life remains secure and healthy through deep frost: tempered willow and alder laths stretch hardwood billets under deep ash-banking, while roof snow loads are cleared and door reed screens block drafts. Daro's weekly sand clamp culls channel softening roots into nourishing communal pottages, and shallows foraging within knee-depth limits provides fresh mussels and cockles during sunny calms. Fen keeps the springhead runnel flowing freely without ice jams, the pan bank revetment holds firm against frost heave, and indoor craft teams produce storage hampers, new eel creels, and oiled tools.\",\"domain\":\"WORLD\",\"value\":null,\"visibility\":{\"scope\":\"PLAYERS\",\"player_ids\":[\"player1\"]},\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"SALTWIND-INITIALIZATION\",\"T001-D01\",\"T002-D01\",\"T003-D01\",\"T004-D01\",\"T005-D01\"]}}",
            "decision_ids": [
              "T005-D01"
            ],
            "applied_at": "2026-09-09T00:34:35.611Z",
            "visibility": {
              "scope": "PLAYERS",
              "player_ids": [
                "player1"
              ]
            }
          },
          {
            "id": "T005-SC-173",
            "subject_id": "saltmere-households",
            "prior_value": "{\"id\":\"saltmere-households\",\"name\":\"Saltmere households\",\"scope\":\"LOCAL\",\"member_summary\":\"Resident households with differing labor, food and care interests; not a unanimous bloc.\",\"leader_ids\":[\"saltmere-c1\",\"saltmere-c2\"],\"interests\":[\"Household safety\",\"Credible allocation of finite labor\"],\"controlled_resources\":[\"Household work time and customary shares\"],\"current_agenda\":\"Longhouse living is consolidated for early winter: seasoned laths are tempered by hearths before burning, woven reed draft-screens insulate walls, rations and sand clamps are managed under Daro, shallows foraging supplements meals, and the pan bank and springhead are safeguarded against frost.\",\"visibility\":{\"scope\":\"GM_ONLY\",\"player_ids\":[]},\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"SALTWIND-INITIALIZATION\",\"T001-D01\",\"T002-D01\",\"T003-D01\",\"T004-D01\"]}}",
            "new_value": "{\"id\":\"saltmere-households\",\"name\":\"Saltmere households\",\"scope\":\"LOCAL\",\"member_summary\":\"Resident households with differing labor, food and care interests; not a unanimous bloc.\",\"leader_ids\":[\"saltmere-c1\",\"saltmere-c2\"],\"interests\":[\"Household safety\",\"Credible allocation of finite labor\"],\"controlled_resources\":[\"Household work time and customary shares\"],\"current_agenda\":\"Midwinter domestic endurance is maintained with calm solidarity: longhouses are warmed by ash-banked fires and freshened with pine needle smudge, rations and sand clamps are rigorously managed, the springhead runnel is kept open, shallows foraging supplements meals, and craftworkers produce storage hampers, creels, and honed tools in preparation for spring.\",\"visibility\":{\"scope\":\"GM_ONLY\",\"player_ids\":[]},\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"SALTWIND-INITIALIZATION\",\"T001-D01\",\"T002-D01\",\"T003-D01\",\"T004-D01\",\"T005-D01\"]}}",
            "decision_ids": [
              "T005-D01"
            ],
            "applied_at": "2026-09-09T00:34:35.611Z",
            "visibility": {
              "scope": "GM_ONLY",
              "player_ids": []
            }
          },
          {
            "id": "T005-SC-174",
            "subject_id": "fact-saltmere-hearth-discipline-and-air",
            "prior_value": "null",
            "new_value": "{\"domain\":\"RESOURCE\",\"id\":\"fact-saltmere-hearth-discipline-and-air\",\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"T005-D01\"]},\"statement\":\"Thin-split willow and alder laths seasoned in roof rafters were burned alongside hardwood billets under overnight ash-banking, protecting core fuel reserves without filling longhouses with smoke. Snowdrifts were cleared from eaves with push-boards, chimney vents were cleared of ice daily, and dried pine needles and coastal herbs were cast on evening coals to keep indoor air breathable and spirits resolute.\",\"subject_id\":\"saltmere\",\"value\":null,\"visibility\":{\"player_ids\":[\"player1\"],\"scope\":\"PLAYERS\"}}",
            "decision_ids": [
              "T005-D01"
            ],
            "applied_at": "2026-09-09T00:34:35.611Z",
            "visibility": {
              "player_ids": [
                "player1"
              ],
              "scope": "PLAYERS"
            }
          },
          {
            "id": "T005-SC-175",
            "subject_id": "K-saltmere-hearth-discipline-and-air",
            "prior_value": "null",
            "new_value": "{\"confidence\":\"CONFIRMED\",\"epistemic_status\":\"OBSERVED\",\"fact_id\":\"fact-saltmere-hearth-discipline-and-air\",\"holder_id\":\"saltmere-leader\",\"id\":\"K-saltmere-hearth-discipline-and-air\",\"learned_turn\":5,\"player_id\":\"player1\",\"propagation_path\":[],\"source_type\":\"DIRECT_OBSERVATION\"}",
            "decision_ids": [
              "T005-D01"
            ],
            "applied_at": "2026-09-09T00:34:35.611Z",
            "visibility": {
              "scope": "GM_ONLY",
              "player_ids": []
            }
          },
          {
            "id": "T005-SC-176",
            "subject_id": "fact-saltmere-subsistence-and-spring-care",
            "prior_value": "null",
            "new_value": "{\"domain\":\"WORLD\",\"id\":\"fact-saltmere-subsistence-and-spring-care\",\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"T005-D01\"]},\"statement\":\"Daro maintained steady weekly rations from barley, dried peas, and salt-fish, boiling softening sand-clamped roots into daily pottages before rot could spread. Foraging crews in insulated reed overshoes harvested cockles and mussels within knee-deep shallows during sunny calms, and Orin cracked ice to check submerged eel traps. Fen kept the pan bank revetment dressed against frost heave and cleared the springhead runnel with wooden poles, ensuring unblocked potable water.\",\"subject_id\":\"saltmere\",\"value\":null,\"visibility\":{\"player_ids\":[\"player1\"],\"scope\":\"PLAYERS\"}}",
            "decision_ids": [
              "T005-D01"
            ],
            "applied_at": "2026-09-09T00:34:35.611Z",
            "visibility": {
              "player_ids": [
                "player1"
              ],
              "scope": "PLAYERS"
            }
          },
          {
            "id": "T005-SC-177",
            "subject_id": "K-saltmere-subsistence-and-spring-care",
            "prior_value": "null",
            "new_value": "{\"confidence\":\"CONFIRMED\",\"epistemic_status\":\"OBSERVED\",\"fact_id\":\"fact-saltmere-subsistence-and-spring-care\",\"holder_id\":\"saltmere-leader\",\"id\":\"K-saltmere-subsistence-and-spring-care\",\"learned_turn\":5,\"player_id\":\"player1\",\"propagation_path\":[],\"source_type\":\"DIRECT_OBSERVATION\"}",
            "decision_ids": [
              "T005-D01"
            ],
            "applied_at": "2026-09-09T00:34:35.611Z",
            "visibility": {
              "scope": "GM_ONLY",
              "player_ids": []
            }
          },
          {
            "id": "T005-SC-178",
            "subject_id": "keelstrand-conditions",
            "prior_value": "{\"id\":\"keelstrand-conditions\",\"subject_id\":\"keelstrand\",\"statement\":\"The boat shed thrives as Keelstrand's industrious center, where Mara and Arel pre-fabricate seasoned hull planks and knees, Pell's apprentices manufacture bast cordage and snowshoes, and woodworkers carve trade utensils. Tor's crews keep roof eaves and swales clear of heavy snow, while hearths are inspected twice weekly for flue safety. Venn maintains disciplined weekly rations preserving the untouched 20% emergency food reserve, and the community celebrated a unifying mid-winter solstice meal.\",\"domain\":\"WORLD\",\"value\":null,\"visibility\":{\"scope\":\"PLAYERS\",\"player_ids\":[\"player2\"]},\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"SALTWIND-INITIALIZATION\",\"T001-D02\",\"T002-D02\",\"T003-D02\",\"T004-D02\"]}}",
            "new_value": "{\"id\":\"keelstrand-conditions\",\"subject_id\":\"keelstrand\",\"statement\":\"Keelstrand's boat shed workshop thrives through midwinter frost: Mara and Arel completed plank fairing, beveling, match-marking, and trunnel-boring for Arel's vessel, while Pell's crew prepared oakum lines and portable pitch pots for immediate spring assembly. Woodcarvers produced a premium inventory of carved hardwood bowls, salt scoops, tool handles, spare sweep oars, and dry casks wrapped in birch bark. Tor's snow teams keep roof eaves and uphill swales cleared of snowpack and ice, flues are swept twice weekly, and Venn preserves the untouched 20% emergency reserve alongside daily spruce-tip and rosehip health infusions.\",\"domain\":\"WORLD\",\"value\":null,\"visibility\":{\"scope\":\"PLAYERS\",\"player_ids\":[\"player2\"]},\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"SALTWIND-INITIALIZATION\",\"T001-D02\",\"T002-D02\",\"T003-D02\",\"T004-D02\",\"T005-D02\"]}}",
            "decision_ids": [
              "T005-D02"
            ],
            "applied_at": "2026-09-09T00:34:35.611Z",
            "visibility": {
              "scope": "PLAYERS",
              "player_ids": [
                "player2"
              ]
            }
          },
          {
            "id": "T005-SC-179",
            "subject_id": "keelstrand-households",
            "prior_value": "{\"id\":\"keelstrand-households\",\"name\":\"Keelstrand households\",\"scope\":\"LOCAL\",\"member_summary\":\"Resident households with differing labor, food and care interests; not a unanimous bloc.\",\"leader_ids\":[\"keelstrand-c1\",\"keelstrand-c2\"],\"interests\":[\"Household safety\",\"Credible allocation of finite labor\"],\"controlled_resources\":[\"Household work time and customary shares\"],\"current_agenda\":\"Winter workshop industry and domestic defense are in full swing: Mara and Arel advance boat joinery in the heated shed, cordage and snowshoes are produced, roofs are cleared of heavy snow, the 20% food reserve remains cordoned, and the solstice feast reinforced village solidarity.\",\"visibility\":{\"scope\":\"GM_ONLY\",\"player_ids\":[]},\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"SALTWIND-INITIALIZATION\",\"T001-D02\",\"T002-D02\",\"T003-D02\",\"T004-D02\"]}}",
            "new_value": "{\"id\":\"keelstrand-households\",\"name\":\"Keelstrand households\",\"scope\":\"LOCAL\",\"member_summary\":\"Resident households with differing labor, food and care interests; not a unanimous bloc.\",\"leader_ids\":[\"keelstrand-c1\",\"keelstrand-c2\"],\"interests\":[\"Household safety\",\"Credible allocation of finite labor\"],\"controlled_resources\":[\"Household work time and customary shares\"],\"current_agenda\":\"Midwinter workshop industry and shelter defenses are fully sustained: boat strakes and knees are pre-fabricated and match-marked for spring launch, oakum and pitch are prepared, trade wares for Saltmere barter are crafted and oiled, roof snow is managed, hearth flues are swept clean, and the 20% emergency food reserve remains strictly protected.\",\"visibility\":{\"scope\":\"GM_ONLY\",\"player_ids\":[]},\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"SALTWIND-INITIALIZATION\",\"T001-D02\",\"T002-D02\",\"T003-D02\",\"T004-D02\",\"T005-D02\"]}}",
            "decision_ids": [
              "T005-D02"
            ],
            "applied_at": "2026-09-09T00:34:35.611Z",
            "visibility": {
              "scope": "GM_ONLY",
              "player_ids": []
            }
          },
          {
            "id": "T005-SC-180",
            "subject_id": "fact-keelstrand-shed-prefabrication-and-trade-craft",
            "prior_value": "null",
            "new_value": "{\"domain\":\"WORLD\",\"id\":\"fact-keelstrand-shed-prefabrication-and-trade-craft\",\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"T005-D02\"]},\"statement\":\"Inside the heated boat shed, Mara's carpenters and Arel's crew planed, beveled, match-marked, and pre-bored seasoned hull strakes and framing knees with tally notches for Arel's vessel, while Pell's apprentices twisted oakum caulking lines and prepared portable pitch pots. Woodcarvers utilized seasoned hardwood offcuts to manufacture 12 carved trenchers and bowls, 10 salt scoops, 8 tool handles, 4 spare pine sweep oars, and 2 tight-lidded dry casks, oiling and wrapping them in birch bark for spring barter.\",\"subject_id\":\"keelstrand\",\"value\":null,\"visibility\":{\"player_ids\":[\"player2\"],\"scope\":\"PLAYERS\"}}",
            "decision_ids": [
              "T005-D02"
            ],
            "applied_at": "2026-09-09T00:34:35.611Z",
            "visibility": {
              "player_ids": [
                "player2"
              ],
              "scope": "PLAYERS"
            }
          },
          {
            "id": "T005-SC-181",
            "subject_id": "K-keelstrand-shed-prefabrication-and-trade-craft",
            "prior_value": "null",
            "new_value": "{\"confidence\":\"CONFIRMED\",\"epistemic_status\":\"OBSERVED\",\"fact_id\":\"fact-keelstrand-shed-prefabrication-and-trade-craft\",\"holder_id\":\"keelstrand-leader\",\"id\":\"K-keelstrand-shed-prefabrication-and-trade-craft\",\"learned_turn\":5,\"player_id\":\"player2\",\"propagation_path\":[],\"source_type\":\"DIRECT_OBSERVATION\"}",
            "decision_ids": [
              "T005-D02"
            ],
            "applied_at": "2026-09-09T00:34:35.611Z",
            "visibility": {
              "scope": "GM_ONLY",
              "player_ids": []
            }
          },
          {
            "id": "T005-SC-182",
            "subject_id": "fact-keelstrand-snow-flue-and-ration-discipline",
            "prior_value": "null",
            "new_value": "{\"domain\":\"RESOURCE\",\"id\":\"fact-keelstrand-snow-flue-and-ration-discipline\",\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"T005-D02\"]},\"statement\":\"Tor's snow teams cleared accumulated drifts from roof eaves after every heavy snowfall and freed drainage swales from ice dams, while sweeping flues twice weekly and briefly cycling midday air to vent stale smoke. Venn enforced weekly ration allotments holding the 20% emergency reserve untouched, culled softening cellar roots into evening pottage, verified brine levels in fish barrels, and distributed boiled spruce-tip, juniper, and rosehip infusions to prevent winter illness.\",\"subject_id\":\"keelstrand\",\"value\":null,\"visibility\":{\"player_ids\":[\"player2\"],\"scope\":\"PLAYERS\"}}",
            "decision_ids": [
              "T005-D02"
            ],
            "applied_at": "2026-09-09T00:34:35.611Z",
            "visibility": {
              "player_ids": [
                "player2"
              ],
              "scope": "PLAYERS"
            }
          },
          {
            "id": "T005-SC-183",
            "subject_id": "K-keelstrand-snow-flue-and-ration-discipline",
            "prior_value": "null",
            "new_value": "{\"confidence\":\"CONFIRMED\",\"epistemic_status\":\"OBSERVED\",\"fact_id\":\"fact-keelstrand-snow-flue-and-ration-discipline\",\"holder_id\":\"keelstrand-leader\",\"id\":\"K-keelstrand-snow-flue-and-ration-discipline\",\"learned_turn\":5,\"player_id\":\"player2\",\"propagation_path\":[],\"source_type\":\"DIRECT_OBSERVATION\"}",
            "decision_ids": [
              "T005-D02"
            ],
            "applied_at": "2026-09-09T00:34:35.611Z",
            "visibility": {
              "scope": "GM_ONLY",
              "player_ids": []
            }
          },
          {
            "id": "T005-SC-184",
            "subject_id": "high-barley-conditions",
            "prior_value": "{\"id\":\"high-barley-conditions\",\"subject_id\":\"high-barley\",\"statement\":\"High Barley is consolidated into its five warmest longhouses, sharing communal hearths for fuel efficiency while observing water-boiling hygiene and the nightly covered bowl. Leth and Beren completed a comprehensive store audit, establishing daily rations that preserve a 25% safety reserve while prime seed grain remains locked. Osa winters the pack goat herd safely in stone pens bedded with straw, utilizing salt licks and fitting hauling barrows with timber sled runners for effortless snow transport.\",\"domain\":\"WORLD\",\"value\":null,\"visibility\":{\"scope\":\"PLAYERS\",\"player_ids\":[\"player3\"]},\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"SALTWIND-INITIALIZATION\",\"T001-D03\",\"T002-D03\",\"T003-D03\",\"T004-D03\"]}}",
            "new_value": "{\"id\":\"high-barley-conditions\",\"subject_id\":\"high-barley\",\"statement\":\"High Barley maintains robust health and warmth in its five communal longhouses through midwinter: controlled midday ventilation clears woodsmoke, drinking water is boiled, and daily mint and pine needle tonics preserve vitality. Leth and Beren protect granary stocks with the 25% safety reserve intact and prime seed locked under oath, while agricultural tools are sharpened for spring. Osa keeps the goat herd thriving on dried browse and Ternhaven salt licks with warm water, isolating expectant does in draft-free bedding, while timber sledges haul fuel and peat smoothly across snowpack.\",\"domain\":\"WORLD\",\"value\":null,\"visibility\":{\"scope\":\"PLAYERS\",\"player_ids\":[\"player3\"]},\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"SALTWIND-INITIALIZATION\",\"T001-D03\",\"T002-D03\",\"T003-D03\",\"T004-D03\",\"T005-D03\"]}}",
            "decision_ids": [
              "T005-D03"
            ],
            "applied_at": "2026-09-09T00:34:35.611Z",
            "visibility": {
              "scope": "PLAYERS",
              "player_ids": [
                "player3"
              ]
            }
          },
          {
            "id": "T005-SC-185",
            "subject_id": "high-barley-households",
            "prior_value": "{\"id\":\"high-barley-households\",\"name\":\"High Barley households\",\"scope\":\"LOCAL\",\"member_summary\":\"Resident households with differing labor, food and care interests; not a unanimous bloc.\",\"leader_ids\":[\"high-barley-c1\",\"high-barley-c2\"],\"interests\":[\"Household safety\",\"Credible allocation of finite labor\"],\"controlled_resources\":[\"Household work time and customary shares\"],\"current_agenda\":\"Upland winter life is organized around five communal longhouses: grain stores are audited with a 25% reserve cushion and locked seed, all drinking water is boiled, goats thrive in stone pens on winter browse, and hauling frames are converted to snow sledges.\",\"visibility\":{\"scope\":\"GM_ONLY\",\"player_ids\":[]},\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"SALTWIND-INITIALIZATION\",\"T001-D03\",\"T002-D03\",\"T003-D03\",\"T004-D03\"]}}",
            "new_value": "{\"id\":\"high-barley-households\",\"name\":\"High Barley households\",\"scope\":\"LOCAL\",\"member_summary\":\"Resident households with differing labor, food and care interests; not a unanimous bloc.\",\"leader_ids\":[\"high-barley-c1\",\"high-barley-c2\"],\"interests\":[\"Household safety\",\"Credible allocation of finite labor\"],\"controlled_resources\":[\"Household work time and customary shares\"],\"current_agenda\":\"Upland midwinter endurance is maintained with deep cohesion: families share communal hearths and the nightly covered bowl, granary stores maintain a 25% reserve cushion, prime seed is locked, indoor woolens and tools are crafted, and pack goats and expectant does thrive in insulated stone pens.\",\"visibility\":{\"scope\":\"GM_ONLY\",\"player_ids\":[]},\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"SALTWIND-INITIALIZATION\",\"T001-D03\",\"T002-D03\",\"T003-D03\",\"T004-D03\",\"T005-D03\"]}}",
            "decision_ids": [
              "T005-D03"
            ],
            "applied_at": "2026-09-09T00:34:35.611Z",
            "visibility": {
              "scope": "GM_ONLY",
              "player_ids": []
            }
          },
          {
            "id": "T005-SC-186",
            "subject_id": "fact-high-barley-hearth-health-and-covered-bowl",
            "prior_value": "null",
            "new_value": "{\"domain\":\"WORLD\",\"id\":\"fact-high-barley-hearth-health-and-covered-bowl\",\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"T005-D03\"]},\"statement\":\"All 153 residents remained comfortably consolidated in five longhouses, where brief midday venting flushed woodsmoke while stone hearth borders were swept clean of fire hazards. Drinking water brought down by sled was boiled vigorously, and Cal distributed daily restorative teas of summer mint, willow bark, and pine needles. Indoor crews spun yarn, wove twill blankets, greased leather with coastal fish tallow, and repaired wooden utensils, while the covered bowl was formally witnessed and served first to caregivers and dependents each evening.\",\"subject_id\":\"high-barley\",\"value\":null,\"visibility\":{\"player_ids\":[\"player3\"],\"scope\":\"PLAYERS\"}}",
            "decision_ids": [
              "T005-D03"
            ],
            "applied_at": "2026-09-09T00:34:35.611Z",
            "visibility": {
              "player_ids": [
                "player3"
              ],
              "scope": "PLAYERS"
            }
          },
          {
            "id": "T005-SC-187",
            "subject_id": "K-high-barley-hearth-health-and-covered-bowl",
            "prior_value": "null",
            "new_value": "{\"confidence\":\"CONFIRMED\",\"epistemic_status\":\"OBSERVED\",\"fact_id\":\"fact-high-barley-hearth-health-and-covered-bowl\",\"holder_id\":\"high-barley-leader\",\"id\":\"K-high-barley-hearth-health-and-covered-bowl\",\"learned_turn\":5,\"player_id\":\"player3\",\"propagation_path\":[],\"source_type\":\"DIRECT_OBSERVATION\"}",
            "decision_ids": [
              "T005-D03"
            ],
            "applied_at": "2026-09-09T00:34:35.611Z",
            "visibility": {
              "scope": "GM_ONLY",
              "player_ids": []
            }
          },
          {
            "id": "T005-SC-188",
            "subject_id": "fact-high-barley-granary-defense-and-herd-care",
            "prior_value": "null",
            "new_value": "{\"domain\":\"RESOURCE\",\"id\":\"fact-high-barley-granary-defense-and-herd-care\",\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"T005-D03\"]},\"statement\":\"Leth maintained daily rations strictly adhering to the early-winter audit, preserving the 25% safety reserve into summer while rotating store sacks on dunnage and checking rodent traps. Beren kept prime seed grain locked under custodial oath and partnered with Hesta to clean, sharpen, and re-haft sickles, spades, and harrowing frames. Osa maintained the goat herd in straw-bedded dry-stone pens with Ternhaven sea-salt licks and warmed cauldron water, housing expectant does in a warm draft-free corner with supplemental barley chaff ahead of late-winter kidding.\",\"subject_id\":\"high-barley\",\"value\":null,\"visibility\":{\"player_ids\":[\"player3\"],\"scope\":\"PLAYERS\"}}",
            "decision_ids": [
              "T005-D03"
            ],
            "applied_at": "2026-09-09T00:34:35.611Z",
            "visibility": {
              "player_ids": [
                "player3"
              ],
              "scope": "PLAYERS"
            }
          },
          {
            "id": "T005-SC-189",
            "subject_id": "K-high-barley-granary-defense-and-herd-care",
            "prior_value": "null",
            "new_value": "{\"confidence\":\"CONFIRMED\",\"epistemic_status\":\"OBSERVED\",\"fact_id\":\"fact-high-barley-granary-defense-and-herd-care\",\"holder_id\":\"high-barley-leader\",\"id\":\"K-high-barley-granary-defense-and-herd-care\",\"learned_turn\":5,\"player_id\":\"player3\",\"propagation_path\":[],\"source_type\":\"DIRECT_OBSERVATION\"}",
            "decision_ids": [
              "T005-D03"
            ],
            "applied_at": "2026-09-09T00:34:35.611Z",
            "visibility": {
              "scope": "GM_ONLY",
              "player_ids": []
            }
          },
          {
            "id": "T005-SC-190",
            "subject_id": "ternhaven-conditions",
            "prior_value": "{\"id\":\"ternhaven-conditions\",\"subject_id\":\"ternhaven\",\"statement\":\"Ternhaven's landing hall is warm, dry, and clean-burning as Wen regulates wattled smoke louvers against winter winds, pre-dries firewood, and maintains hearth firebreaks and an open wellhead. Ves strictly enforces winter rationing alongside twice-weekly dunnage inspections and culinary salvage. Hauled boats rest secure under snow-cleared thatch covers, Ruan leads calm low-tide foraging for shellfish along inner gravel bars, and weavers craft warm wool clothing from bartered upland fleece.\",\"domain\":\"WORLD\",\"value\":null,\"visibility\":{\"scope\":\"PLAYERS\",\"player_ids\":[\"player4\"]},\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"SALTWIND-INITIALIZATION\",\"T001-D05\",\"T002-D05\",\"T003-D04\",\"T004-D04\"]}}",
            "new_value": "{\"id\":\"ternhaven-conditions\",\"subject_id\":\"ternhaven\",\"statement\":\"Ternhaven's landing hall is warm, dry, and healthy through peak midwinter cold: Wen's wattled roof louvers vent smoke cleanly, hearth firebreaks and pre-dried fuel ensure safety, and the fresh-water wellhead is kept open and clear of ice. Ves maintains calibrated winter rations with twice-weekly dunnage rotations, while Ruan leads safe low-tide shellfish foraging on inner gravel bars using buddy pairs and safety lines. Hauled fishing craft rest secure on high timber skids clear of snow loads and shore slush, indoor weavers and net-makers prepare gear for spring, and the settlement celebrated a unifying midwinter solstice feast.\",\"domain\":\"WORLD\",\"value\":null,\"visibility\":{\"scope\":\"PLAYERS\",\"player_ids\":[\"player4\"]},\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"SALTWIND-INITIALIZATION\",\"T001-D05\",\"T002-D05\",\"T003-D04\",\"T004-D04\",\"T005-D04\"]}}",
            "decision_ids": [
              "T005-D04"
            ],
            "applied_at": "2026-09-09T00:34:35.611Z",
            "visibility": {
              "scope": "PLAYERS",
              "player_ids": [
                "player4"
              ]
            }
          },
          {
            "id": "T005-SC-191",
            "subject_id": "ternhaven-households",
            "prior_value": "{\"id\":\"ternhaven-households\",\"name\":\"Ternhaven households\",\"scope\":\"LOCAL\",\"member_summary\":\"Resident households with differing labor, food and care interests; not a unanimous bloc.\",\"leader_ids\":[\"ternhaven-c1\",\"ternhaven-c2\"],\"interests\":[\"Household safety\",\"Credible allocation of finite labor\"],\"controlled_resources\":[\"Household work time and customary shares\"],\"current_agenda\":\"Landing hall life is comfortable and industrious: adjustable roof louvers keep air clean, firewood is pre-dried indoors, stores are rotated on dunnage, boats are protected from snow load, and shoreline shellfish foraging stretches winter food.\",\"visibility\":{\"scope\":\"GM_ONLY\",\"player_ids\":[]},\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"SALTWIND-INITIALIZATION\",\"T001-D05\",\"T002-D05\",\"T003-D04\",\"T004-D04\"]}}",
            "new_value": "{\"id\":\"ternhaven-households\",\"name\":\"Ternhaven households\",\"scope\":\"LOCAL\",\"member_summary\":\"Resident households with differing labor, food and care interests; not a unanimous bloc.\",\"leader_ids\":[\"ternhaven-c1\",\"ternhaven-c2\"],\"interests\":[\"Household safety\",\"Credible allocation of finite labor\"],\"controlled_resources\":[\"Household work time and customary shares\"],\"current_agenda\":\"Landing hall life remains secure and unified through the deep freeze: roof louvers and pre-dried fuel maintain clean air and heat, stores are audited and safeguarded on dunnage, boats are protected from snow weight and inlet slush, inner bar foraging yields fresh shellfish, and indoor crafters spin woolens and mend nets.\",\"visibility\":{\"scope\":\"GM_ONLY\",\"player_ids\":[]},\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"SALTWIND-INITIALIZATION\",\"T001-D05\",\"T002-D05\",\"T003-D04\",\"T004-D04\",\"T005-D04\"]}}",
            "decision_ids": [
              "T005-D04"
            ],
            "applied_at": "2026-09-09T00:34:35.611Z",
            "visibility": {
              "scope": "GM_ONLY",
              "player_ids": []
            }
          },
          {
            "id": "T005-SC-192",
            "subject_id": "fact-ternhaven-hall-climate-and-solstice-feast",
            "prior_value": "null",
            "new_value": "{\"domain\":\"WORLD\",\"id\":\"fact-ternhaven-hall-climate-and-solstice-feast\",\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"T005-D04\"]},\"statement\":\"Wen managed the wattled roof louvers to exhaust woodsmoke cleanly against winter gales, maintained three-foot gravel firebreaks around hearth pits, and staged firewood indoors two days in advance. Sleeping mats were beaten on dry sunny days, and warm water infused with High Barley mint and pine needles was served daily. At the midwinter solstice, the community gathered around the central hearth for a quiet feast of ash-baked barley bread, fish broth, and mint tea, sharing ancestral songs and stories.\",\"subject_id\":\"ternhaven\",\"value\":null,\"visibility\":{\"player_ids\":[\"player4\"],\"scope\":\"PLAYERS\"}}",
            "decision_ids": [
              "T005-D04"
            ],
            "applied_at": "2026-09-09T00:34:35.611Z",
            "visibility": {
              "player_ids": [
                "player4"
              ],
              "scope": "PLAYERS"
            }
          },
          {
            "id": "T005-SC-193",
            "subject_id": "K-ternhaven-hall-climate-and-solstice-feast",
            "prior_value": "null",
            "new_value": "{\"confidence\":\"CONFIRMED\",\"epistemic_status\":\"OBSERVED\",\"fact_id\":\"fact-ternhaven-hall-climate-and-solstice-feast\",\"holder_id\":\"ternhaven-leader\",\"id\":\"K-ternhaven-hall-climate-and-solstice-feast\",\"learned_turn\":5,\"player_id\":\"player4\",\"propagation_path\":[],\"source_type\":\"DIRECT_OBSERVATION\"}",
            "decision_ids": [
              "T005-D04"
            ],
            "applied_at": "2026-09-09T00:34:35.611Z",
            "visibility": {
              "scope": "GM_ONLY",
              "player_ids": []
            }
          },
          {
            "id": "T005-SC-194",
            "subject_id": "fact-ternhaven-boat-defense-and-inner-bar-foraging",
            "prior_value": "null",
            "new_value": "{\"domain\":\"RESOURCE\",\"id\":\"fact-ternhaven-boat-defense-and-inner-bar-foraging\",\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"T005-D04\"]},\"statement\":\"Kiri and deck crews brushed heavy snow from hauled boat hurdle covers and cut away inlet shore-fast slush floes before they could scour timber skids, keeping both vessels safe on the high beach. Ves audited winter provisions, immediately boiling slightly damp meal into evening pottage. During low spring tides, Ruan led foragers in buddy pairs with walking staves, rawhide traction wraps, and safety lines along inner sheltered gravel bars to gather mussels, limpets, and kelp, avoiding all outer headlands.\",\"subject_id\":\"ternhaven\",\"value\":null,\"visibility\":{\"player_ids\":[\"player4\"],\"scope\":\"PLAYERS\"}}",
            "decision_ids": [
              "T005-D04"
            ],
            "applied_at": "2026-09-09T00:34:35.611Z",
            "visibility": {
              "player_ids": [
                "player4"
              ],
              "scope": "PLAYERS"
            }
          },
          {
            "id": "T005-SC-195",
            "subject_id": "K-ternhaven-boat-defense-and-inner-bar-foraging",
            "prior_value": "null",
            "new_value": "{\"confidence\":\"CONFIRMED\",\"epistemic_status\":\"OBSERVED\",\"fact_id\":\"fact-ternhaven-boat-defense-and-inner-bar-foraging\",\"holder_id\":\"ternhaven-leader\",\"id\":\"K-ternhaven-boat-defense-and-inner-bar-foraging\",\"learned_turn\":5,\"player_id\":\"player4\",\"propagation_path\":[],\"source_type\":\"DIRECT_OBSERVATION\"}",
            "decision_ids": [
              "T005-D04"
            ],
            "applied_at": "2026-09-09T00:34:35.611Z",
            "visibility": {
              "scope": "GM_ONLY",
              "player_ids": []
            }
          },
          {
            "id": "T005-SC-196",
            "subject_id": "rel-saltmere-keelstrand",
            "prior_value": "{\"basis\":\"Saltmere's early winter embassy waited at Marker Beach with trade goods and safely returned when no party appeared; Keelstrand's mid-month snowshoe scout later left a carved wooden oar token at the stones, confirming mutual peace and patience for spring barter.\",\"confidence\":\"CONFIRMED\",\"id\":\"rel-saltmere-keelstrand\",\"intensity\":\"LOW\",\"obligation_ids\":[],\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"T003-D05\",\"T004-D05\"]},\"source_id\":\"saltmere-leader\",\"stance\":\"Patient and peaceful recognition; respects seasonal travel limits while awaiting spring trade at Marker Beach.\",\"target_id\":\"keelstrand-leader\",\"visibility\":{\"player_ids\":[],\"scope\":\"GM_ONLY\"}}",
            "new_value": "{\"basis\":\"Saltmere's early winter embassy waited at Marker Beach with trade goods and safely returned when no party appeared; Keelstrand's mid-month snowshoe scout later left a carved wooden oar token at the stones, confirming mutual peace and patience for spring barter.\",\"confidence\":\"CONFIRMED\",\"id\":\"rel-saltmere-keelstrand\",\"intensity\":\"LOW\",\"obligation_ids\":[],\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"T003-D05\",\"T004-D05\",\"T005-D05\"]},\"source_id\":\"saltmere-leader\",\"stance\":\"Patient and peaceful neighbor; confirmed winter stability from across the creek and prepared trade goods for spring thaw rendezvous at Marker Beach.\",\"target_id\":\"keelstrand-leader\",\"visibility\":{\"player_ids\":[],\"scope\":\"GM_ONLY\"}}",
            "decision_ids": [
              "T005-D05"
            ],
            "applied_at": "2026-09-09T00:34:35.611Z",
            "visibility": {
              "player_ids": [],
              "scope": "GM_ONLY"
            }
          },
          {
            "id": "T005-SC-197",
            "subject_id": "rel-saltmere-keelstrand",
            "prior_value": "{\"basis\":\"Saltmere's early winter embassy waited at Marker Beach with trade goods and safely returned when no party appeared; Keelstrand's mid-month snowshoe scout later left a carved wooden oar token at the stones, confirming mutual peace and patience for spring barter.\",\"confidence\":\"CONFIRMED\",\"id\":\"rel-saltmere-keelstrand\",\"intensity\":\"LOW\",\"obligation_ids\":[],\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"T003-D05\",\"T004-D05\",\"T005-D05\"]},\"source_id\":\"saltmere-leader\",\"stance\":\"Patient and peaceful neighbor; confirmed winter stability from across the creek and prepared trade goods for spring thaw rendezvous at Marker Beach.\",\"target_id\":\"keelstrand-leader\",\"visibility\":{\"player_ids\":[],\"scope\":\"GM_ONLY\"}}",
            "new_value": "{\"basis\":\"Evi's covert dawn patrol south of the creek confirmed Keelstrand's boats are hauled and hearths smoking; formal barter deferred to spring thaw while Saltmere weaves reed hampers and cordage.\",\"confidence\":\"CONFIRMED\",\"id\":\"rel-saltmere-keelstrand\",\"intensity\":\"LOW\",\"obligation_ids\":[],\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"T003-D05\",\"T004-D05\",\"T005-D05\"]},\"source_id\":\"saltmere-leader\",\"stance\":\"Patient and peaceful neighbor; confirmed winter stability from across the creek and prepared trade goods for spring thaw rendezvous at Marker Beach.\",\"target_id\":\"keelstrand-leader\",\"visibility\":{\"player_ids\":[],\"scope\":\"GM_ONLY\"}}",
            "decision_ids": [
              "T005-D05"
            ],
            "applied_at": "2026-09-09T00:34:35.611Z",
            "visibility": {
              "player_ids": [],
              "scope": "GM_ONLY"
            }
          },
          {
            "id": "T005-SC-198",
            "subject_id": "rel-keelstrand-saltmere",
            "prior_value": "{\"basis\":\"Ivo observed ashes of Saltmere's disciplined signal smudge and left a carved token oar at Marker Beach, confirming mutual respect and peaceful preparation of wooden trade goods for spring rendezvous.\",\"confidence\":\"CONFIRMED\",\"id\":\"rel-keelstrand-saltmere\",\"intensity\":\"LOW\",\"obligation_ids\":[],\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"T003-D05\",\"T004-D05\"]},\"source_id\":\"keelstrand-leader\",\"stance\":\"Peaceful respect and active crafting of wooden trade wares for spring rendezvous at Marker Beach.\",\"target_id\":\"saltmere-leader\",\"visibility\":{\"player_ids\":[],\"scope\":\"GM_ONLY\"}}",
            "new_value": "{\"basis\":\"Ivo observed ashes of Saltmere's disciplined signal smudge and left a carved token oar at Marker Beach, confirming mutual respect and peaceful preparation of wooden trade goods for spring rendezvous.\",\"confidence\":\"CONFIRMED\",\"id\":\"rel-keelstrand-saltmere\",\"intensity\":\"LOW\",\"obligation_ids\":[],\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"T003-D05\",\"T004-D05\",\"T005-D05\"]},\"source_id\":\"keelstrand-leader\",\"stance\":\"Respected and peaceful neighbor; confirmed Marker Beach undisturbed and completed carved wooden trade cargo for spring thaw barter.\",\"target_id\":\"saltmere-leader\",\"visibility\":{\"player_ids\":[],\"scope\":\"GM_ONLY\"}}",
            "decision_ids": [
              "T005-D05"
            ],
            "applied_at": "2026-09-09T00:34:35.611Z",
            "visibility": {
              "player_ids": [],
              "scope": "GM_ONLY"
            }
          },
          {
            "id": "T005-SC-199",
            "subject_id": "rel-keelstrand-saltmere",
            "prior_value": "{\"basis\":\"Ivo observed ashes of Saltmere's disciplined signal smudge and left a carved token oar at Marker Beach, confirming mutual respect and peaceful preparation of wooden trade goods for spring rendezvous.\",\"confidence\":\"CONFIRMED\",\"id\":\"rel-keelstrand-saltmere\",\"intensity\":\"LOW\",\"obligation_ids\":[],\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"T003-D05\",\"T004-D05\",\"T005-D05\"]},\"source_id\":\"keelstrand-leader\",\"stance\":\"Respected and peaceful neighbor; confirmed Marker Beach undisturbed and completed carved wooden trade cargo for spring thaw barter.\",\"target_id\":\"saltmere-leader\",\"visibility\":{\"player_ids\":[],\"scope\":\"GM_ONLY\"}}",
            "new_value": "{\"basis\":\"Ivo's mid-month snowshoe check confirmed the token oar and verification stones remain undisturbed at Marker Beach; Keelstrand woodcarvers completed hardwood trade wares for spring rendezvous.\",\"confidence\":\"CONFIRMED\",\"id\":\"rel-keelstrand-saltmere\",\"intensity\":\"LOW\",\"obligation_ids\":[],\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"T003-D05\",\"T004-D05\",\"T005-D05\"]},\"source_id\":\"keelstrand-leader\",\"stance\":\"Respected and peaceful neighbor; confirmed Marker Beach undisturbed and completed carved wooden trade cargo for spring thaw barter.\",\"target_id\":\"saltmere-leader\",\"visibility\":{\"player_ids\":[],\"scope\":\"GM_ONLY\"}}",
            "decision_ids": [
              "T005-D05"
            ],
            "applied_at": "2026-09-09T00:34:35.611Z",
            "visibility": {
              "player_ids": [],
              "scope": "GM_ONLY"
            }
          },
          {
            "id": "T005-SC-200",
            "subject_id": "rel-high-barley-ternhaven",
            "prior_value": "{\"basis\":\"Second monthly Ford Exchange completed smoothly across stepping stones in early winter, trading fulled woolens, medicinals, and grain for coastal sea-salt, smoked fish, and tallow under strict boundary respect.\",\"confidence\":\"CONFIRMED\",\"id\":\"rel-high-barley-ternhaven\",\"intensity\":\"LOW\",\"obligation_ids\":[],\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"T002-D04\",\"T003-D05\",\"T004-D05\"]},\"source_id\":\"high-barley-leader\",\"stance\":\"Highly valued, dependable trade partner; vital winter provider of sea-salt, fish, and tallow across the stream ford.\",\"target_id\":\"ternhaven-leader\",\"visibility\":{\"player_ids\":[],\"scope\":\"GM_ONLY\"}}",
            "new_value": "{\"basis\":\"Second monthly Ford Exchange completed smoothly across stepping stones in early winter, trading fulled woolens, medicinals, and grain for coastal sea-salt, smoked fish, and tallow under strict boundary respect.\",\"confidence\":\"CONFIRMED\",\"id\":\"rel-high-barley-ternhaven\",\"intensity\":\"LOW\",\"obligation_ids\":[],\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"T002-D04\",\"T003-D05\",\"T004-D05\",\"T005-D05\"]},\"source_id\":\"high-barley-leader\",\"stance\":\"Highly valued, dependable trade partner; vital winter provider of coastal sea-salt, smoked fish, and tallow across the guarded stream ford.\",\"target_id\":\"ternhaven-leader\",\"visibility\":{\"player_ids\":[],\"scope\":\"GM_ONLY\"}}",
            "decision_ids": [
              "T005-D05"
            ],
            "applied_at": "2026-09-09T00:34:35.611Z",
            "visibility": {
              "player_ids": [],
              "scope": "GM_ONLY"
            }
          },
          {
            "id": "T005-SC-201",
            "subject_id": "rel-high-barley-ternhaven",
            "prior_value": "{\"basis\":\"Second monthly Ford Exchange completed smoothly across stepping stones in early winter, trading fulled woolens, medicinals, and grain for coastal sea-salt, smoked fish, and tallow under strict boundary respect.\",\"confidence\":\"CONFIRMED\",\"id\":\"rel-high-barley-ternhaven\",\"intensity\":\"LOW\",\"obligation_ids\":[],\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"T002-D04\",\"T003-D05\",\"T004-D05\",\"T005-D05\"]},\"source_id\":\"high-barley-leader\",\"stance\":\"Highly valued, dependable trade partner; vital winter provider of coastal sea-salt, smoked fish, and tallow across the guarded stream ford.\",\"target_id\":\"ternhaven-leader\",\"visibility\":{\"player_ids\":[],\"scope\":\"GM_ONLY\"}}",
            "new_value": "{\"basis\":\"Third monthly Ford Exchange completed smoothly across stepping stones under the Red Pennant safety protocol, trading dense fulled woolens, medicinal herbs, and grain for sea-salt, smoked fish, and tallow.\",\"confidence\":\"CONFIRMED\",\"id\":\"rel-high-barley-ternhaven\",\"intensity\":\"LOW\",\"obligation_ids\":[],\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"T002-D04\",\"T003-D05\",\"T004-D05\",\"T005-D05\"]},\"source_id\":\"high-barley-leader\",\"stance\":\"Highly valued, dependable trade partner; vital winter provider of coastal sea-salt, smoked fish, and tallow across the guarded stream ford.\",\"target_id\":\"ternhaven-leader\",\"visibility\":{\"player_ids\":[],\"scope\":\"GM_ONLY\"}}",
            "decision_ids": [
              "T005-D05"
            ],
            "applied_at": "2026-09-09T00:34:35.611Z",
            "visibility": {
              "player_ids": [],
              "scope": "GM_ONLY"
            }
          },
          {
            "id": "T005-SC-202",
            "subject_id": "rel-ternhaven-high-barley",
            "prior_value": "{\"basis\":\"Second monthly Ford Exchange successfully conducted at the stream cairn lean-to, trading sea-salt and smoked fish for warm woolen clothing, fleece, medicinal herbs, and grain.\",\"confidence\":\"CONFIRMED\",\"id\":\"rel-ternhaven-high-barley\",\"intensity\":\"LOW\",\"obligation_ids\":[],\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"T002-D04\",\"T003-D05\",\"T004-D05\"]},\"source_id\":\"ternhaven-leader\",\"stance\":\"Warm and trusted trading partner; essential upland provider of insulating wool garments, healing herbs, and grain.\",\"target_id\":\"high-barley-leader\",\"visibility\":{\"player_ids\":[],\"scope\":\"GM_ONLY\"}}",
            "new_value": "{\"basis\":\"Second monthly Ford Exchange successfully conducted at the stream cairn lean-to, trading sea-salt and smoked fish for warm woolen clothing, fleece, medicinal herbs, and grain.\",\"confidence\":\"CONFIRMED\",\"id\":\"rel-ternhaven-high-barley\",\"intensity\":\"LOW\",\"obligation_ids\":[],\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"T002-D04\",\"T003-D05\",\"T004-D05\",\"T005-D05\"]},\"source_id\":\"ternhaven-leader\",\"stance\":\"Warm and trusted trading partner; essential upland provider of insulating wool garments, healing herbs, and grain across the stream ford.\",\"target_id\":\"high-barley-leader\",\"visibility\":{\"player_ids\":[],\"scope\":\"GM_ONLY\"}}",
            "decision_ids": [
              "T005-D05"
            ],
            "applied_at": "2026-09-09T00:34:35.611Z",
            "visibility": {
              "player_ids": [],
              "scope": "GM_ONLY"
            }
          },
          {
            "id": "T005-SC-203",
            "subject_id": "rel-ternhaven-high-barley",
            "prior_value": "{\"basis\":\"Second monthly Ford Exchange successfully conducted at the stream cairn lean-to, trading sea-salt and smoked fish for warm woolen clothing, fleece, medicinal herbs, and grain.\",\"confidence\":\"CONFIRMED\",\"id\":\"rel-ternhaven-high-barley\",\"intensity\":\"LOW\",\"obligation_ids\":[],\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"T002-D04\",\"T003-D05\",\"T004-D05\",\"T005-D05\"]},\"source_id\":\"ternhaven-leader\",\"stance\":\"Warm and trusted trading partner; essential upland provider of insulating wool garments, healing herbs, and grain across the stream ford.\",\"target_id\":\"high-barley-leader\",\"visibility\":{\"player_ids\":[],\"scope\":\"GM_ONLY\"}}",
            "new_value": "{\"basis\":\"Third monthly Ford Exchange conducted successfully at the stream cairn lean-to, trading baskets of sea-salt, smoked fish, and tallow for thick woolen cloaks, socks, mitts, medicinal herbs, and barley grain.\",\"confidence\":\"CONFIRMED\",\"id\":\"rel-ternhaven-high-barley\",\"intensity\":\"LOW\",\"obligation_ids\":[],\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"T002-D04\",\"T003-D05\",\"T004-D05\",\"T005-D05\"]},\"source_id\":\"ternhaven-leader\",\"stance\":\"Warm and trusted trading partner; essential upland provider of insulating wool garments, healing herbs, and grain across the stream ford.\",\"target_id\":\"high-barley-leader\",\"visibility\":{\"player_ids\":[],\"scope\":\"GM_ONLY\"}}",
            "decision_ids": [
              "T005-D05"
            ],
            "applied_at": "2026-09-09T00:34:35.611Z",
            "visibility": {
              "player_ids": [],
              "scope": "GM_ONLY"
            }
          },
          {
            "id": "T005-SC-204",
            "subject_id": "fact-northern-recon-saltmere-view",
            "prior_value": "null",
            "new_value": "{\"domain\":\"WORLD\",\"id\":\"fact-northern-recon-saltmere-view\",\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"T005-D05\"]},\"statement\":\"On the first clear morning of midwinter, Evi and a companion traveled light along the shingle track under cover of the southern creek dunes. From concealed vantage, they observed Keelstrand across the water: boats securely hauled on high terrace skids, dwellings smoking warmly with steady fires, and no signs of distress or hostility. In accordance with strict orders, the scouts ignited no signals, did not attempt to cross the creek ice, and returned safely to Saltmere before dusk.\",\"subject_id\":\"sound\",\"value\":null,\"visibility\":{\"player_ids\":[\"player1\"],\"scope\":\"PLAYERS\"}}",
            "decision_ids": [
              "T005-D05"
            ],
            "applied_at": "2026-09-09T00:34:35.611Z",
            "visibility": {
              "player_ids": [
                "player1"
              ],
              "scope": "PLAYERS"
            }
          },
          {
            "id": "T005-SC-205",
            "subject_id": "K-northern-recon-saltmere-view",
            "prior_value": "null",
            "new_value": "{\"confidence\":\"CONFIRMED\",\"epistemic_status\":\"REPORTED\",\"fact_id\":\"fact-northern-recon-saltmere-view\",\"holder_id\":\"saltmere-leader\",\"id\":\"K-northern-recon-saltmere-view\",\"learned_turn\":5,\"player_id\":\"player1\",\"propagation_path\":[\"saltmere-c5\"],\"source_type\":\"PROPAGATED\"}",
            "decision_ids": [
              "T005-D05"
            ],
            "applied_at": "2026-09-09T00:34:35.611Z",
            "visibility": {
              "scope": "GM_ONLY",
              "player_ids": []
            }
          },
          {
            "id": "T005-SC-206",
            "subject_id": "fact-marker-beach-midwinter-keelstrand-view",
            "prior_value": "null",
            "new_value": "{\"domain\":\"WORLD\",\"id\":\"fact-marker-beach-midwinter-keelstrand-view\",\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"T005-D05\"]},\"statement\":\"During a calm weather window at mid-month, Ivo and a scout on snowshoes conducted a light day-trip to Marker Beach. They found the verification stones and the miniature carved wooden oar undisturbed on the driftwood log beneath a light dusting of frost, with no fresh foreign footprints or boat skids on the frozen gravel. Leaving the sign intact, the patrol returned safely to Keelstrand well before twilight.\",\"subject_id\":\"sound\",\"value\":null,\"visibility\":{\"player_ids\":[\"player2\"],\"scope\":\"PLAYERS\"}}",
            "decision_ids": [
              "T005-D05"
            ],
            "applied_at": "2026-09-09T00:34:35.611Z",
            "visibility": {
              "player_ids": [
                "player2"
              ],
              "scope": "PLAYERS"
            }
          },
          {
            "id": "T005-SC-207",
            "subject_id": "K-marker-beach-midwinter-keelstrand-view",
            "prior_value": "null",
            "new_value": "{\"confidence\":\"CONFIRMED\",\"epistemic_status\":\"REPORTED\",\"fact_id\":\"fact-marker-beach-midwinter-keelstrand-view\",\"holder_id\":\"keelstrand-leader\",\"id\":\"K-marker-beach-midwinter-keelstrand-view\",\"learned_turn\":5,\"player_id\":\"player2\",\"propagation_path\":[\"keelstrand-c4\"],\"source_type\":\"PROPAGATED\"}",
            "decision_ids": [
              "T005-D05"
            ],
            "applied_at": "2026-09-09T00:34:35.611Z",
            "visibility": {
              "scope": "GM_ONLY",
              "player_ids": []
            }
          },
          {
            "id": "T005-SC-208",
            "subject_id": "fact-ford-midwinter-exchange-high-barley-view",
            "prior_value": "null",
            "new_value": "{\"domain\":\"WORLD\",\"id\":\"fact-ford-midwinter-exchange-high-barley-view\",\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"T005-D05\"]},\"statement\":\"Watcher Jun observed safe low-water conditions at the stream ford and rekindled the hearth in the dry-stone trade lean-to. Del, Seli, and their four-person coastal delegation arrived along the alder path. Across the flat stepping stones, High Barley conducted the third monthly Ford Exchange: trading thick woolen stockings, heavy mittens, lanolin-rich cloaks, dried willow bark, mint, and a modest allotment of barley grain in exchange for baskets of coastal sea-salt, hardwood-smoked fish fillets, and tallow. The leaders exchanged seasonal greetings and reports of herd and sound conditions while strictly preserving the stream boundary.\",\"subject_id\":\"high-barley\",\"value\":null,\"visibility\":{\"player_ids\":[\"player3\"],\"scope\":\"PLAYERS\"}}",
            "decision_ids": [
              "T005-D05"
            ],
            "applied_at": "2026-09-09T00:34:35.611Z",
            "visibility": {
              "player_ids": [
                "player3"
              ],
              "scope": "PLAYERS"
            }
          },
          {
            "id": "T005-SC-209",
            "subject_id": "K-ford-midwinter-exchange-high-barley-view",
            "prior_value": "null",
            "new_value": "{\"confidence\":\"CONFIRMED\",\"epistemic_status\":\"OBSERVED\",\"fact_id\":\"fact-ford-midwinter-exchange-high-barley-view\",\"holder_id\":\"high-barley-leader\",\"id\":\"K-ford-midwinter-exchange-high-barley-view\",\"learned_turn\":5,\"player_id\":\"player3\",\"propagation_path\":[],\"source_type\":\"DIRECT_OBSERVATION\"}",
            "decision_ids": [
              "T005-D05"
            ],
            "applied_at": "2026-09-09T00:34:35.611Z",
            "visibility": {
              "scope": "GM_ONLY",
              "player_ids": []
            }
          },
          {
            "id": "T005-SC-210",
            "subject_id": "fact-ford-midwinter-exchange-ternhaven-view",
            "prior_value": "null",
            "new_value": "{\"domain\":\"WORLD\",\"id\":\"fact-ford-midwinter-exchange-ternhaven-view\",\"provenance\":{\"source_kind\":\"APPROVED_DECISION\",\"source_ids\":[\"T005-D05\"]},\"statement\":\"Seli scouted the alder trail with wicker snow-frames and confirmed safe trail and stream conditions, allowing Del and a four-person party to reach the willow-ring cairn beside High Barley's trade lean-to. Across the flat stepping stones, Ternhaven completed the third monthly barter: trading clean coastal sea-salt, choice smoked fish fillets, and rendering tallow in exchange for heavy fulled woolen socks, mittens, hooded cloaks, dried medicinal herbs, and barley grain. The delegation shared warm midwinter greetings and inquiries regarding sound storms before returning safely to the landing hall.\",\"subject_id\":\"ternhaven\",\"value\":null,\"visibility\":{\"player_ids\":[\"player4\"],\"scope\":\"PLAYERS\"}}",
            "decision_ids": [
              "T005-D05"
            ],
            "applied_at": "2026-09-09T00:34:35.611Z",
            "visibility": {
              "player_ids": [
                "player4"
              ],
              "scope": "PLAYERS"
            }
          },
          {
            "id": "T005-SC-211",
            "subject_id": "K-ford-midwinter-exchange-ternhaven-view",
            "prior_value": "null",
            "new_value": "{\"confidence\":\"CONFIRMED\",\"epistemic_status\":\"REPORTED\",\"fact_id\":\"fact-ford-midwinter-exchange-ternhaven-view\",\"holder_id\":\"ternhaven-leader\",\"id\":\"K-ford-midwinter-exchange-ternhaven-view\",\"learned_turn\":5,\"player_id\":\"player4\",\"propagation_path\":[\"ternhaven-c1\",\"ternhaven-c5\"],\"source_type\":\"PROPAGATED\"}",
            "decision_ids": [
              "T005-D05"
            ],
            "applied_at": "2026-09-09T00:34:35.611Z",
            "visibility": {
              "scope": "GM_ONLY",
              "player_ids": []
            }
          }
        ],
        "results": [],
        "deliveries": []
      },
      "gm": {
        "decisions": [
          {
            "activated_rule_ids": [],
            "activated_victory_ids": [],
            "changes": [
              {
                "collection": "facts",
                "field": "statement",
                "id": "saltmere-conditions",
                "value": "Midwinter longhouse life remains secure and healthy through deep frost: tempered willow and alder laths stretch hardwood billets under deep ash-banking, while roof snow loads are cleared and door reed screens block drafts. Daro's weekly sand clamp culls channel softening roots into nourishing communal pottages, and shallows foraging within knee-depth limits provides fresh mussels and cockles during sunny calms. Fen keeps the springhead runnel flowing freely without ice jams, the pan bank revetment holds firm against frost heave, and indoor craft teams produce storage hampers, new eel creels, and oiled tools."
              },
              {
                "collection": "factions",
                "field": "current_agenda",
                "id": "saltmere-households",
                "value": "Midwinter domestic endurance is maintained with calm solidarity: longhouses are warmed by ash-banked fires and freshened with pine needle smudge, rations and sand clamps are rigorously managed, the springhead runnel is kept open, shallows foraging supplements meals, and craftworkers produce storage hampers, creels, and honed tools in preparation for spring."
              },
              {
                "collection": "facts",
                "field": "",
                "id": "fact-saltmere-hearth-discipline-and-air",
                "value": {
                  "domain": "RESOURCE",
                  "id": "fact-saltmere-hearth-discipline-and-air",
                  "provenance": {
                    "source_ids": [
                      "T005-D01"
                    ],
                    "source_kind": "APPROVED_DECISION"
                  },
                  "statement": "Thin-split willow and alder laths seasoned in roof rafters were burned alongside hardwood billets under overnight ash-banking, protecting core fuel reserves without filling longhouses with smoke. Snowdrifts were cleared from eaves with push-boards, chimney vents were cleared of ice daily, and dried pine needles and coastal herbs were cast on evening coals to keep indoor air breathable and spirits resolute.",
                  "subject_id": "saltmere",
                  "value": null,
                  "visibility": {
                    "player_ids": [
                      "player1"
                    ],
                    "scope": "PLAYERS"
                  }
                }
              },
              {
                "collection": "knowledge",
                "field": "",
                "id": "K-saltmere-hearth-discipline-and-air",
                "value": {
                  "confidence": "CONFIRMED",
                  "epistemic_status": "OBSERVED",
                  "fact_id": "fact-saltmere-hearth-discipline-and-air",
                  "holder_id": "saltmere-leader",
                  "id": "K-saltmere-hearth-discipline-and-air",
                  "learned_turn": 5,
                  "player_id": "player1",
                  "propagation_path": [],
                  "source_type": "DIRECT_OBSERVATION"
                }
              },
              {
                "collection": "facts",
                "field": "",
                "id": "fact-saltmere-subsistence-and-spring-care",
                "value": {
                  "domain": "WORLD",
                  "id": "fact-saltmere-subsistence-and-spring-care",
                  "provenance": {
                    "source_ids": [
                      "T005-D01"
                    ],
                    "source_kind": "APPROVED_DECISION"
                  },
                  "statement": "Daro maintained steady weekly rations from barley, dried peas, and salt-fish, boiling softening sand-clamped roots into daily pottages before rot could spread. Foraging crews in insulated reed overshoes harvested cockles and mussels within knee-deep shallows during sunny calms, and Orin cracked ice to check submerged eel traps. Fen kept the pan bank revetment dressed against frost heave and cleared the springhead runnel with wooden poles, ensuring unblocked potable water.",
                  "subject_id": "saltmere",
                  "value": null,
                  "visibility": {
                    "player_ids": [
                      "player1"
                    ],
                    "scope": "PLAYERS"
                  }
                }
              },
              {
                "collection": "knowledge",
                "field": "",
                "id": "K-saltmere-subsistence-and-spring-care",
                "value": {
                  "confidence": "CONFIRMED",
                  "epistemic_status": "OBSERVED",
                  "fact_id": "fact-saltmere-subsistence-and-spring-care",
                  "holder_id": "saltmere-leader",
                  "id": "K-saltmere-subsistence-and-spring-care",
                  "learned_turn": 5,
                  "player_id": "player1",
                  "propagation_path": [],
                  "source_type": "DIRECT_OBSERVATION"
                }
              }
            ],
            "eliminated_player_ids": [],
            "id": "T005-D01",
            "outcome": "Saltmere maintains high domestic resilience and health through midwinter: ash-banking and tempered laths protect hardwood reserves, weekly clamp audits prevent rot, knee-deep shallows gathering supplements meals, and the springhead runnel remains clear of ice without structural damage. Tool honing and basketry prepare the village for spring.",
            "rationale": "Player 1 commits scarce midwinter capacity to domestic heating, longhouse air hygiene, and food preservation. Pacing fuel draws with tempered laths and deep ash-banking conserves hardwood, while Daro's sand-clamp audits prevent tuber spoilage. Limiting shallows foraging to knee depth avoids cold-water hazards, and Fen's revetment checks protect against frost heave. High computed leadership power (1.0, Exceptional) supports smooth execution with zero complications.",
            "verdict": "ACCEPT",
            "warning_and_causal_support": "Operations rely on established clan assets and seasonal caution; no elimination, injury, or forced crisis occurs. Domestic containment is fully supported by firewood reserves and sand clamps."
          },
          {
            "activated_rule_ids": [],
            "activated_victory_ids": [],
            "changes": [
              {
                "collection": "facts",
                "field": "statement",
                "id": "keelstrand-conditions",
                "value": "Keelstrand's boat shed workshop thrives through midwinter frost: Mara and Arel completed plank fairing, beveling, match-marking, and trunnel-boring for Arel's vessel, while Pell's crew prepared oakum lines and portable pitch pots for immediate spring assembly. Woodcarvers produced a premium inventory of carved hardwood bowls, salt scoops, tool handles, spare sweep oars, and dry casks wrapped in birch bark. Tor's snow teams keep roof eaves and uphill swales cleared of snowpack and ice, flues are swept twice weekly, and Venn preserves the untouched 20% emergency reserve alongside daily spruce-tip and rosehip health infusions."
              },
              {
                "collection": "factions",
                "field": "current_agenda",
                "id": "keelstrand-households",
                "value": "Midwinter workshop industry and shelter defenses are fully sustained: boat strakes and knees are pre-fabricated and match-marked for spring launch, oakum and pitch are prepared, trade wares for Saltmere barter are crafted and oiled, roof snow is managed, hearth flues are swept clean, and the 20% emergency food reserve remains strictly protected."
              },
              {
                "collection": "facts",
                "field": "",
                "id": "fact-keelstrand-shed-prefabrication-and-trade-craft",
                "value": {
                  "domain": "WORLD",
                  "id": "fact-keelstrand-shed-prefabrication-and-trade-craft",
                  "provenance": {
                    "source_ids": [
                      "T005-D02"
                    ],
                    "source_kind": "APPROVED_DECISION"
                  },
                  "statement": "Inside the heated boat shed, Mara's carpenters and Arel's crew planed, beveled, match-marked, and pre-bored seasoned hull strakes and framing knees with tally notches for Arel's vessel, while Pell's apprentices twisted oakum caulking lines and prepared portable pitch pots. Woodcarvers utilized seasoned hardwood offcuts to manufacture 12 carved trenchers and bowls, 10 salt scoops, 8 tool handles, 4 spare pine sweep oars, and 2 tight-lidded dry casks, oiling and wrapping them in birch bark for spring barter.",
                  "subject_id": "keelstrand",
                  "value": null,
                  "visibility": {
                    "player_ids": [
                      "player2"
                    ],
                    "scope": "PLAYERS"
                  }
                }
              },
              {
                "collection": "knowledge",
                "field": "",
                "id": "K-keelstrand-shed-prefabrication-and-trade-craft",
                "value": {
                  "confidence": "CONFIRMED",
                  "epistemic_status": "OBSERVED",
                  "fact_id": "fact-keelstrand-shed-prefabrication-and-trade-craft",
                  "holder_id": "keelstrand-leader",
                  "id": "K-keelstrand-shed-prefabrication-and-trade-craft",
                  "learned_turn": 5,
                  "player_id": "player2",
                  "propagation_path": [],
                  "source_type": "DIRECT_OBSERVATION"
                }
              },
              {
                "collection": "facts",
                "field": "",
                "id": "fact-keelstrand-snow-flue-and-ration-discipline",
                "value": {
                  "domain": "RESOURCE",
                  "id": "fact-keelstrand-snow-flue-and-ration-discipline",
                  "provenance": {
                    "source_ids": [
                      "T005-D02"
                    ],
                    "source_kind": "APPROVED_DECISION"
                  },
                  "statement": "Tor's snow teams cleared accumulated drifts from roof eaves after every heavy snowfall and freed drainage swales from ice dams, while sweeping flues twice weekly and briefly cycling midday air to vent stale smoke. Venn enforced weekly ration allotments holding the 20% emergency reserve untouched, culled softening cellar roots into evening pottage, verified brine levels in fish barrels, and distributed boiled spruce-tip, juniper, and rosehip infusions to prevent winter illness.",
                  "subject_id": "keelstrand",
                  "value": null,
                  "visibility": {
                    "player_ids": [
                      "player2"
                    ],
                    "scope": "PLAYERS"
                  }
                }
              },
              {
                "collection": "knowledge",
                "field": "",
                "id": "K-keelstrand-snow-flue-and-ration-discipline",
                "value": {
                  "confidence": "CONFIRMED",
                  "epistemic_status": "OBSERVED",
                  "fact_id": "fact-keelstrand-snow-flue-and-ration-discipline",
                  "holder_id": "keelstrand-leader",
                  "id": "K-keelstrand-snow-flue-and-ration-discipline",
                  "learned_turn": 5,
                  "player_id": "player2",
                  "propagation_path": [],
                  "source_type": "DIRECT_OBSERVATION"
                }
              }
            ],
            "eliminated_player_ids": [],
            "id": "T005-D02",
            "outcome": "Keelstrand completes all pre-fabrication for Arel's vessel, stockpiles oakum and pitch, and manufactures a full cargo of oiled hardwood trade wares for spring. Roof snow loads are managed without purlin failures, twice-weekly flue sweeps prevent soot fires, and Venn preserves the untouched 20% emergency reserve with zero winter sickness.",
            "rationale": "Player 2 concentrates labor inside the heated, underpinned boat shed, advancing the keel covenant while avoiding outdoor cold stress. Strakes and knees are match-marked and pre-drilled, caulking and pitch are ready, and offcuts are converted into high-value trade wares. Tor's structural and flue inspections eliminate chimney fire risks, and Venn maintains strict ration discipline. Computed power (1.0, Exceptional) supports flawless craftsmanship and domestic security.",
            "verdict": "ACCEPT",
            "warning_and_causal_support": "Grounded in established timber stores and the underpinned boat shed; no elimination or structural failure risk. Mountain travel was rightly deferred."
          },
          {
            "activated_rule_ids": [],
            "activated_victory_ids": [],
            "changes": [
              {
                "collection": "facts",
                "field": "statement",
                "id": "high-barley-conditions",
                "value": "High Barley maintains robust health and warmth in its five communal longhouses through midwinter: controlled midday ventilation clears woodsmoke, drinking water is boiled, and daily mint and pine needle tonics preserve vitality. Leth and Beren protect granary stocks with the 25% safety reserve intact and prime seed locked under oath, while agricultural tools are sharpened for spring. Osa keeps the goat herd thriving on dried browse and Ternhaven salt licks with warm water, isolating expectant does in draft-free bedding, while timber sledges haul fuel and peat smoothly across snowpack."
              },
              {
                "collection": "factions",
                "field": "current_agenda",
                "id": "high-barley-households",
                "value": "Upland midwinter endurance is maintained with deep cohesion: families share communal hearths and the nightly covered bowl, granary stores maintain a 25% reserve cushion, prime seed is locked, indoor woolens and tools are crafted, and pack goats and expectant does thrive in insulated stone pens."
              },
              {
                "collection": "facts",
                "field": "",
                "id": "fact-high-barley-hearth-health-and-covered-bowl",
                "value": {
                  "domain": "WORLD",
                  "id": "fact-high-barley-hearth-health-and-covered-bowl",
                  "provenance": {
                    "source_ids": [
                      "T005-D03"
                    ],
                    "source_kind": "APPROVED_DECISION"
                  },
                  "statement": "All 153 residents remained comfortably consolidated in five longhouses, where brief midday venting flushed woodsmoke while stone hearth borders were swept clean of fire hazards. Drinking water brought down by sled was boiled vigorously, and Cal distributed daily restorative teas of summer mint, willow bark, and pine needles. Indoor crews spun yarn, wove twill blankets, greased leather with coastal fish tallow, and repaired wooden utensils, while the covered bowl was formally witnessed and served first to caregivers and dependents each evening.",
                  "subject_id": "high-barley",
                  "value": null,
                  "visibility": {
                    "player_ids": [
                      "player3"
                    ],
                    "scope": "PLAYERS"
                  }
                }
              },
              {
                "collection": "knowledge",
                "field": "",
                "id": "K-high-barley-hearth-health-and-covered-bowl",
                "value": {
                  "confidence": "CONFIRMED",
                  "epistemic_status": "OBSERVED",
                  "fact_id": "fact-high-barley-hearth-health-and-covered-bowl",
                  "holder_id": "high-barley-leader",
                  "id": "K-high-barley-hearth-health-and-covered-bowl",
                  "learned_turn": 5,
                  "player_id": "player3",
                  "propagation_path": [],
                  "source_type": "DIRECT_OBSERVATION"
                }
              },
              {
                "collection": "facts",
                "field": "",
                "id": "fact-high-barley-granary-defense-and-herd-care",
                "value": {
                  "domain": "RESOURCE",
                  "id": "fact-high-barley-granary-defense-and-herd-care",
                  "provenance": {
                    "source_ids": [
                      "T005-D03"
                    ],
                    "source_kind": "APPROVED_DECISION"
                  },
                  "statement": "Leth maintained daily rations strictly adhering to the early-winter audit, preserving the 25% safety reserve into summer while rotating store sacks on dunnage and checking rodent traps. Beren kept prime seed grain locked under custodial oath and partnered with Hesta to clean, sharpen, and re-haft sickles, spades, and harrowing frames. Osa maintained the goat herd in straw-bedded dry-stone pens with Ternhaven sea-salt licks and warmed cauldron water, housing expectant does in a warm draft-free corner with supplemental barley chaff ahead of late-winter kidding.",
                  "subject_id": "high-barley",
                  "value": null,
                  "visibility": {
                    "player_ids": [
                      "player3"
                    ],
                    "scope": "PLAYERS"
                  }
                }
              },
              {
                "collection": "knowledge",
                "field": "",
                "id": "K-high-barley-granary-defense-and-herd-care",
                "value": {
                  "confidence": "CONFIRMED",
                  "epistemic_status": "OBSERVED",
                  "fact_id": "fact-high-barley-granary-defense-and-herd-care",
                  "holder_id": "high-barley-leader",
                  "id": "K-high-barley-granary-defense-and-herd-care",
                  "learned_turn": 5,
                  "player_id": "player3",
                  "propagation_path": [],
                  "source_type": "DIRECT_OBSERVATION"
                }
              }
            ],
            "eliminated_player_ids": [],
            "id": "T005-D03",
            "outcome": "High Barley sustains high community health, solidarity, and livestock survival. Water-boiling and herbal teas prevent winter epidemics, the 25% granary reserve and seed grain remain untouched, agricultural tools are conditioned for spring, and penned goats with expectant does thrive in straw-bedded pens.",
            "rationale": "Player 3 combines longhouse consolidation, water boiling, and medicinal teas to preserve health during deep upland frosts. The covered bowl custom sustains caregiver morale. Leth and Beren safeguard granary dunnage and locked seed, while Osa protects penned livestock and expectant does with warm water, browse, and Ternhaven salt licks. Sledges prevent human exhaustion. Computed power (1.0, Exceptional) supports flawless community health and livestock care.",
            "verdict": "ACCEPT",
            "warning_and_causal_support": "Fully supported by preserved grain stores, pen infrastructure, and sledges; no player elimination or starvation risk. Mountain pass travel was avoided."
          },
          {
            "activated_rule_ids": [],
            "activated_victory_ids": [],
            "changes": [
              {
                "collection": "facts",
                "field": "statement",
                "id": "ternhaven-conditions",
                "value": "Ternhaven's landing hall is warm, dry, and healthy through peak midwinter cold: Wen's wattled roof louvers vent smoke cleanly, hearth firebreaks and pre-dried fuel ensure safety, and the fresh-water wellhead is kept open and clear of ice. Ves maintains calibrated winter rations with twice-weekly dunnage rotations, while Ruan leads safe low-tide shellfish foraging on inner gravel bars using buddy pairs and safety lines. Hauled fishing craft rest secure on high timber skids clear of snow loads and shore slush, indoor weavers and net-makers prepare gear for spring, and the settlement celebrated a unifying midwinter solstice feast."
              },
              {
                "collection": "factions",
                "field": "current_agenda",
                "id": "ternhaven-households",
                "value": "Landing hall life remains secure and unified through the deep freeze: roof louvers and pre-dried fuel maintain clean air and heat, stores are audited and safeguarded on dunnage, boats are protected from snow weight and inlet slush, inner bar foraging yields fresh shellfish, and indoor crafters spin woolens and mend nets."
              },
              {
                "collection": "facts",
                "field": "",
                "id": "fact-ternhaven-hall-climate-and-solstice-feast",
                "value": {
                  "domain": "WORLD",
                  "id": "fact-ternhaven-hall-climate-and-solstice-feast",
                  "provenance": {
                    "source_ids": [
                      "T005-D04"
                    ],
                    "source_kind": "APPROVED_DECISION"
                  },
                  "statement": "Wen managed the wattled roof louvers to exhaust woodsmoke cleanly against winter gales, maintained three-foot gravel firebreaks around hearth pits, and staged firewood indoors two days in advance. Sleeping mats were beaten on dry sunny days, and warm water infused with High Barley mint and pine needles was served daily. At the midwinter solstice, the community gathered around the central hearth for a quiet feast of ash-baked barley bread, fish broth, and mint tea, sharing ancestral songs and stories.",
                  "subject_id": "ternhaven",
                  "value": null,
                  "visibility": {
                    "player_ids": [
                      "player4"
                    ],
                    "scope": "PLAYERS"
                  }
                }
              },
              {
                "collection": "knowledge",
                "field": "",
                "id": "K-ternhaven-hall-climate-and-solstice-feast",
                "value": {
                  "confidence": "CONFIRMED",
                  "epistemic_status": "OBSERVED",
                  "fact_id": "fact-ternhaven-hall-climate-and-solstice-feast",
                  "holder_id": "ternhaven-leader",
                  "id": "K-ternhaven-hall-climate-and-solstice-feast",
                  "learned_turn": 5,
                  "player_id": "player4",
                  "propagation_path": [],
                  "source_type": "DIRECT_OBSERVATION"
                }
              },
              {
                "collection": "facts",
                "field": "",
                "id": "fact-ternhaven-boat-defense-and-inner-bar-foraging",
                "value": {
                  "domain": "RESOURCE",
                  "id": "fact-ternhaven-boat-defense-and-inner-bar-foraging",
                  "provenance": {
                    "source_ids": [
                      "T005-D04"
                    ],
                    "source_kind": "APPROVED_DECISION"
                  },
                  "statement": "Kiri and deck crews brushed heavy snow from hauled boat hurdle covers and cut away inlet shore-fast slush floes before they could scour timber skids, keeping both vessels safe on the high beach. Ves audited winter provisions, immediately boiling slightly damp meal into evening pottage. During low spring tides, Ruan led foragers in buddy pairs with walking staves, rawhide traction wraps, and safety lines along inner sheltered gravel bars to gather mussels, limpets, and kelp, avoiding all outer headlands.",
                  "subject_id": "ternhaven",
                  "value": null,
                  "visibility": {
                    "player_ids": [
                      "player4"
                    ],
                    "scope": "PLAYERS"
                  }
                }
              },
              {
                "collection": "knowledge",
                "field": "",
                "id": "K-ternhaven-boat-defense-and-inner-bar-foraging",
                "value": {
                  "confidence": "CONFIRMED",
                  "epistemic_status": "OBSERVED",
                  "fact_id": "fact-ternhaven-boat-defense-and-inner-bar-foraging",
                  "holder_id": "ternhaven-leader",
                  "id": "K-ternhaven-boat-defense-and-inner-bar-foraging",
                  "learned_turn": 5,
                  "player_id": "player4",
                  "propagation_path": [],
                  "source_type": "DIRECT_OBSERVATION"
                }
              }
            ],
            "eliminated_player_ids": [],
            "id": "T005-D04",
            "outcome": "Ternhaven achieves clean indoor climate, fire safety, and intact stores. Hauled craft remain undamaged by snow loads or inlet slush floes. Prompt culinary salvage and cautious buddy-pair foraging along inner gravel bars protect provisions, and the solstice feast bolsters community spirit.",
            "rationale": "Player 4 effectively mitigates winter coastal hazards: Wen's smoke louvers, firebreaks, and staged firewood maintain clean air and fire safety. Ves's dunnage audits and culinary salvage prevent food loss. Ruan's buddy-pair foraging precautions eliminate maritime exposure, and Kiri's boat snow and ice clearing protects timbers. The midwinter feast sustains morale. Computed power (1.0, Exceptional) supports flawless indoor safety and food preservation.",
            "verdict": "ACCEPT",
            "warning_and_causal_support": "Causally established through prior louver and haul-out investments; no elimination, hypothermia, or boat loss risk. Marine operations remained safely bounded to beach and inner bar."
          },
          {
            "activated_rule_ids": [],
            "activated_victory_ids": [],
            "changes": [
              {
                "collection": "relationships",
                "field": "stance",
                "id": "rel-saltmere-keelstrand",
                "value": "Patient and peaceful neighbor; confirmed winter stability from across the creek and prepared trade goods for spring thaw rendezvous at Marker Beach."
              },
              {
                "collection": "relationships",
                "field": "basis",
                "id": "rel-saltmere-keelstrand",
                "value": "Evi's covert dawn patrol south of the creek confirmed Keelstrand's boats are hauled and hearths smoking; formal barter deferred to spring thaw while Saltmere weaves reed hampers and cordage."
              },
              {
                "collection": "relationships",
                "field": "stance",
                "id": "rel-keelstrand-saltmere",
                "value": "Respected and peaceful neighbor; confirmed Marker Beach undisturbed and completed carved wooden trade cargo for spring thaw barter."
              },
              {
                "collection": "relationships",
                "field": "basis",
                "id": "rel-keelstrand-saltmere",
                "value": "Ivo's mid-month snowshoe check confirmed the token oar and verification stones remain undisturbed at Marker Beach; Keelstrand woodcarvers completed hardwood trade wares for spring rendezvous."
              },
              {
                "collection": "relationships",
                "field": "stance",
                "id": "rel-high-barley-ternhaven",
                "value": "Highly valued, dependable trade partner; vital winter provider of coastal sea-salt, smoked fish, and tallow across the guarded stream ford."
              },
              {
                "collection": "relationships",
                "field": "basis",
                "id": "rel-high-barley-ternhaven",
                "value": "Third monthly Ford Exchange completed smoothly across stepping stones under the Red Pennant safety protocol, trading dense fulled woolens, medicinal herbs, and grain for sea-salt, smoked fish, and tallow."
              },
              {
                "collection": "relationships",
                "field": "stance",
                "id": "rel-ternhaven-high-barley",
                "value": "Warm and trusted trading partner; essential upland provider of insulating wool garments, healing herbs, and grain across the stream ford."
              },
              {
                "collection": "relationships",
                "field": "basis",
                "id": "rel-ternhaven-high-barley",
                "value": "Third monthly Ford Exchange conducted successfully at the stream cairn lean-to, trading baskets of sea-salt, smoked fish, and tallow for thick woolen cloaks, socks, mitts, medicinal herbs, and barley grain."
              },
              {
                "collection": "facts",
                "field": "",
                "id": "fact-northern-recon-saltmere-view",
                "value": {
                  "domain": "WORLD",
                  "id": "fact-northern-recon-saltmere-view",
                  "provenance": {
                    "source_ids": [
                      "T005-D05"
                    ],
                    "source_kind": "APPROVED_DECISION"
                  },
                  "statement": "On the first clear morning of midwinter, Evi and a companion traveled light along the shingle track under cover of the southern creek dunes. From concealed vantage, they observed Keelstrand across the water: boats securely hauled on high terrace skids, dwellings smoking warmly with steady fires, and no signs of distress or hostility. In accordance with strict orders, the scouts ignited no signals, did not attempt to cross the creek ice, and returned safely to Saltmere before dusk.",
                  "subject_id": "sound",
                  "value": null,
                  "visibility": {
                    "player_ids": [
                      "player1"
                    ],
                    "scope": "PLAYERS"
                  }
                }
              },
              {
                "collection": "knowledge",
                "field": "",
                "id": "K-northern-recon-saltmere-view",
                "value": {
                  "confidence": "CONFIRMED",
                  "epistemic_status": "REPORTED",
                  "fact_id": "fact-northern-recon-saltmere-view",
                  "holder_id": "saltmere-leader",
                  "id": "K-northern-recon-saltmere-view",
                  "learned_turn": 5,
                  "player_id": "player1",
                  "propagation_path": [
                    "saltmere-c5"
                  ],
                  "source_type": "PROPAGATED"
                }
              },
              {
                "collection": "facts",
                "field": "",
                "id": "fact-marker-beach-midwinter-keelstrand-view",
                "value": {
                  "domain": "WORLD",
                  "id": "fact-marker-beach-midwinter-keelstrand-view",
                  "provenance": {
                    "source_ids": [
                      "T005-D05"
                    ],
                    "source_kind": "APPROVED_DECISION"
                  },
                  "statement": "During a calm weather window at mid-month, Ivo and a scout on snowshoes conducted a light day-trip to Marker Beach. They found the verification stones and the miniature carved wooden oar undisturbed on the driftwood log beneath a light dusting of frost, with no fresh foreign footprints or boat skids on the frozen gravel. Leaving the sign intact, the patrol returned safely to Keelstrand well before twilight.",
                  "subject_id": "sound",
                  "value": null,
                  "visibility": {
                    "player_ids": [
                      "player2"
                    ],
                    "scope": "PLAYERS"
                  }
                }
              },
              {
                "collection": "knowledge",
                "field": "",
                "id": "K-marker-beach-midwinter-keelstrand-view",
                "value": {
                  "confidence": "CONFIRMED",
                  "epistemic_status": "REPORTED",
                  "fact_id": "fact-marker-beach-midwinter-keelstrand-view",
                  "holder_id": "keelstrand-leader",
                  "id": "K-marker-beach-midwinter-keelstrand-view",
                  "learned_turn": 5,
                  "player_id": "player2",
                  "propagation_path": [
                    "keelstrand-c4"
                  ],
                  "source_type": "PROPAGATED"
                }
              },
              {
                "collection": "facts",
                "field": "",
                "id": "fact-ford-midwinter-exchange-high-barley-view",
                "value": {
                  "domain": "WORLD",
                  "id": "fact-ford-midwinter-exchange-high-barley-view",
                  "provenance": {
                    "source_ids": [
                      "T005-D05"
                    ],
                    "source_kind": "APPROVED_DECISION"
                  },
                  "statement": "Watcher Jun observed safe low-water conditions at the stream ford and rekindled the hearth in the dry-stone trade lean-to. Del, Seli, and their four-person coastal delegation arrived along the alder path. Across the flat stepping stones, High Barley conducted the third monthly Ford Exchange: trading thick woolen stockings, heavy mittens, lanolin-rich cloaks, dried willow bark, mint, and a modest allotment of barley grain in exchange for baskets of coastal sea-salt, hardwood-smoked fish fillets, and tallow. The leaders exchanged seasonal greetings and reports of herd and sound conditions while strictly preserving the stream boundary.",
                  "subject_id": "high-barley",
                  "value": null,
                  "visibility": {
                    "player_ids": [
                      "player3"
                    ],
                    "scope": "PLAYERS"
                  }
                }
              },
              {
                "collection": "knowledge",
                "field": "",
                "id": "K-ford-midwinter-exchange-high-barley-view",
                "value": {
                  "confidence": "CONFIRMED",
                  "epistemic_status": "OBSERVED",
                  "fact_id": "fact-ford-midwinter-exchange-high-barley-view",
                  "holder_id": "high-barley-leader",
                  "id": "K-ford-midwinter-exchange-high-barley-view",
                  "learned_turn": 5,
                  "player_id": "player3",
                  "propagation_path": [],
                  "source_type": "DIRECT_OBSERVATION"
                }
              },
              {
                "collection": "facts",
                "field": "",
                "id": "fact-ford-midwinter-exchange-ternhaven-view",
                "value": {
                  "domain": "WORLD",
                  "id": "fact-ford-midwinter-exchange-ternhaven-view",
                  "provenance": {
                    "source_ids": [
                      "T005-D05"
                    ],
                    "source_kind": "APPROVED_DECISION"
                  },
                  "statement": "Seli scouted the alder trail with wicker snow-frames and confirmed safe trail and stream conditions, allowing Del and a four-person party to reach the willow-ring cairn beside High Barley's trade lean-to. Across the flat stepping stones, Ternhaven completed the third monthly barter: trading clean coastal sea-salt, choice smoked fish fillets, and rendering tallow in exchange for heavy fulled woolen socks, mittens, hooded cloaks, dried medicinal herbs, and barley grain. The delegation shared warm midwinter greetings and inquiries regarding sound storms before returning safely to the landing hall.",
                  "subject_id": "ternhaven",
                  "value": null,
                  "visibility": {
                    "player_ids": [
                      "player4"
                    ],
                    "scope": "PLAYERS"
                  }
                }
              },
              {
                "collection": "knowledge",
                "field": "",
                "id": "K-ford-midwinter-exchange-ternhaven-view",
                "value": {
                  "confidence": "CONFIRMED",
                  "epistemic_status": "REPORTED",
                  "fact_id": "fact-ford-midwinter-exchange-ternhaven-view",
                  "holder_id": "ternhaven-leader",
                  "id": "K-ford-midwinter-exchange-ternhaven-view",
                  "learned_turn": 5,
                  "player_id": "player4",
                  "propagation_path": [
                    "ternhaven-c1",
                    "ternhaven-c5"
                  ],
                  "source_type": "PROPAGATED"
                }
              }
            ],
            "eliminated_player_ids": [],
            "id": "T005-D05",
            "outcome": "Simultaneous cross-clan diplomacy resolves peacefully across the sound: in the north, Saltmere confirms Keelstrand's winter stability via covert creek observation, while Keelstrand's scout confirms Marker Beach and the token oar remain undisturbed, both clans independently crafting trade goods for spring thaw; in the southeast, High Barley and Ternhaven successfully conduct their third monthly Ford Exchange across stepping stones under the Red Pennant protocol, trading woolens and grain for salt, fish, and tallow while maintaining boundary sovereignty.",
            "rationale": "Northern sound actors exercise mutual patience: Saltmere defers formal Marker Beach caravans to spring thaw and observes Keelstrand from the south dune crest without crossing or hailing, while Keelstrand's Ivo verifies the log and token undisturbed during a calm mid-month window. In the southeast, Jun's Red Pennant safety protocol and Del's snow-framed alder delegation ensure the third monthly Ford Exchange proceeds safely during low water, exchanging vital protein, tallow, and salt for dense woolens, herbs, and grain across stepping stones without territorial crossing. All four leaders achieve power 1.0 (Exceptional).",
            "verdict": "ACCEPT",
            "warning_and_causal_support": "Actions follow established routes, weather precautions, and boundary protocols; no territorial trespassing, inter-clan conflict, or player elimination occurs. Mutual restraint is causally supported by harsh midwinter cold."
          }
        ],
        "program_observations": [
          "Contact & Convergence: Bilateral relations in Turn 005 exhibit realistic environmental adaptation during Midwinter. In the northern sound, Saltmere and Keelstrand independently deferred formal caravans across frozen shingle to spring thaw while relying on bounded reconnaissance and symbolic signaling, whereas High Barley and Ternhaven leveraged an established stepping-stone routine and trail maintenance to conduct their third monthly exchange safely. Contact remained emergent and bilateral without forced four-clan convergence.",
          "Refusal & Strategic Restraint: Players consistently exercised disciplined restraint by prohibiting hazardous travel into the snowbound northwest mountain pass or onto exposed sound waters. Refusal to force prematurely ambitious caravans during peak cold preserved manpower and stores, validating that maintenance and seasonal pauses are active strategic assets.",
          "Character Agency & Dramatic Pressure: Named NPC specialists (Daro, Fen, Mara, Tor, Leth, Osa, Wen, Del) operated strictly within established domestic roles and local customs (covered bowls, keel covenants, two-stage hospitality), channeling potential cabin fever into productive indoor craft, flue safety, and shared feasts without requiring artificial melodrama or trope-driven conflict.",
          "Causal Legibility & Attractor Status: Turn 005 review confirms that bilateral exchanges continue to operate as self-limiting local pacts rather than centralized political coalitions. No emergent victory attractor was promoted, consistent with simulation instructions and the absence of unified regional governance claims. Physical constraints (firewood seasoning, flue creosote, anchor ice, dunnage rot) continue to drive gameplay tension with high causal clarity."
        ],
        "trope_reviews": [
          {
            "actor": "Sound settlement households",
            "capacity": "High community cohesion, adequate food buffers, disciplined leadership",
            "disposition": "REJECTED_ALL",
            "id": "T005-PR-01",
            "knowledge": "Aware of midwinter weather, cold, and storehouse rationing",
            "minimum_action": "Maintain disciplined indoor routine without escalation or conflict",
            "motive": "Endure midwinter without factional conflict or resource depletion",
            "opportunity": "Indoor winter confinement presents potential friction during dark months",
            "precautions": "Hearth rotations, storytelling, solstice gatherings, careful food rationing, boiled herbal teas",
            "reason": "Query returned no matching results; moreover, established leadership precautions and high social cohesion maintain stability, making trope introduction unnecessary.",
            "selected_ids": [],
            "trigger": "Midwinter indoor confinement, severe cold, and storehouse rationing across sound settlements"
          }
        ]
      },
      "disclosures": [
        {
          "player_id": "player1",
          "fact_id": "saltmere-conditions",
          "fact": {
            "id": "saltmere-conditions",
            "statement": "Midwinter longhouse life remains secure and healthy through deep frost: tempered willow and alder laths stretch hardwood billets under deep ash-banking, while roof snow loads are cleared and door reed screens block drafts. Daro's weekly sand clamp culls channel softening roots into nourishing communal pottages, and shallows foraging within knee-depth limits provides fresh mussels and cockles during sunny calms. Fen keeps the springhead runnel flowing freely without ice jams, the pan bank revetment holds firm against frost heave, and indoor craft teams produce storage hampers, new eel creels, and oiled tools.",
            "epistemic_status": "OBSERVED",
            "confidence": "CONFIRMED"
          },
          "knowledge": [
            {
              "id": "K-saltmere-conditions",
              "holder_id": "saltmere-leader",
              "player_id": "player1",
              "fact_id": "saltmere-conditions",
              "epistemic_status": "OBSERVED",
              "confidence": "CONFIRMED",
              "source_type": "INITIAL",
              "propagation_path": [],
              "learned_turn": 0
            }
          ]
        },
        {
          "player_id": "player1",
          "fact_id": "fact-saltmere-hearth-discipline-and-air",
          "fact": {
            "id": "fact-saltmere-hearth-discipline-and-air",
            "statement": "Thin-split willow and alder laths seasoned in roof rafters were burned alongside hardwood billets under overnight ash-banking, protecting core fuel reserves without filling longhouses with smoke. Snowdrifts were cleared from eaves with push-boards, chimney vents were cleared of ice daily, and dried pine needles and coastal herbs were cast on evening coals to keep indoor air breathable and spirits resolute.",
            "epistemic_status": "OBSERVED",
            "confidence": "CONFIRMED"
          },
          "knowledge": [
            {
              "confidence": "CONFIRMED",
              "epistemic_status": "OBSERVED",
              "fact_id": "fact-saltmere-hearth-discipline-and-air",
              "holder_id": "saltmere-leader",
              "id": "K-saltmere-hearth-discipline-and-air",
              "learned_turn": 5,
              "player_id": "player1",
              "propagation_path": [],
              "source_type": "DIRECT_OBSERVATION"
            }
          ]
        },
        {
          "player_id": "player1",
          "fact_id": "fact-saltmere-subsistence-and-spring-care",
          "fact": {
            "id": "fact-saltmere-subsistence-and-spring-care",
            "statement": "Daro maintained steady weekly rations from barley, dried peas, and salt-fish, boiling softening sand-clamped roots into daily pottages before rot could spread. Foraging crews in insulated reed overshoes harvested cockles and mussels within knee-deep shallows during sunny calms, and Orin cracked ice to check submerged eel traps. Fen kept the pan bank revetment dressed against frost heave and cleared the springhead runnel with wooden poles, ensuring unblocked potable water.",
            "epistemic_status": "OBSERVED",
            "confidence": "CONFIRMED"
          },
          "knowledge": [
            {
              "confidence": "CONFIRMED",
              "epistemic_status": "OBSERVED",
              "fact_id": "fact-saltmere-subsistence-and-spring-care",
              "holder_id": "saltmere-leader",
              "id": "K-saltmere-subsistence-and-spring-care",
              "learned_turn": 5,
              "player_id": "player1",
              "propagation_path": [],
              "source_type": "DIRECT_OBSERVATION"
            }
          ]
        },
        {
          "player_id": "player1",
          "fact_id": "fact-northern-recon-saltmere-view",
          "fact": {
            "id": "fact-northern-recon-saltmere-view",
            "statement": "On the first clear morning of midwinter, Evi and a companion traveled light along the shingle track under cover of the southern creek dunes. From concealed vantage, they observed Keelstrand across the water: boats securely hauled on high terrace skids, dwellings smoking warmly with steady fires, and no signs of distress or hostility. In accordance with strict orders, the scouts ignited no signals, did not attempt to cross the creek ice, and returned safely to Saltmere before dusk.",
            "epistemic_status": "REPORTED",
            "confidence": "CONFIRMED"
          },
          "knowledge": [
            {
              "confidence": "CONFIRMED",
              "epistemic_status": "REPORTED",
              "fact_id": "fact-northern-recon-saltmere-view",
              "holder_id": "saltmere-leader",
              "id": "K-northern-recon-saltmere-view",
              "learned_turn": 5,
              "player_id": "player1",
              "propagation_path": [
                "saltmere-c5"
              ],
              "source_type": "PROPAGATED"
            }
          ]
        },
        {
          "player_id": "player2",
          "fact_id": "keelstrand-conditions",
          "fact": {
            "id": "keelstrand-conditions",
            "statement": "Keelstrand's boat shed workshop thrives through midwinter frost: Mara and Arel completed plank fairing, beveling, match-marking, and trunnel-boring for Arel's vessel, while Pell's crew prepared oakum lines and portable pitch pots for immediate spring assembly. Woodcarvers produced a premium inventory of carved hardwood bowls, salt scoops, tool handles, spare sweep oars, and dry casks wrapped in birch bark. Tor's snow teams keep roof eaves and uphill swales cleared of snowpack and ice, flues are swept twice weekly, and Venn preserves the untouched 20% emergency reserve alongside daily spruce-tip and rosehip health infusions.",
            "epistemic_status": "OBSERVED",
            "confidence": "CONFIRMED"
          },
          "knowledge": [
            {
              "id": "K-keelstrand-conditions",
              "holder_id": "keelstrand-leader",
              "player_id": "player2",
              "fact_id": "keelstrand-conditions",
              "epistemic_status": "OBSERVED",
              "confidence": "CONFIRMED",
              "source_type": "INITIAL",
              "propagation_path": [],
              "learned_turn": 0
            }
          ]
        },
        {
          "player_id": "player2",
          "fact_id": "fact-keelstrand-shed-prefabrication-and-trade-craft",
          "fact": {
            "id": "fact-keelstrand-shed-prefabrication-and-trade-craft",
            "statement": "Inside the heated boat shed, Mara's carpenters and Arel's crew planed, beveled, match-marked, and pre-bored seasoned hull strakes and framing knees with tally notches for Arel's vessel, while Pell's apprentices twisted oakum caulking lines and prepared portable pitch pots. Woodcarvers utilized seasoned hardwood offcuts to manufacture 12 carved trenchers and bowls, 10 salt scoops, 8 tool handles, 4 spare pine sweep oars, and 2 tight-lidded dry casks, oiling and wrapping them in birch bark for spring barter.",
            "epistemic_status": "OBSERVED",
            "confidence": "CONFIRMED"
          },
          "knowledge": [
            {
              "confidence": "CONFIRMED",
              "epistemic_status": "OBSERVED",
              "fact_id": "fact-keelstrand-shed-prefabrication-and-trade-craft",
              "holder_id": "keelstrand-leader",
              "id": "K-keelstrand-shed-prefabrication-and-trade-craft",
              "learned_turn": 5,
              "player_id": "player2",
              "propagation_path": [],
              "source_type": "DIRECT_OBSERVATION"
            }
          ]
        },
        {
          "player_id": "player2",
          "fact_id": "fact-keelstrand-snow-flue-and-ration-discipline",
          "fact": {
            "id": "fact-keelstrand-snow-flue-and-ration-discipline",
            "statement": "Tor's snow teams cleared accumulated drifts from roof eaves after every heavy snowfall and freed drainage swales from ice dams, while sweeping flues twice weekly and briefly cycling midday air to vent stale smoke. Venn enforced weekly ration allotments holding the 20% emergency reserve untouched, culled softening cellar roots into evening pottage, verified brine levels in fish barrels, and distributed boiled spruce-tip, juniper, and rosehip infusions to prevent winter illness.",
            "epistemic_status": "OBSERVED",
            "confidence": "CONFIRMED"
          },
          "knowledge": [
            {
              "confidence": "CONFIRMED",
              "epistemic_status": "OBSERVED",
              "fact_id": "fact-keelstrand-snow-flue-and-ration-discipline",
              "holder_id": "keelstrand-leader",
              "id": "K-keelstrand-snow-flue-and-ration-discipline",
              "learned_turn": 5,
              "player_id": "player2",
              "propagation_path": [],
              "source_type": "DIRECT_OBSERVATION"
            }
          ]
        },
        {
          "player_id": "player2",
          "fact_id": "fact-marker-beach-midwinter-keelstrand-view",
          "fact": {
            "id": "fact-marker-beach-midwinter-keelstrand-view",
            "statement": "During a calm weather window at mid-month, Ivo and a scout on snowshoes conducted a light day-trip to Marker Beach. They found the verification stones and the miniature carved wooden oar undisturbed on the driftwood log beneath a light dusting of frost, with no fresh foreign footprints or boat skids on the frozen gravel. Leaving the sign intact, the patrol returned safely to Keelstrand well before twilight.",
            "epistemic_status": "REPORTED",
            "confidence": "CONFIRMED"
          },
          "knowledge": [
            {
              "confidence": "CONFIRMED",
              "epistemic_status": "REPORTED",
              "fact_id": "fact-marker-beach-midwinter-keelstrand-view",
              "holder_id": "keelstrand-leader",
              "id": "K-marker-beach-midwinter-keelstrand-view",
              "learned_turn": 5,
              "player_id": "player2",
              "propagation_path": [
                "keelstrand-c4"
              ],
              "source_type": "PROPAGATED"
            }
          ]
        },
        {
          "player_id": "player3",
          "fact_id": "high-barley-conditions",
          "fact": {
            "id": "high-barley-conditions",
            "statement": "High Barley maintains robust health and warmth in its five communal longhouses through midwinter: controlled midday ventilation clears woodsmoke, drinking water is boiled, and daily mint and pine needle tonics preserve vitality. Leth and Beren protect granary stocks with the 25% safety reserve intact and prime seed locked under oath, while agricultural tools are sharpened for spring. Osa keeps the goat herd thriving on dried browse and Ternhaven salt licks with warm water, isolating expectant does in draft-free bedding, while timber sledges haul fuel and peat smoothly across snowpack.",
            "epistemic_status": "OBSERVED",
            "confidence": "CONFIRMED"
          },
          "knowledge": [
            {
              "id": "K-high-barley-conditions",
              "holder_id": "high-barley-leader",
              "player_id": "player3",
              "fact_id": "high-barley-conditions",
              "epistemic_status": "OBSERVED",
              "confidence": "CONFIRMED",
              "source_type": "INITIAL",
              "propagation_path": [],
              "learned_turn": 0
            }
          ]
        },
        {
          "player_id": "player3",
          "fact_id": "fact-high-barley-hearth-health-and-covered-bowl",
          "fact": {
            "id": "fact-high-barley-hearth-health-and-covered-bowl",
            "statement": "All 153 residents remained comfortably consolidated in five longhouses, where brief midday venting flushed woodsmoke while stone hearth borders were swept clean of fire hazards. Drinking water brought down by sled was boiled vigorously, and Cal distributed daily restorative teas of summer mint, willow bark, and pine needles. Indoor crews spun yarn, wove twill blankets, greased leather with coastal fish tallow, and repaired wooden utensils, while the covered bowl was formally witnessed and served first to caregivers and dependents each evening.",
            "epistemic_status": "OBSERVED",
            "confidence": "CONFIRMED"
          },
          "knowledge": [
            {
              "confidence": "CONFIRMED",
              "epistemic_status": "OBSERVED",
              "fact_id": "fact-high-barley-hearth-health-and-covered-bowl",
              "holder_id": "high-barley-leader",
              "id": "K-high-barley-hearth-health-and-covered-bowl",
              "learned_turn": 5,
              "player_id": "player3",
              "propagation_path": [],
              "source_type": "DIRECT_OBSERVATION"
            }
          ]
        },
        {
          "player_id": "player3",
          "fact_id": "fact-high-barley-granary-defense-and-herd-care",
          "fact": {
            "id": "fact-high-barley-granary-defense-and-herd-care",
            "statement": "Leth maintained daily rations strictly adhering to the early-winter audit, preserving the 25% safety reserve into summer while rotating store sacks on dunnage and checking rodent traps. Beren kept prime seed grain locked under custodial oath and partnered with Hesta to clean, sharpen, and re-haft sickles, spades, and harrowing frames. Osa maintained the goat herd in straw-bedded dry-stone pens with Ternhaven sea-salt licks and warmed cauldron water, housing expectant does in a warm draft-free corner with supplemental barley chaff ahead of late-winter kidding.",
            "epistemic_status": "OBSERVED",
            "confidence": "CONFIRMED"
          },
          "knowledge": [
            {
              "confidence": "CONFIRMED",
              "epistemic_status": "OBSERVED",
              "fact_id": "fact-high-barley-granary-defense-and-herd-care",
              "holder_id": "high-barley-leader",
              "id": "K-high-barley-granary-defense-and-herd-care",
              "learned_turn": 5,
              "player_id": "player3",
              "propagation_path": [],
              "source_type": "DIRECT_OBSERVATION"
            }
          ]
        },
        {
          "player_id": "player3",
          "fact_id": "fact-ford-midwinter-exchange-high-barley-view",
          "fact": {
            "id": "fact-ford-midwinter-exchange-high-barley-view",
            "statement": "Watcher Jun observed safe low-water conditions at the stream ford and rekindled the hearth in the dry-stone trade lean-to. Del, Seli, and their four-person coastal delegation arrived along the alder path. Across the flat stepping stones, High Barley conducted the third monthly Ford Exchange: trading thick woolen stockings, heavy mittens, lanolin-rich cloaks, dried willow bark, mint, and a modest allotment of barley grain in exchange for baskets of coastal sea-salt, hardwood-smoked fish fillets, and tallow. The leaders exchanged seasonal greetings and reports of herd and sound conditions while strictly preserving the stream boundary.",
            "epistemic_status": "OBSERVED",
            "confidence": "CONFIRMED"
          },
          "knowledge": [
            {
              "confidence": "CONFIRMED",
              "epistemic_status": "OBSERVED",
              "fact_id": "fact-ford-midwinter-exchange-high-barley-view",
              "holder_id": "high-barley-leader",
              "id": "K-ford-midwinter-exchange-high-barley-view",
              "learned_turn": 5,
              "player_id": "player3",
              "propagation_path": [],
              "source_type": "DIRECT_OBSERVATION"
            }
          ]
        },
        {
          "player_id": "player4",
          "fact_id": "ternhaven-conditions",
          "fact": {
            "id": "ternhaven-conditions",
            "statement": "Ternhaven's landing hall is warm, dry, and healthy through peak midwinter cold: Wen's wattled roof louvers vent smoke cleanly, hearth firebreaks and pre-dried fuel ensure safety, and the fresh-water wellhead is kept open and clear of ice. Ves maintains calibrated winter rations with twice-weekly dunnage rotations, while Ruan leads safe low-tide shellfish foraging on inner gravel bars using buddy pairs and safety lines. Hauled fishing craft rest secure on high timber skids clear of snow loads and shore slush, indoor weavers and net-makers prepare gear for spring, and the settlement celebrated a unifying midwinter solstice feast.",
            "epistemic_status": "OBSERVED",
            "confidence": "CONFIRMED"
          },
          "knowledge": [
            {
              "id": "K-ternhaven-conditions",
              "holder_id": "ternhaven-leader",
              "player_id": "player4",
              "fact_id": "ternhaven-conditions",
              "epistemic_status": "OBSERVED",
              "confidence": "CONFIRMED",
              "source_type": "INITIAL",
              "propagation_path": [],
              "learned_turn": 0
            }
          ]
        },
        {
          "player_id": "player4",
          "fact_id": "fact-ternhaven-hall-climate-and-solstice-feast",
          "fact": {
            "id": "fact-ternhaven-hall-climate-and-solstice-feast",
            "statement": "Wen managed the wattled roof louvers to exhaust woodsmoke cleanly against winter gales, maintained three-foot gravel firebreaks around hearth pits, and staged firewood indoors two days in advance. Sleeping mats were beaten on dry sunny days, and warm water infused with High Barley mint and pine needles was served daily. At the midwinter solstice, the community gathered around the central hearth for a quiet feast of ash-baked barley bread, fish broth, and mint tea, sharing ancestral songs and stories.",
            "epistemic_status": "OBSERVED",
            "confidence": "CONFIRMED"
          },
          "knowledge": [
            {
              "confidence": "CONFIRMED",
              "epistemic_status": "OBSERVED",
              "fact_id": "fact-ternhaven-hall-climate-and-solstice-feast",
              "holder_id": "ternhaven-leader",
              "id": "K-ternhaven-hall-climate-and-solstice-feast",
              "learned_turn": 5,
              "player_id": "player4",
              "propagation_path": [],
              "source_type": "DIRECT_OBSERVATION"
            }
          ]
        },
        {
          "player_id": "player4",
          "fact_id": "fact-ternhaven-boat-defense-and-inner-bar-foraging",
          "fact": {
            "id": "fact-ternhaven-boat-defense-and-inner-bar-foraging",
            "statement": "Kiri and deck crews brushed heavy snow from hauled boat hurdle covers and cut away inlet shore-fast slush floes before they could scour timber skids, keeping both vessels safe on the high beach. Ves audited winter provisions, immediately boiling slightly damp meal into evening pottage. During low spring tides, Ruan led foragers in buddy pairs with walking staves, rawhide traction wraps, and safety lines along inner sheltered gravel bars to gather mussels, limpets, and kelp, avoiding all outer headlands.",
            "epistemic_status": "OBSERVED",
            "confidence": "CONFIRMED"
          },
          "knowledge": [
            {
              "confidence": "CONFIRMED",
              "epistemic_status": "OBSERVED",
              "fact_id": "fact-ternhaven-boat-defense-and-inner-bar-foraging",
              "holder_id": "ternhaven-leader",
              "id": "K-ternhaven-boat-defense-and-inner-bar-foraging",
              "learned_turn": 5,
              "player_id": "player4",
              "propagation_path": [],
              "source_type": "DIRECT_OBSERVATION"
            }
          ]
        },
        {
          "player_id": "player4",
          "fact_id": "fact-ford-midwinter-exchange-ternhaven-view",
          "fact": {
            "id": "fact-ford-midwinter-exchange-ternhaven-view",
            "statement": "Seli scouted the alder trail with wicker snow-frames and confirmed safe trail and stream conditions, allowing Del and a four-person party to reach the willow-ring cairn beside High Barley's trade lean-to. Across the flat stepping stones, Ternhaven completed the third monthly barter: trading clean coastal sea-salt, choice smoked fish fillets, and rendering tallow in exchange for heavy fulled woolen socks, mittens, hooded cloaks, dried medicinal herbs, and barley grain. The delegation shared warm midwinter greetings and inquiries regarding sound storms before returning safely to the landing hall.",
            "epistemic_status": "REPORTED",
            "confidence": "CONFIRMED"
          },
          "knowledge": [
            {
              "confidence": "CONFIRMED",
              "epistemic_status": "REPORTED",
              "fact_id": "fact-ford-midwinter-exchange-ternhaven-view",
              "holder_id": "ternhaven-leader",
              "id": "K-ford-midwinter-exchange-ternhaven-view",
              "learned_turn": 5,
              "player_id": "player4",
              "propagation_path": [
                "ternhaven-c1",
                "ternhaven-c5"
              ],
              "source_type": "PROPAGATED"
            }
          ]
        }
      ],
      "adjudication_review": {
        "approved": true,
        "causal_consistency": true,
        "disclosures": [
          {
            "approved": true,
            "fact_id": "saltmere-conditions",
            "player_id": "player1",
            "rationale": "Directly observed by the Leader of Saltmere within the settlement; accurately reflects the updated midwinter state of longhouse hearths, sand clamps, and springhead infrastructure without leaking foreign or unobserved knowledge."
          },
          {
            "approved": true,
            "fact_id": "fact-saltmere-hearth-discipline-and-air",
            "player_id": "player1",
            "rationale": "Directly observed by the Leader of Saltmere in the primary longhouses; causally grounded in the leader's explicit directives for rafters-tempered lath burning, overnight ash-banking, and herbal smoke clearing."
          },
          {
            "approved": true,
            "fact_id": "fact-saltmere-subsistence-and-spring-care",
            "player_id": "player1",
            "rationale": "Directly observed by the Leader of Saltmere; causally reflects Daro's sand-clamp audits, Orin's ice-breaking and shallow foraging within knee-depth safety limits, and Fen's pan bank and springhead runnel maintenance."
          },
          {
            "approved": true,
            "fact_id": "fact-northern-recon-saltmere-view",
            "player_id": "player1",
            "rationale": "Directly reported by scout Evi (propagation path: saltmere-c5); accurately reflects only physical exterior observations across the creek from the southern dunes without crossing or leaking internal Keelstrand information. Stated confidence and reported status are sound."
          },
          {
            "approved": true,
            "fact_id": "keelstrand-conditions",
            "player_id": "player2",
            "rationale": "Directly observed by the Leader of Keelstrand within the settlement; accurately reflects the updated midwinter state of boat shed joinery, trade ware manufacturing, flue sweeps, and ration discipline without leaking foreign knowledge."
          },
          {
            "approved": true,
            "fact_id": "fact-keelstrand-shed-prefabrication-and-trade-craft",
            "player_id": "player2",
            "rationale": "Directly observed by the Leader of Keelstrand; causally grounded in workshop joinery by Mara and Arel pre-fitting hull strakes and knees, Pell's apprentices preparing oakum and pitch, and woodcarvers manufacturing trade wares from offcuts."
          },
          {
            "approved": true,
            "fact_id": "fact-keelstrand-snow-flue-and-ration-discipline",
            "player_id": "player2",
            "rationale": "Directly observed by the Leader of Keelstrand; causally reflects Tor's roof snow clearance and twice-weekly flue sweeps, and Venn's strict ration management protecting the untouched 20% reserve."
          },
          {
            "approved": true,
            "fact_id": "fact-marker-beach-midwinter-keelstrand-view",
            "player_id": "player2",
            "rationale": "Directly reported by scout Ivo (propagation path: keelstrand-c4); accurately reflects physical inspection of Marker Beach on snowshoes, confirming the oar token and verification stones remain undisturbed under frost with no fresh tracks. Stated confidence is justified."
          },
          {
            "approved": true,
            "fact_id": "high-barley-conditions",
            "player_id": "player3",
            "rationale": "Directly observed by the Leader of High Barley; accurately reflects the updated midwinter condition of consolidated longhouse living, water-boiling hygiene, granary reserve protection, and goat herd care without leaking unobserved facts."
          },
          {
            "approved": true,
            "fact_id": "fact-high-barley-hearth-health-and-covered-bowl",
            "player_id": "player3",
            "rationale": "Directly observed by the Leader of High Barley; causally grounded in five consolidated longhouses, Cal's health tonics and rotating indoor crafts, and the faithful evening observance of the covered bowl custom."
          },
          {
            "approved": true,
            "fact_id": "fact-high-barley-granary-defense-and-herd-care",
            "player_id": "player3",
            "rationale": "Directly observed by the Leader of High Barley; causally reflects Leth and Beren's granary sweeps preserving the 25% safety buffer and locked seed, tool conditioning, and Osa's insulated pen care for penned goats and expectant does."
          },
          {
            "approved": true,
            "fact_id": "fact-ford-midwinter-exchange-high-barley-view",
            "player_id": "player3",
            "rationale": "Directly observed by the Leader of High Barley, who joined watcher Jun at the stream ford crossing; accurately records the third bilateral exchange across stepping stones under the Red Pennant protocol without crossing territorial boundaries or leaking private Ternhaven domestic data. Stated confidence is sound."
          },
          {
            "approved": true,
            "fact_id": "ternhaven-conditions",
            "player_id": "player4",
            "rationale": "Directly observed by the Leader of Ternhaven; accurately reflects the updated midwinter state of landing hall louver ventilation, wellhead care, boat protection from inlet slush, inner bar foraging, and the solstice feast."
          },
          {
            "approved": true,
            "fact_id": "fact-ternhaven-hall-climate-and-solstice-feast",
            "player_id": "player4",
            "rationale": "Directly observed by the Leader of Ternhaven; causally grounded in Wen's smoke louver adjustments and gravel firebreaks, indoor firewood staging, daily mint infusions, and the midwinter solstice hearth gathering."
          },
          {
            "approved": true,
            "fact_id": "fact-ternhaven-boat-defense-and-inner-bar-foraging",
            "player_id": "player4",
            "rationale": "Directly observed by the Leader of Ternhaven; causally reflects Kiri's boat snow clearing and slush cutting, Ves's dunnage audits and culinary salvage, and Ruan's low-tide shellfish foraging in buddy pairs with safety lines."
          },
          {
            "approved": true,
            "fact_id": "fact-ford-midwinter-exchange-ternhaven-view",
            "player_id": "player4",
            "rationale": "Directly reported by delegation leaders Del and Seli (propagation path: ternhaven-c1, ternhaven-c5); accurately reflects the third monthly barter across stepping stones at High Barley's trade lean-to without crossing the stream boundary or leaking High Barley longhouse/granary internal information. Stated confidence is sound."
          }
        ],
        "issues": [],
        "rationale": "The adjudication for Turn 005 (Midwinter, Year 1) is causally rigorous, methodologically grounded, and structurally sound. All four players submitted detailed, disciplined plans that respect harsh midwinter constraints, prioritize domestic survival and health, and maintain strict boundary precautions. Leadership scores across all dimensions are fully justified by specific submission evidence, with no disqualifiers present. All five GM decisions (four reversible grouped local decisions and one cross-player diplomatic decision) adhere to the established rules and substantive cap. Cross-player interactions in the northern sound and southeastern stream ford are resolved with realistic spatial pacing, mutual restraint, and strict boundary preservation. Every material approved outcome is embodied in player-visible facts, and each disclosure envelope provides accurate, causally propagated knowledge without omniscient leaks or unearned certainty. In accordance with simulation instructions, Turn 005 attractor and trope reviews were properly conducted with no promotion of active victory rules."
      },
      "adjudication_round": 1
    }
  }
}
