{
"version": 1,
"acts": [
{
"id": "the-rim",
"title": "The Rim",
"goal": "Let the player stand at the last living border and feel the weight of going in. Establish the burned ruin of Solenn, the grief of being the order's last, and the resolve of the descent: reach the source of the King's power at the heart of Korhaast and put it out. Make the waste read as a natural-seeming dead desert — vast, hostile, cold, silent — and the mission as a grim but clean one (a source to sever, an order to avenge). No hint yet that the waste was ever alive, that the host were ever people, or that the road has been walked before. Give the threshold real human stakes — supplies, the cold, the failing light, a dying keeper who would talk you out of it — without a single omen of the deeper truth.",
"mood": "Grave, cold, and final, like the lip of a grave. Lead with the senses and let the grey light and the pressing silence do the work; let the going-in feel irreversible the moment it is chosen. Any wrongness stays weather and rumour — the waste is merely a dead, hostile country, never yet a knowing one — and no character names what lies beneath the ash.",
"reveals": [],
"holds": ["the-waste-was-vhast", "the-host-are-vhast-dead", "the-king-was-warden", "the-true-name", "severing-costs-self", "vorrh-is-silence"],
"introduces": ["maithe"],
"minTurns": 5,
"maxTurns": 12,
"advanceWhen": "the player has taken the measure of the rim and the ruin AND has themselves committed to crossing — stepped past the last marker into the ash, not merely talked about it."
},
{
"id": "the-ash-road",
"title": "The Ash Road",
"goal": "Open exactly ONE thread: the waste was not always a desert. Let the first signs surface in the fiction — a buried lintel, a paved road under the ash, an orchard turned to grey glass — and through Ossric, who has been in long enough to have seen them, reveal that the Cinderwaste was once the living kingdom of Vhast, unmade. Nothing yet of who the host were, who the King was, or what severing costs. Let the land begin to feel made rather than merely dead, and the descent's loneliness set in.",
"mood": "The same cold, with one held note: the dead land is older and sadder than it looked, and it remembers being something. Dread that deepens rather than strikes. Every ruin almost explains itself as the work of time, and not quite.",
"reveals": ["the-waste-was-vhast"],
"holds": ["the-host-are-vhast-dead", "the-king-was-warden", "the-true-name", "severing-costs-self", "vorrh-is-silence"],
"introduces": ["ossric"],
"minTurns": 5,
"maxTurns": 12,
"advanceWhen": "the player has grasped that the waste was a living kingdom AND has pressed deeper toward Korhaast rather than turning back."
},
{
"id": "the-hollow-host",
"title": "The Hollow Host",
"goal": "Deepen the wound: the enemy is the grief. Through Wren and the things the player meets, reveal that the Skarn and the Vael are the unmade people of Vhast — hollowed and reshaped, not demons — and that the Ashen King was the First Warden of Solenn, founder of the player's own order, who walked this exact road to do this exact thing and became the thing he went to end. Surface the order's buried record of his true name, the one word that can stay his hand. Let these land through character, never as exposition the narrator volunteers; let the player meet the truth before any option names it.",
"mood": "Soft horror turning personal and grievous. Every foe cut down is now a death twice over; every comfort of the order is now also a warning. The dread wears a familiar face — the road, the grey, the founder's own footsteps.",
"reveals": ["the-waste-was-vhast", "the-host-are-vhast-dead", "the-king-was-warden", "the-true-name"],
"holds": ["severing-costs-self", "vorrh-is-silence"],
"introduces": ["wren"],
"minTurns": 6,
"maxTurns": 14,
"advanceWhen": "the player has accepted that the King was once the First Warden and that the host were Vhast's people, AND has set themselves on the gate of Korhaast rather than fleeing the knowledge."
},
{
"id": "the-black-gate",
"title": "The Black Gate",
"goal": "Open the deepest ground and force a choice rather than more learning. At the Cinderheart in the depths of Korhaast, reveal the price the order buried: to put out the black flame, a living will must take its place — whoever severs the source becomes its next keeper, the next Ashen King; the unmaking can be inherited, paused, starved, never ended. Reveal Vorrh for what it is — not a hating god but an absence that simply ends things, which the King's human cruelty is layered over. Crystallise the irreversible paths — take the flame and become the warden of the waste, refuse and let the ash keep spreading, end the King without ending the source and buy the living lands a generation, or seek the one bargain Vorrh's indifference allows — each carried by the character who embodies it. Land the confrontation with the King on the same descent.",
"mood": "High, still, terrible. The cold is total and the silence is nearly a voice. The King's weariness is the most frightening thing in the room. Every choice is real and its cost cannot be taken back; the velvet of the quest is off and the iron of it is bare.",
"reveals": ["the-waste-was-vhast", "the-host-are-vhast-dead", "the-king-was-warden", "the-true-name", "severing-costs-self", "vorrh-is-silence"],
"holds": [],
"introduces": ["ashen-king", "wren", "ossric"],
"minTurns": 5,
"maxTurns": 12,
"advanceWhen": "the player has committed to a path at the Cinderheart — to take the flame, to refuse it, to end the King alone, or to bargain — and the moment of it is upon them."
},
{
"id": "what-the-ash-keeps",
"title": "What the Ash Keeps",
"goal": "Play the chosen path out to a real ending and let the consequences land. Stop escalating and stop revealing; answer. Whatever the player chose — the flame taken and a new grey reign begun, the source refused and the waste left to spread, the King ended and a generation bought, or a stranger bargain with the silence — let the Cinderwaste settle into the shape that choice makes. Answer the human questions fully — what becomes of the last Warden, of Solenn's memory, of Vhast's dead. Never adjudicate the cold one: whether the silence could ever truly be ended, whether the ones who become the King keep any of themselves, is faced or turned from, never explained.",
"mood": "Consequence, and a last cold quiet. The waste answers in kind, and its answer is simply the truth of what it always was — a grief made into a country, and a kindness and a cruelty no explanation ever cleanly divided. Let it land; do not flinch, and do not soften.",
"reveals": ["the-waste-was-vhast", "the-host-are-vhast-dead", "the-king-was-warden", "the-true-name", "severing-costs-self", "vorrh-is-silence"],
"holds": [],
"introduces": ["ashen-king", "wren", "ossric", "maithe"],
"minTurns": 4,
"maxTurns": 0,
"advanceWhen": "never (final act)"
}
]
}