Skip to main content

Story Branch Ledger

Tracks whether a story entry is linear or branch-sensitive, where divergence begins, and what consequence surfaces must remain synchronized with that branch state. Every accepted entry should appear here, even when the branch value is linear.

Branch KeyEntry IDDecision BoundaryBranch StatePreconditionsAuthority SourcesExposure ControlDownstream ConsequenceRejoin PlanAudit StatusNotes
linearact0-day1-i-woke-aloneNone (Day Opening)Linearfirst-launch new game../lore/local/gl-mc-corebound.md, ../lore/local/gl-mc-earthborn-backgrounds.md, ../lore/hooks/lh-game1-cosmology-hooks.mdhintedopens act0.survive.get-up and seeds the Journaln/apassFirst Day-1 entry; no decision point.
linearact0-day1-water-firstNone (Objective Shift)Linearact0-day1-i-woke-alone authored../lore/hooks/lh-game1-world-hooks.md, ../lore/local/gl-game1-demon-remains.md, ../lore/universe/ud-world-law.mdrevealedresolves act0.survive.find-water; opens act0.survive.prepare-for-night ; first anomaly observation registers as a passive Journal-note entity so later entries can reference the green patch by the stream without re-explainingn/apassDemon presence revealed via observed effect only.
linearact0-day1-before-darkNone (Decision)Linearact0-day1-water-first authored../lore/hooks/lh-game1-world-hooks.md, ../lore/local/gl-mc-earthborn-backgrounds.md, ../lore/universe/ud-world-law.mdrevealedresolves act0.survive.prepare-for-night; opens act0.survive.search-for-food; arms act0.survive.survive-the-first-night ; site entity "first shelter" registers so later entries can reference the shelter under the outcrop without re-describing itn/apassMC commits shelter and fire plan; night risk revealed.
linearact0-day1-food-or-troubleFork point to the Lost Hours arc (fork annotation only; flag is recorded on act0-day1-condition-pre-blackout)Linear with fork annotationact0-day1-before-dark authored../lore/local/gl-game1-demon-remains.md, ../lore/local/gl-mc-earthborn-backgrounds.md, ../lore/hooks/lh-game1-world-hooks.mdhintedresolves act0.survive.search-for-food on linear; flags Lost Hours fork on foreshadowed route ; second anomaly observation joins the green-patch observation from act0-day1-water-first so later entries can reference "the wrongness" pattern in MC voice without naming a causerejoins via act0-day2-morning-camepassLinear by default; the fork to Lost Hours is owned by the next entry's branch key.
lost-hours-foreshadowedact0-day1-condition-pre-blackoutForeshadowing route engaged before search-for-food resolvesConditionalact0-day1-food-or-trouble authored, foreshadowing route engaged../lore/local/gl-mc-earthborn-backgrounds.md, ../lore/hooks/lh-game1-world-hooks.mdhintedregisters the "I had a warning" anchor for the Lost Hours reconstructionrejoins via act0-day1-the-missing-hours and ultimately act0-day2-morning-camepassOnly appears on the foreshadowing route; absent on linear.
lost-hoursact0-day1-the-missing-hoursLost Hours arc opens; Journal-gap device firesBranch parentact0-day1-food-or-trouble authored../lore/local/gl-mc-corebound.md, ../lore/hooks/lh-game1-world-hooks.mdhintedopens act0.survive.recover-the-lost-hours and seeds the arcrejoins via act0-day2-morning-camepassParent of the Lost Hours arc; truncated-line device in body prose.
lost-hoursact0-day1-tracks-in-campNone (Observation in-arc)Branch childact0-day1-the-missing-hours authored../lore/hooks/lh-game1-world-hooks.md, ../lore/local/gl-mc-corebound.md, ../lore/local/gl-mc-earthborn-backgrounds.mdrevealedcontributes to act0.survive.recover-the-lost-hours via the evidence inventory ; first explicit "a thing was here while I was not" beat registers as a passive "visitor" entity so later entries can refer to "the visitor" or "the thing in the camp" without elaboratingrejoins via act0-day2-morning-camepassEvidence catalogue; no cause named for any item.
lost-hoursact0-day1-condition-post-blackoutNone (Condition Record in-arc)Branch childact0-day1-tracks-in-camp authored../lore/hooks/lh-game1-world-hooks.md, ../lore/local/gl-mc-earthborn-backgrounds.mdhintedfeeds the recover-the-lost-hours reconstruction; pairs with act0-day1-condition-pre-blackout on the foreshadowed route ; registers the "after the gap, the body still hurts" beat as a passive observation so Act 0 carries the symptom continuity into later first-night scenes without re-explainingrejoins via act0-day2-morning-camepassSymptom continuity entry.
lost-hoursact0-day1-dream-fragmentLost Hours route engagedConditional branch childact0-day1-condition-post-blackout authored, Lost Hours route engaged../lore/hooks/lh-game1-cosmology-hooks.mdhintedregisters a 'fragment from the gap' for later return; no objective resolves hererejoins via act0-day2-morning-camepassPure sensory fragment; no named entity; ends short.
linearact0-day1-old-stones-first-noticeFork annotation: unlocks the Old Stones thread without forking the survive threadLinear with fork annotationact0-day1-food-or-trouble authored../lore/hooks/lh-game1-world-hooks.md, ../lore/local/gl-mc-corebound.md, ../lore/local/gl-game1-old-hero-traces.mdrevealedunlocks the Old Stones quest thread as the first post-night investigation lead; registers 'the stone line' site entityn/a (Old Stones thread is a separate parallel thread)passSurvive thread stays linear; Old Stones thread becomes the first parallel lead once the first-night survive pressure clears. Precondition sits on the linear survive-thread spine (food-or-trouble is the most recent linear antecedent before the lost-hours fork).
linearact0-day2-morning-cameNone (Outcome and handoff)Linearact0-day1-before-dark authored; act0.survive.survive-the-first-night mission armed or completed../lore/hooks/lh-game1-world-hooks.md, ../lore/local/gl-mc-earthborn-backgrounds.md, ../lore/universe/ud-world-law.mdrevealedresolves act0.survive.survive-the-first-night; hands off to the Old Stones clue as the first post-night continuationrejoin point for the Lost Hours arc; Old Stones thread runs in parallel and does not gate this entrypassCloses the first-night survive thread for all routes. Preconditions sit on the survive-thread backbone so the entry is reachable on the pure linear path; the Lost Hours arc rejoins via this row, not via a lost-hours-child precondition.
linearact0-day2-inspect-the-old-stonesNone (Observation / Objective Shift within the already-unlocked Old Stones thread)Linearact0-day2-morning-came authored; act0-day1-old-stones-first-notice authored../lore/hooks/lh-game1-world-hooks.md, ../lore/local/gl-game1-old-hero-traces.md, ../lore/local/gl-mc-corebound.mdrevealed (site and marks); hinted (cause of the local difference)activates Inspect The Old Stones; records the repeated marks, thinner ash, and odd quiet as follow-up evidencen/a (parallel investigation thread; no branch divergence)passState-gated by surviving the night and being able to make the climb, not by a calendar rollover.