Docs: LANTERN Phase 0.3 world-model review-hardened — Build Spec + DR-049

Adversarial design review (wf_aa6fb661-e25; 22 agents, 0 failures) over the world-model
proposal + ground-truth code raised 18 findings (12 CONFIRMED + 6 PARTIAL, 0 refuted) and
caught real design-breakers before any code:
- DP-1/RS-1 (HIGH): the seed model was self-contradictory (RunMapMath regenerates the WHOLE
  graph per seed, incompatible with a persistent pinned prefix) -> split: graph topology is
  a pure function of WorldSeed ONLY; DescentSalt re-knots content; pinning freezes PinnedSalt.
- NR-2/RS-3 (HIGH): salvaged respawn warps a dead Wick to base -> splits the co-located party
  -> in-pocket death; warp gated behind party-wipe; revive is new code, not salvage.
- DP-2 (HIGH): born-correct restore is per-entry lazy replay, not a boot one-shot.
- NR-1 phantom-kill CombatFeedback fix; NR-3 enemy wind-up gated on the light-union;
  RS-2 RegionTag->PocketTag is a ~23-site semantic rewrite, not a rename.

World_Model_Build_Spec.md = the review-hardened contract (all 18 folded, findings ledger,
build order, open risks). DR-049 records the decision. Spike -> reviewed; proposal -> superseded.
New forks parked (dark-contact policy, lantern placement, END-1/EB-1 mothball timing).

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
2026-07-13 23:53:59 -07:00
parent 73afab6ba5
commit fc31d066d0
6 changed files with 344 additions and 3 deletions
@@ -2,12 +2,18 @@
title: LANTERN — World-Model Design Spike (Phase 0.3, ★review-first)
date: 2026-07-13
tags: [roadmap, lantern, netcode, world-model, design-spike, phase-0, review-first]
status: brief-review-pending
status: reviewed
permalink: gamevault/06-roadmap/lantern-world-model-spike
---
# LANTERN — World-Model Design Spike (pocket-graph + seed-pinning)
> [!success] REVIEW COMPLETE (2026-07-13, [[DR-049_Lantern_World_Model_Design]]).
> The design review ran (`wf_aa6fb661-e25`, 18 findings) → the review-hardened design is [[World_Model_Build_Spec]]
> and the proposal it hardened is [[Lantern_World_Model_Design_Proposal]]. This brief is kept as the record of
> the problem framing + the hazards the review was told to attack. **The design half of Phase 0.3's gate is
> passed** (the in-engine A0 style-proof scene remains the other open Phase-0 gate).
> **★ REVIEW-FIRST — this is a BRIEF, not a design.** Phase 0.3 of [[Roadmap_Lantern_Slice]], adopted under
> [[DR-048_Lantern_Adoption_Full_Pivot]]. This frames the slice's **hardest netcode problem** and its open
> questions so the adversarial design review has a target. **No world code is written until that review