chapters/CH_04/quests/main_story/CH_04.json
{
"node": "CH_04",
"quest_id": "QUEST_CH04_THE_EDITING_HAND_UNLOCKED",
"checker_issues": [
{
"kind": "NO_DECLARED_STATE",
"detail": "10 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.lontar_literacy, which no beat produces"
},
{
"kind": "UNSATISFIABLE_COMPLETION",
"detail": "completion requires local.gate_passed, which no beat produces"
},
{
"kind": "UNSATISFIABLE_COMPLETION",
"detail": "completion requires local.departed_bali, which no beat produces"
},
{
"kind": "UNSATISFIABLE_COMPLETION",
"detail": "completion requires local.dalang_revealed, 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_04",
"quest_id": "QUEST_CH04_THE_EDITING_HAND_UNLOCKED",
"quest_name": "The Editing Hand",
"quest_type": "main_story_per_chapter (encounter_facet: materialized_argument — BE_0004 is the materialized certification apparatus; the folklore facet rides sub-boss BE_0004_S2, and per T1_Build_Pipeline_Contracts §6.5 a folklore boss sitting on the main graph does not lose its main-story quest_type). quest_anchor_id CH04_THE_EDITING_HAND; path_bucket UNLOCKED (pre-Ch-65 lock, docs/spine/CH_04.md:268); chapter 4; questline_id EMPTY (no questline aggregate owns a main-story row; the SQ7/SQ12/SQ1 overlays ride reward_seed_refs SEED_0009/SEED_0010/SEED_0011); twelve_tier_gate EMPTY (docs/spine/CH_04.md:198 — no twelve-level gate binds at Ch 4). Quest name taken verbatim from the chapter title \"the Editing Hand\" (docs/spine/CH_04.md:1) — no coined phrase.",
"questline_id": "(empty — main_story_per_chapter rows carry no questline_id; T1_Build_Pipeline_Contracts §6.5 sets questline_id NULL for quests not belonging to a questline aggregate. The three side-questline stages that overlay these same beats are separate side_questline_stage rows: SQ7 ADVANCE, SQ12 SEED, SQ1 ADVANCE, docs/spine/CH_04.md:195-197)",
"quest_giver": "environment (the sentinel value for a giverless hook whose start is the world rather than an agent — T1_Build_Pipeline_Contracts §6.5 quest_giver. CH04_B01 is a mode-character hook with the protagonist as its only actor, docs/spine/CH_04.md:112-114. Balian Made Sari CHAR_0026 gives the leyak strand inside the quest at CH04_B03 but does not hand the quest, docs/spine/CH_04.md:124)",
"trigger_type": "environmental",
"quest_type_note_participants": "see participants",
"participants": [
"protagonist",
"char:CHAR_0024 — Dalang Wayang Pujanegara, the unwitting shadow-master, protected, freed by revelation, never a target (docs/spine/CH_04.md:204; _source/02_Tier_2_Region_Pages/bali.md:2305-2320)",
"char:CHAR_0026 — Balian Made Sari, the warding balian, protected healer-practitioner, never a combat surface (docs/spine/CH_04.md:202; _source/02_Tier_2_Region_Pages/bali.md:2261-2300)",
"char:CHAR_0023 — Pedanda Ida Bagus Mantra, the lontar teaching and the sanctioned-vs-edited discernment (docs/spine/CH_04.md:203)",
"char:CHAR_0027 — Kadek Astawa, gamelan apprentice; the musician's ear that routes to the Dalang (_source/02_Tier_2_Region_Pages/bali.md:2331-2333)",
"char:CHAR_0029 — Ship Captain I Wayan Dwija, the passage out at CH04_B12 (docs/spine/CH_04.md:169)",
"antagonist:NW_0002 — Cat-2 Certification Control, awareness UNAWARE, institutional-proxy (docs/spine/CH_04.md:258)",
"boss:BE_0004 — the Certification-Shadow moving the Dalang; PERCEIVE/STRIKE, axis 30/45/25, phases P1→CH04_B07, P2→CH04_B08, P3→CH04_B09 (docs/spine/CH_04.md:106)",
"boss:BE_0004_S1 — the Gate-Naga Guardian, EVADE/ATTUNE, protective threshold-test (docs/spine/CH_04.md:107)",
"boss:BE_0004_S2 — the Night-Leyak, BANISH/PERCEIVE, the tradition's own condemned pengiwa evil (docs/spine/CH_04.md:107)",
"boss:BE_0004_S3 — the Barong-Rangda Balance-Trial, BALANCE/READ, a balance held not won (docs/spine/CH_04.md:107)"
],
"falsifier": "A line the Dalang recognizes and did not write. Read against the true palm-leaf lontar — legible only because the inscription-sense became literacy at Besakih — the performed lakon carries text that is not in his own manuscript, so the sanction has not been permitting his repertoire, it has been prescribing it, threading another purpose through an art the village trusts precisely because it is his. And the terror the village wards against every fifteenth night is exactly what has kept the permit unquestioned: the apparatus does not create the leyak, it uses the compliance the leyak's terror already buys. The permit was never the boring half of the pair, and the two troubles were never separate. [docs/spine/CH_04.md:148; :37; :146; _source/02_Tier_2_Region_Pages/bali.md:2342; :2199-2200]",
"beats": [
{
"beat": "CH04_B01 · seq 1 · hook · mode character · site besakih_mother_temple",
"what_happens": "Coming down from the mother-temple on Gunung Agung's flank into the village belt, the player walks into a street carrying the lion and the witch together — two faces borne at once, not enemies to resolve but a balance the island is built to hold. For a child keeping one face turned from the firelight it lands as unsettling and, quietly, as relief.",
"player_verb": "ARRIVE / OBSERVE",
"cite": "docs/spine/CH_04.md:112-116; _source/02_Tier_2_Region_Pages/bali.md:45"
},
{
"beat": "CH04_B02 · seq 2 · core · mode learning · site besakih_mother_temple",
"what_happens": "With Pedanda Ida Bagus Mantra over the palm-leaf lontar: aksara Bali and Kawi, the first formal writing the protagonist has met, and the inscription-sense that woke in a cave becomes reading. The Kanda Pat four-spiritual-siblings teaching and the prana parallel land as the closest human echo of the companion-spirit bond, felt and never declared. This beat is the TOOL the turn needs — without the literacy the seam at CH04_B08 is unreadable.",
"player_verb": "READ / LEARN",
"cite": "docs/spine/CH_04.md:117-121; :253-254"
},
{
"beat": "CH04_B03 · seq 3 · core · mode combat · site village_balian_ward · sub-boss BE_0004_S2",
"what_happens": "The night watch at Balian Made Sari's warded threshold against the Night-Leyak — a pengiwa adept, a respected village pillar by day, who sends the spirit out at night in changed form to hunt the sick and the newborn. Steel is inert against the night-form; the answer is her right-hand penengen ward. The player perceives the tell that ties the night-form to its daytime self: a monster wearing a respectable second face, met before the apparatus moving the Dalang is understood.",
"player_verb": "BANISH / PERCEIVE (ward, never stab)",
"cite": "docs/spine/CH_04.md:122-126; :107; _source/02_Tier_2_Region_Pages/bali.md:830-838; :1157-1160"
},
{
"beat": "CH04_B04 · seq 4 · core · mode puzzle · site tirta_empul_springs",
"what_happens": "Washing clean after standing against the leyak: the thirty-spout purification worked in its proper order — a puzzle of right order and right intent that the tradition sets over its own spring.",
"player_verb": "PURIFY (ordered sequence)",
"cite": "docs/spine/CH_04.md:127-131"
},
{
"beat": "CH04_B06 · seq 6 · core · mode combat · site wayang_performance_ground · sub-boss BE_0004_S1",
"what_happens": "The Gate-Naga Guardian at the candi-bentar split gate bars a depleted or unbalanced approach. It is protective, not malicious: the player evades its threshold sweep and attunes their own steadiness until their bearing reads balanced and the gate opens. A Neophyte-register read of one's own steadiness — never a tier-6 polarity sight.",
"player_verb": "EVADE / ATTUNE",
"cite": "docs/spine/CH_04.md:137-141; :107"
},
{
"beat": "CH04_B07 · seq 7 · core · mode vril_management · site wayang_performance_ground · boss BE_0004.P1",
"what_happens": "The shadow-duel. The materialized threat rises against the intruder skinned as bhuta-kala — the island's own out-of-balance chthonic demons in the Ogoh-ogoh register. They travel only in straight lines and cannot round a corner, so the aling-aling screen wall sheds a pursuer and a straight lane funnels one into a segehan offering that sates it; they are fed and turned aside, never eradicated. The player manages their own vril budget and breaks a bhuta-kala's silat rhythm on its tell as the interlocking gamelan kotekan rises.",
"player_verb": "MANAGE VRIL / BREAK LINE / APPEASE",
"cite": "docs/spine/CH_04.md:142-146; _source/02_Tier_2_Region_Pages/bali.md:849-860; :1161-1163"
},
{
"beat": "CH04_B08 · seq 8 · core · mode investigation · site wayang_performance_ground · boss BE_0004.P2",
"what_happens": "THE TURN. The performed lakon held against the true lontar, the demons multiplying as the edited story is traced toward its source. The player catches where the sanctioned edits have laundered another purpose through the master's art and traces the editing to the certification sanction that steers it from behind the screen.",
"player_verb": "READ / TRACE",
"cite": "docs/spine/CH_04.md:147-151"
},
{
"beat": "CH04_B09 · seq 9 · climax · mode character · site wayang_performance_ground · boss BE_0004.P3 · fork FORK_CH04_A",
"what_happens": "Showing the master what he has never been able to see — harder than any fight, the first time the player is asked not to win a contest but to reveal a truth to the one person it will wound. The tradition supplies the remedy itself: when the gods could not rebuke Durga and Rudra directly they staged a wayang to show the pair their own error, Brahma the lamp, Wisnu the gender-player, Iswara the dalang. Art as correction, not force. What the whole resolution is allowed to mean is the chapter's direction-set.",
"player_verb": "REVEAL (perceive-then-pacify; he is never harmed)",
"cite": "docs/spine/CH_04.md:152-156; :250; _source/02_Tier_2_Region_Pages/bali.md:2308-2314; :927-934"
},
{
"beat": "CH04_B10 · seq 10 · core · mode transformation · site wayang_performance_ground · sub-boss BE_0004_S3",
"what_happens": "Taking a role in the Barong-Rangda eternal battle and holding the two forces in dynamic equilibrium — each pull toward one pole countered with its opposite on the ritual's beat, the gamelan cue read for the turn. Neither figure is destroyed. The source supplies the playable mechanic: under the Barong's protection the entranced press keris tips to their own chests and are not wounded, and a wound means a sekan-barong taboo was broken — endurance under grace, with failure carried as a broken taboo rather than an emptied health bar. Rangda stays the revered-and-feared ambivalent-maternal queen; the guardrail is held deliberately.",
"player_verb": "BALANCE / READ (held, never won)",
"cite": "docs/spine/CH_04.md:157-161; :107; _source/02_Tier_2_Region_Pages/bali.md:900-926"
},
{
"beat": "CH04_B12 · seq 12 · exit · mode traversal · site uluwatu_seacliff_temple",
"what_happens": "The cliff-vertical agility course above the surf at the Uluwatu sea-cliff temple — wind-step and gust-push learned on exposed rock — then ship from Bali toward Sumatra and Java with Captain I Wayan Dwija. The discipline of holding two directions at once is carried on without the player yet knowing why it fits.",
"player_verb": "TRAVERSE / DEPART",
"cite": "docs/spine/CH_04.md:167-171; :250"
}
],
"objectives": [
"OBJ_01 · CH04_B01 · \"Come down from the mother-temple into the villages below.\" · completion_condition: flag(local.arrived_bali) · [docs/spine/CH_04.md:115]",
"OBJ_02 · CH04_B02 · \"Sit with the pedanda over the palm-leaf lontar until the marks hold still.\" · completion_condition: flag(local.lontar_literacy) · [docs/spine/CH_04.md:120]",
"OBJ_03 · CH04_B03 · \"Stand the night watch inside Made Sari's ward. A knife does nothing here — hold the ward, and watch for what the night-form keeps of its daytime face.\" · completion_condition: flag(local.leyak_driven_off) · [docs/spine/CH_04.md:125; _source/02_Tier_2_Region_Pages/bali.md:2296-2297]",
"OBJ_04 · CH04_B04 · \"Wash clean at Tirta Empul. Thirty spouts, and they have an order.\" · completion_condition: flag(local.purified) · [docs/spine/CH_04.md:130]",
"OBJ_05 · CH04_B06 · \"Pass the split gate. The guardian bars an unsteady approach — it is not asking for a fight.\" · completion_condition: flag(local.gate_passed) · [docs/spine/CH_04.md:140]",
"OBJ_06 · CH04_B07 · \"Hold the performance ground. They run in straight lines: break the line behind the screen wall, and put an offering where a line ends.\" · completion_condition: flag(local.shadow_duel_held) · [docs/spine/CH_04.md:145; _source/02_Tier_2_Region_Pages/bali.md:849-860]",
"OBJ_07 · CH04_B08 · \"Hold the true lontar against the play as it is performed. Find the line he never wrote.\" · completion_condition: flag(local.editing_traced) · [docs/spine/CH_04.md:150; _source/02_Tier_2_Region_Pages/bali.md:2342]",
"OBJ_08 · CH04_B09 · \"Show the Dalang the seam in his own play — and decide what the thing that squeezed him is worth to you.\" · completion_condition: flag(local.dalang_revealed) · [docs/spine/CH_04.md:155]",
"OBJ_09 · CH04_B10 · \"Take a role in the Barong and Rangda, and hold them level. This one is not won.\" · completion_condition: flag(local.balance_held) · [docs/spine/CH_04.md:160]",
"OBJ_10 · CH04_B12 · \"Run the cliff line at Uluwatu and take ship for the west.\" · completion_condition: flag(local.departed_bali) · [docs/spine/CH_04.md:170]"
],
"completion_condition": "flag(local.dalang_revealed) & flag(local.departed_bali) — the terminal objectives' produced state, composed with the §9.5 mini-grammar. Produce-before-consume holds across the whole chain: OBJ_02/OBJ_05 produce the two in-conditions CH04_B07 consumes (local.lontar_literacy, local.gate_passed, docs/spine/CH_04.md:145), OBJ_06 produces what CH04_B08 and CH04_B10 consume, OBJ_08 produces what CH04_B12 consumes (docs/spine/CH_04.md:170). [docs/spine/CH_04.md:145; :150; :155; :160; :170]",
"fail_state": "reward_on_death — BE_0004's death outcome is authored as a payout, not a wall: \"the editing stands but logs the shadow rhythm and surfaces one more apparatus strand — a certification-chain lore fragment either way, no fail-wall\". The sub-bosses are typed reward-both-ways outcomes on the same rule (T1_Combat failure-states, HL_0078). [docs/spine/CH_04.md:106; :104; :189]",
"progression_guarantee": "plays_through. Every option of FORK_CH04_A plays through to the Sumatra-Java crossing: the Dalang is freed by revelation on all four and the leyak is driven off on all four; the direction sets texture, the community's read, and the leverage's fate — never a gate (docs/spine/CH_04.md:178). Nothing walls even on the corrosive limb — the cold-read reception track opens in place of the warm one (docs/spine/CH_04.md:187). The SQ gates are state-conditions and explicitly non-gating on the main spine, and no twelve-level gate binds at Ch 4 (docs/spine/CH_04.md:198). Balian Made Sari's refusals are non-gating by construction: \"her refusal changes who helps and what is learned, never whether the chapter proceeds\" (_source/02_Tier_2_Region_Pages/bali.md:2295). No NPC in scope is killable-and-load-bearing: the Dalang, the balian, the pedanda and every villager are protected non-targets, so no death path can strand the chain (docs/spine/CH_04.md:220-222). Loss at any encounter pays out and re-offers rather than blocking (fail_state above).",
"state_writes": [
"ws.antagonist_operational_state_per_region: +bali_certification_apparatus_revealed — carried VERBATIM from the beat that owns it, CH04_B09 (docs/spine/CH_04.md:155). Resolves to WS_020 (object, per-region, sub-fields operation_id / intact_or_exposed / manifestation_type).",
"ws.identity_hiding_status: +active_concealment_pressure_med — carried VERBATIM from CH04_B12 (docs/spine/CH_04.md:170). Resolves to WS_025 (enum). See named_gaps: the spine's token does not conform to the CG-25 value-form rule and is carried, not silently re-minted.",
"The fork-conditional durable writes (ws.integrity_score, ws.community_state_per_region, ws.reputation_biography_propagation) are NOT restated here — per T1_Build_Pipeline_Contracts §6.5 CG-15 they ride fork_option_refs and reuse the referenced FORK_CH04_A option's own delta and mark_write (docs/spine/CH_04.md:184-187).",
"local. keys (arrived_bali, lontar_literacy, leyak_driven_off, purified, gate_passed, shadow_duel_held, editing_traced, dalang_revealed, balance_held, departed_bali) are chapter-scoped and deliberately DO NOT land on this row per the §6.5 state_writes rule; they are read only through objective completion_conditions.",
"ws.familiar_bond_state (+kira_f1_bonded_sanur_octopus_deferred) is NOT written by this quest — it belongs to CH04_B11, which is out of this anchor's scope (see named_gaps). (docs/spine/CH_04.md:165)"
],
"fork_options": [
"FORK_CH04_A (anchor CH04_B09, magnitude SUBSTANTIAL, kind combat_resolution, care_band open, convergence_node null) · option A — free the Dalang with his name kept clean, dismantle the certification leverage whole, and drive the leyak off without harm to the community, nothing taken for it · direction generative · +Substantial · mark_write {bali: generative-valence via the community's read, persistent, forward_track []} · ws.community_state_per_region: +bali_trust_earned · ws.integrity_score: +substantial-generative · the freed Dalang and Kadek Astawa arcs warm · [docs/spine/CH_04.md:184]",
"FORK_CH04_A · option B — resolve it transactionally: the reveal made, the win banked, the artist freed but the leverage left unexamined · direction neutral · +Accumulative · mark_write {bali: ambivalent-valence, persistent} · ws.community_state_per_region: +bali_resolved_transactional · ws.integrity_score: +small · [docs/spine/CH_04.md:185]",
"FORK_CH04_A · option C — pass through: the reveal made for its own sake, the teaching taken, the road kept · direction neutral · ~0 · mark_write {bali: unmarked beyond the deed, persistent} · no new relationship (the community remembers the deed, not a bond) · ws.integrity_score: ~0 · [docs/spine/CH_04.md:186]",
"FORK_CH04_A · option D — notice the leverage that squeezed the artist, understand it, and file it away as a tool to carry forward; the coldness kept · direction corrosive · −Substantial · mark_write {bali: corrosive-valence, persistent} · ws.community_state_per_region: +bali_coldness_read · ws.reputation_biography_propagation: +leverage-kept · ws.integrity_score: −substantial-corrosive · nothing walls; the cold-read reception track opens instead · [docs/spine/CH_04.md:187]",
"NOTE ON REFS: the spine's §10b table keys its options by ACTION and mints no option_id, so fork_option_refs cannot yet be typed as {fork_id, option_ref} FK pairs without inventing ids. Flagged in named_gaps; the option_id mint is the spine lane's, not this row's."
],
"branching_logic": "ONE durable fork, FORK_CH04_A at CH04_B09, four ACTION-keyed options across three directions (generative / neutral×2 / corrosive), Substantial class per §5.1. path_bucket stays UNLOCKED on every limb and never carries a direction value — direction and path_bucket are separate axes before the Ch-65 lock (docs/spine/CH_04.md:180; :189; T1_Build_Pipeline_Contracts §6.5 CG-15). The branch is what the resolution is ALLOWED TO MEAN, not whether the Dalang is freed: he is freed by revelation on all four limbs and is never harmed, never a target, and never the villain in any branch (_source/02_Tier_2_Region_Pages/bali.md:2338-2339).\n\nThree encounters inside this quest are explicitly typed REWARD-BOTH-WAYS BOSS OUTCOMES and NOT player forks — the Gate-Naga threshold (CH04_B06), the Night-Leyak defense (CH04_B03), and the Barong-Rangda balance-trial (CH04_B10). The spine's own reasoning is recorded: they are mandatory main-spine actions and \"a player fork would require inventing refuse-branches\" (docs/spine/CH_04.md:189; :300). This row honours that and authors no second fork.\n\nTwo canon-supported branch textures that are NOT fork options and are typed here as dialogue/scene variation inside the existing limbs, never as new state:\n- The Dalang's three-path outcomes: play his own edited performance back so the seam shows and let him see it himself (generative — freed by his own craft, keeps his standing); expose the editing to the village BEFORE telling him (neutral at best — the apparatus still breaks, but his authority takes exactly the damage the apparatus aimed at it); use the leverage rather than break it, or let him carry the blame (corrosive) (_source/02_Tier_2_Region_Pages/bali.md:2334-2338). The middle limb is an ORDERING variant of the transactional option B and is deliberately not promoted to a fifth fork row — see named_gaps.\n- Balian Made Sari's three-path outcomes at CH04_B03: stand the night watch and let the ward be the answer (generative — the village sees who stood inside it); buy a protection and leave the watching to her (neutral); demand the pengiwa be hunted or press her to name a neighbour (corrosive — an accusation she will not make is the one thing her office cannot survive, and a named suspect is a family the village watches for a generation). Non-gating throughout, and her regard reads directly into the FORK_CH04_A community mark (_source/02_Tier_2_Region_Pages/bali.md:2290-2295).\n\nThe bhuta-kala encounter at CH04_B07 branches TACTICALLY, not morally: break the straight line behind the aling-aling screen wall, or funnel a straight-running demon into a segehan it stops to take. They are fed and turned aside, never eradicated — the tradition's own handling, and the chapter's lesson stated as a mechanic (_source/02_Tier_2_Region_Pages/bali.md:849-860; :1161-1163).",
"irreversible_choice": "TRUE, at CH04_B09 / FORK_CH04_A: what the reveal is allowed to mean, and what becomes of the leverage that squeezed the artist. The forced decision is not whether to free him — the falsifier does not offer that — it is whether the thing that made a permit into an instruction is DISMANTLED or KEPT.\n · Limb 1 (dismantle whole, nothing taken): costs the player the intelligence asset. The apparatus's Bali strand is broken and the artist's name stays clean; the village's read of the conduct is warm and persistent.\n · Limb 2/3 (bank the win, or pass through): costs nothing and buys nothing. The artist is freed, the leverage is left unexamined, and the community remembers the deed rather than a bond.\n · Limb 4 (file the leverage away as a tool): buys the player a method they carry forward and costs them the community's read of who they are — the coldness is read on the face and travels with the name.\nIRREVERSIBLE in the world-keeps-it sense only: the mark is persistent and no limb closes progression, every option plays through to the Sumatra-Java crossing (docs/spine/CH_04.md:178; :184-187). The mark's forward_track is empty on all four cells and is a declared open editorial gap, not an omission — no downstream node reads the bali valence and none was invented to fill one (docs/spine/CH_04.md:303).",
"completion_condition_note": "see completion_condition",
"reward_class": "mixed. · ability_unlock_refs: [\"ability:A_W_001 Water Whip\", \"ability:A_W_002 Fluid Dodge\", \"ability:A_F_002 Fire Bolt\", \"ability:A_A_001 Wind Step\", \"ability:A_A_002 Gust Push\"] — all at the Neophyte floor, monotonic from Ch 3 (docs/spine/CH_04.md:251; :124; :144; :169). · substrate_narrative: the aksara-Bali/Kawi lontar literacy that turns the inscription-sense into reading and carries the INSC_77H_CH04_FRAGMENT Layer-2 fragment of the 77-Hidden-Inscription spine (docs/spine/CH_04.md:253-254); the pengiwa/penengen left-and-right-hand craft distinction; the certification-chain intel; the dynamic-balance lesson (docs/spine/CH_04.md:263). · reward_seed_refs: [\"SEED_0009 (SQ7 ADVANCE, the chapter's lead)\", \"SEED_0010 (SQ12 SEED — the certification-control network intel)\", \"SEED_0011 (SQ1 ADVANCE — the Balinese folklore substrate)\"] (registries/T0_Quest_Seed_Registry [DRAFT v0.1]/Sheet1.csv:10-12; docs/spine/CH_04.md:195-197). · reward_drop_refs: EMPTY — T0_RNG_Drop_Table is DRAFT and the spine defers loot and seed anchors explicitly; no drop id is invented (docs/spine/CH_04.md:263). · chapter_anchored_weapon_add: none — the keris rides as pusaka cultural substrate, not a roster acquisition (docs/spine/CH_04.md:255).",
"hard_line_refs": [
"HL_0002 (CVD §17.1) — every claim about the living Balinese tradition traces to the primary-source record; the leyak/pengiwa, bhuta-kala, caru and Barong-Rangda material is sourced to Eiseman via SRC_00157 with page cites on the region page (_source/02_Tier_2_Region_Pages/bali.md:828-860; :900-926).",
"HL_0003 (CVD §17.1) — the faithful community and its living tradition are never the story antagonist. The Balinese community, the balians, the pedanda, the villagers and the unaware Dalang are protected non-targets throughout; the story antagonist is routed through the INSTITUTION (the certification apparatus, NW_0002 institutional-proxy) (docs/spine/CH_04.md:220-222; :17).",
"HL_0004 (CVD §17.1) — a protected space still delivers a real fight: combat routes through the tradition's own condemned evil (the Night-Leyak), the tradition's own out-of-balance demons (bhuta-kala), the materialized apparatus, and temple-guardian fauna (docs/spine/CH_04.md:67; :220-222).",
"HL_0005 (CVD §17.1) — no cinema-shorthand. The leyak is neither Hollywood zombie-horror NOR a debunked swindle; Rangda is deliberately never villainized and never slain, her consecrated mask referenced and never reproduced; the Naga guardian is protective (docs/spine/CH_04.md:107; :227; _source/02_Tier_2_Region_Pages/bali.md:838-842; :900-912).",
"HL_0015 (CVD §17.3) — vril operated as real through Layer-1 mechanics, felt and never named (docs/spine/CH_04.md:116; :131).",
"HL_0028 (CVD §17.5) — substrate-perception unlocks at Adeptus Minor. Every read in this quest is a Neophyte-register read: the lontar literacy, the threshold steadiness at the Gate-Naga, and the lakon-vs-lontar trace are literacy and observation, NEVER a tier-6 substrate or polarity sight. The onset is far ahead at the Ch-15 crossing (docs/spine/CH_04.md:121; :141; :151; :251).",
"HL_0032 (CVD §17.6) — the SQ7/SQ12/SQ1 stages use locked questline names and their gates are state-conditions, non-gating (docs/spine/CH_04.md:193-198).",
"HL_0043 / HL_0046 (CVD §17.9) — the thesis is never declared and the Grand Sage is dark. No pre-Ch-76 cue appears anywhere in this row (docs/spine/CH_04.md:269).",
"HL_0047 (CVD §17.9) — per-chapter L2 and L3 surfacing is present: L2 = the lontar literacy and the certification paper trail; L3 = the Barong-Rangda equilibrium surfaced through the balance mechanic and never spoken (docs/spine/CH_04.md:233-235).",
"HL_0049 (CVD §17.10) — dominant_combat_mode vril_management, distinct from Ch 2 environmental and Ch 3 direct (docs/spine/CH_04.md:249).",
"HL_0078 (T1_Combat §7) — BE_0004 is blended and three-phase with a reward on win AND on death; no pure DPS check (docs/spine/CH_04.md:104; :106).",
"HL_0079 (T1_Combat §8) — the Uluwatu cliff-vertical agility course, biome-rotated against Ch 3's architecture-vertical ascent, with a candi-bentar Puzzle variant (docs/spine/CH_04.md:250).",
"HL_0123 (CVD §17.16/§17.1) — §17.1 is COLLECTIVE. It protects the Balinese community from being cast as antagonist; it does not make the individual pengiwa adept an untouchable figure. The spine's authored resolution is nonetheless BANISH-and-ward, because that is what the tradition's own record says works (docs/spine/CH_04.md:17; _source/02_Tier_2_Region_Pages/bali.md:1157-1160).",
"REVEAL BINDING (this slice's absolute): the certification apparatus is INSTITUTIONAL-PROXY and its vessel CHAR_0024 is UNAWARE. No family name, no family, no pattern, no operative chain, and no Ch-76/77 cue is surfaced anywhere in this quest. The recognition the player carries away is only the mystery of what edits an art from behind its own screen (docs/spine/CH_04.md:108; :156; _source/02_Tier_2_Region_Pages/bali.md:2191-2200)."
],
"world_memory_write": "ws.community_state_per_region — WS_019, object, per-region, sub-field accumulated_integrity_signal: the Bali community's read of the protagonist's conduct, written persistent on all four FORK_CH04_A limbs (+bali_trust_earned / +bali_resolved_transactional / unmarked-beyond-the-deed / +bali_coldness_read). ws.integrity_score — WS_001, integer, the class-bounded Substantial delta carried by the chosen limb. ws.reputation_biography_propagation — WS_026, object ledger, +leverage-kept, on the corrosive limb only: the price that travels with the name. All three tokens resolve to live T0_Worldstate_Variables.variable_name rows (WS_019, WS_001, WS_026). Write VALUES are carried verbatim from the fork options that own them; this row mints no worldstate value. [docs/spine/CH_04.md:184-187; registries/T0_Worldstate_Variables [ACTIVE v0.1]]",
"named_gaps": [
"SCOPE, declared: this anchor covers CH04_B01, B02, B03, B04, B06, B07, B08, B09, B10, B12. CH04_B05 (the Jatiluwih subak read) and CH04_B11 (the Sanur reef familiar bonds) are deliberately EXCLUDED — both hang off local.arrived_bali alone, sit off the boss chain, and already carry their own non-SQ seeds in T0_Quest_Seed_Registry (SEED_0013 trade_expression, SEED_0014 familiar), which is the evidence that they are separate quest anchors rather than objectives of this one (registries/T0_Quest_Seed_Registry Sheet1.csv:13-15; docs/spine/CH_04.md:132-136; :162-166). Their anchors are owed and unauthored.",
"THE SLEEPING BODY IS AN UNTYPED OBJECTIVE. The region page states plainly that the leyak's body left behind at home is \"a real second objective and a real moral problem, since destroying the night-form kills a villager in his bed\" (_source/02_Tier_2_Region_Pages/bali.md:835-836). The spine's CH04_B03 types no state key for it and no fork, so no objective could be authored here without minting a local. key and a branch the spine does not carry. NAMED, not invented. It is the strongest untaken fork in the chapter and it routes to the spine lane, not to this row.",
"FORK OPTIONS HAVE NO IDS. The §10b table keys options by action text and mints no option_id, so fork_option_refs cannot be typed as the {fork_id, option_ref} FK pairs §6.5 CG-15 specifies. Typed here as prose-plus-line-cite; the option_id mint is the spine lane's.",
"CG-25 VALUE-FORM MISMATCH ON TWO SPINE WRITES, carried verbatim rather than silently corrected. (a) ws.identity_hiding_status is WS_025, an ENUM whose domain members are FIRST_CONCEALMENT / ACTIVE_CONCEALMENT / NEAR_REVEAL / REVEAL_RECOVERY / CONCEALMENT_WITH_RECOGNIZED_ALLY / CONCEALMENT_WITH_HOSTILE_RECOGNITION. The spine writes \"+active_concealment_pressure_med\" — a + prefix on a variable outside the blessed append set, and a 'pressure' facet the domain does not declare. (b) ws.antagonist_operational_state_per_region is WS_020, an object with sub-fields operation_id / intact_or_exposed / manifestation_type; the spine writes the compound token \"+bali_certification_apparatus_revealed\" rather than sub-field form. Both are authoring-layer fixes the seam validator owns; a quest row is forbidden from minting a worldstate value, so both are carried as the spine wrote them.",
"THE COMMUNITY MARK HAS NO READER. forward_track is empty on all four FORK_CH04_A mark_writes and the spine's own corpus-wide census (eleven community-mark read blocks, none of them bali) confirms this is a real editorial gap rather than an omission (docs/spine/CH_04.md:303). Whatever this quest writes about Bali, nothing downstream currently reads it. Closing it means authoring the reading end first.",
"THE REGION PAGE'S SECOND DALANG LIMB HAS NO FORK ROW. \"Expose the editing to the village before telling him\" is authored as a distinct neutral-at-best outcome on the character page (_source/02_Tier_2_Region_Pages/bali.md:2336-2337) but is not one of the spine's four FORK_CH04_A options. Typed here as an ordering variant inside option B rather than promoted to a fifth row. The reconcile is the spine lane's.",
"dialogue_trigger_anchors and dialogue_dataset_array: five scene_anchor_ids exist and are usable (SC_CH04_two_faces_in_the_street, SC_CH04_lontar_becomes_reading, SC_CH04_balians_ward, SC_CH04_reveal_to_the_dalang, SC_CH04_barong_rangda_balance — docs/spine/CH_04.md:212-218), but T0_Scene_Spec_Registry is unpopulated and docs/quest_dialogue/ carries no DD_ file for this quest. The anchors are typeable from the spine table; the dialogue dataset is owed and is NOT asserted as existing (the CH_02 exemplar's pointer to DD_QUEST_CH02_ARRIVAL_UNLOCKED.csv is itself still dangling).",
"quest_dialogue_sfx_id_ref_array: EMPTY. The spine defers the Ch-4 SFX substrate to the T0_SFX_Registry population pass (docs/spine/CH_04.md:244); no SFX id is guessed.",
"quest_status: written as 'proposal', which is NOT a member of the ratified enum — the open CG-12 residue that blocks landing ANY authored quest row into the registry today (docs/proposals/TRADE_GATE_EXEMPLAR_Q_TR6_NEO.md:675-679). This row inherits that blocker; the enum mint is a ruling, not this lane's.",
"twelve_tier_gate, sq_stage, sq_gate_condition, generation_prompt_hash, last_authored_timestamp, regeneration_trigger, canonical_anchor_override: EMPTY by rule — sq_* are NULL on any row whose quest_type is not side_questline_stage, no mastery gate binds at Ch 4, and the generation/timestamp cells are stamped by the director at apply, not authored."
],
"grounding": "PRIMARY: docs/spine/CH_04.md (the v3.1 spine entry, 304 lines) — entry header :7-17; continuity anchor :21; body prose :24-30; boss structure :104-108; beat graph :112-171; fork graph :178-189; side-questline block :193-198; ally roster :202-206; scene anchors :212-218; protected-chapter combat framing :220-222; anti-fringe flags :226-229; three-layer surfacing :233-235; mechanical anchors :249-264; derived axes :268-269; end-state carry-forward :273-280; seam diffs :286-290; decisions surfaced :296-303.\nREGION: _source/02_Tier_2_Region_Pages/bali.md (4553 lines) — region identity :18-24; character quick reference :26-37; zone catalog :39-53; derived indexes :57-77; the malevolent register (leyak) :828-843; bhuta-kala tactics (straight lines, aling-aling, segehan, caru colour wheel) :845-869; Rangda and the Barong, the trance mechanic, and the mythic precedent for the climax :900-934; what answers the chapter's monsters :1148-1170; Velheim presence NONE :2189-2200; character roster :2213-2226; Balian Made Sari full entry :2261-2300; Dalang Wayang Pujanegara full entry :2305-2345.\nSCHEMA: _source/01_Tier_1_Foundation/T1_Build_Pipeline_Contracts [ACTIVE v1.0].md §6.5 — quest_id/anchor format, quest_type enum + the CG-21 main-graph rule, encounter_facet, path_bucket, questline_id, twelve_tier_gate, participant_entity_refs (CG-08), quest_giver + trigger_type (CG-13), quest_beat_structure, realized_beat_refs (CG-04), objectives_array (CG-02), completion_condition, fail_state + progression_guarantee (CG-14), state_writes (CG-03/CG-23/CG-24/CG-25), branching_logic, fork_option_refs (CG-15), spatial_requirements_array (CG-05), reward_class (CG-01).\nTURN CLAUSE: harness/check_quest_turn.py (Gate 47) docstring — the W3 mechanism (framing → investigation → falsification → irreversible choice priced in world memory) and the Q0-Q4 teeth; premise_as_given / falsifier / irreversible_choice / world_memory_write are populated ALL FOUR TOGETHER so Q3 does not fire, and every world_memory_write token resolves to a live variable_name for Q2.\nREGISTRIES READ: T0_Quest_Definition_Registry [ACTIVE v1.0] (48 columns; 17 rows; QUEST_CH02_ARRIVAL_UNLOCKED read in full as the population exemplar); T0_Quest_Seed_Registry [DRAFT v0.1] Sheet1.csv:10-15 (the six CH_04 seeds — all side/trade/familiar, NO main-story seed exists for this node, so this definition derives from the beat graph directly); T0_Questline_Index [DRAFT v0.1] Sheet1.csv:8 (SQ7) and :13 (SQ12, chapter_span Ch_04-Ch_76, source_anchor docs/spine/CH_04.md:196); T0_Promise_Ledger [DRAFT v0.1] Sheet1.csv:126 (PL_0125 — the ONLY ledger edge with CH_04 as promise_node: the SQ12 Block-11 SEED promised here, paid off at CH_65 as COMPLETE, edge_state PAID, path_invariant — carried by this quest's SEED_0010 reward, not by its completion); T0_Hard_Lines [ACTIVE v0.2] Sheet1.csv rows HL_0002, HL_0003, HL_0004, HL_0005, HL_0015, HL_0028, HL_0032, HL_0043, HL_0046, HL_0047, HL_0049, HL_0078, HL_0079, HL_0123; T0_Worldstate_Variables [ACTIVE v0.1] WS_001, WS_012, WS_019, WS_020, WS_025, WS_026 (type and domain verified for every key written).\nAUTHORITY: CLAUDE.md — authority hierarchy, the §17 hard-line floor, care delegated-and-bolder, the rated-M content bar, and the reveal discipline (no Velheim pattern before ~Ch 38, no pre-Ch-76 Grand Sage hint). Every line of this definition was checked against that reveal binding.",
"progression_guarantee_STATUS": "UNVERIFIED -- critic demolished the stated guarantee"
}
}