CH_02_quests.md

chapters/CH_02/quests/main_story/CH_02_quests.md

CH_02 Quest Set — Flores Island (Liang Bua origin node)

CANON SUBORDINATION — this document is PROPOSAL-TIER: it serves canon and never outranks it.
The canon: the CVD · the T1 foundation docs · the T0 registries (registries/) · the spine
(docs/spine/CH_*.md) · the region pages (_source/02_Tier_2_Region_Pages/). Authority order: docs/DOC_MAP.md § 0.
Canon served (scanned from this document's own citations — widen it by hand where it is thin):
CVD §13 · CVD §17 · T1_Build_Pipeline_Contracts · T1_Combat · T3_Familiars_Named · T0_Antagonist_Network_Registry · T0_Character_Index · T0_Creature_Roster · T0_Familiar_Registry · (+4 more t0) · docs/spine/CH_02.md · _source/02_Tier_2_Region_Pages/flores_island.md
READ THAT CANON FIRST — open it and derive from it before you build anything from this document.
If this document disagrees with canon, CANON WINS and this document is the defect — fix the
document, never the canon. Nothing here is applied until it is ratified into canon.

Status: SPIKE DRAFT — validation artifact, not canon. This document exists to prove whether the ratified quest and scene schema holds real authored CH_02 content. Nothing here is canonical; the cardinal do-not-invent rule binds throughout. Every value is joined from the CH_02 spine's typed layer, the flores_island region page, and the registries it cites. Where the schema demands a value no source provides, the omission is logged in Section 5 as a contract gap rather than invented — a surfaced gap is the spike succeeding at its job.

Front block

Section 2 — Main-story quest chain

The chapter is one continuous survival-horror arc across ten beats (CH02_B01 through CH02_B10). It decomposes into five main-story quests at the natural mode and site boundaries. All five are quest_type main_story_per_chapter, chapter 2, path_bucket UNLOCKED, questline_id NULL (main story, not a questline aggregate), twelve_tier_gate NULL (no mastery gate binds at Ch 2), author_in_loop_required TRUE (the origin-node opener and the restored malevolent-being content carry author-in-loop per the spine header). quest_status pending — the target registry T0_Quest_Definition_Registry is unpopulated at spike time (POPULATE→T0_Quest_Definition_Registry).

QS_CH_02_01 — Waking in the Dark

QS_CH_02_02 — The First Water

QS_CH_02_03 — Older Watchers

QS_CH_02_04 — The Quiet Step

QS_CH_02_05 — The First Wound

option (action)directionws.integrity_score writemark_write (Kelimutu carved mark, forward_track CH_63)relationship / opportunity effect
carry the betrayal as a whole wound — grieve it and keep the roadgenerative+accumulative-generativemanggarai: generative-valence, permanentopens the trust-earned reception track at Ch 3
swallow it unfelt and walk onneutral~0manggarai: neutral-valence, permanentnone
harden it into the first small permission to distrustcorrosive−accumulative-corrosivemanggarai: corrosive-valence, permanentopens the cold-read reception track at Ch 3 (nothing walls)

Section 3 — Side quests (the spine's SQ seeds)

The pre-social opener carries only SEED-stage side quests, assigned from CVD §17.6 where the T0_Questline_Index registry is a stub (POPULATE→T0_Questline_Index; the questline_id FKs below have no target rows yet — Gap G13). Both are quest_type side_questline_stage, chapter 2, path_bucket UNLOCKED, twelve_tier_gate NULL, author_in_loop_required FALSE (standard quest track), quest_status pending. SQ gates are state-conditions, non-gating on the main spine — expressed on the spine's Block 11 row (sq_stage enum + a gate condition-expression) but a gate shape the §6.5 quest schema's twelve_tier_gate field cannot carry (Gap G14).

QS_CH_02_SQ1 — the Flores folklore seed

QS_CH_02_SQ9 — the cryptid naturalist's-eye seed

Section 4 — Dialogue dataset sample (QS_CH_02_04, the Quiet Step)

The most character-heavy quest is QS_CH_02_04: it carries the chapter's named-character boss (Rangku Wera, CHAR_0008), the freed-not-killed emotional climax, and the polo's peaking hold — the dramatic centre. The dataset below realizes the beats CH02_B07 (stalk) and CH02_B08 (freeing at SC_CH02_freeing_the_hunter). It is authored against the §6.5 dialogue_dataset file structure: dialogue_dataset_id DD_CHAR_0008_QS_CH_02_04, character_id CHAR_0008, quest_id QS_CH_02_04, and a dialogue_node_array of monologue and scripted_response nodes.

Voice register (per the spine's voice_and_crowd note): the protagonist has no spoken dialogue at Ch 2 — the child's presence is close-third interiority only. The hollowed hunter carries a degraded register that flickers between the man surfacing and the hollow answering. The polo is a voice-register only — a non-lexical sensation the child perceives without meaning. This composition surfaces three distinct schema tensions (see Gaps G8, G9, G10); the lines are authored faithfully and the schema-fit notes ride the FText column.

Reveal ceiling: no line carries a House-of-Velheim name, pattern, or agent-noun who-frame. The hunter's grief is his own; what hollowed him is a folkloric bargain felt as sensation, never framed as a who, a hand, an old play, or a pattern. Care: the man is the polo's victim, freed; the polo is the tradition's condemned being, never named by the child.

line_idspeakertrigger / beattextlocalization-ready FText note
DLG_CH02_HH_001Rangku Wera (hollowed)CH02_B07 stalk beginSmall feet. Cold feet. You leave a trail even the dark can read, little one.Namespace DLG_CH02_HOLLOW_HUNTER, key HH_001. Degraded register — tracker's craft turned predatory. Voiced (CHAR_0008).
DLG_CH02_HH_002Protagonist (interiority)CH02_B07The child does not answer. The child has already learned that answering is a door.Interiority caption, not a voiced line — no character voice track (Gap G10). Renders as on-screen close-third text; no FText speaker attribution.
DLG_CH02_HH_003Rangku Wera (the man surfacing)CH02_B07Run. While the wanting still lets me shape the word — run from me.Key HH_003. Register flicker to the man beneath; softer, strained. Voiced (CHAR_0008).
DLG_CH02_HH_004Rangku Wera (the hollow answering)CH02_B07No. Come closer. Come and be still. It only takes what you could never keep.Key HH_004. Register flick back to the hollow; flatter, hungrier. Voiced (CHAR_0008).
DLG_CH02_HH_005The polo (register)CH02_B07(a low water-sound with no source; a pull under the ribs; no words)Non-lexical vocalization — no subtitle; sensation caption only. No character_id to key a dataset on (Gap G9, G15). Audio-register cue, localization-exempt.
DLG_CH02_HH_006Rangku Wera (hollowed)CH02_B07 torch-tellYou bring fire. Good. It shows me your eyes. It shows me where you are soft.Key HH_006. Ties to the geothermal-torch tell mechanic. Voiced (CHAR_0008).
DLG_CH02_HH_007Protagonist (interiority)CH02_B07→B08Not to kill him. The thought arrives whole, from nowhere the child can name: not to kill him.Interiority caption (Gap G10). Seeds the rescue-not-kill climax; no agent-noun, no reveal.
DLG_CH02_HH_008Rangku Wera (hollowed)CH02_B08 cornered frenzyThe lake is behind me. The red one. It wants me to lie down in it and I am so tired.Key HH_008. Tiwu Ata Polo endpoint tell; glossary link Tiwu-Ata-Polo (lake of the wicked dead). Voiced (CHAR_0008).
DLG_CH02_HH_009The polo (register)CH02_B08 hold peaks(the water-sound swells to a roar with no echo; the wanting turns to an undertow, cold to the bone, dragging toward the lake)Non-lexical; no subtitle (Gap G9). Sensation caption. Deliberately no agent-noun and no invoke-and-negate who-frame — the pull is pure sensation, never framed as a who (reveal ceiling).
DLG_CH02_HH_010Rangku Wera (the man surfacing)CH02_B08I gave it my grief to hold for me. It took the holding, and the hands, and all the rest.Key HH_010. His grief is unspecified in the corpus — no named loss invented (Gap G16). Voiced (CHAR_0008).
DLG_CH02_HH_011Rangku Wera (hollowed)CH02_B08 climaxStop pulling me back. Stop it. Let me go down where it is warm.Key HH_011. Peak of the hold; the win-condition is HP, the fiction is the hold breaking. Voiced (CHAR_0008).
DLG_CH02_HH_012Protagonist (interiority)CH02_B08 winThe child does not let go. The child has already lost one warm thing today and will not lose a second to the water.Interiority caption (Gap G10). Callback to the Child Familiar (QS_CH_02_01); believed-dead reveal held.
DLG_CH02_HH_013The polo (register)CH02_B08 hold breaks(the roar thins to a trickle, then to nothing; the cold pull lets go all at once, like a current releasing a stone)Non-lexical; collapse cue. Localization-exempt. Reward-both-ways outcome fiction (ws.antagonist_operational_state_per_region: +polo_hold_broken_hunter_freed).
DLG_CH02_HH_014Rangku Wera (freed)CH02_B08 SC_CH02_freeing_the_hunter...my name. I had a name before it. It is coming back to me slowly, like feeling to a cold hand.Key HH_014. Register shifts to restored — clearer, human, exhausted. Voiced (CHAR_0008).
DLG_CH02_HH_015Rangku Wera (freed)CH02_B08You did not put me in the lake. You had every reason and the strength, small as you are. Why did you not.Key HH_015. Names the rescue without naming the mechanic; no thesis, no reveal. Voiced (CHAR_0008).
DLG_CH02_HH_016Protagonist (interiority)CH02_B08The child has no word for why, and would not spend it if they had one. They only know the difference between a wound and a weapon, now.Interiority caption (Gap G10). Sets the FORK_CH02_A direction thematically without stating a label.
DLG_CH02_HH_017Rangku Wera (freed)CH02_B08It wore me like a coat and I let it, because I was so cold. Do not ever be that cold, child. Do not ever take the warm thing it offers.Key HH_017. The bargain-refusal lesson (ties QS_CH_02_03); folkloric, no agent-noun. Voiced (CHAR_0008).
DLG_CH02_HH_018Rangku Wera (freed)CH02_B08 exitGo down to the fields before dark. Keep your face turned from the fires. Not everything that watches this island means you well — and not all of it walks.Key HH_018. Hands off to QS_CH_02_05 (village edge) and the older-watchers register; reveal-safe (no who). Voiced (CHAR_0008).

Dataset schema-fit summary: 18 lines across two beats. Of these, 11 are voiced monologue/scripted_response nodes keyed to CHAR_0008 (the only lexical speaker), 4 are protagonist interiority captions with no character voice track, and 3 are the polo's non-lexical sensation register with no character_id and no lexical text. Zero six_option_voice_response nodes were authorable — the protagonist is pre-verbal at Ch 2, so the CVD §13 six-option system (Truly Good / Truly Bad / Sympathetic / Detached / Curious / Defiant) has no speaker to attach to (Gap G8). No line_variant_array branching was authored: path_bucket is UNLOCKED and integrity_score is at the direction-set zero, so no path-conditional or integrity-conditional variant can meaningfully diverge yet (Gap G11).

Section 5 — Contract gaps

Each entry is a place where the §5 or §6 schema (or the task's requested quest fields) demanded a value or structure that could not be typed at quest grain. A surfaced gap is the spike succeeding. Two classes appear below: true corpus gaps (a value or structure no contract section provides), and cross-schema gaps (the structure IS specified in the §9.5 spine schema — the ws.*/local.* namespace grammar, the gameplay_function enum and its Pillar-1.12 projection, the terrain_type enum, the Block-11 sq_stage + gate-condition shape — but the quest schema §6.5 and scene schema §5.5 neither carry it nor cross-reference it, so a quest/scene artifact cannot express it and must defer to the spine). G5, G12, and G14 are cross-schema gaps and are stated as such (they were over-broad in an earlier draft and were narrowed on critic review against §9.5). Several gaps are already acknowledged in the contract's own §6.11 open-items; those are marked contract-acknowledged.

Generated by harness/site/structure_site.py — the URL path is the repo path. review root