CH_03.json

chapters/CH_03/quests/main_story/CH_03.json

{
 "node": "CH_03",
 "quest_id": "QUEST_CH03_LINGKO_UNLOCKED",
 "checker_issues": [
  {
   "kind": "NO_DECLARED_STATE",
   "detail": "12 beats carry no in/out state markers -- flag reachability is UNCHECKED, not passed. Author beats with 'in: local.x -> out: local.y' to make this gradable."
  },
  {
   "kind": "UNSATISFIABLE_COMPLETION",
   "detail": "completion requires local.land_contract_restored, which no beat produces"
  },
  {
   "kind": "UNSATISFIABLE_COMPLETION",
   "detail": "completion requires local.departure_bali, which no beat produces"
  },
  {
   "kind": "CONJUNCTIVE_COMPLETION",
   "detail": "completion joins conditions with AND while forks exist -- an unchosen branch's flags are never set, so the quest cannot close"
  }
 ],
 "checker_status": "DEAD_END_RISK",
 "quest": {
  "node": "CH_03",
  "quest_id": "QUEST_CH03_LINGKO_UNLOCKED",
  "quest_name": "What the Land Is Owed",
  "quest_type": "main_story_per_chapter",
  "questline_id": "",
  "quest_giver": "char:CHAR_0009 (Elder Rato, at the Compang center-stone). Trigger is his opening exchange, the only hub rows the spine allows to sit on the hook beat — 5 rows RATO_B01 to RATO_B05 on CH03_B01. The tasking lines are RATO_B11 (count the crew) and RATO_B08 (the turned spring). [docs/spine/CH_03.md:216; docs/spine/player_strings/CH_03.csv:6-7]",
  "trigger_type": "giver_dialogue",
  "participants": [
   "protagonist",
   "char:CHAR_0009 Elder Rato — giver, and the community's voice on the land contract [CH_03.md:198]",
   "char:CHAR_0006 Mama Klara — healer-elder; diagnoses the depletion, runs the waterfall ritual, gives the familiar approach protocol; never a companion, never a target, never reappears after Ch 3 [CH_03.md:194]",
   "char:CHAR_0016 Elder Tuan Bernardus — keeper of the untwisted proverb register, the true-voice foil [CH_03.md:196]",
   "char:CHAR_0017 Ana — caci age-peer who vouches for the outsider on the Todo ground [CH_03.md:197]",
   "char:CHAR_0022 Musician Pak Kornelius — the caci gong-waning ensemble at the ring [CH_03.md:145, :198]",
   "char:CHAR_0002 the healer's child — silent-observation arc opens; unsigned marks at the exit beat [CH_03.md:195]",
   "char:CHAR_0011 Hunter Anselmus — caci-entry explainer who points at Ana; keeper of the ebu-gogo three tellings [CH_03.md:200]",
   "char:CHAR_0012 Child Teresa — village guide, finds the first unsigned mark [CH_03.md:201]",
   "familiar:FAM_01 Shell (W1, Flores Giant Softshell Turtle) — bonds at the calmed spring [CH_03.md:260]",
   "boss:BE_0003 Kaba Lomes, the bought Caci Champion, for the broker Ngoéng Tana [T0_Boss_Encounter_Registry:5]",
   "boss:BE_0003_S1 the Naga Tana of the Wae [T0_Boss_Encounter_Registry:6]",
   "boss:BE_0003_S2 Deforestation Scout-Captain Poka Puar [T0_Boss_Encounter_Registry:7]",
   "boss:BE_0003_S3 Tombo Holes, the twisted-word sorcerer's proverb-constructs [CH_03.md:98]",
   "Ngoéng Tana — the land-pressure broker, unmasked at the ring; a purely local pre-colonial structure, no operative row, no wider chain [CH_03.md:99, :261]"
  ],
  "beats": [
   {
    "beat": "CH03_B01 · seq 1 · hook · character · wae_rebo_village",
    "what_happens": "The child walks out of the jungle up into the cone-roofed mbaru-niang houses and finds that a village is harder to survive than a forest. Concealment stops being a reflex and becomes a craft — a cloth kept over the ears, a habit of standing where the firelight does not reach — under the first eyes that stay. Elder Rato states the pressure at the center-stone. in {none} → out {local.village_reached, local.concealment_craft_begun}.",
    "player_verb": "arrive and conceal; take the tasking",
    "cite": "docs/spine/CH_03.md:103-107; docs/spine/player_strings/CH_03.csv:3"
   },
   {
    "beat": "CH03_B02 · seq 2 · core · learning · mama_klaras_waterfall",
    "what_happens": "Mama Klara watches the stillness around the protagonist for a full day without looking at them directly, names the depletion she will not explain, and leads the child down to her falls. The ritual fills the emptied vessel and permanently raises its floor — the first time since the fall that someone has made the protagonist more whole rather than less. Vril site VS_CH03_001, a recharge_ritual distinct from Ch 2's passive recharge. in {local.village_reached} → out {local.vril_floor_raised}.",
    "player_verb": "follow, submit to the rite, hold the fill",
    "cite": "docs/spine/CH_03.md:108-112, :255; registries/T0_Vril_Site_Registry @ VS_CH03_001:3; docs/spine/player_strings/CH_03.csv:4"
   },
   {
    "beat": "CH03_B03 · seq 3 · core · discovery · liang_bua_cave",
    "what_happens": "A deliberate backtrack to the arrival cave to read marks the child walked straight past. The first deliberate use of the inscription ability — the deep-time vril trace of the small people who lived there — at the canonical Tier-1 Neophyte register. Origin of the first-vril-gesture ring the Ch-77 recharge-source closes. in {local.vril_floor_raised} → out {local.first_deliberate_read}.",
    "player_verb": "backtrack and read on purpose",
    "cite": "docs/spine/CH_03.md:113-117, :256-257, :307; registries/T0_Promise_Ledger @ PL_0071, @ PL_0097; docs/spine/player_strings/CH_03.csv:5"
   },
   {
    "beat": "CH03_B04 · seq 4 · core · combat · lingko_forest_edge",
    "what_happens": "Turn the extraction crew. Scout-Captain Poka Puar's marking-and-felling line is cut to collapse the crew's coordination, a freed conscript is turned to flank, and the pressed villagers are pulled out of scout-labor. Sub-boss BE_0003_S2, DISARM/RESCUE, 40/25/35, two phases on the same whistle grammar. Oppressor combat only — the crew and its captain, never the Manggarai. in {local.village_reached} → out {local.conscripts_freed, local.violation_read}.",
    "player_verb": "sever the marking line; disarm; free and turn the conscripts",
    "cite": "docs/spine/CH_03.md:118-122, :226; registries/T0_Boss_Encounter_Registry @ BE_0003_S2:7; registries/T0_Hard_Lines @ HL_0003:4, @ HL_0123:124"
   },
   {
    "beat": "CH03_B05 · seq 5 · core · combat · wae_water_spring — THE TURN",
    "what_happens": "The serpent the village had lived beside for generations has turned dangerous over the water source — not from malice but from violation. Attune the semangat-breath to open a pause in the coil-and-strike, perceive the specific violation in water and soil, and offer the restored land-contract so the guardian withdraws. Appeased, never slain. Sub-boss BE_0003_S1, ATTUNE/PERCEIVE, 30/45/25, puzzle-forward, has_nonkill_path TRUE. in {local.violation_read} → out {local.naga_contract_offered}.",
    "player_verb": "attune; perceive the violation; offer the ngoéng-de-tana contract",
    "cite": "docs/spine/CH_03.md:123-127, :299; registries/T0_Boss_Encounter_Registry @ BE_0003_S1:6; _source/02_Tier_2_Region_Pages/flores_island.md:522-533; docs/spine/player_strings/CH_03.csv:7"
   },
   {
    "beat": "CH03_B06 · seq 6 · core · character · wae_water_spring — OFF THE CRITICAL PATH",
    "what_happens": "At the calmed spring the water-familiar that shadowed the protagonist out of Liang Bua lets itself be known. Through Mama Klara's approach protocol — a specific offering at the water source — the bond forms: the first the protagonist has chosen in this world. No downstream beat reads its out-state, so it is authored as required-for-completeness-never-for-progression. in {local.naga_contract_offered} → out {ws.familiar_bond_state: +shell_bonded_first_chosen_bond}.",
    "player_verb": "carry the offering; be still and be found",
    "cite": "docs/spine/CH_03.md:128-132, :260, :289; registries/T0_Quest_Seed_Registry @ SEED_0004:5; docs/spine/player_strings/CH_03.csv:8"
   },
   {
    "beat": "CH03_B07 · seq 7 · core · puzzle · compang_lingko_fields",
    "what_happens": "A materialized-argument manifestation of reversed words is inverting each proverb Elder Bernardus speaks true, and people are starting to live by the wrong ones. Pair each twist against his untwisted register, read the semantic tell in the inscription trace, and name the twist before the assembled community until the manifested inversion collapses. Sub-boss BE_0003_S3 Tombo Holes, DECODE/EXPOSE, 20/50/30. The malevolence is the manifested twist and its distinct practitioner — never the benevolent healer role, never a within-community authority. in {local.first_deliberate_read} → out {local.proverbs_restored}.",
    "player_verb": "decode; pair; name the twist aloud",
    "cite": "docs/spine/CH_03.md:133-137, :300, :305; registries/T0_Hard_Lines @ HL_0005:5; docs/spine/player_strings/CH_03.csv:9"
   },
   {
    "beat": "CH03_B08 · seq 8 · core · character · todo_royal_village",
    "what_happens": "Earn a place in the caci. On the royal ground Ana vouches for the outsider and the elders grant entry the way a guest is granted it — asked for, given with respect, never assumed, and never by the one who wants it. The first contest the protagonist will fight for a place instead of a life. in {local.village_reached} → out {local.caci_entry_granted, ws.relationship_history: +ana_caci_peer_bond}.",
    "player_verb": "present yourself; ask; accept the vouching",
    "cite": "docs/spine/CH_03.md:138-142; docs/spine/player_strings/CH_03.csv:10"
   },
   {
    "beat": "CH03_B09 · seq 9 · core · combat · todo_royal_village · boss BE_0003.P1",
    "what_happens": "The caci rounds against Kaba Lomes, the broker's bought champion. One dancer holds the whip and one the rattan shield; take the shield first and turn each cracking arc on the clean parry until the count is kept, then trade to the whip for the answering pass. Scored and timed, a courtesy with teeth and not a brawl; first blood kept for the elders' ceremony. Main boss P1, PARRY/EXPOSE, 45/30/25, 5 pips, phase_trigger composure_break. Seats WPN_033 Shield, the player's first off-hand. in {local.caci_entry_granted} → out {local.caci_rounds_danced}.",
    "player_verb": "parry on the shield; keep the count; trade and answer with the whip",
    "cite": "docs/spine/CH_03.md:143-147, :258; registries/T0_Boss_Encounter_Registry @ BE_0003:5; _source/02_Tier_2_Region_Pages/flores_island.md:669-672; docs/spine/player_strings/CH_03.csv:11"
   },
   {
    "beat": "CH03_B10 · seq 10 · climax · combat · todo_royal_village · boss BE_0003.P2",
    "what_happens": "The unmasking. The duel escalates — the whip arcs tighten and double-beat on the same entries, evolve-not-swap — while the broker's land pressure is brought into the open before the assembled community. The prepared evidence, the freed conscripts' testimony and the untwisted proverbs, is carried into the social round. Ritual victory with the broker exposed and no kill; Kaba Lomes, defeated honorably, gifts a caci technique on win and on death alike. in {local.caci_rounds_danced, local.conscripts_freed, local.proverbs_restored} → out {local.broker_exposed, local.land_pressure_lifted}.",
    "player_verb": "survive the tightened cadence; expose; weigh (character-engagement node, integrity-routed)",
    "cite": "docs/spine/CH_03.md:148-152, :97, :253; registries/T0_Boss_Encounter_Registry @ BE_0003:5 (win_condition PACIFY;EXPOSE, character_engagement_node phase=P2;verb=weigh); docs/spine/player_strings/CH_03.csv:12"
   },
   {
    "beat": "CH03_B11 · seq 11 · core · transformation · compang_lingko_fields · fork FORK_CH03_A",
    "what_happens": "The whip-blood the elders kept from the ring is carried down to the center-stone and given back to the fields it belongs to. The sacrificial contract is restored and the roused land quiets. What the protagonist lets the whole resolution mean is the chapter's single durable direction-set, and the community reads the conduct on the face. in {local.broker_exposed, local.naga_contract_offered} → out {local.land_contract_restored}.",
    "player_verb": "carry the blood down; restore the contract; choose what it meant",
    "cite": "docs/spine/CH_03.md:153-157, :166-180, :264; docs/spine/player_strings/CH_03.csv:13"
   },
   {
    "beat": "CH03_B12 · seq 12 · exit · character · wae_rebo_village",
    "what_happens": "Leave the highlands. Someone has been leaving unsigned marks where the protagonist sleeps and never puts a name to them; Mama Klara's door stays shut. The three lessons go down toward the sea and the Bali crossing: hiding and being seen are one problem, a place can be defended without being kept, and the oldest powers are owed what they are owed. in {local.land_contract_restored} → out {ws.identity_hiding_status: +active_concealment_strategic_discipline, ws.journal_status: +healers_child_unsigned_record_begun, local.departure_bali}.",
    "player_verb": "say the goodbyes that will be heard; take the road down",
    "cite": "docs/spine/CH_03.md:158-162, :282; docs/spine/player_strings/CH_03.csv:14"
   }
  ],
  "objectives": [
   "OBJ_01 · CH03_B01 · \"Walk up into Wae Rebo. Keep the cloth over your ears and stand where the firelight does not reach.\" → flag(local.village_reached) & flag(local.concealment_craft_begun) [CH_03.md:104-106]",
   "OBJ_02 · CH03_B02 · \"Go down to the falls with Mama Klara and let her fill what the fall emptied.\" → flag(local.vril_floor_raised) [CH_03.md:109-111]",
   "OBJ_03 · CH03_B03 · \"Walk back down to Liang Bua and read the marks you walked past.\" → flag(local.first_deliberate_read) [CH_03.md:114-116]",
   "OBJ_04 · CH03_B04 · \"Stop the cutting at the forest edge. Cut the marking line, and bring the village's young men home.\" → flag(local.conscripts_freed) & flag(local.violation_read) [CH_03.md:119-121]",
   "OBJ_05 · CH03_B05 · \"Go down to the Wae. Find what the cutting broke, and offer the naga tana its contract back.\" → flag(local.naga_contract_offered) [CH_03.md:124-126]",
   "OBJ_06 · CH03_B06 · OPTIONAL, never gating · \"Carry what Mama Klara named down to the calmed water, and be still long enough to be found.\" → ws.familiar_bond_state in shell_bonded_first_chosen_bond [CH_03.md:129-131]",
   "OBJ_07 · CH03_B07 · \"Stand with Tuan Bernardus at the center-stone and name every saying that comes back turned.\" → flag(local.proverbs_restored) [CH_03.md:134-136]",
   "OBJ_08 · CH03_B08 · \"Go up to Todo and stand where the elders can see you. Ask for the ring; never take it.\" → flag(local.caci_entry_granted) [CH_03.md:139-141]",
   "OBJ_09 · CH03_B09 · \"Take the shield first. Turn every arc onto the rattan and keep the count, then trade for the whip.\" → flag(local.caci_rounds_danced) [CH_03.md:144-146]",
   "OBJ_10 · CH03_B10 · \"Dance the last round, and bring the freed men and the straightened sayings into the ring where the whole village can hear it.\" → flag(local.broker_exposed) & flag(local.land_pressure_lifted) [CH_03.md:149-151]",
   "OBJ_11 · CH03_B11 · \"Carry the ring's first blood down to the center-stone and give it back to the fields.\" → flag(local.land_contract_restored) [CH_03.md:154-156]",
   "OBJ_12 · CH03_B12 · \"Say what needs saying to the ones who will hear it, and take the road down to the coast.\" → flag(local.departure_bali) [CH_03.md:159-161]"
  ],
  "completion_condition": "flag(local.land_contract_restored) & flag(local.departure_bali) — the contract restored at the Compang fields and the road to the coast taken. OBJ_06 (the Shell bond) is deliberately excluded: no downstream beat reads its out-state, so a player who never returns to the spring still completes the chapter and crosses to Bali; the seam assertion at CH_03.md:293 records shell_bonded_first_chosen_bond as the expected carry, and the missing-bond case reroutes rather than blocks. [docs/spine/CH_03.md:156, :161, :293]",
  "fail_state": "reward_on_death — every encounter in this quest pays on loss, by the ratified reward-on-death invariant and by each boss row's own death_reward cell. BE_0003: the village negotiates on worse terms, the whip cadence is logged, and Kaba Lomes gifts the caci technique on win and death alike — no fail-wall. BE_0003_S1: the waterfall ritual runs at a partial-success ceiling and the strike cadence is logged. BE_0003_S2: the loss maps the crew's whistle grammar, which deliberately recurs as the Ch-39 modern patrol grammar. BE_0003_S3: the loss reveals the inversion pattern. [docs/spine/CH_03.md:97-98, :95; registries/T0_Boss_Encounter_Registry @ BE_0003:5, @ BE_0003_S1:6, @ BE_0003_S2:7; registries/T0_RNG_Drop_Table @ DROP_CH03_CACI_TECHNIQUE:8, @ DROP_CH03_WHISTLE_GRAMMAR_MAP:12]",
  "progression_guarantee": "plays_through. Four independent guarantees, each named in canon rather than asserted here. (1) The fork: every FORK_CH03_A option plays through to the Bali crossing — the land-pressure lifts, the contract restores, and the road opens on all four; the direction sets texture, the community's read and the mark's valence, never a gate [CH_03.md:169]. (2) The bosses: reward-on-death on every encounter, so no loss is a wall; the two main-boss phases and all three sub-bosses pay out either way [CH_03.md:97-98]. (3) The side lanes: SQ1/SQ2/SQ4/SQ9 gates are state-conditions and explicitly non-gating on the main spine, and no twelve_level_gate binds at Ch 3 [CH_03.md:190]. (4) No kill can strand the chapter: main_boss_win_condition is pacify, has_nonkill_path is TRUE on both BE_0003 and BE_0003_S1, and the naga tana is appeased rather than slain by construction — the ngoéng-de-tana contract IS the resolution [CH_03.md:253; T0_Boss_Encounter_Registry:5-6]. The protected community carries no combat permission at all, so hostility toward the Manggarai has no path that could remove a required NPC: combat routes only through the crew, the captain, the bought champion, the twisted-word constructs and the roused land [CH_03.md:58, :226].",
  "branching_logic": "One durable branch, four options, all convergent. FORK_CH03_A anchors at CH03_B11, magnitude SUBSTANTIAL, kind combat_resolution, care_band open, convergence_node null (the Ch-65 lock is far ahead), path_bucket UNLOCKED. Coverage {generative, neutral, corrosive} all reachable. The options are ACTION-keyed with a direction column — the retired truly_good/good_enough/neutral/evil labels are never option names, and the five texture bands are the DERIVED axis (§18), never selectable. The load-bearing durable output is the community's read of the conduct, which becomes a permanent mark_write on the manggarai community with forward_track [CH_63]: at the Ch-63 Pacific/Oceania continental revisit that mark is read JOINTLY with the Ch-2 Kelimutu carved mark, and reception varies by the combined Ch-2/Ch-3 Manggarai path_state — non-gating in both directions, since recognition opens or alters aid and lore and never walls. The corrosive limb explicitly closes nothing: the cold-read reception track opens instead. Two things inside this quest are NOT player forks and must not be authored as branches — the naga-tana appeasement (CH03_B05) and the caci rounds (CH03_B09) are reward-both-ways boss outcomes on mandatory main-spine actions; making either a fork would require inventing refuse-branches canon does not have. Sub-branch structure inside encounters is composure-node routing, not narrative branching: BE_0003 direct=whip_arc_parry/rhythm_sidestep_whip, puzzle_routed=evidence_unmask, with an integrity-routed weigh node at P2; BE_0003_S1 puzzle_routed=violation_read, environmental=coil_strike_pause. [docs/spine/CH_03.md:168-180, :264, :306; registries/T0_Boss_Encounter_Registry:5-6; docs/proposals/CALLBACK_EXEMPLAR_CH03.md:189-192]",
  "fork_options": [
   "FORK_CH03_A:0 · \"Stay until the land is theirs again — and take nothing for it.\" · direction generative · delta +Substantial · mark_write {manggarai: generative-valence via the community's read of the conduct, permanent, forward_track [CH_63]} · ws.community_state_per_region: +manggarai_trust_earned_and_returned · the Ana and healer's-child arcs warm; the freed conscripts stand as valley allies; opens the trust-earned reception track · ws.integrity_score: +substantial-generative [CH_03.md:175; player_strings/CH_03.csv:15]",
   "FORK_CH03_A:1 · \"Take what they offer for the work, and let it end there.\" · direction neutral · delta +Accumulative · mark_write {manggarai: ambivalent-valence, permanent, forward_track [CH_63]} · ws.community_state_per_region: +manggarai_pressure_lifted_transactional · opens a lighter reception track; aid answers aid · ws.integrity_score: +small [CH_03.md:176; player_strings/CH_03.csv:16]",
   "FORK_CH03_A:2 · \"The whip taught me what I came for. Go, before anyone gets used to my face.\" · direction neutral · delta ~0 · mark_write {manggarai: unmarked beyond the deed, permanent, forward_track [CH_63]} · no new relationship — the community remembers the deed, not a bond · ws.integrity_score: ~0 [CH_03.md:177; player_strings/CH_03.csv:17]",
   "FORK_CH03_A:3 · \"Keep what I saw here. A village will give anything to hold its fields — that is worth knowing.\" · direction corrosive · delta −Substantial · mark_write {manggarai: corrosive-valence via the community's read, permanent, forward_track [CH_63]} · ws.community_state_per_region: +manggarai_coldness_read · nothing walls; the cold-read reception track opens instead and the Ch-63 read is colder · ws.integrity_score: −substantial-corrosive [CH_03.md:178; player_strings/CH_03.csv:18]"
  ],
  "irreversible_choice": "At CH03_B11, standing over the restored contract with the village watching, the protagonist fixes what the whole resolution meant, and the community's read of that conduct is permanent — it cannot be re-earned in this playthrough and it is carried forward to the Ch-63 continental revisit. The two load-bearing limbs and their prices: STAY AND TAKE NOTHING (FORK_CH03_A:0) buys trust that warms Ana and the healer's-child arcs and stands the freed conscripts up as valley allies, and it costs the whole remaining season on someone else's fields with no payment banked and a face that a village now knows — against a protagonist whose survival discipline this chapter has just turned concealment into. KEEP IT AS LEVERAGE (FORK_CH03_A:3) banks the knowledge that a village will give anything to hold its fields, and costs a coldness the Manggarai read on the face and remember — a colder Ch-63 reception and no warming of the two relationships this chapter opened. The two middle limbs price the same trade in smaller coin: take the fee and let it end (:1) or take the teaching and go before anyone gets used to your face (:2). Irreversible means the world keeps it: no limb closes a route, the road to Bali opens on all four, and the corrosive limb explicitly opens a different reception track rather than walling one. [docs/spine/CH_03.md:168-179; docs/spine/player_strings/CH_03.csv:15-18; registries/T0_Hard_Lines @ HL_0123:124]",
  "world_memory_write": "ws.community_state_per_region: +manggarai_<valence per the FORK_CH03_A option taken> — one of manggarai_trust_earned_and_returned, manggarai_pressure_lifted_transactional, unmarked-beyond-the-deed, or manggarai_coldness_read. Resolves to T0_Worldstate_Variables WS_019 community_state_per_region (object), the live key FORK_CH02_A's Kelimutu mark already composes into. The surfaced downstream read that satisfies QW-10 is the Ch-63 Pacific/Oceania continental revisit, where the Ch-2 mark and this Ch-3 standing are read jointly and reception varies by the combined path_state; FAC_0001 (Manggarai community, kind community, region flores_island, standing_on_arrival Stranger, never_target COLLECTIVE) is the faction the wiring spec names first among its highest-value four, via SE_0001 at FORK_CH03_A. [registries/T0_Worldstate_Variables:20 WS_019; docs/spine/CH_03.md:171, :175-178, :293, :306; docs/FACTION_STANDING_WIRING_SPEC.md:238; docs/proposals/CALLBACK_EXEMPLAR_CH03.md:79, :189-192]",
  "state_writes": [
   "ws.familiar_bond_state: +shell_bonded_first_chosen_bond — CH03_B06; the Child Familiar stays lost-and-believed-dead (the Ch-58 reveal held from every surface artifact) [CH_03.md:131, :279]",
   "ws.relationship_history: +ana_caci_peer_bond — CH03_B08; Ana recurs Ch 27/28/41 [CH_03.md:141, :197]",
   "ws.identity_hiding_status: +active_concealment_strategic_discipline — CH03_B12; FIRST_CONCEALMENT at entry becomes ACTIVE_CONCEALMENT at exit, pressure HIGH (WS_025) [CH_03.md:161, :282]",
   "ws.journal_status: +healers_child_unsigned_record_begun — CH03_B12; the unsigned-marks record opens toward the Ch-13 join (WS_009) [CH_03.md:161, :195]",
   "ws.community_state_per_region: +manggarai_<per FORK_CH03_A> — CH03_B11 via the fork; the world_memory_write above (WS_019) [CH_03.md:175-178]",
   "ws.integrity_score: per FORK_CH03_A, Substantial class per §5.1 (WS_001); integrity_level derives to L3 Drifting, world_state WS3 Neutral, path_bucket UNLOCKED — bands are DERIVED, never written as option labels [CH_03.md:264, :271]",
   "local keys, chapter-scoped: village_reached, concealment_craft_begun, vril_floor_raised, first_deliberate_read, conscripts_freed, violation_read, naga_contract_offered, proverbs_restored, caci_entry_granted, caci_rounds_danced, broker_exposed, land_pressure_lifted, land_contract_restored, departure_bali [CH_03.md:106-161]"
  ],
  "reward_class": "mixed. ability_unlock_refs [\"ability:A_E_003\" Rock Throw (Neophyte, tier 1), \"ability:A_T_001\" Entrance (Neophyte, tier 1)] — monotonic from Ch 2's Neophyte unlocks [CH_03.md:254]. reward_drop_refs [DROP_CH03_CACI_TECHNIQUE (BE_0003, gifted on win and loss), DROP_CH03_VRIL_FLOOR_RAISE (VS_CH03_001, the permanent capacity-floor raise), DROP_CH03_PROVERB_CYCLE_LORE and DROP_CH03_INVERSION_PATTERN_LORE (BE_0003_S3, win and loss respectively), DROP_CH03_WHISTLE_GRAMMAR_MAP (BE_0003_S2, the loss payout)] [T0_RNG_Drop_Table:8-12]. reward_seed_refs [SEED_0005 SQ1 ADVANCE — the darat, naga tana and ngoéng-de-tana potent-landscape substrate plus the appeasement-not-slaying lesson, realized at CH03_B05/B11; SEED_0006 SQ4 SEED — the healer's-child mystery and the detective's-eye method, realized at CH03_B07/B12; SEED_0007 SQ2 SEED (the arc's origin seed for the military_history lane) — the caci technique and the living martial-history substrate, realized at CH03_B08/B09] [T0_Quest_Seed_Registry:6-8]. Substrate-narrative: the freed conscripts as valley allies, the first ritual-botanical gather node opened by the BE_0003_S1 win, and the restored proverb tradition [CH_03.md:98, :266]. WPN_033 Shield roots at CH03_B09 as the player's first off-hand, grounding the main boss's parry verb [CH_03.md:258; flores_island.md:669-672].",
  "hard_line_refs": [
   "HL_0003 [T0_Hard_Lines:4] — the faithful community and its living tradition are never the story antagonist; combat routes through the broker's crew, Scout-Captain Poka Puar, the bought champion Kaba Lomes, the twisted-word constructs and the roused land, never the Manggarai",
   "HL_0004 [T0_Hard_Lines:5] — a culturally protected space still delivers a real fight; four real encounters play on protected ground via antagonist intrusion and the tradition's own agents",
   "HL_0005 [T0_Hard_Lines:5] — no cinema shorthand: the caci is the documented scored whip-and-shield contest with its agricultural blood-fertilizes-earth meaning, never savage spectacle; the naga tana is the tradition's soil-guardian dangerous because violated, never Hollywood-monstered; the benevolent dukun/healer role is honored and the malevolence lives in a distinct twisted-word practitioner (the retired 'corrupted dukun' framing must never return — six drifted registry cells were corrected for exactly this)",
   "HL_0123 [T0_Hard_Lines:124] — §17.1 protection is COLLECTIVE; the broker's human crew and its captain are killable antagonists and the community is not a target",
   "HL_0002 [T0_Hard_Lines:3] — living-tradition claims trace to primary-source record (Erb; Allerton, Potent Landscapes; SRC_00203; SRC_00469)",
   "HL_0015 [T0_Hard_Lines:16] — semangat is the culturally named vril-parallel, operated as real through Layer-1 mechanics and felt rather than declared",
   "HL_0028 [T0_Hard_Lines:29] — Neophyte vril-trace register only at CH03_B03 and CH03_B02; substrate-perception waits at the Ch-15 Adeptus-Minor crossing",
   "HL_0047 [T0_Hard_Lines:48] — per-chapter L3 mechanical surfacing (the permanent floor raise, the roused-land appeasement) and L2 investigatable content (the proverb cycle, lingko tenure, the vril-trace read) both present",
   "HL_0043 / HL_0046 [T0_Hard_Lines:44, :47] — reveal authority: the thesis is never declared, the §17.9 reference row is never named and never speaks; Mama Klara's recognition is felt as weight and never explained",
   "HL_0095 [T0_Hard_Lines:96] — no fairy-realm-script identification before the Ch-8 in-chapter reveal; the Liang Bua read is a deep-time vril trace and nothing else",
   "HL_0078 [T0_Hard_Lines:79] — blended-mode bosses; BE_0003 is 45/30/25 across combat, patterns and character, with an integrity-routed weigh node at P2",
   "HL_0049 [T0_Hard_Lines:50] — dominant_combat_mode direct holds against Ch 1 familiar and Ch 2 environmental",
   "HL_0032 [T0_Hard_Lines:33] — the twelve canonical SQ names are locked; SQ1/SQ2/SQ4/SQ9 stages here are state-conditions, non-gating"
  ],
  "named_gaps": [
   "REVEAL, verified clean rather than assumed: the House of Velheim does not exist to the player at Ch 3 — the broker Ngoéng Tana, his crew and his bought champion are a purely local pre-colonial structure with no Antagonist_Network operative row, and the family first appears at Ch 8. Nothing in this definition reaches for a pattern, a chain or a negated agent-noun; the Grand Sage is dark [CH_03.md:99, :261, :272]. This is a check performed, not a gap.",
   "NO MAIN-STORY QUESTLINE ROW EXISTS. T0_Questline_Index holds 101 rows in exactly three classes — 79 legendary, 12 side, 10 trade — and no main class at all. questline_id is therefore left EMPTY rather than pointed at a side lane. This is a registry gap, not a property of this node, and it will recur on all 79 main-story definitions.",
   "encounter_facet cannot type this quest honestly. The enum is single-valued {folklore, materialized_argument, none}, and this quest carries BOTH: BE_0003_S1 is folklore (the naga tana) and BE_0003_S3 is materialized_argument (Tombo Holes, in the Ch-69 lineage), while the climax encounter BE_0003 is a corrupted human individual carrying neither. Set to none, with the two facets recorded here. A multi-encounter main-story quest needs either an array or a per-encounter facet column.",
   "THREE BEATS HAVE ZERO AUTHORED DIALOGUE. Counted over the 427-row Ch-2/Ch-3 set: CH03_B06 (the Shell bond), CH03_B09 and CH03_B10 (both caci boss phases, including the unmasking) have no rows at all — and CH03_B10 carries a scene anchor, SC_CH03_caci_unmasking, with nothing to speak into it. The chapter's climax is currently a scene spec with no lines.",
   "MAMA KLARA (CHAR_0006) HAS ZERO DIALOGUE ROWS, declared deferred scope by the spine itself. She is the chapter's most load-bearing NPC — she diagnoses the depletion, runs the ritual behind OBJ_02, and gives the familiar approach protocol behind OBJ_06 — and CH03_B02 has only 4 dialogue rows, none of them hers [CH_03.md:219].",
   "THE ONCE-ONLY TASKING LINES ARE A LIVE STALENESS DEFECT ON THIS QUEST. Two of the six affected rows are this quest's own taskings: RATO_B11 (count the crew, behind OBJ_04) and RATO_B08 (the turned spring, behind OBJ_05). The condition grammar has no negation, so both re-offer their setup after the objective resolves. It awaits a schema decision — line_variant ordering, or a produced-flag column the grammar can test positively — and cannot be fixed in this row [CH_03.md:218].",
   "THE FOUR FORK OPTIONS HAVE NO REGISTRY IDENTITY. Their only minted ids anywhere are the player_strings indices FORK_CH03_A:0 to :3; no fork/option registry rows exist, so fork_option_refs {fork_id, option_ref} resolves against a strings file rather than a registry key.",
   "THE AGILITY COURSE HAS NO OWNER. HL_0079 requires one course per chapter and canon names it — the Wae Rebo mbaru-niang five-story ascent, architecture-vertical, with a cone-roof-proportion Puzzle variant — and DROP_CH03_AGILITY_LETTER_FRAGMENT exists for it, but the §10 beat graph has no beat hosting it, so it belongs to no quest definition [CH_03.md:78, :253; T0_RNG_Drop_Table:7].",
   "THE TRADE-6 SUBSTRATE HAS NO BEAT AND SO NO QUEST HOME. SEED_0008 and Weaver Woman Emma's whole loom sequence sit on HUB_AMBIENT precisely because the chapter's twelve beats contain no craft or trade beat to point at — the spine records the absence rather than inventing a beat. It is therefore excluded from reward_seed_refs, and a later pass that gives Ch 3 a craft beat should move those rows onto it and add the seed here [CH_03.md:217].",
   "THREADS 5 AND 13 ADVANCE WITH NO CARRIER BEAT. The compang axis-mundi and the mbaru-niang/lingko sacred geometry advance at chapter-ambient level only, so this quest realizes neither through an objective — deliberate on the spine's part, and named here so a later author does not read the omission as an oversight [CH_03.md:164].",
   "BE_0003_S1 target_type is deliberately unresolved at fauna while its class-siblings type folklore_malevolent_being; a guardian appeased and not slain fits neither cleanly, and the enum harmonization is routed to the post-v3 registry consistency audit (roadmap D-1) [CH_03.md:308].",
   "TWO PROMISE EDGES OPEN HERE AND ARE ONLY PARTIALLY WIRED: PL_0097 (early inscriptions unreadable at then-current mastery, re-read as Vimana Coordinate 1 of 6 at Ch 41) and PL_0100 (the early mastery rungs into the Ch-66 endgame gates) are both PARTIAL — the re-read-at-higher-tier system that would pay them back is named as a generalization ask, not built. CH03_B03 opens them regardless [T0_Promise_Ledger @ PL_0097, @ PL_0100]."
  ],
  "grounding": "PRIMARY: docs/spine/CH_03.md — header :7-17 · continuity anchor :21 · sites :77-91 · boss structure :95-99 · beat graph :103-162 · mode variety :164 · fork graph :166-180 · side questlines :182-190 · ally roster :194-202 · scene anchors :208-214 · dialogue-home declarations :216-222 · protected-chapter combat framing :226 · anti-fringe :230-232 · three-layer surfacing :236-238 · mechanical anchors :252-267 · derived axes :271-272 · carry-forward :276-283 · seams :289, :293 · decisions :299-308.\nPLAYER-FACING REGISTER (voice_passed, never re-authored here): docs/spine/player_strings/CH_03.csv:2 (chapter), :3-14 (twelve beat strings), :15-18 (the four FORK_CH03_A options), :19-25 (site names).\nREGION: _source/02_Tier_2_Region_Pages/flores_island.md:55-63 (zone catalog and the ruled compang split) · :81-87 (SQ stages and scene anchors) · :411-416 (the lingko/lodok/tu'a teno field institution, SRC_00203) · :479-486 (the everyday grammar of a living landscape, the sumang tell-and-cleanse pair, SRC_00203 p.274-275) · :522-537 (the darat/kakartana and the naga tana, the ngoéng-de-tana contract, and the explicit ruling that BE_0003_S1 is a guardian holding its own contract, appeased and never slain, SRC_00469) · :669-672, :688-692 (the caci whip-and-shield tradition and WPN_033 rooting here) · :709-712 (the Ch-3 land-pressure routed through the broker and never through the community) · :785-794 (mbaru niang, compang, lingko civilizational marks).\nREGISTRIES: T0_Boss_Encounter_Registry :5 (BE_0003), :6 (BE_0003_S1), :7 (BE_0003_S2) · T0_Quest_Seed_Registry :6-9 (SEED_0005/0006/0007/0008) · T0_RNG_Drop_Table :7-12 (the six CH_03 drops) · T0_Vril_Site_Registry :3 (VS_CH03_001) · T0_Worldstate_Variables :2 WS_001, :9 WS_008, :10 WS_009, :13 WS_012, :20 WS_019, :26 WS_025 · T0_Hard_Lines :3-5, :16, :29, :33, :44, :47, :48, :50, :79, :96, :124 · T0_Promise_Ledger PL_0054, PL_0071, PL_0097, PL_0100, PL_0103, PL_0104, PL_0112 (all seven CH_03 edges) · T0_Gather_Node_Registry :12 (GN_0011, in the compang box) · T0_Questline_Index (SQ2 row anchored at docs/spine/CH_03.md:188).\nSCHEMA AUTHORITY: _source/01_Tier_1_Foundation/T1_Build_Pipeline_Contracts [ACTIVE v1.0].md §6.5 — quest_type CG-21, quest_giver and trigger_type CG-13 (enum giver_dialogue / origin_node_auto / environmental / pursuit / item_or_site), fail_state and progression_guarantee CG-14 (enums none/reward_on_death/retry_with_bank/reroute and plays_through/branches_reroute/soft_gate_with_alt), fork_option_refs CG-15, reward_class CG-01, encounter_facet CG-21 · docs/registry_extensions.json _column_doctrine/quest-turn (the four turn columns and the W3 teacher mechanism) · harness/check_quest_turn.py (gate quest_turn, teeth Q1/Q2/Q3).\nEXEMPLARS FOLLOWED: registries/T0_Quest_Definition_Registry [ACTIVE v1.0]/T0_Quest_Definition_Registry.csv row QUEST_CH02_ARRIVAL_UNLOCKED (the B1 population exemplar, 36 of 48 cells) · docs/proposals/QUEST_EXEMPLAR_CH02_OPENER.md:420-460 (the all-four-or-none turn arithmetic) · docs/proposals/CALLBACK_EXEMPLAR_CH03.md:18, :79, :189-192, :246, :314 (the promise→callback round trip for this exact node).\n\nADDITIONAL REGISTRY CELLS, for direct transcription into the 48-column row (all verified against live files):\nquest_anchor_id = CH03_LINGKO · chapter = 3.0 · path_bucket = UNLOCKED · questline_id = (empty, see named gaps) · twelve_tier_gate = (empty; CH_03.md:190 states none binds) · encounter_facet = none · sq_stage / sq_gate_condition = (empty; this is a main_story row) · quest_status = proposal · author_in_loop_required = True · version = 1.0.0.\nquest_beat_structure = \"arrival into a village harder to survive than a forest, concealment turned craft under eyes that stay; the healer's naming and the falls that raise the floor for good; a deliberate backtrack to read the marks walked past; the marking line severed and the pressed men brought home; the water-source guardian met as violated rather than hostile, and offered its contract back; the familiar that chose to be found; the proverbs named straight before the community; a place in the caci asked for and vouched; the rounds danced on the shield and answered with the whip; the broker unmasked in the ring with the freed men and the straightened sayings as the evidence; the first blood carried down and given back to the fields; the road down to the coast with the marks still unsigned.\"\nrealized_beat_refs = [\"CH03_B01\",\"CH03_B02\",\"CH03_B03\",\"CH03_B04\",\"CH03_B05\",\"CH03_B06\",\"CH03_B07\",\"CH03_B08\",\"CH03_B09\",\"CH03_B10\",\"CH03_B11\",\"CH03_B12\"].\nspatial_requirements_array = [{CH03_B01, wae_rebo_village, mountain, character, climactic false}, {CH03_B02, mama_klaras_waterfall, water_body, learning, threshold affordance true}, {CH03_B03, liang_bua_cave, cave_system, discovery, false}, {CH03_B04, lingko_forest_edge, forest, combat, false}, {CH03_B05, wae_water_spring, water_body, combat, false}, {CH03_B06, wae_water_spring, water_body, character, false}, {CH03_B07, compang_lingko_fields, agricultural, puzzle, sacred affordance true}, {CH03_B08, todo_royal_village, agricultural, character, false}, {CH03_B09, todo_royal_village, agricultural, combat, false}, {CH03_B10, todo_royal_village, agricultural, combat, false}, {CH03_B11, compang_lingko_fields, agricultural, transformation, sacred affordance true}, {CH03_B12, wae_rebo_village, mountain, character, false}] — sites from CH_03.md:77-90, zone envelopes and protected flags from flores_island.md:55-63.\nscene_anchor_array = [\"SC_CH03_klaras_recognition\" (CH03_B02), \"SC_CH03_waterfall_ritual\" (CH03_B02), \"SC_CH03_roused_spring\" (CH03_B05), \"SC_CH03_proverb_duel\" (CH03_B07), \"SC_CH03_caci_unmasking\" (CH03_B10)] — CH_03.md:210-214.\ndialogue_trigger_anchors = the live Ch-2/Ch-3 set, node DN_CH03_B01 for the hook exchange (5 Rato rows, the only rows the spine permits on CH03_B01) and node DN_CH03_HUB_WAE_REBO for the beat-pointed hub rows: CH03_B02 4 rows, CH03_B03 12, CH03_B04 16, CH03_B05 26, CH03_B07 15, CH03_B08 31, CH03_B11 26, CH03_B12 20; CH03_B06, CH03_B09 and CH03_B10 carry zero. HUB_AMBIENT (149 rows) is a declared non-beat marker and joins no beat.\ndialogue_dataset_array = [\"docs/proposals/dialogue/dialogue_registry_rows.csv\" set DLGSET_CH02_B10_CH03_WAE_REBO_HUB] — the real file; note that CH_02's row points at docs/quest_dialogue/DD_QUEST_CH02_ARRIVAL_UNLOCKED.csv, a path that does not exist on disk.\nquest_dialogue_sfx_id_ref_array = [\"SFX_00050\",\"SFX_00051\",\"SFX_00052\",\"SFX_00053\" (A_E_003 Rock Throw tell/body/impact/aftermath), \"SFX_00073\",\"SFX_00074\",\"SFX_00075\" (A_T_001 Entrance tell/body/aftermath)] — the complete set of chapter_anchor 3.0 rows in T0_SFX_Registry; no environmental or caci-ring beds are anchored to Ch 3 yet.\nhard_line_relevance = \"Combat routes through the broker's crew, its captain, the bought champion, the manifested twist and the roused land — never the Manggarai, whose combat permission is nil (HL_0003, HL_0123). The caci plays as the Manggarai practice it, a scored and timed contest with an agricultural blood-fertilizes-earth meaning, first blood kept for the elders; the naga tana is the tradition's soil-guardian, dangerous because violated and appeased rather than slain; the benevolent healer role is honored and the malevolence lives in a distinct twisted-word practitioner (HL_0005, HL_0002). Perception stays at the Neophyte vril-trace register; no substrate read before Ch 15 (HL_0028) and no fairy-realm-script identification before Ch 8 (HL_0095). No House of Velheim name, family or pattern exists to the player here and none is implied; Mama Klara's recognition is named and never explained; the §17.9 reference row is never named and never speaks (HL_0043, HL_0046). The Child Familiar stays believed dead. Liang Bua, Wae Rebo, the Compang and Todo are referenced and never reproduced.\"",
  "progression_guarantee_STATUS": "UNVERIFIED -- critic demolished the stated guarantee"
 }
}

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