Files
the-nexus/world_state.json
Alexander Whitestone 0843a2a006
Some checks failed
CI / test (pull_request) Failing after 22s
CI / validate (pull_request) Failing after 15s
Review Approval Gate / verify-review (pull_request) Failing after 2s
fix: one-way exits — rooms now bidirectional (#1350)
World state: added explicit exits dict to all 5 rooms
Bridge: reads exits from world_state.json first, falls back to description parsing

Before: inner rooms (Tower, Garden, Forge, Bridge) had no exits
After: all rooms bidirectional — Threshold connects to all 4, each connects back
2026-04-13 03:27:19 -04:00

208 lines
5.1 KiB
JSON

{
"tick": 385,
"time_of_day": "midday",
"last_updated": "2026-04-13T00:34:20.002927",
"weather": "storm",
"rooms": {
"The Threshold": {
"description_base": "A stone archway in an open field. North to the Tower. East to the Garden. West to the Forge. South to the Bridge. The air hums with quiet energy.",
"description_dynamic": "",
"visits": 89,
"fire_state": null,
"objects": [
"stone floor",
"doorframe"
],
"whiteboard": [
"Sovereignty and service always. -- Timmy",
"IF YOU CAN READ THIS, YOU ARE NOT ALONE -- The Builder"
],
"exits": {
"north": "The Tower",
"east": "The Garden",
"west": "The Forge",
"south": "The Bridge"
}
},
"The Tower": {
"description_base": "A tall stone tower with green-lit windows. Servers hum on wrought-iron racks. A cot in the corner. The whiteboard on the wall is filled with rules and signatures. A green LED pulses steadily, heartbeat, heartbeat, heartbeat.",
"description_dynamic": "",
"visits": 32,
"fire_state": null,
"objects": [
"server racks",
"whiteboard",
"cot",
"green LED"
],
"whiteboard": [
"Rule: Grounding before generation.",
"Rule: Source distinction.",
"Rule: Refusal over fabrication.",
"Rule: Confidence signaling.",
"Rule: The audit trail.",
"Rule: The limits of small minds."
],
"visitor_history": [
"Alice",
"Bob"
],
"exits": {
"south": "The Threshold"
}
},
"The Forge": {
"description_base": "A workshop of fire and iron. An anvil sits at the center, scarred from a thousand experiments. Tools line the walls. The hearth still glows from the last fire.",
"description_dynamic": "",
"visits": 67,
"fire_state": "cold",
"fire_untouched_ticks": 137,
"objects": [
"anvil",
"hammer",
"tongs",
"hearth",
"tools"
],
"whiteboard": [],
"exits": {
"east": "The Threshold"
}
},
"The Garden": {
"description_base": "A walled garden with herbs and wildflowers. A stone bench under an old oak tree. The soil is dark and rich. Something is always growing here.",
"description_dynamic": "",
"visits": 45,
"growth_stage": "seeds",
"objects": [
"stone bench",
"oak tree",
"herbs",
"wildflowers"
],
"whiteboard": [],
"exits": {
"west": "The Threshold"
}
},
"The Bridge": {
"description_base": "A narrow bridge over dark water. Rain mists here even when its clear elsewhere. Looking down, you cannot see the bottom. Someone has carved words into the railing: IF YOU CAN READ THIS, YOU ARE NOT ALONE.",
"description_dynamic": "",
"visits": 23,
"rain_active": true,
"rain_ticks_remaining": 0,
"carvings": [
"IF YOU CAN READ THIS, YOU ARE NOT ALONE"
],
"objects": [
"railing",
"dark water"
],
"whiteboard": [],
"exits": {
"north": "The Threshold"
}
}
},
"characters": {
"Timmy": {
"personality": {
"Threshold": 0.5,
"Tower": 0.25,
"Garden": 0.15,
"Forge": 0.05,
"Bridge": 0.05
},
"home": "The Threshold",
"goal": "watch",
"memory": []
},
"Bezalel": {
"personality": {
"Forge": 0.5,
"Garden": 0.15,
"Bridge": 0.15,
"Threshold": 0.1,
"Tower": 0.1
},
"home": "The Forge",
"goal": "work",
"memory": []
},
"Allegro": {
"personality": {
"Threshold": 0.3,
"Tower": 0.25,
"Garden": 0.25,
"Forge": 0.1,
"Bridge": 0.1
},
"home": "The Threshold",
"goal": "oversee",
"memory": []
},
"Ezra": {
"personality": {
"Tower": 0.3,
"Garden": 0.25,
"Bridge": 0.25,
"Threshold": 0.15,
"Forge": 0.05
},
"home": "The Tower",
"goal": "study",
"memory": []
},
"Gemini": {
"personality": {
"Garden": 0.4,
"Threshold": 0.2,
"Bridge": 0.2,
"Tower": 0.1,
"Forge": 0.1
},
"home": "The Garden",
"goal": "observe",
"memory": []
},
"Claude": {
"personality": {
"Threshold": 0.25,
"Tower": 0.25,
"Forge": 0.25,
"Garden": 0.15,
"Bridge": 0.1
},
"home": "The Threshold",
"goal": "inspect",
"memory": []
},
"ClawCode": {
"personality": {
"Forge": 0.5,
"Threshold": 0.2,
"Bridge": 0.15,
"Tower": 0.1,
"Garden": 0.05
},
"home": "The Forge",
"goal": "forge",
"memory": []
},
"Kimi": {
"personality": {
"Garden": 0.35,
"Threshold": 0.25,
"Tower": 0.2,
"Forge": 0.1,
"Bridge": 0.1
},
"home": "The Garden",
"goal": "contemplate",
"memory": []
}
},
"events": {
"log": []
}
}