The deck
Roadmap
M-01 · Mechanics complete
Every remaining mechanic is built whole: its state, command or trigger, events, words, Effect and export fields, each tunable a named lever.
- EP-13 Game engine health8 landed · 4 left
- EP-01 Star & disk formation10 landed · 9 left
- EP-02 Giant impacts & assembly0 landed · 7 left
- EP-03 World events0 landed · 12 left
- EP-04 World climate & interiors0 landed · 6 left
- EP-05 Life & lineages0 landed · 12 left
- EP-14 Gravitas earned1 landed · 27 left
M-02 · Web product v1
The web game is a product: the React foundation under every screen, and a turn flow a player on a phone can follow from the first screen to the end page.
- EP-07 UI foundation and the React conversion43 landed · 21 left
- EP-08 Setup & turn flow1 landed · 17 left · 2 folded or retired
- EP-11 The game's site and brand11 landed · 7 left · 7 folded or retired
- MK-19 The crawlers' files open: folded into MK-14
- MK-20 The site's head: folded into MK-14
- MK-21 The link preview: folded into MK-14
- MK-22 Robots, the sitemap and structured data: folded into MK-14
- MK-23 The fonts load with the page: folded into MK-14
- MK-05 MarketingService: retired: the Gateway's email services left the deck with the deployed-game scope
- MK-07 Sends go out through Customer.io: retired: the Gateway's email services left the deck with the deployed-game scope
M-04 · Balance
The levers are tuned to the curve and every balance row a mechanic loosened passes again.
- EP-10 Balance0 landed · 7 left
Up next (1)
- QA-06 Repair camera and cover checked controlsui · S · sonnetNo mockups: changes test fixtures and assertions only, with no player-visible UI change
Blocked (126)
EP-07 · UI foundation and the React conversion
- DK-13d The hidden drift input goes: #pMig leaves the setup sheet's markup and the setup sheet's read, and the walk test stops checking itui · S · haikuUI-30 (depends), UI-28 (both touch game/engine/src/view/setup.ts), UI-29 (both touch game/engine/src/view/setup.ts), No mockups: a hidden input is removed; nothing on screen changes
- UI-39b The card peeks: on a phone a one-line peek of the turn card sits above the tab bar, the heading and End turn, and opening it shows the full card (the kit's peek rest)ui · S · sonnetUI-39 (depends), SF-07zd (depends), SF-07ze (both touch game/engine/src/view/sheet.ts)
- UI-11e The route's smoke: a Playwright check that /play on the Next build starts the game, at 390 and 1280, with no page errortooling · S · haikuUI-11d (depends), QA-10 (both touch game/engine/tools/ci.ts), QA-11 (both touch .github/workflows/ci.yml), UI-11 (both touch game/package.json), UI-11b (both touch game/package.json), UI-11c (both touch game/package.json)
- UI-28 The setup sheet's head, its cloud name, Find and the step bar move to React from one view modelui · M · sonnetQA-06 (both touch game/engine/test/v_camera.ts)
- UI-29 The setup sheet's Made of step moves to React: the cloud kinds, the heritages and the five make-up slidersui · M · sonnetUI-28 (depends)
- UI-30 The setup sheet's Core step and its foot move to React: the core sliders, the seed, the budget, the price and Back, Next and Beginui · M · sonnetUI-29 (depends), UI-28 (both touch game/engine/src/view/setup.ts)
- UI-35 The tour moves to React with no behaviour change: the guide's box, its count, line and buttons, and the coach; the hole stays imperativeui · M · sonnetQA-06 (both touch game/engine/test/v_camera.ts), UI-28 (both touch game/engine/test/v_camera.ts)
- UI-36 The explanation overlay moves to React with no behaviour change, and kw() stops writing DOM: every keyword is a <Kw>ui · M · sonnetUI-35 (depends)
- UI-37 The Codex moves to React with no behaviour change: its scope, search, chips, list and detail; its canvas stays drawn by codex.tsui · M · sonnetUI-36 (depends)
- UI-38 The tab bar in React, redesigned: five tabs (Explore, Moments, Goals, Codex, Your move) with the game's icons at every width, Your move whole at 360 px, a tap that opens or closes and never commits; the old bar is never rebuiltui · M · sonnetUI-37 (depends), UI-28 (both touch game/engine/test/v_cloudname.ts), UI-29 (both touch game/engine/test/v_cloudname.ts), UI-30 (both touch game/engine/test/v_cloudname.ts), UI-36 (both touch game/engine/ui.html)
- UI-38b The history card and the More card move to React; More gains the hand's row (Influence), which leaves the headerui · M · sonnetUI-38 (depends), UI-36 (both touch game/engine/ui.html)
- UI-39 The dock's frame in React, redesigned as the kit's sheet: the 44 px grab, the head, the rests (Moments and Goals full, the rest half), More below when a half sheet holds more, the desktop's side column; the drag stays imperativeui · M · sonnetUI-38b (depends), UI-35 (both touch game/engine/test/v_coach.ts), UI-36 (both touch game/engine/ui.html), UI-37 (both touch game/engine/test/v_codex.ts), UI-38 (both touch game/engine/src/render/main.ts)
- UI-40 The header in React, redesigned: one bar in three states (step 1, before Begin, in play), the glass capsule with the stage and the year, Power and Spark as text, More the one button; the old rail is never rebuiltui · M · sonnetUI-38b (depends), UI-39b (depends), UI-35 (both touch game/engine/src/view/guide.ts), UI-36 (both touch game/engine/ui.html), UI-38 (both touch game/engine/src/render/main.ts), UI-39 (both touch game/engine/src/render/main.ts), DK-12b (both touch game/engine/src/content/ui.ts), DK-10 (both touch game/engine/src/render/bar.ts), SF-07zo (both touch game/engine/src/render/shots.ts), SF-07zp (both touch game/engine/src/render/shots.ts), SF-07zq (both touch game/engine/src/render/shots.ts), WL-26 (both touch game/engine/src/content/ui.ts), LG-03 (both touch game/engine/src/render/bar.ts), LN-01 (both touch game/engine/src/content/ui.ts), SF-07zb (both touch game/engine/ui.html), SF-07zc (both touch game/engine/src/render/main.ts), SF-07ze (both touch game/engine/ui.html), WL-29c (both touch game/engine/src/view/shots.ts), WL-29d (both touch game/engine/src/content/ui.ts), SF-07za (both touch game/engine/ui.html), SF-07zd (both touch game/engine/src/render/bar.ts)
- UI-40b The page's frame in React: the fabs (the chart on Explore at every width, where the System tab was), the tail and the no-WebGL notice; src/render keeps no hand-written DOM but the scene'sui · M · sonnetUI-40 (depends), UI-28 (both touch game/engine/panels/setup.{html,css} ~ game/engine/panels/**), UI-29 (both touch game/engine/panels/setup.{html,css} ~ game/engine/panels/**), UI-30 (both touch game/engine/panels/setup.{html,css} ~ game/engine/panels/**), DK-13d (both touch game/engine/panels/setup.html ~ game/engine/panels/**), UI-35 (both touch game/engine/panels/tour.{html,css} ~ game/engine/panels/**), UI-36 (both touch game/engine/panels/overlay.css ~ game/engine/panels/**), UI-37 (both touch game/engine/panels/codex.{html,css} ~ game/engine/panels/**), UI-38 (both touch game/engine/src/render/tabs.ts), UI-38b (both touch game/engine/src/render/tabs.ts), UI-39 (both touch game/engine/src/render/main.ts), QA-11 (both touch game/engine/test/v_access.ts), DK-12b (both touch game/engine/src/render/main.ts), LG-09c (both touch game/engine/panels/lab.html ~ game/engine/panels/**), SF-07zb (both touch game/engine/ui.html), SF-07zc (both touch game/engine/src/render/main.ts), SF-07ze (both touch game/engine/ui.html), SF-07za (both touch game/engine/ui.html), SF-07zd (both touch game/engine/ui.html)
- UI-11 The /play route's design and its host: game/app/play/next/page.tsx, a GameHost that owns the canvas, and the engine's one start(host) entry, with the island inside Next's Reactui · M · opusUI-40b (depends)
- UI-11b The route's head and style: ui.html's head and remaining style move into the route's layout and one CSS file the harness sharesui · M · sonnetUI-11 (depends), UI-28 (both touch game/engine/panels/setup.{html,css} ~ game/engine/panels/**), UI-29 (both touch game/engine/panels/setup.{html,css} ~ game/engine/panels/**), UI-30 (both touch game/engine/panels/setup.{html,css} ~ game/engine/panels/**), DK-13d (both touch game/engine/panels/setup.html ~ game/engine/panels/**), UI-35 (both touch game/engine/panels/tour.{html,css} ~ game/engine/panels/**), UI-36 (both touch game/engine/panels/overlay.css ~ game/engine/panels/**), UI-37 (both touch game/engine/panels/codex.{html,css} ~ game/engine/panels/**), UI-38 (both touch game/engine/ui.html), UI-38b (both touch game/engine/ui.html), UI-39 (both touch game/engine/ui.html), LG-09c (both touch game/engine/panels/lab.html ~ game/engine/panels/**), SF-07zb (both touch game/engine/ui.html), SF-07ze (both touch game/engine/ui.html), SF-07za (both touch game/engine/ui.html), SF-07zd (both touch game/engine/ui.html), UI-40 (both touch game/engine/ui.html), UI-40b (both touch game/engine/ui.html)
- UI-11c Fixtures lazily and the version line: the route loads the saved states on first use and passes the version in, with no inline globalsui · M · sonnetUI-11b (depends), UI-11 (both touch game/app/play/next/page.tsx), No mockups: no pixels: the saved states load lazily and the version is passed in; the route looks as before
- UI-11d The route cut over: /play is game/app/play/page.tsx; public/play, game/scripts/play-page.ts and the /play redirect are retiredui · M · sonnetUI-11c (depends), UI-11 (both touch game/app/play/next/page.tsx), UI-11b (both touch game/package.json)
EP-13 · Game engine health
- QA-09 Schedule full coverage and cache canarytooling · S · sonnetQA-06 (depends)
- QA-10 Wire existing deck tests and correct commandstooling · S · haikuQA-09 (depends)
- QA-11 Run engine access on affected panelstooling · S · sonnetQA-10 (depends), QA-06 (both touch game/engine/tools/browser-matrix.test.ts), UI-37 (both touch game/engine/test/v_access.ts), UI-38 (both touch game/engine/test/v_access.ts)
- QA-12 Establish scheduled performance and visual prooftooling · S · sonnetQA-09 (depends), QA-11 (depends)
EP-01 · Star & disk formation
- DK-13c Planet drift, in the Codex: the moment, the action, DriftSet and the term, linked with the disk and Ignitionui · S · haikuDK-13b (depends)
- DK-12b Drag the companion's plane: the armed row, the grab, the angle measure and the release on the pair's close-upui · M · sonnetUI-38 (both touch game/engine/src/render/main.ts), UI-38b (both touch game/engine/src/render/main.ts), UI-39 (both touch game/engine/src/render/main.ts)
- DK-12c DiskWarp: the outer disk heels over, the shadow's cold bands sweep it and ice glints in the darkui · M · sonnetDK-12b (depends)
- DK-13b Planet drift, the card: once at the disk's start, three settings and End turn, and the gas's wake re-seats at 1 AUsim · M · sonnetDK-12c (both touch game/engine/src/effects/rows.impl.ts)
- DK-10 Spin a whirl: a vortex gathers the dust into a crescent and seeds one large body fastsim · M · sonnetDK-12b (both touch game/engine/src/render/bar.ts), DK-12c (both touch game/engine/src/effects/rows.impl.ts), DK-13b (both touch game/engine/src/sim/disk.ts)
- SF-07zo The cloud is coloured by what it is made of: a false-colour palette read from the composition (hydrogen and helium gas violet to teal, dust amber-gold, iron bronze, aluminium-26 bright green, long-lived radioactivity olive), a quiet Colour: composition tag that opens its Codex key, and temperature only as brightness, in the setup and every turn of the collapseui · M · sonnetUI-30 (depends), DK-12b (both touch game/engine/src/render/camera.ts)
- SF-07zp The disk is coloured by what it is made of: the protoplanetary disk, the first-light disk and the dispersal wind take the cloud's palette from the composition, with the same tag and keyui · M · sonnetSF-07zo (depends), DK-12b (both touch game/engine/src/render/camera.ts)
- DK-05 Inner cavity edge: a cleared middle where migration haltssim · L · sonnetDK-12c (both touch game/engine/src/effects/rows.impl.ts), DK-13b (both touch game/engine/src/sim/disk.ts), DK-10 (both touch game/engine/src/sim/disk.ts)
- DK-06 Disk wind: a wind carries the gas off the disk's surfacesim · L · sonnetDK-12c (both touch game/engine/src/effects/rows.impl.ts), DK-13b (both touch game/engine/src/sim/disk.ts), DK-10 (both touch game/engine/src/sim/disk.ts), DK-05 (both touch game/engine/src/sim/disk.ts)
EP-02 · Giant impacts & assembly
- CL-13b Hide a giant far out: the worlds' comet flux comes in showers of the same integralsim · S · sonnetCL-13 (depends)
- CL-13c Hide a giant far out: the receipt, each shower's line, the keywords and the Codex entriessim · S · sonnetCL-13b (depends), UI-37 (both touch game/engine/src/view/codex.test.ts), SF-07zo (both touch game/engine/src/content/keywords.ts)
- CL-13d Hide a giant far out: the giant drifts out and each shower is drawn, and the end page says unconfirmedui · S · haikuCL-13c (depends), DK-12c (both touch game/engine/src/effects/rows.impl.ts), DK-13b (both touch game/engine/src/effects/rows.impl.ts), DK-10 (both touch game/engine/src/effects/rows.impl.ts), DK-05 (both touch game/engine/src/effects/rows.impl.ts), DK-06 (both touch game/engine/src/effects/rows.impl.ts)
- SF-07zq The gas of the later scenes keeps the palette: the gas thief's bridge, the impact's limb shell, a body's plunge and the circumplanetary spray take the composition colours, with the lights left as the stars' ownui · S · sonnetSF-07zp (depends), SF-07zo (both touch game/engine/src/render/shots.ts), DK-06 (both touch game/engine/src/adapters/gl/scenevols.ts)
- CL-13 Hide a giant far out: Scatter sends the outermost ice giant past 300 AU, or a captured rogue counts, and the reservoir clusterssim · M · sonnetDK-13b (both touch game/engine/src/powers/index.ts), DK-05 (both touch game/engine/src/powers/index.ts), DK-06 (both touch game/engine/src/sim/commands.ts)
- CL-18 The reservoirs leak: each small-body reservoir (the main belt, the Kuiper belt, a scattered disk, the Oort cloud, the Trojans at each giant, and the inner leftovers at Year 0) gets an excitation and a leak rate, stirred at the gas's end and again at the giants' shift; each world's impact flux is the sum of the leaks times its collision chance, replacing impactTail's scripted 1500 term (WD-11, L-WD-12: decided), the Earth curve kept as a report-only check; one size–frequency law per reservoir that the sim's draws and act two's extrapolation share; the flux per size class from 1 m to 10 km exported per worldsim · M · sonnetCL-16 (depends), DK-05 (both touch game/engine/src/sim/commands.ts), DK-06 (both touch game/engine/src/sim/commands.ts), CL-13 (both touch game/engine/src/sim/commands.ts), CL-13b (both touch game/engine/src/sim/geo.ts)
- CL-16 The Oort cloud: the giants' scattered ice as a far shell with a mass, the galactic tide at the chosen spot; a line and a number; the reservoir WL-02 and CL-13 readsim · L · sonnetUI-37 (both touch game/engine/src/view/codex.test.ts), DK-13b (both touch game/engine/src/sim/disk.ts), DK-10 (both touch game/engine/src/sim/disk.ts), SF-07zp (both touch game/engine/src/scene/scenes.impl.ts), DK-05 (both touch game/engine/src/sim/disk.ts), DK-06 (both touch game/engine/src/sim/disk.ts), SF-07zq (both touch game/engine/src/scene/scenes.impl.ts), CL-13 (both touch game/engine/src/sim/assembly.ts), CL-13b (both touch game/engine/src/sim/geo.ts), CL-13c (both touch game/engine/src/view/codex.test.ts)
EP-03 · World events
- WL-25b A moon with a moon: the end page and the Codex say none has been seensim · S · sonnetWL-25 (depends), CL-13d (both touch game/engine/src/view/ending.ts), WL-05 (both touch game/engine/src/view/intervene.ts), WL-03 (both touch game/engine/src/view/intervene.ts), WL-27 (both touch game/engine/src/view/ending.ts), WL-28 (both touch game/engine/src/view/ending.ts)
- WL-25c A moon with a moon: the moonlet swings in and the speck circles the big moonui · S · sonnetWL-25b (depends), DK-12c (both touch game/engine/src/effects/rows.impl.ts), DK-13b (both touch game/engine/src/effects/rows.impl.ts), DK-10 (both touch game/engine/src/effects/rows.impl.ts), DK-05 (both touch game/engine/src/effects/rows.impl.ts), DK-06 (both touch game/engine/src/effects/rows.impl.ts), CL-13d (both touch game/engine/src/effects/rows.impl.ts), WL-05 (both touch game/engine/src/effects/rows.impl.ts), WL-03 (both touch game/engine/src/effects/rows.impl.ts), WL-15 (both touch game/engine/src/effects/rows.impl.ts), WL-24 (both touch game/engine/src/render/worlds.ts), WL-28 (both touch game/engine/src/render/worlds.ts)
- WL-21 Let the shield falter: the field drops to a tenth for a thousand years; harmless unless a flare lands thensim · M · sonnetWL-20 (depends), DK-05 (both touch game/engine/src/sim/scope.d.ts), DK-06 (both touch game/engine/src/sim/scope.d.ts), CL-13b (both touch game/engine/src/sim/geo.ts), CL-16 (both touch game/engine/src/sim/geo.ts), CL-18 (both touch game/engine/src/sim/geo.ts)
- WL-28 A world for your giant: a giant captures a small planet as its moon, and a warm giant's moon runs as a world, kneaded and eclipsedsim · M · sonnetWL-24 (depends), DK-05 (both touch game/engine/src/sim/scope.d.ts), DK-06 (both touch game/engine/src/sim/scope.d.ts), CL-13 (both touch game/engine/src/sim/assembly.ts), CL-13b (both touch game/engine/src/sim/geo.ts), CL-13d (both touch game/engine/src/view/ending.ts), CL-16 (both touch game/engine/src/sim/assembly.ts), CL-18 (both touch game/engine/src/sim/assembly.ts), WL-20 (both touch game/engine/src/sim/geo.ts), WL-21 (both touch game/engine/src/sim/geo.ts), WL-05 (both touch game/engine/src/sim/geo.ts), WL-03 (both touch game/engine/src/sim/geo.ts), WL-27 (both touch game/engine/src/sim/assembly.ts), WL-15 (both touch game/engine/src/sim/geo.ts)
- WL-25 A moon with a moon: a submoon on a large, distant moon, by the stability rulesim · M · sonnetWL-28 (depends), DK-13b (both touch game/engine/src/powers/index.ts), DK-05 (both touch game/engine/src/powers/index.ts), DK-06 (both touch game/engine/src/sim/commands.ts), CL-13 (both touch game/engine/src/powers/index.ts), CL-13b (both touch game/engine/src/sim/geo.ts), CL-16 (both touch game/engine/src/sim/geo.ts), CL-18 (both touch game/engine/src/sim/geo.ts), WL-20 (both touch game/engine/src/sim/geo.ts), WL-21 (both touch game/engine/src/sim/geo.ts), WL-05 (both touch game/engine/src/sim/geo.ts), WL-03 (both touch game/engine/src/sim/geo.ts), WL-27 (both touch game/engine/src/domain/assembly/physics/catch.ts), WL-15 (both touch game/engine/src/sim/geo.ts), WL-24 (both touch game/engine/src/sim/geo.ts)
- WL-16 Crack the crust: flood basalts warm and can kill, then weather and cool; provinces come on their own toosim · L · sonnetWL-12 (depends), DK-13b (both touch game/engine/src/powers/index.ts), SF-07zp (both touch game/engine/src/scene/scenes.impl.ts), DK-05 (both touch game/engine/src/powers/index.ts), DK-06 (both touch game/engine/src/sim/commands.ts), SF-07zq (both touch game/engine/src/scene/scenes.impl.ts), CL-13 (both touch game/engine/src/powers/index.ts), CL-13b (both touch game/engine/src/sim/geo.ts), CL-16 (both touch game/engine/src/sim/geo.ts), CL-18 (both touch game/engine/src/sim/geo.ts), WL-20 (both touch game/engine/src/sim/geo.ts), WL-21 (both touch game/engine/src/sim/geo.ts), WL-05 (both touch game/engine/src/sim/geo.ts), WL-03 (both touch game/engine/src/sim/geo.ts), WL-27 (both touch game/engine/src/sim/scope.d.ts), WL-15 (both touch game/engine/src/sim/geo.ts), WL-24 (both touch game/engine/src/sim/geo.ts), WL-28 (both touch game/engine/src/sim/scope.d.ts), WL-25 (both touch game/engine/src/powers/index.ts)
- WL-20 The sky flashes: a gamma-ray burst strips half the ozone for years, once in billionssim · L · sonnetDK-12c (both touch game/engine/src/effects/effects.test.ts), DK-10 (both touch game/engine/src/effects/effects.test.ts), DK-05 (both touch game/engine/src/sim/commands.ts), DK-06 (both touch game/engine/src/sim/commands.ts), CL-13 (both touch game/engine/src/sim/commands.ts), CL-13b (both touch game/engine/src/sim/geo.ts), CL-16 (both touch game/engine/src/sim/geo.ts), CL-18 (both touch game/engine/src/sim/geo.ts)
- WL-05 Prebiotic delivery: a cargo of organics to a world with liquid water; life can seed across worldssim · L · sonnetDK-12c (both touch game/engine/src/effects/rows.impl.ts), DK-13b (both touch game/engine/src/effects/rows.impl.ts), DK-10 (both touch game/engine/src/effects/rows.impl.ts), DK-05 (both touch game/engine/src/sim/commands.ts), DK-06 (both touch game/engine/src/sim/commands.ts), CL-13 (both touch game/engine/src/sim/commands.ts), CL-13b (both touch game/engine/src/sim/geo.ts), CL-13d (both touch game/engine/src/effects/rows.impl.ts), CL-16 (both touch game/engine/src/sim/geo.ts), CL-18 (both touch game/engine/src/sim/geo.ts), WL-20 (both touch game/engine/src/sim/geo.ts), WL-21 (both touch game/engine/src/sim/geo.ts)
- WL-03 Interstellar cloud transit: the system passes through a dense cloud that dims the sun and pushes the wind backsim · L · sonnetDK-12c (both touch game/engine/src/effects/rows.impl.ts), DK-13b (both touch game/engine/src/effects/rows.impl.ts), DK-10 (both touch game/engine/src/effects/rows.impl.ts), DK-05 (both touch game/engine/src/sim/commands.ts), DK-06 (both touch game/engine/src/sim/commands.ts), CL-13 (both touch game/engine/src/sim/commands.ts), CL-13b (both touch game/engine/src/sim/geo.ts), CL-13d (both touch game/engine/src/effects/rows.impl.ts), CL-16 (both touch game/engine/src/sim/geo.ts), CL-18 (both touch game/engine/src/sim/geo.ts), WL-20 (both touch game/engine/src/sim/geo.ts), WL-21 (both touch game/engine/src/sim/geo.ts), WL-05 (both touch game/engine/src/sim/geo.ts)
- WL-27 The thrown-out world still lives: an ejected wet world keeps an ocean under ice on its own heatsim · L · sonnetSF-07zp (both touch game/engine/src/scene/scenes.impl.ts), DK-05 (both touch game/engine/src/sim/scope.d.ts), DK-06 (both touch game/engine/src/sim/scope.d.ts), SF-07zq (both touch game/engine/src/scene/scenes.impl.ts), CL-13 (both touch game/engine/src/sim/assembly.ts), CL-13b (both touch game/engine/src/sim/geo.ts), CL-13d (both touch game/engine/src/view/ending.ts), CL-16 (both touch game/engine/src/sim/assembly.ts), CL-18 (both touch game/engine/src/sim/assembly.ts), WL-20 (both touch game/engine/src/sim/geo.ts), WL-21 (both touch game/engine/src/sim/geo.ts), WL-05 (both touch game/engine/src/sim/geo.ts), WL-03 (both touch game/engine/src/sim/geo.ts)
- WL-15 Give the world a ring: a grazed asteroid becomes a ring that shades the world for millions of yearssim · L · sonnetDK-12c (both touch game/engine/src/effects/rows.impl.ts), DK-13b (both touch game/engine/src/effects/rows.impl.ts), DK-10 (both touch game/engine/src/effects/rows.impl.ts), SF-07zp (both touch game/engine/src/scene/scenes.impl.ts), DK-05 (both touch game/engine/src/sim/commands.ts), DK-06 (both touch game/engine/src/sim/commands.ts), SF-07zq (both touch game/engine/src/scene/scenes.impl.ts), CL-13 (both touch game/engine/src/sim/commands.ts), CL-13b (both touch game/engine/src/sim/geo.ts), CL-13d (both touch game/engine/src/effects/rows.impl.ts), CL-16 (both touch game/engine/src/sim/geo.ts), CL-18 (both touch game/engine/src/sim/geo.ts), WL-20 (both touch game/engine/src/sim/geo.ts), WL-21 (both touch game/engine/src/sim/geo.ts), WL-05 (both touch game/engine/src/sim/geo.ts), WL-03 (both touch game/engine/src/sim/geo.ts), WL-27 (both touch game/engine/src/sim/scope.d.ts)
- WL-24 The ring–moon cycle: rings gather into moons that break into rings again, each time smallersim · L · sonnetWL-15 (depends), SF-07zo (both touch game/engine/src/content/keywords.ts), SF-07zp (both touch game/engine/src/render/gfx.ts), DK-05 (both touch game/engine/src/sim/scope.d.ts), DK-06 (both touch game/engine/src/sim/scope.d.ts), CL-13 (both touch game/engine/src/sim/assembly.ts), CL-13b (both touch game/engine/src/sim/geo.ts), CL-13c (both touch game/engine/src/content/keywords.ts), CL-16 (both touch game/engine/src/sim/assembly.ts), CL-18 (both touch game/engine/src/sim/assembly.ts), WL-20 (both touch game/engine/src/sim/geo.ts), WL-21 (both touch game/engine/src/sim/geo.ts), WL-05 (both touch game/engine/src/sim/geo.ts), WL-03 (both touch game/engine/src/sim/geo.ts), WL-27 (both touch game/engine/src/sim/assembly.ts)
EP-04 · World climate & interiors
- WL-12 Deep water cycle: a card when the mantle would drain or flood the surface over the next billion yearssim · M · sonnetDK-12b (both touch game/engine/src/render/camera.ts), SF-07zo (both touch game/engine/src/render/camera.ts), SF-07zp (both touch game/engine/src/render/camera.ts), CL-13b (both touch game/engine/src/sim/geo.ts), CL-13c (both touch game/engine/src/content/keywords.ts), CL-16 (both touch game/engine/src/sim/geo.ts), CL-18 (both touch game/engine/src/sim/geo.ts), WL-20 (both touch game/engine/src/sim/geo.ts), WL-21 (both touch game/engine/src/sim/geo.ts), WL-05 (both touch game/engine/src/sim/geo.ts), WL-03 (both touch game/engine/src/sim/geo.ts), WL-27 (both touch game/engine/src/sim/geo.ts), WL-15 (both touch game/engine/src/sim/geo.ts), WL-24 (both touch game/engine/src/sim/geo.ts), WL-28 (both touch game/engine/src/sim/geo.ts), WL-25 (both touch game/engine/src/powers/radiogenic.ts)
- WL-18 Drown it: past about 50 oceans the seafloor seals under high-pressure ice and the vents close, the thermostat with themsim · M · sonnetWL-12 (depends), DK-05 (both touch game/engine/src/sim/scope.d.ts), DK-06 (both touch game/engine/src/sim/scope.d.ts), CL-13b (both touch game/engine/src/sim/geo.ts), CL-16 (both touch game/engine/src/sim/geo.ts), CL-18 (both touch game/engine/src/sim/geo.ts), WL-20 (both touch game/engine/src/sim/geo.ts), WL-21 (both touch game/engine/src/sim/geo.ts), WL-05 (both touch game/engine/src/sim/geo.ts), WL-03 (both touch game/engine/src/sim/geo.ts), WL-27 (both touch game/engine/src/sim/scope.d.ts), WL-15 (both touch game/engine/src/sim/geo.ts), WL-24 (both touch game/engine/src/sim/geo.ts), WL-28 (both touch game/engine/src/sim/scope.d.ts), WL-25 (both touch game/engine/src/sim/geo.ts), WL-25b (both touch game/engine/src/view/intervene.ts), WL-16 (both touch game/engine/src/sim/geo.ts)
- WL-06 Continental uplift: raise a plateau and the weathering changes with itsim · L · sonnetWL-16 (depends), DK-12b (both touch game/engine/src/render/camera.ts), DK-12c (both touch game/engine/src/effects/rows.impl.ts), DK-13b (both touch game/engine/src/effects/rows.impl.ts), DK-10 (both touch game/engine/src/effects/rows.impl.ts), SF-07zo (both touch game/engine/src/render/camera.ts), SF-07zp (both touch game/engine/src/render/camera.ts), DK-05 (both touch game/engine/src/sim/commands.ts), DK-06 (both touch game/engine/src/sim/commands.ts), CL-13 (both touch game/engine/src/sim/commands.ts), CL-13b (both touch game/engine/src/sim/geo.ts), CL-13d (both touch game/engine/src/effects/rows.impl.ts), CL-16 (both touch game/engine/src/sim/geo.ts), CL-18 (both touch game/engine/src/sim/geo.ts), WL-20 (both touch game/engine/src/sim/geo.ts), WL-21 (both touch game/engine/src/sim/geo.ts), WL-05 (both touch game/engine/src/sim/geo.ts), WL-03 (both touch game/engine/src/sim/geo.ts), WL-27 (both touch game/engine/src/sim/scope.d.ts), WL-15 (both touch game/engine/src/sim/geo.ts), WL-24 (both touch game/engine/src/sim/geo.ts), WL-28 (both touch game/engine/src/sim/scope.d.ts), WL-25 (both touch game/engine/src/sim/commands.ts), WL-25b (both touch game/engine/src/view/intervene.ts), WL-25c (both touch game/engine/src/effects/rows.impl.ts), WL-12 (both touch game/engine/src/sim/geo.ts), WL-18 (both touch game/engine/src/sim/geo.ts)
- WL-26 An ocean under hydrogen: a sub-Neptune kept as it is may hide a warm ocean under its hazesim · L · sonnetUI-38 (both touch game/engine/src/content/ui.ts), UI-38b (both touch game/engine/src/content/ui.ts), UI-39 (both touch game/engine/src/content/ui.ts), DK-12b (both touch game/engine/src/content/ui.ts), DK-12c (both touch game/engine/src/effects/effects.test.ts), DK-10 (both touch game/engine/src/effects/effects.test.ts), DK-05 (both touch game/engine/src/sim/commands.ts), DK-06 (both touch game/engine/src/sim/commands.ts), CL-13 (both touch game/engine/src/sim/commands.ts), CL-13b (both touch game/engine/src/sim/geo.ts), CL-13d (both touch game/engine/src/view/ending.ts), CL-16 (both touch game/engine/src/sim/assembly.ts), CL-18 (both touch game/engine/src/sim/assembly.ts), WL-20 (both touch game/engine/src/sim/geo.ts), WL-21 (both touch game/engine/src/sim/geo.ts), WL-05 (both touch game/engine/src/sim/geo.ts), WL-03 (both touch game/engine/src/sim/geo.ts), WL-27 (both touch game/engine/src/sim/assembly.ts), WL-15 (both touch game/engine/src/sim/geo.ts), WL-24 (both touch game/engine/src/sim/geo.ts), WL-28 (both touch game/engine/src/sim/assembly.ts), WL-25 (both touch game/engine/src/sim/commands.ts), WL-25b (both touch game/engine/src/view/ending.ts), WL-12 (both touch game/engine/src/sim/geo.ts), WL-16 (both touch game/engine/src/sim/geo.ts), WL-18 (both touch game/engine/src/sim/geo.ts), WL-06 (both touch game/engine/src/sim/geo.ts)
- WL-17 Roll the world: the crust slips over the mantle and the continents move toward the equator or the polessim · L · sonnetWL-06 (depends), DK-12b (both touch game/engine/src/render/camera.ts), DK-13b (both touch game/engine/src/powers/index.ts), SF-07zo (both touch game/engine/src/render/camera.ts), SF-07zp (both touch game/engine/src/render/camera.ts), DK-05 (both touch game/engine/src/powers/index.ts), DK-06 (both touch game/engine/src/sim/commands.ts), SF-07zq (both touch game/engine/src/scene/scenes.impl.ts), CL-13 (both touch game/engine/src/powers/index.ts), CL-13b (both touch game/engine/src/sim/geo.ts), CL-16 (both touch game/engine/src/sim/geo.ts), CL-18 (both touch game/engine/src/sim/geo.ts), WL-20 (both touch game/engine/src/sim/geo.ts), WL-21 (both touch game/engine/src/sim/geo.ts), WL-05 (both touch game/engine/src/sim/geo.ts), WL-03 (both touch game/engine/src/sim/geo.ts), WL-27 (both touch game/engine/src/sim/scope.d.ts), WL-15 (both touch game/engine/src/sim/geo.ts), WL-24 (both touch game/engine/src/sim/geo.ts), WL-28 (both touch game/engine/src/sim/scope.d.ts), WL-25 (both touch game/engine/src/powers/index.ts), WL-25b (both touch game/engine/src/view/intervene.ts), WL-12 (both touch game/engine/src/sim/geo.ts), WL-16 (both touch game/engine/src/sim/geo.ts), WL-18 (both touch game/engine/src/sim/geo.ts), WL-26 (both touch game/engine/src/sim/geo.ts)
- WL-22 Gather the lands / Split them: a supercontinent dries and warms; a breakup floods basalt and coolssim · L · sonnetWL-17 (depends), WL-16 (depends), DK-13b (both touch game/engine/src/powers/index.ts), SF-07zo (both touch game/engine/src/content/keywords.ts), DK-05 (both touch game/engine/src/powers/index.ts), DK-06 (both touch game/engine/src/sim/commands.ts), CL-13 (both touch game/engine/src/powers/index.ts), CL-13b (both touch game/engine/src/sim/geo.ts), CL-13c (both touch game/engine/src/content/keywords.ts), CL-16 (both touch game/engine/src/sim/geo.ts), CL-18 (both touch game/engine/src/sim/geo.ts), WL-20 (both touch game/engine/src/sim/geo.ts), WL-21 (both touch game/engine/src/sim/geo.ts), WL-05 (both touch game/engine/src/sim/geo.ts), WL-03 (both touch game/engine/src/sim/geo.ts), WL-27 (both touch game/engine/src/sim/scope.d.ts), WL-15 (both touch game/engine/src/sim/geo.ts), WL-24 (both touch game/engine/src/sim/geo.ts), WL-28 (both touch game/engine/src/sim/scope.d.ts), WL-25 (both touch game/engine/src/powers/index.ts), WL-12 (both touch game/engine/src/sim/geo.ts), WL-18 (both touch game/engine/src/sim/geo.ts), WL-06 (both touch game/engine/src/sim/geo.ts), WL-26 (both touch game/engine/src/sim/geo.ts)
EP-05 · Life & lineages
- LG-09b The tree of life: every L-card and unbidden event registered in EVENTS.md and stubbed behind a flagtooling · S · haikuLG-09 (depends), WL-24 (both touch game/engine/EVENTS.md)
- LG-07 Richness on the end page: the system's richness score and its parts in the end page's story, shown beside the hands-off twin's (deferred from SF-27 on 7 Oct)ui · M · sonnetLG-02 (depends), SF-07zo (both touch game/engine/src/content/keywords.ts), DK-05 (both touch game/engine/src/sim/commands.ts), DK-06 (both touch game/engine/src/sim/commands.ts), CL-13 (both touch game/engine/src/sim/commands.ts), CL-13c (both touch game/engine/src/content/keywords.ts), CL-16 (both touch game/engine/src/view/run.ts), CL-18 (both touch game/engine/src/sim/commands.ts), WL-20 (both touch game/engine/src/sim/commands.ts), WL-05 (both touch game/engine/src/sim/commands.ts), WL-03 (both touch game/engine/src/sim/commands.ts), WL-27 (both touch game/engine/src/content/goals.ts), WL-15 (both touch game/engine/src/sim/commands.ts), WL-24 (both touch game/engine/src/content/keywords.ts), WL-28 (both touch game/engine/src/render/ending.ts), WL-25 (both touch game/engine/src/sim/commands.ts), WL-25b (both touch game/engine/src/render/ending.ts), WL-12 (both touch game/engine/src/content/keywords.ts), WL-16 (both touch game/engine/src/sim/commands.ts), WL-06 (both touch game/engine/src/sim/commands.ts), WL-26 (both touch game/engine/src/sim/commands.ts), WL-17 (both touch game/engine/src/sim/commands.ts), WL-22 (both touch game/engine/src/sim/commands.ts)
- LG-08 The ladder on the end page: the bench's ladder (where a bad system went wrong) becomes one rung function and a line on the end page; its bench criterion is LG-08b (BAL, after the move)sim-read · M · sonnetLG-02 (depends), CL-16 (both touch game/engine/src/view/run.ts), WL-27 (both touch game/engine/src/content/goals.ts), WL-28 (both touch game/engine/src/render/ending.ts), WL-25b (both touch game/engine/src/render/ending.ts), LG-07 (both touch game/engine/src/view/run.ts)
- LN-03 The eight technologies: fire, metals, agriculture, architecture, writing, sailing, flight and astronomy as Codex entries, each with its science and a parametric model shaped by the lineage that would make it (scale from the body, grip from the manipulator, materials from the world)ui · M · sonnetLN-02 (depends), UI-36 (both touch game/engine/test/v_codex.ts), UI-37 (both touch game/engine/src/view/codex.ts), UI-39 (both touch game/engine/test/v_codex.ts), CL-16 (both touch game/engine/src/codex/registry.ts), WL-20 (both touch game/engine/src/view/codex.unit.test.ts), WL-21 (both touch game/engine/src/codex/registry.ts), WL-24 (both touch game/engine/src/codex/registry.ts), LG-04 (both touch game/engine/src/codex/registry.ts), LG-02 (both touch game/engine/src/view/codex.ts), LG-07 (both touch game/engine/src/view/codex.unit.test.ts), LN-01 (both touch game/engine/src/codex/registry.ts), LG-09 (both touch game/engine/src/domain/life/ ~ game/engine/src/domain/life/events/tech.codex.ts), LG-09c (both touch game/engine/src/view/codex.unit.test.ts)
- LN-04 The tech tree on the end page: for each lineage, the eight technologies as a small tree (fire before metals), each open or shut with the reason drawn from its body and world and the source behind it; read on the end page and in the Codexsim-read · M · sonnetLN-01 (depends), LN-03 (depends), DK-12c (both touch game/engine/bake/manifest.json), CL-13d (both touch game/engine/src/view/ending.ts), CL-16 (both touch game/engine/src/view/run.ts), WL-21 (both touch game/engine/src/codex/registry.ts), WL-27 (both touch game/engine/src/view/run.ts), WL-24 (both touch game/engine/src/codex/registry.ts), WL-28 (both touch game/engine/src/view/ending.ts), WL-25b (both touch game/engine/src/view/ending.ts), WL-26 (both touch game/engine/src/view/ending.ts), LG-04 (both touch game/engine/src/codex/registry.ts), LG-02 (both touch game/engine/src/render/ending.ts), LG-07 (both touch game/engine/src/view/run.ts), LG-08 (both touch game/engine/src/view/run.ts), LG-09 (both touch game/engine/src/domain/life/ ~ game/engine/src/domain/life/tech.ts), LG-09c (both touch game/engine/src/render/ending.ts), LN-02 (both touch game/engine/src/render/ending.ts)
- LG-09 The tree of life: rungs R0–R8 climb only when the planet meets each need, with branches, resets, a ledger and a rung's Effectsim · M · sonnetLN-01 (depends), UI-37 (both touch game/engine/src/view/codex.test.ts), DK-13b (both touch game/engine/test/golden/hashes.test.ts), DK-05 (both touch game/engine/src/sim/scope.d.ts), DK-06 (both touch game/engine/src/sim/scope.d.ts), CL-13b (both touch game/engine/src/sim/geo.ts), CL-13c (both touch game/engine/src/view/codex.test.ts), CL-16 (both touch game/engine/src/sim/geo.ts), CL-18 (both touch game/engine/src/sim/geo.ts), WL-20 (both touch game/engine/src/sim/geo.ts), WL-21 (both touch game/engine/src/sim/geo.ts), WL-05 (both touch game/engine/src/domain/kernel/stages.ts), WL-03 (both touch game/engine/src/sim/geo.ts), WL-27 (both touch game/engine/src/sim/scope.d.ts), WL-15 (both touch game/engine/src/sim/geo.ts), WL-24 (both touch game/engine/src/sim/geo.ts), WL-28 (both touch game/engine/src/sim/scope.d.ts), WL-25 (both touch game/engine/src/sim/geo.ts), WL-12 (both touch game/engine/src/sim/geo.ts), WL-16 (both touch game/engine/src/sim/geo.ts), WL-18 (both touch game/engine/src/sim/geo.ts), WL-06 (both touch game/engine/src/sim/geo.ts), WL-26 (both touch game/engine/src/sim/geo.ts), WL-17 (both touch game/engine/src/sim/geo.ts), WL-22 (both touch game/engine/src/sim/geo.ts), LG-03 (both touch game/engine/src/sim/geo.ts), LG-04 (both touch game/engine/src/sim/geo.ts), LG-02 (both touch game/engine/src/domain/kernel/stages.ts)
- LG-09c The tree of life: the life stage's gloss and the end page name the branch and what the mind hasui · M · sonnetLG-09b (depends), LN-01 (depends), CL-13d (both touch game/engine/src/view/ending.ts), WL-20 (both touch game/engine/src/view/codex.unit.test.ts), WL-27 (both touch game/engine/src/view/ending.ts), WL-28 (both touch game/engine/src/view/ending.ts), WL-25b (both touch game/engine/src/view/ending.ts), WL-26 (both touch game/engine/src/view/ending.ts), LG-02 (both touch game/engine/src/render/ending.ts), LG-07 (both touch game/engine/src/render/ending.ts), LG-08 (both touch game/engine/src/render/ending.ts)
- LG-03 Tides and the pond pathway: a moon's distance sets the tides, and the tides set the pond's chancesim · L · sonnetDK-12b (both touch game/engine/src/render/bar.ts), DK-12c (both touch game/engine/src/effects/rows.impl.ts), DK-13b (both touch game/engine/src/effects/rows.impl.ts), DK-10 (both touch game/engine/src/effects/rows.impl.ts), DK-05 (both touch game/engine/src/sim/scope.d.ts), DK-06 (both touch game/engine/src/sim/scope.d.ts), CL-13 (both touch game/engine/src/view/hold.ts), CL-13b (both touch game/engine/src/sim/geo.ts), CL-13d (both touch game/engine/src/effects/rows.impl.ts), CL-16 (both touch game/engine/src/sim/assembly.ts), CL-18 (both touch game/engine/src/sim/assembly.ts), WL-20 (both touch game/engine/src/sim/geo.ts), WL-21 (both touch game/engine/src/sim/geo.ts), WL-05 (both touch game/engine/src/sim/geo.ts), WL-03 (both touch game/engine/src/sim/geo.ts), WL-27 (both touch game/engine/src/sim/assembly.ts), WL-15 (both touch game/engine/src/view/hold.ts), WL-24 (both touch game/engine/src/sim/geo.ts), WL-28 (both touch game/engine/src/sim/assembly.ts), WL-25 (both touch game/engine/src/sim/geo.ts), WL-25b (both touch game/engine/src/view/intervene.ts), WL-25c (both touch game/engine/src/effects/rows.impl.ts), WL-12 (both touch game/engine/src/sim/geo.ts), WL-16 (both touch game/engine/src/sim/geo.ts), WL-18 (both touch game/engine/src/sim/geo.ts), WL-06 (both touch game/engine/src/sim/geo.ts), WL-26 (both touch game/engine/src/sim/geo.ts), WL-17 (both touch game/engine/src/sim/geo.ts), WL-22 (both touch game/engine/src/sim/geo.ts)
- LG-04 Unbidden twins the game still lacks: natural counterparts for radiogenic heat (each world's own spread), a caught planet and phosphorus (a natural uplift pulse)sim · L · sonnetWL-06 (depends), DK-12c (both touch game/engine/src/effects/rows.impl.ts), DK-13b (both touch game/engine/src/effects/rows.impl.ts), DK-10 (both touch game/engine/src/effects/rows.impl.ts), DK-05 (both touch game/engine/src/effects/rows.impl.ts), DK-06 (both touch game/engine/src/effects/rows.impl.ts), CL-13 (both touch game/engine/src/sim/assembly.ts), CL-13b (both touch game/engine/src/sim/geo.ts), CL-13d (both touch game/engine/src/effects/rows.impl.ts), CL-16 (both touch game/engine/src/sim/assembly.ts), CL-18 (both touch game/engine/src/sim/assembly.ts), WL-20 (both touch game/engine/src/sim/geo.ts), WL-21 (both touch game/engine/src/sim/geo.ts), WL-05 (both touch game/engine/src/sim/geo.ts), WL-03 (both touch game/engine/src/sim/geo.ts), WL-27 (both touch game/engine/src/sim/assembly.ts), WL-15 (both touch game/engine/src/sim/geo.ts), WL-24 (both touch game/engine/src/sim/geo.ts), WL-28 (both touch game/engine/src/sim/assembly.ts), WL-25 (both touch game/engine/src/domain/assembly/physics/catch.ts), WL-25c (both touch game/engine/src/moments/catch.ts), WL-12 (both touch game/engine/src/sim/geo.ts), WL-16 (both touch game/engine/src/sim/geo.ts), WL-18 (both touch game/engine/src/sim/geo.ts), WL-26 (both touch game/engine/src/sim/geo.ts), WL-17 (both touch game/engine/src/sim/geo.ts), WL-22 (both touch game/engine/src/sim/geo.ts), LG-03 (both touch game/engine/src/sim/assembly.ts)
- LG-02 The end page as a causal chain: what you did, its aftershocks and the Goals it moved, as one timelinesim-read · L · sonnetUI-37 (both touch game/engine/src/view/codex.ts), DK-05 (both touch game/engine/src/sim/commands.ts), DK-06 (both touch game/engine/src/sim/commands.ts), CL-13 (both touch game/engine/src/sim/commands.ts), CL-16 (both touch game/engine/src/sim/assembly.ts), CL-18 (both touch game/engine/src/sim/assembly.ts), WL-20 (both touch game/engine/src/sim/commands.ts), WL-21 (both touch game/engine/src/codex/registry.ts), WL-05 (both touch game/engine/src/domain/kernel/stages.ts), WL-03 (both touch game/engine/src/sim/commands.ts), WL-27 (both touch game/engine/src/sim/assembly.ts), WL-15 (both touch game/engine/src/sim/commands.ts), WL-24 (both touch game/engine/src/sim/assembly.ts), WL-28 (both touch game/engine/src/sim/assembly.ts), WL-25 (both touch game/engine/src/sim/commands.ts), WL-25b (both touch game/engine/src/view/intervene.ts), WL-16 (both touch game/engine/src/sim/commands.ts), WL-18 (both touch game/engine/src/view/intervene.ts), WL-06 (both touch game/engine/src/sim/commands.ts), WL-26 (both touch game/engine/src/sim/assembly.ts), WL-17 (both touch game/engine/src/sim/commands.ts), WL-22 (both touch game/engine/src/sim/commands.ts), LG-03 (both touch game/engine/src/sim/assembly.ts), LG-04 (both touch game/engine/src/sim/assembly.ts)
- LN-01 The lineage sheet: for each living world at the run's end, the land and sea lineages its planet would raise, every trait derived by rule from the world's numbers with a because-line and its source, three words and a sentence, on the end page under "Who could wake here"sim-read · L · sonnetLG-02 (depends), UI-38 (both touch game/engine/src/content/ui.ts), UI-38b (both touch game/engine/src/content/ui.ts), UI-39 (both touch game/engine/src/content/ui.ts), DK-12b (both touch game/engine/src/content/ui.ts), SF-07zo (both touch game/engine/src/content/keywords.ts), DK-05 (both touch game/engine/src/sim/scope.d.ts), DK-06 (both touch game/engine/src/sim/scope.d.ts), CL-13b (both touch game/engine/src/sim/geo.ts), CL-13c (both touch game/engine/src/content/keywords.ts), CL-13d (both touch game/engine/src/view/ending.ts), CL-16 (both touch game/engine/src/sim/geo.ts), CL-18 (both touch game/engine/src/sim/geo.ts), WL-20 (both touch game/engine/src/sim/geo.ts), WL-21 (both touch game/engine/src/sim/geo.ts), WL-05 (both touch game/engine/src/sim/geo.ts), WL-03 (both touch game/engine/src/sim/geo.ts), WL-27 (both touch game/engine/src/sim/scope.d.ts), WL-15 (both touch game/engine/src/sim/geo.ts), WL-24 (both touch game/engine/src/sim/geo.ts), WL-28 (both touch game/engine/src/sim/scope.d.ts), WL-25 (both touch game/engine/src/sim/geo.ts), WL-25b (both touch game/engine/src/view/ending.ts), WL-12 (both touch game/engine/src/sim/geo.ts), WL-16 (both touch game/engine/src/sim/geo.ts), WL-18 (both touch game/engine/src/sim/geo.ts), WL-06 (both touch game/engine/src/sim/geo.ts), WL-26 (both touch game/engine/src/sim/geo.ts), WL-17 (both touch game/engine/src/sim/geo.ts), WL-22 (both touch game/engine/src/sim/geo.ts), LG-03 (both touch game/engine/src/sim/geo.ts), LG-04 (both touch game/engine/src/sim/geo.ts), LG-07 (both touch game/engine/src/view/run.ts), LG-08 (both touch game/engine/src/view/run.ts)
- LN-02 The lineage's figure and name: a parametric body from the sheet's Body group (a mesh through the bake, a profile on the end page) and a seeded name from its voice, a 24-lineage contact sheet, and the land and sea lineages as Codex entries you can turn in the lightui · L · sonnetLN-01 (depends), UI-36 (both touch game/engine/test/v_codex.ts), UI-37 (both touch game/engine/src/view/codex.ts), UI-39 (both touch game/engine/test/v_codex.ts), CL-16 (both touch game/engine/src/codex/registry.ts), WL-20 (both touch game/engine/src/view/codex.unit.test.ts), WL-21 (both touch game/engine/src/codex/registry.ts), WL-24 (both touch game/engine/src/codex/registry.ts), WL-28 (both touch game/engine/src/render/ending.ts), WL-25b (both touch game/engine/src/render/ending.ts), LG-04 (both touch game/engine/src/codex/registry.ts), LG-02 (both touch game/engine/src/render/ending.ts), LG-07 (both touch game/engine/src/render/ending.ts), LG-08 (both touch game/engine/src/render/ending.ts), LG-09 (both touch game/engine/src/domain/life/ ~ game/engine/src/domain/life/events/figure.codex.ts), LG-09c (both touch game/engine/src/render/ending.ts)
EP-08 · Setup & turn flow
- SF-07zb The page fits a phone: the page the game serves carries a viewport meta, and wrap.py does not add a secondui · S · sonnetUI-36 (both touch game/engine/ui.html), UI-38 (both touch game/engine/ui.html), UI-38b (both touch game/engine/ui.html), UI-39 (both touch game/engine/ui.html)
- SF-07zc No tap commits by accident: Begin the collapse exists once, as a button on step 4 at least 52 px tall, and nothing else starts the collapseui · S · sonnetUI-30 (depends), UI-38 (depends), UI-28 (both touch game/engine/src/render/setup.ts), UI-29 (both touch game/engine/src/render/setup.ts), DK-13d (both touch game/engine/src/render/setup.ts), UI-38b (both touch game/engine/src/render/main.ts), UI-39 (both touch game/engine/src/render/main.ts), DK-12b (both touch game/engine/src/content/ui.ts), WL-26 (both touch game/engine/src/content/ui.ts), LN-01 (both touch game/engine/src/content/ui.ts)
- SF-07ze Setup like a photo editor: on a phone Build your star's steps 3 and 4 sit in a half-height sheet with the cloud visible above, the tiles and sliders and 24 Power to start in that half, and while a finger is on a slider or a tile the sheet shrinks to that control so the cloud fills the glass and reacts live; release restores the stepui · S · sonnetUI-30 (depends), UI-39 (depends), UI-28 (both touch game/engine/src/render/setup.ts), UI-29 (both touch game/engine/src/render/setup.ts), DK-13d (both touch game/engine/panels/setup.html ~ game/engine/panels/setup.{html,css}), UI-36 (both touch game/engine/ui.html), UI-38 (both touch game/engine/src/render/main.ts), UI-38b (both touch game/engine/src/render/main.ts), DK-12b (both touch game/engine/src/render/main.ts), SF-07zb (both touch game/engine/ui.html), SF-07zc (both touch game/engine/src/render/main.ts)
- SF-07zg Every turn says what changed: the turn card shows one line, the largest change since the last stop, under the heading, and repeats the newest Moments line so that tab is the historyui · S · sonnetSF-07zd (depends), DK-13b (both touch game/engine/src/view/turn.ts), WL-20 (both touch game/engine/src/view/moments.ts), WL-21 (both touch game/engine/src/view/moments.ts), WL-29b (both touch game/engine/src/view/turns.ts)
- SF-07zi Thumb-sized targets: the Codex filters are one sideways-scrolling row of 44 px chips with their counts keptui · S · sonnetUI-37 (depends), LG-02 (both touch game/engine/src/view/codex.ts), LN-02 (both touch game/engine/src/view/codex.ts), LN-03 (both touch game/engine/src/view/codex.ts)
- SF-07zl The end page says the end: Archean shows its years or a line of its own instead of an empty stub, in a journey row of five equal columnsui · S · sonnetCL-16 (both touch game/engine/src/view/run.ts), WL-27 (both touch game/engine/src/content/goals.ts), LG-02 (both touch game/engine/src/view/run.ts), LG-07 (both touch game/engine/src/view/run.ts), LG-08 (both touch game/engine/src/view/run.ts), LN-01 (both touch game/engine/src/view/run.ts), LN-04 (both touch game/engine/src/view/run.ts)
- SF-07zm2 Goals in the Codex: a Goals chip in the Codex's filter row, listing the goals met (a tick) and in play (open), with the ones not reached only a countui · S · sonnetUI-37 (depends), SF-07zm (depends), UI-38 (both touch game/engine/src/content/ui.ts), UI-38b (both touch game/engine/src/content/ui.ts), UI-39 (both touch game/engine/src/content/ui.ts), DK-12b (both touch game/engine/src/content/ui.ts), WL-26 (both touch game/engine/src/content/ui.ts), LG-02 (both touch game/engine/src/view/codex.ts), LN-01 (both touch game/engine/src/content/ui.ts), LN-02 (both touch game/engine/src/view/codex.ts), LN-03 (both touch game/engine/src/view/codex.ts), SF-07zc (both touch game/engine/src/content/ui.ts), SF-07zi (both touch game/engine/src/view/codex.ts), WL-29d (both touch game/engine/src/content/ui.ts), SF-07zd (both touch game/engine/src/content/ui.ts), UI-40 (both touch game/engine/src/content/ui.ts), SF-07zf (both touch game/engine/src/content/ui.ts), SF-07zk (both touch game/engine/src/content/ui.ts)
- SF-07zr The setup sheet leaves with the collapse: at Begin the collapse, the setup sheet and its step bar fade out in the cloud's 650 ms handoff instead of vanishing, a second tap commits nothing, and focus lands on Your moveui · S · sonnetUI-28 (depends), UI-30 (depends), SF-07zn (depends), UI-29 (both touch game/engine/src/view/setup.ts), DK-13d (both touch game/engine/src/view/setup.ts)
- WL-29b Name your worlds: the generated name on the card, the System view and the Year 0 Moments line, the letter keptui · M · sonnetCL-16 (both touch game/engine/src/view/system.ts), CL-18 (both touch game/engine/src/view/system.ts), WL-20 (both touch game/engine/src/view/moments.ts), WL-21 (both touch game/engine/src/view/moments.ts), WL-24 (both touch game/engine/src/render/worlds.ts), WL-28 (both touch game/engine/src/render/worlds.ts), WL-25c (both touch game/engine/src/render/worlds.ts), WL-18 (both touch game/engine/src/view/system.ts), LG-07 (both touch game/engine/src/view/madeof.ts)
- WL-29c Name your worlds: the name on Your run, the shots, the cinema and the end page, the sim's letters left as writtenui · M · sonnetWL-29b (depends), CL-13 (both touch game/engine/src/sim/assembly.ts), CL-13b (both touch game/engine/src/sim/geo.ts), CL-16 (both touch game/engine/src/sim/assembly.ts), CL-18 (both touch game/engine/src/sim/assembly.ts), WL-20 (both touch game/engine/src/sim/geo.ts), WL-21 (both touch game/engine/src/sim/geo.ts), WL-05 (both touch game/engine/src/sim/geo.ts), WL-03 (both touch game/engine/src/sim/geo.ts), WL-27 (both touch game/engine/src/sim/assembly.ts), WL-15 (both touch game/engine/src/domain/worlds/physics/deflect.ts ~ game/engine/src/domain/worlds/physics/{deflect,impact,radiogenic,water}.ts), WL-24 (both touch game/engine/src/sim/geo.ts), WL-28 (both touch game/engine/src/sim/assembly.ts), WL-25 (both touch game/engine/src/sim/geo.ts), WL-25b (both touch game/engine/src/render/ending.ts), WL-12 (both touch game/engine/src/sim/geo.ts), WL-16 (both touch game/engine/src/sim/geo.ts), WL-18 (both touch game/engine/src/sim/geo.ts), WL-06 (both touch game/engine/src/sim/geo.ts), WL-26 (both touch game/engine/src/sim/geo.ts), WL-17 (both touch game/engine/src/sim/geo.ts), WL-22 (both touch game/engine/src/sim/geo.ts), LG-03 (both touch game/engine/src/sim/assembly.ts), LG-04 (both touch game/engine/src/sim/assembly.ts), LG-02 (both touch game/engine/src/render/ending.ts), LG-07 (both touch game/engine/src/view/run.ts), LG-08 (both touch game/engine/src/view/run.ts), LN-01 (both touch game/engine/src/sim/geo.ts), LG-09 (both touch game/engine/src/sim/geo.ts), LG-09c (both touch game/engine/src/render/ending.ts), LN-02 (both touch game/engine/src/render/ending.ts), LN-04 (both touch game/engine/src/view/run.ts), SF-07zl (both touch game/engine/src/content/goals.ts)
- WL-29d Name your worlds: a rename on the world's card, filtered, read back after a reloadui · M · sonnetWL-29c (depends), UI-38 (both touch game/engine/src/content/ui.ts), UI-38b (both touch game/engine/src/content/ui.ts), UI-39 (both touch game/engine/src/content/ui.ts), DK-12b (both touch game/engine/src/content/ui.ts), WL-26 (both touch game/engine/src/content/ui.ts), LN-01 (both touch game/engine/src/content/ui.ts), SF-07zc (both touch game/engine/src/content/ui.ts), WL-29b (both touch game/engine/src/render/panels.ts)
- SF-07za The nursery arrives with the camera: on Here from the galaxy, the bottom panel never goes empty. Its line cross-fades to the nursery step as the zoom starts, the step kicker changes on that first frame, and the three nurseries land one after another during the zoom, the last as the camera settles; under reduced motion they are all there on the first frameui · M · sonnetUI-36 (both touch game/engine/ui.html), UI-38 (both touch game/engine/ui.html), UI-38b (both touch game/engine/ui.html), UI-39 (both touch game/engine/ui.html), SF-07zb (both touch game/engine/ui.html), SF-07ze (both touch game/engine/ui.html)
- SF-07zd The turn card: every stage's card is the grab, then the moment as the heading with its key term dotted (a tap opens that Codex entry; no Codex line, no kicker, no ×, no helper sentence), then at most three answer pills in a row at least 44 px (verb and cost; Intervene holds every other power), then one row of two equal buttons at least 52 px, Intervene with its Power count and End turn. A bare number takes its unit, and an answer's accessible name leaves the outcome out until the act landsui · M · sonnetUI-36 (depends), UI-38 (both touch game/engine/src/content/ui.ts), UI-38b (both touch game/engine/src/content/ui.ts), UI-39 (both touch game/engine/src/view/sheet.ts), DK-12b (both touch game/engine/src/content/ui.ts), DK-10 (both touch game/engine/src/render/bar.ts), WL-27 (both touch game/engine/src/content/cards.ts), WL-15 (both touch game/engine/src/content/cards.ts), WL-12 (both touch game/engine/src/content/cards.ts), WL-26 (both touch game/engine/src/content/ui.ts), LG-03 (both touch game/engine/src/render/bar.ts), LN-01 (both touch game/engine/src/content/ui.ts), SF-07zb (both touch game/engine/ui.html), SF-07zc (both touch game/engine/src/content/ui.ts), SF-07ze (both touch game/engine/src/view/sheet.ts), WL-29d (both touch game/engine/src/content/ui.ts), SF-07za (both touch game/engine/ui.html)
- SF-07zf The first screen, along the arm: Build your star's first step is the galaxy, Step 1 of 4 and a Guided walkthrough checkbox sharing the top edge, the cost and Here in one bar, the old panel gone (the wordmark leaves with the header's redesign, UI-40), and the tour's card beside the control it teachesui · M · sonnetUI-35 (depends), UI-28 (both touch game/engine/panels/setup.{html,css} ~ game/engine/panels/setup.html), UI-29 (both touch game/engine/panels/setup.{html,css} ~ game/engine/panels/setup.html), UI-30 (both touch game/engine/panels/setup.{html,css} ~ game/engine/panels/setup.html), DK-13d (both touch game/engine/panels/setup.html), UI-38 (both touch game/engine/src/content/ui.ts), UI-38b (both touch game/engine/src/content/ui.ts), UI-39 (both touch game/engine/src/content/ui.ts), DK-12b (both touch game/engine/src/content/ui.ts), DK-05 (both touch game/engine/src/content/howto.ts), DK-06 (both touch game/engine/src/content/howto.ts), CL-16 (both touch game/engine/src/content/howto.ts), WL-26 (both touch game/engine/src/content/ui.ts), LN-01 (both touch game/engine/src/content/ui.ts), SF-07zc (both touch game/engine/src/content/ui.ts), SF-07ze (both touch game/engine/panels/setup.{html,css} ~ game/engine/panels/setup.html), WL-29d (both touch game/engine/src/content/ui.ts), SF-07za (both touch game/engine/src/view/opening.ts), SF-07zd (both touch game/engine/src/content/ui.ts), UI-40 (both touch game/engine/src/view/guide.ts), UI-40b (both touch game/engine/panels/** ~ game/engine/panels/setup.html), UI-11b (both touch game/engine/panels/** ~ game/engine/panels/setup.html)
- SF-07zk Year 0's worlds you can read: world labels are at least 14 px on solid chips, a dry disk says no comet water yet while the number is zero, and the primary is End turn with Let the worlds cool as its sub-lineui · M · sonnetUI-38 (both touch game/engine/src/render/main.ts), UI-38b (both touch game/engine/src/render/main.ts), UI-39 (both touch game/engine/src/render/main.ts), DK-12b (both touch game/engine/src/content/ui.ts), SF-07zo (both touch game/engine/src/render/camera.ts), SF-07zp (both touch game/engine/src/render/camera.ts), CL-13 (both touch game/engine/src/sim/assembly.ts), CL-16 (both touch game/engine/src/sim/assembly.ts), CL-18 (both touch game/engine/src/sim/assembly.ts), WL-27 (both touch game/engine/src/sim/assembly.ts), WL-24 (both touch game/engine/src/sim/assembly.ts), WL-28 (both touch game/engine/src/sim/assembly.ts), WL-12 (both touch game/engine/src/render/camera.ts), WL-18 (both touch game/engine/src/view/system.ts), WL-06 (both touch game/engine/src/render/camera.ts), WL-26 (both touch game/engine/src/sim/assembly.ts), WL-17 (both touch game/engine/src/render/camera.ts), LG-03 (both touch game/engine/src/sim/assembly.ts), LG-04 (both touch game/engine/src/sim/assembly.ts), LG-02 (both touch game/engine/src/sim/assembly.ts), LN-01 (both touch game/engine/src/content/ui.ts), SF-07zc (both touch game/engine/src/render/main.ts), SF-07ze (both touch game/engine/src/render/main.ts), WL-29b (both touch game/engine/src/view/system.ts), WL-29c (both touch game/engine/src/sim/assembly.ts), WL-29d (both touch game/engine/src/content/ui.ts), SF-07zd (both touch game/engine/src/content/ui.ts), UI-40 (both touch game/engine/src/render/main.ts), UI-40b (both touch game/engine/src/render/main.ts), UI-11b (both touch game/engine/panels/** ~ game/engine/panels/scene-hud.html), SF-07zf (both touch game/engine/src/content/ui.ts)
- SF-07zm Goals get their own tab: the Goals screen, three counts (met, now, ahead), the live goal as the hero, the met ones quiet with ticks, Feats with their dots, anything not reached only a count, and no "this run"ui · M · sonnetUI-38 (depends), UI-38b (both touch game/engine/src/content/ui.ts), UI-39 (both touch game/engine/src/content/ui.ts), DK-12b (both touch game/engine/src/content/ui.ts), SF-07zo (both touch game/engine/src/content/keywords.ts), CL-13c (both touch game/engine/src/content/keywords.ts), CL-16 (both touch game/engine/src/view/run.ts), WL-20 (both touch game/engine/src/sim/goals.ts), WL-27 (both touch game/engine/src/sim/goals.ts), WL-24 (both touch game/engine/src/content/keywords.ts), WL-12 (both touch game/engine/src/content/keywords.ts), WL-26 (both touch game/engine/src/sim/goals.ts), WL-22 (both touch game/engine/src/content/keywords.ts), LG-02 (both touch game/engine/src/view/run.ts), LG-07 (both touch game/engine/src/view/run.ts), LG-08 (both touch game/engine/src/view/run.ts), LN-01 (both touch game/engine/src/view/run.ts), LN-04 (both touch game/engine/src/view/run.ts), SF-07zc (both touch game/engine/src/content/ui.ts), SF-07zl (both touch game/engine/src/content/goals.ts), WL-29c (both touch game/engine/src/view/run.ts), WL-29d (both touch game/engine/src/content/ui.ts), SF-07zd (both touch game/engine/src/content/ui.ts), UI-40 (both touch game/engine/src/content/ui.ts), SF-07zf (both touch game/engine/src/content/ui.ts), SF-07zk (both touch game/engine/src/content/ui.ts)
- SF-07zn The cloud keeps its colour into the collapse: Begin the collapse hands the setup's look (light colour, dust reddening, knot, shape, size) to turn 1 unchanged, the new disk-to-be ring and gauges fade in once, the field lines and their label fade out, and nothing is applied and then taken away inside the handoffui · M · sonnetUI-30 (depends), SF-07zo (depends), DK-12b (both touch game/engine/src/render/camera.ts), SF-07zp (both touch game/engine/src/render/camera.ts), SF-07zq (both touch game/engine/src/render/shots.ts), WL-12 (both touch game/engine/src/render/camera.ts), WL-06 (both touch game/engine/src/render/camera.ts), WL-17 (both touch game/engine/src/render/camera.ts), WL-22 (both touch game/engine/src/render/push.ts), UI-40 (both touch game/engine/src/render/shots.ts), SF-07zk (both touch game/engine/src/render/camera.ts)
EP-11 · The game's site and brand
- MK-24 /play's head: once /play is a Next route, its layout names its title, description and canonical, and shares the site's Open Graph fieldsui · S · haikuUI-11d (depends), UI-11b (both touch game/app/play/layout.tsx), No mockups: head tags only; /play looks the same
- MK-14b The old brand page's tooling goes: page.html, the inline copies, inline.py, fragment.py, the workbench's data, the brand target and the artifact's brand stagingtooling · M · sonnetQA-10 (both touch .agents/skills/dustlife-ui-move/reference.md), UI-11d (both touch game/engine/tools/built.ts)
- MK-15 The brand page's checks and skills: page_check.py runs the same assertions against the Next build; workbench_check.py goes; brand-sync and page-check are rewrittentooling · M · sonnetMK-14b (depends)
- MK-25 Thinking lifeforms: the home page's top rung, "a mind", reads "thinking lifeforms" in the hero stat, the tree, the loops, the lineage words and the data they readui · M · sonnetMK-14b (depends), MK-24 (both touch game/test/home-page.browser.ts), No mockups: words only, the same boxes carry a longer phrase so no frame is redrawn, and the browser check at 390 and 1280 proves nothing clips
- MK-26 The home page loads fast on a phone: the Codex and Credits render on demand, deep links and a crawlable index keptui · M · sonnetMK-24 (both touch game/test/home-page.browser.ts), MK-25 (both touch game/test/home-page.browser.ts), No mockups: nothing on screen changes, the sections look as they do once loaded
- SF-47b The demo's end asks: the end-of-demo screen at Dispersal (the seed, Share, "Keep playing on Steam" behind the Steam app id, Play another seed); the seed of the week shown on the setup sheet and the end screen; a share image per seed (the link preview: a pre-rendered set for the weekly seeds; the phone's share attaches the run's own portrait)ui · M · sonnetSF-47 (depends), UI-28 (both touch game/engine/panels/setup.{html,css} ~ game/engine/panels/setup.html), UI-29 (both touch game/engine/panels/setup.{html,css} ~ game/engine/panels/setup.html), UI-30 (both touch game/engine/panels/setup.{html,css} ~ game/engine/panels/setup.html), DK-13d (both touch game/engine/panels/setup.html), UI-38 (both touch game/engine/src/content/ui.ts ~ game/engine/src/content/), UI-38b (both touch game/engine/src/content/ui.ts ~ game/engine/src/content/), UI-39 (both touch game/engine/src/content/ui.ts ~ game/engine/src/content/), DK-12b (both touch game/engine/src/content/ui.ts ~ game/engine/src/content/), SF-07zo (both touch game/engine/src/content/composition.ts ~ game/engine/src/content/), DK-05 (both touch game/engine/src/content/howto.ts ~ game/engine/src/content/), DK-06 (both touch game/engine/src/content/howto.ts ~ game/engine/src/content/), CL-13c (both touch game/engine/src/content/keywords.ts ~ game/engine/src/content/), CL-16 (both touch game/engine/src/content/goals.ts ~ game/engine/src/content/), WL-27 (both touch game/engine/src/content/goals.ts ~ game/engine/src/content/), WL-15 (both touch game/engine/src/content/cards.ts ~ game/engine/src/content/), WL-24 (both touch game/engine/src/content/keywords.ts ~ game/engine/src/content/), WL-28 (both touch game/engine/src/render/ending.ts), WL-25b (both touch game/engine/src/render/ending.ts), WL-12 (both touch game/engine/src/content/cards.ts ~ game/engine/src/content/), WL-26 (both touch game/engine/src/content/ui.ts ~ game/engine/src/content/), WL-22 (both touch game/engine/src/content/keywords.ts ~ game/engine/src/content/), LG-03 (both touch game/engine/src/content/cards.ts ~ game/engine/src/content/), LG-02 (both touch game/engine/src/render/ending.ts), LG-07 (both touch game/engine/src/render/runsheet.ts), LG-08 (both touch game/engine/src/render/ending.ts), LN-01 (both touch game/engine/src/render/ending.ts), LG-09c (both touch game/engine/src/render/ending.ts), LN-02 (both touch game/engine/src/render/ending.ts), LN-04 (both touch game/engine/src/render/ending.ts), SF-07zc (both touch game/engine/src/content/ui.ts ~ game/engine/src/content/), SF-07ze (both touch game/engine/panels/setup.{html,css} ~ game/engine/panels/setup.html), SF-07zl (both touch game/engine/src/content/goals.ts ~ game/engine/src/content/), WL-29c (both touch game/engine/src/content/goals.ts ~ game/engine/src/content/), WL-29d (both touch game/engine/src/content/ui.ts ~ game/engine/src/content/), SF-07zd (both touch game/engine/src/content/ui.ts ~ game/engine/src/content/), UI-40 (both touch game/engine/src/content/ui.ts ~ game/engine/src/content/), UI-40b (both touch game/engine/panels/** ~ game/engine/panels/setup.html), UI-11b (both touch game/engine/panels/** ~ game/engine/panels/setup.html), SF-07zf (both touch game/engine/panels/setup.html), SF-07zk (both touch game/engine/src/content/sentences.ts ~ game/engine/src/content/), SF-07zm (both touch game/engine/src/content/ui.ts ~ game/engine/src/content/), SF-07zm2 (both touch game/engine/src/content/ui.ts ~ game/engine/src/content/)
- SF-47 Play a seed: the demo and the share: the free demo cut (any seed to Dispersal, the seed of the week to the end; the build's edition decides, never the URL; the Steam build is edition full), the seed in the URL (?seed=heron opens that seed at setup), a Share button (the seed's link with UTM: the phone's share sheet, copy on desktop), with nothing recorded and no request madeui · L · sonnetUI-28 (both touch game/engine/src/render/setup.ts), UI-29 (both touch game/engine/src/render/setup.ts), UI-30 (both touch game/engine/src/render/setup.ts), DK-13d (both touch game/engine/panels/setup.html), UI-38 (both touch game/engine/src/render/main.ts), UI-38b (both touch game/engine/src/render/main.ts), UI-39 (both touch game/engine/src/render/main.ts), DK-12b (both touch game/engine/src/render/main.ts), CL-13 (both touch game/engine/src/sim/assembly.ts), CL-13d (both touch game/engine/src/view/ending.ts), CL-16 (both touch game/engine/src/sim/assembly.ts), CL-18 (both touch game/engine/src/sim/assembly.ts), WL-27 (both touch game/engine/src/sim/assembly.ts), WL-24 (both touch game/engine/src/sim/assembly.ts), WL-28 (both touch game/engine/src/sim/assembly.ts), WL-25b (both touch game/engine/src/view/ending.ts), WL-26 (both touch game/engine/src/sim/assembly.ts), LG-03 (both touch game/engine/src/sim/assembly.ts), LG-04 (both touch game/engine/src/sim/assembly.ts), LG-02 (both touch game/engine/src/render/ending.ts), LG-07 (both touch game/engine/src/render/ending.ts), LG-08 (both touch game/engine/src/render/ending.ts), LN-01 (both touch game/engine/src/view/ending.ts), LG-09c (both touch game/engine/src/render/ending.ts), LN-02 (both touch game/engine/src/render/ending.ts), LN-04 (both touch game/engine/src/view/ending.ts), SF-07zc (both touch game/engine/src/render/main.ts), SF-07ze (both touch game/engine/panels/setup.{html,css} ~ game/engine/panels/setup.html), WL-29c (both touch game/engine/src/render/ending.ts), UI-40 (both touch game/engine/src/render/main.ts), UI-40b (both touch game/engine/src/render/main.ts), UI-11 (both touch game/engine/tools/assemble.ts), UI-11b (both touch game/engine/panels/** ~ game/engine/panels/setup.html), UI-11c (both touch game/engine/tools/assemble.ts), SF-07zf (both touch game/engine/panels/setup.html), SF-07zk (both touch game/engine/src/sim/assembly.ts)
EP-10 · Balance
- LG-06 The balance pass, after the stages: SF-27's search again over the full knob set, once every stage's cards are insim · S · sonnetSF-27 (depends), LG-04 (depends)
- BL-01 CL-01's balance: re-tune what it movedsim · S · sonnetSF-27 (depends), DK-13b (both touch game/engine/src/sim/disk.ts ~ game/engine/src/sim/), DK-10 (both touch game/engine/src/sim/disk.ts ~ game/engine/src/sim/), DK-05 (both touch game/engine/src/sim/disk.ts ~ game/engine/src/sim/), DK-06 (both touch game/engine/src/sim/disk.ts ~ game/engine/src/sim/), CL-13 (both touch game/engine/src/sim/commands.ts ~ game/engine/src/sim/), CL-13b (both touch game/engine/src/sim/geo.ts ~ game/engine/src/sim/), CL-16 (both touch game/engine/src/sim/assembly.ts ~ game/engine/src/sim/), CL-18 (both touch game/engine/src/sim/assembly.ts ~ game/engine/src/sim/), WL-20 (both touch game/engine/src/sim/geo.ts ~ game/engine/src/sim/), WL-21 (both touch game/engine/src/sim/geo.ts ~ game/engine/src/sim/), WL-05 (both touch game/engine/src/sim/geo.ts ~ game/engine/src/sim/), WL-03 (both touch game/engine/src/sim/geo.ts ~ game/engine/src/sim/), WL-27 (both touch game/engine/src/sim/assembly.ts ~ game/engine/src/sim/), WL-15 (both touch game/engine/src/sim/geo.ts ~ game/engine/src/sim/), WL-24 (both touch game/engine/src/sim/geo.ts ~ game/engine/src/sim/), WL-28 (both touch game/engine/src/sim/assembly.ts ~ game/engine/src/sim/), WL-25 (both touch game/engine/src/sim/commands.ts ~ game/engine/src/sim/), WL-12 (both touch game/engine/src/sim/geo.ts ~ game/engine/src/sim/), WL-16 (both touch game/engine/src/sim/geo.ts ~ game/engine/src/sim/), WL-18 (both touch game/engine/src/sim/geo.ts ~ game/engine/src/sim/), WL-06 (both touch game/engine/src/sim/geo.ts ~ game/engine/src/sim/), WL-26 (both touch game/engine/src/sim/geo.ts ~ game/engine/src/sim/), WL-17 (both touch game/engine/src/sim/geo.ts ~ game/engine/src/sim/), WL-22 (both touch game/engine/src/sim/geo.ts ~ game/engine/src/sim/), LG-03 (both touch game/engine/src/sim/assembly.ts ~ game/engine/src/sim/), LG-04 (both touch game/engine/src/sim/assembly.ts ~ game/engine/src/sim/), LG-02 (both touch game/engine/src/sim/commands.ts ~ game/engine/src/sim/), LG-07 (both touch game/engine/src/sim/commands.ts ~ game/engine/src/sim/), LG-08 (both touch game/engine/tools/bench/check.ts), LN-01 (both touch game/engine/src/sim/bio.ts ~ game/engine/src/sim/), LG-09 (both touch game/engine/src/sim/geo.ts ~ game/engine/src/sim/), WL-29c (both touch game/engine/src/sim/assembly.ts ~ game/engine/src/sim/), SF-07zd (both touch game/engine/src/sim/cloud.ts ~ game/engine/src/sim/), SF-07zk (both touch game/engine/src/sim/assembly.ts ~ game/engine/src/sim/), SF-07zm (both touch game/engine/src/sim/goals.ts ~ game/engine/src/sim/), SF-47 (both touch game/engine/src/sim/assembly.ts ~ game/engine/src/sim/)
- BL-02 DK-16's balance: re-tune what it movedsim · S · sonnetSF-27 (depends), DK-13b (both touch game/engine/src/sim/disk.ts ~ game/engine/src/sim/), DK-10 (both touch game/engine/src/sim/disk.ts ~ game/engine/src/sim/), DK-05 (both touch game/engine/src/sim/disk.ts ~ game/engine/src/sim/), DK-06 (both touch game/engine/src/sim/disk.ts ~ game/engine/src/sim/), CL-13 (both touch game/engine/src/sim/commands.ts ~ game/engine/src/sim/), CL-13b (both touch game/engine/src/sim/geo.ts ~ game/engine/src/sim/), CL-16 (both touch game/engine/src/sim/assembly.ts ~ game/engine/src/sim/), CL-18 (both touch game/engine/src/sim/assembly.ts ~ game/engine/src/sim/), WL-20 (both touch game/engine/src/sim/geo.ts ~ game/engine/src/sim/), WL-21 (both touch game/engine/src/sim/geo.ts ~ game/engine/src/sim/), WL-05 (both touch game/engine/src/sim/geo.ts ~ game/engine/src/sim/), WL-03 (both touch game/engine/src/sim/geo.ts ~ game/engine/src/sim/), WL-27 (both touch game/engine/src/sim/assembly.ts ~ game/engine/src/sim/), WL-15 (both touch game/engine/src/sim/geo.ts ~ game/engine/src/sim/), WL-24 (both touch game/engine/src/sim/geo.ts ~ game/engine/src/sim/), WL-28 (both touch game/engine/src/sim/assembly.ts ~ game/engine/src/sim/), WL-25 (both touch game/engine/src/sim/commands.ts ~ game/engine/src/sim/), WL-12 (both touch game/engine/src/sim/geo.ts ~ game/engine/src/sim/), WL-16 (both touch game/engine/src/sim/geo.ts ~ game/engine/src/sim/), WL-18 (both touch game/engine/src/sim/geo.ts ~ game/engine/src/sim/), WL-06 (both touch game/engine/src/sim/geo.ts ~ game/engine/src/sim/), WL-26 (both touch game/engine/src/sim/geo.ts ~ game/engine/src/sim/), WL-17 (both touch game/engine/src/sim/geo.ts ~ game/engine/src/sim/), WL-22 (both touch game/engine/src/sim/geo.ts ~ game/engine/src/sim/), LG-03 (both touch game/engine/src/sim/assembly.ts ~ game/engine/src/sim/), LG-04 (both touch game/engine/src/sim/assembly.ts ~ game/engine/src/sim/), LG-02 (both touch game/engine/src/sim/commands.ts ~ game/engine/src/sim/), LG-07 (both touch game/engine/src/sim/commands.ts ~ game/engine/src/sim/), LG-08 (both touch game/engine/tools/bench/check.ts), LN-01 (both touch game/engine/src/sim/bio.ts ~ game/engine/src/sim/), LG-09 (both touch game/engine/src/sim/geo.ts ~ game/engine/src/sim/), WL-29c (both touch game/engine/src/sim/assembly.ts ~ game/engine/src/sim/), SF-07zd (both touch game/engine/src/sim/cloud.ts ~ game/engine/src/sim/), SF-07zk (both touch game/engine/src/sim/assembly.ts ~ game/engine/src/sim/), SF-07zm (both touch game/engine/src/sim/goals.ts ~ game/engine/src/sim/), SF-47 (both touch game/engine/src/sim/assembly.ts ~ game/engine/src/sim/), BL-01 (both touch game/engine/tools/bench/check.ts)
- BL-03 WL-37's balance: re-tune what it movedsim · S · sonnetSF-27 (depends), DK-13b (both touch game/engine/src/sim/disk.ts ~ game/engine/src/sim/), DK-10 (both touch game/engine/src/sim/disk.ts ~ game/engine/src/sim/), DK-05 (both touch game/engine/src/sim/disk.ts ~ game/engine/src/sim/), DK-06 (both touch game/engine/src/sim/disk.ts ~ game/engine/src/sim/), CL-13 (both touch game/engine/src/sim/commands.ts ~ game/engine/src/sim/), CL-13b (both touch game/engine/src/sim/geo.ts ~ game/engine/src/sim/), CL-16 (both touch game/engine/src/sim/assembly.ts ~ game/engine/src/sim/), CL-18 (both touch game/engine/src/sim/assembly.ts ~ game/engine/src/sim/), WL-20 (both touch game/engine/src/sim/geo.ts ~ game/engine/src/sim/), WL-21 (both touch game/engine/src/sim/geo.ts ~ game/engine/src/sim/), WL-05 (both touch game/engine/src/sim/geo.ts ~ game/engine/src/sim/), WL-03 (both touch game/engine/src/sim/geo.ts ~ game/engine/src/sim/), WL-27 (both touch game/engine/src/sim/assembly.ts ~ game/engine/src/sim/), WL-15 (both touch game/engine/src/sim/geo.ts ~ game/engine/src/sim/), WL-24 (both touch game/engine/src/sim/geo.ts ~ game/engine/src/sim/), WL-28 (both touch game/engine/src/sim/assembly.ts ~ game/engine/src/sim/), WL-25 (both touch game/engine/src/sim/commands.ts ~ game/engine/src/sim/), WL-12 (both touch game/engine/src/sim/geo.ts ~ game/engine/src/sim/), WL-16 (both touch game/engine/src/sim/geo.ts ~ game/engine/src/sim/), WL-18 (both touch game/engine/src/sim/geo.ts ~ game/engine/src/sim/), WL-06 (both touch game/engine/src/sim/geo.ts ~ game/engine/src/sim/), WL-26 (both touch game/engine/src/sim/geo.ts ~ game/engine/src/sim/), WL-17 (both touch game/engine/src/sim/geo.ts ~ game/engine/src/sim/), WL-22 (both touch game/engine/src/sim/geo.ts ~ game/engine/src/sim/), LG-03 (both touch game/engine/src/sim/assembly.ts ~ game/engine/src/sim/), LG-04 (both touch game/engine/src/sim/assembly.ts ~ game/engine/src/sim/), LG-02 (both touch game/engine/src/sim/commands.ts ~ game/engine/src/sim/), LG-07 (both touch game/engine/src/sim/commands.ts ~ game/engine/src/sim/), LG-08 (both touch game/engine/tools/bench/check.ts), LN-01 (both touch game/engine/src/sim/bio.ts ~ game/engine/src/sim/), LG-09 (both touch game/engine/src/sim/geo.ts ~ game/engine/src/sim/), WL-29c (both touch game/engine/src/sim/assembly.ts ~ game/engine/src/sim/), SF-07zd (both touch game/engine/src/sim/cloud.ts ~ game/engine/src/sim/), SF-07zk (both touch game/engine/src/sim/assembly.ts ~ game/engine/src/sim/), SF-07zm (both touch game/engine/src/sim/goals.ts ~ game/engine/src/sim/), SF-47 (both touch game/engine/src/sim/assembly.ts ~ game/engine/src/sim/), BL-01 (both touch game/engine/tools/bench/check.ts), BL-02 (both touch game/engine/tools/bench/check.ts)
- BL-04 CL-07's balance: re-tune what it movedsim · S · sonnetSF-27 (depends), DK-13b (both touch game/engine/src/sim/disk.ts ~ game/engine/src/sim/), DK-10 (both touch game/engine/src/sim/disk.ts ~ game/engine/src/sim/), DK-05 (both touch game/engine/src/sim/disk.ts ~ game/engine/src/sim/), DK-06 (both touch game/engine/src/sim/disk.ts ~ game/engine/src/sim/), CL-13 (both touch game/engine/src/sim/commands.ts ~ game/engine/src/sim/), CL-13b (both touch game/engine/src/sim/geo.ts ~ game/engine/src/sim/), CL-16 (both touch game/engine/src/sim/assembly.ts ~ game/engine/src/sim/), CL-18 (both touch game/engine/src/sim/assembly.ts ~ game/engine/src/sim/), WL-20 (both touch game/engine/src/sim/geo.ts ~ game/engine/src/sim/), WL-21 (both touch game/engine/src/sim/geo.ts ~ game/engine/src/sim/), WL-05 (both touch game/engine/src/sim/geo.ts ~ game/engine/src/sim/), WL-03 (both touch game/engine/src/sim/geo.ts ~ game/engine/src/sim/), WL-27 (both touch game/engine/src/sim/assembly.ts ~ game/engine/src/sim/), WL-15 (both touch game/engine/src/sim/geo.ts ~ game/engine/src/sim/), WL-24 (both touch game/engine/src/sim/geo.ts ~ game/engine/src/sim/), WL-28 (both touch game/engine/src/sim/assembly.ts ~ game/engine/src/sim/), WL-25 (both touch game/engine/src/sim/commands.ts ~ game/engine/src/sim/), WL-12 (both touch game/engine/src/sim/geo.ts ~ game/engine/src/sim/), WL-16 (both touch game/engine/src/sim/geo.ts ~ game/engine/src/sim/), WL-18 (both touch game/engine/src/sim/geo.ts ~ game/engine/src/sim/), WL-06 (both touch game/engine/src/sim/geo.ts ~ game/engine/src/sim/), WL-26 (both touch game/engine/src/sim/geo.ts ~ game/engine/src/sim/), WL-17 (both touch game/engine/src/sim/geo.ts ~ game/engine/src/sim/), WL-22 (both touch game/engine/src/sim/geo.ts ~ game/engine/src/sim/), LG-03 (both touch game/engine/src/sim/assembly.ts ~ game/engine/src/sim/), LG-04 (both touch game/engine/src/sim/assembly.ts ~ game/engine/src/sim/), LG-02 (both touch game/engine/src/sim/commands.ts ~ game/engine/src/sim/), LG-07 (both touch game/engine/src/sim/commands.ts ~ game/engine/src/sim/), LG-08 (both touch game/engine/tools/bench/check.ts), LN-01 (both touch game/engine/src/sim/bio.ts ~ game/engine/src/sim/), LG-09 (both touch game/engine/src/sim/geo.ts ~ game/engine/src/sim/), WL-29c (both touch game/engine/src/sim/assembly.ts ~ game/engine/src/sim/), SF-07zd (both touch game/engine/src/sim/cloud.ts ~ game/engine/src/sim/), SF-07zk (both touch game/engine/src/sim/assembly.ts ~ game/engine/src/sim/), SF-07zm (both touch game/engine/src/sim/goals.ts ~ game/engine/src/sim/), SF-47 (both touch game/engine/src/sim/assembly.ts ~ game/engine/src/sim/), BL-01 (both touch game/engine/tools/bench/check.ts), BL-02 (both touch game/engine/tools/bench/check.ts), BL-03 (both touch game/engine/tools/bench/check.ts)
- SF-27 The balance pass: the one slice that tunes the sprint's knobs to the curve and the criteriasim · M · sonnetDK-05 (depends), DK-13c (depends), CL-16 (depends), DK-06 (depends), WL-12 (depends), WL-16 (depends), WL-18 (depends), WL-20 (depends), WL-21 (depends), WL-05 (depends), WL-03 (depends), WL-06 (depends), CL-13d (depends), WL-27 (depends), WL-26 (depends), DK-10 (depends), LG-03 (depends), LG-04 (depends), LG-02 (depends), LG-08 (depends), LN-01 (depends), LN-04 (depends), WL-15 (depends), WL-24 (depends), WL-28 (depends), WL-25c (depends), LG-09c (depends), WL-17 (depends), WL-22 (depends), CL-18 (depends), SF-07zd (both touch game/engine/src/sim/cloud.ts)
- LG-08b The ladder as a bench criterion: npm run bench gains the ladder's rows (blind play's life that lasts and its Power, the hands-off rungs), read from LG-08's one rung function on whole runs; a balance check, so it lives in BAL, after the move, with SF-27 and LG-06tooling · M · sonnetLG-08 (depends), SF-27 (depends), BL-01 (both touch game/engine/tools/bench/check.ts), BL-02 (both touch game/engine/tools/bench/check.ts), BL-03 (both touch game/engine/tools/bench/check.ts), BL-04 (both touch game/engine/tools/bench/check.ts)
EP-14 · Gravitas earned
- GV-02 Influence lands light: the free drag plays a touch with no lean and no slowed clockui · S · sonnetGV-01 (depends), DK-12c (both touch game/engine/src/view/weight.ts), GV-20 (both touch game/engine/src/render/weight.ts), GV-26 (both touch game/engine/EFFECTS.md), GV-27 (both touch game/engine/test/v_weight.ts), GV-28 (both touch game/engine/EFFECTS.md), No mockups: timing only: Influence keeps its lane and ripples; its clock, lean and pace change
- GV-08 The bake frames the act: the Codex's stills show the Effect, not the whole disk or the core's glowui · S · sonnetDK-12c (both touch game/engine/bake/effect_diskwarp*.webp ~ game/engine/bake/effect_*.webp), LN-02 (both touch game/engine/src/visuals/index.ts), LN-03 (both touch game/engine/src/visuals/index.ts), LN-04 (both touch game/engine/bake/manifest.json), No mockups: the Codex's layout is unchanged: only the baked stills' framing, which are the game's own renders measured by tools/lookdist.ts, not drawn by hand
- GV-20 The answer beat can draw: gather stays 1 into the answer, and a row opts in to its own answerui · S · sonnetDK-12c (both touch game/engine/src/effects/effects.test.ts), DK-10 (both touch game/engine/src/effects/effects.test.ts), WL-20 (both touch game/engine/src/effects/effects.test.ts), WL-26 (both touch game/engine/src/effects/effects.test.ts), No mockups: it marks no row, so no frame on screen changes until GV-21 (the cloud's rows); GV-21 to GV-24 carry the mocks
- GV-25 The generic answer wave goes: every Effect answers in its own lookui · S · sonnetGV-24 (depends), DK-12c (both touch game/engine/src/effects/rows.impl.ts), DK-13b (both touch game/engine/src/effects/rows.impl.ts), DK-10 (both touch game/engine/src/effects/rows.impl.ts), DK-05 (both touch game/engine/src/effects/rows.impl.ts), DK-06 (both touch game/engine/src/effects/rows.impl.ts), CL-13d (both touch game/engine/src/effects/rows.impl.ts), WL-20 (both touch game/engine/src/effects/effects.test.ts), WL-05 (both touch game/engine/src/effects/rows.impl.ts), WL-03 (both touch game/engine/src/effects/rows.impl.ts), WL-15 (both touch game/engine/src/effects/rows.impl.ts), WL-24 (both touch game/engine/src/effects/index.ts), WL-25c (both touch game/engine/src/effects/rows.impl.ts), WL-06 (both touch game/engine/src/effects/rows.impl.ts), WL-26 (both touch game/engine/src/effects/effects.test.ts), LG-03 (both touch game/engine/src/effects/rows.impl.ts), LG-04 (both touch game/engine/src/effects/rows.impl.ts), GV-20 (both touch game/engine/src/effects/types.ts), GV-26 (both touch game/engine/EFFECTS.md), GV-28 (both touch game/engine/src/effects/rows.impl.ts), GV-01 (both touch game/engine/src/effects/types.ts), GV-02 (both touch game/engine/src/render/weight.ts), GV-09 (both touch game/engine/src/effects/rows.impl.ts), GV-10 (both touch game/engine/src/effects/rows.impl.ts), GV-11 (both touch game/engine/src/effects/rows.impl.ts), GV-12 (both touch game/engine/src/effects/rows.impl.ts), GV-13 (both touch game/engine/src/effects/rows.impl.ts), GV-14 (both touch game/engine/src/effects/rows.impl.ts), GV-15 (both touch game/engine/src/effects/effects.test.ts), GV-16 (both touch game/engine/src/effects/rows.impl.ts), GV-17 (both touch game/engine/src/effects/rows.impl.ts), GV-18 (both touch game/engine/src/effects/rows.impl.ts), GV-21 (both touch game/engine/src/effects/rows.impl.ts), GV-22 (both touch game/engine/src/effects/rows.impl.ts), GV-23 (both touch game/engine/src/effects/rows.impl.ts), No mockups: it removes code every row already no longer uses; no frame on screen changes
- GV-26 Feed it's swell stays in view: the giant shot frames the whole swell at 390ui · S · sonnetDK-12c (both touch game/engine/EFFECTS.md), SF-07zo (both touch game/engine/src/render/shots.ts), SF-07zp (both touch game/engine/src/render/shots.ts), SF-07zq (both touch game/engine/src/render/shots.ts), UI-40 (both touch game/engine/src/render/shots.ts), SF-07zn (both touch game/engine/src/render/shots.ts), GV-20 (both touch game/engine/EFFECTS.md)
- GV-27 A power acted from a card plays its Effect with its shot, not beforeui · S · sonnetSF-07zo (both touch game/engine/src/render/shots.ts), SF-07zp (both touch game/engine/src/render/shots.ts), SF-07zq (both touch game/engine/src/render/shots.ts), LG-02 (both touch game/engine/src/render/moment.ts), UI-40 (both touch game/engine/src/render/shots.ts), SF-07zn (both touch game/engine/src/render/shots.ts), GV-26 (both touch game/engine/src/render/shots.ts)
- GV-28 Let it fall grows with its number: the star's flare and the dust shell scale with the number the player setsui · S · sonnetDK-12c (both touch game/engine/src/effects/rows.impl.ts), DK-13b (both touch game/engine/src/effects/rows.impl.ts), DK-10 (both touch game/engine/src/effects/rows.impl.ts), DK-05 (both touch game/engine/src/effects/rows.impl.ts), DK-06 (both touch game/engine/src/effects/rows.impl.ts), CL-13d (both touch game/engine/src/effects/rows.impl.ts), WL-20 (both touch game/engine/src/effects/effects.test.ts), WL-05 (both touch game/engine/src/effects/rows.impl.ts), WL-03 (both touch game/engine/src/effects/rows.impl.ts), WL-15 (both touch game/engine/src/effects/rows.impl.ts), WL-25c (both touch game/engine/src/effects/rows.impl.ts), WL-06 (both touch game/engine/src/effects/rows.impl.ts), WL-26 (both touch game/engine/src/effects/effects.test.ts), LG-03 (both touch game/engine/src/effects/rows.impl.ts), LG-04 (both touch game/engine/src/effects/rows.impl.ts), LN-04 (both touch game/engine/bake/manifest.json), GV-08 (both touch game/engine/bake/manifest.json), GV-20 (both touch game/engine/src/effects/effects.test.ts), GV-26 (both touch game/engine/EFFECTS.md)
- GV-01 The tier sets the clock: every Effect lands, jolts and sounds at its Codex tier, its mass placing it inside the bandui · M · opusDK-12c (both touch game/engine/src/effects/rows.impl.ts), DK-13b (both touch game/engine/src/effects/rows.impl.ts), DK-10 (both touch game/engine/src/effects/rows.impl.ts), DK-05 (both touch game/engine/src/effects/rows.impl.ts), DK-06 (both touch game/engine/src/effects/rows.impl.ts), CL-13d (both touch game/engine/src/effects/rows.impl.ts), WL-20 (both touch game/engine/src/effects/effects.test.ts), WL-05 (both touch game/engine/src/effects/rows.impl.ts), WL-03 (both touch game/engine/src/effects/rows.impl.ts), WL-15 (both touch game/engine/src/effects/rows.impl.ts), WL-25c (both touch game/engine/src/effects/rows.impl.ts), WL-06 (both touch game/engine/src/effects/rows.impl.ts), WL-26 (both touch game/engine/src/effects/effects.test.ts), LG-03 (both touch game/engine/src/effects/rows.impl.ts), LG-04 (both touch game/engine/src/effects/rows.impl.ts), LG-02 (both touch game/engine/src/render/moment.ts), GV-20 (both touch game/engine/src/effects/player.ts), GV-26 (both touch game/engine/EFFECTS.md), GV-27 (both touch game/engine/src/render/moment.ts), GV-28 (both touch game/engine/src/effects/rows.impl.ts), No mockups: timing only: the land, the jolt, the cue and the answer's reach follow the tier; no Effect gets a new look
- GV-03 Tiers: the cloud and the disk set by the momentui · M · sonnetWL-20 (both touch game/engine/src/view/codex.unit.test.ts), LG-02 (both touch game/engine/src/view/codex.unit.test.ts), LG-07 (both touch game/engine/src/view/codex.unit.test.ts), LG-09c (both touch game/engine/src/view/codex.unit.test.ts), LN-02 (both touch game/engine/src/view/codex.unit.test.ts), LN-03 (both touch game/engine/src/view/codex.unit.test.ts), BL-01 (both touch game/engine/src/sim/ ~ game/engine/src/sim/cloud.codex.ts), BL-02 (both touch game/engine/src/sim/ ~ game/engine/src/sim/cloud.codex.ts), BL-03 (both touch game/engine/src/sim/ ~ game/engine/src/sim/cloud.codex.ts), BL-04 (both touch game/engine/src/sim/ ~ game/engine/src/sim/cloud.codex.ts), No mockups: tier only: the Codex's gravitas words change; with GV-01 the clock follows; no new look
- GV-04 Tiers: the collisions set by the momentui · M · sonnetGV-01 (depends), UI-37 (both touch game/engine/src/view/codex.test.ts), CL-13c (both touch game/engine/src/view/codex.test.ts), CL-16 (both touch game/engine/src/view/codex.test.ts), LG-09 (both touch game/engine/src/view/codex.test.ts), BL-01 (both touch game/engine/src/sim/ ~ game/engine/src/sim/assembly.codex.ts), BL-02 (both touch game/engine/src/sim/ ~ game/engine/src/sim/assembly.codex.ts), BL-03 (both touch game/engine/src/sim/ ~ game/engine/src/sim/assembly.codex.ts), BL-04 (both touch game/engine/src/sim/ ~ game/engine/src/sim/assembly.codex.ts), GV-03 (both touch game/engine/src/sim/cloud.codex.ts), No mockups: tier only: the Codex's gravitas words change; with GV-01 the clock follows; no new look
- GV-05 Tiers: the worlds' acts set by the moment, and the old price rule's test retiredui · M · sonnetGV-01 (depends), GV-03 (depends), GV-04 (depends), GV-06 (depends), GV-19 (depends), WL-20 (both touch game/engine/src/view/codex.unit.test.ts), LG-02 (both touch game/engine/src/view/codex.unit.test.ts), LG-07 (both touch game/engine/src/view/codex.unit.test.ts), LG-09c (both touch game/engine/src/view/codex.unit.test.ts), LN-02 (both touch game/engine/src/view/codex.unit.test.ts), LN-03 (both touch game/engine/src/view/codex.unit.test.ts), BL-01 (both touch game/engine/src/sim/ ~ game/engine/src/sim/geo.codex.ts), BL-02 (both touch game/engine/src/sim/ ~ game/engine/src/sim/geo.codex.ts), BL-03 (both touch game/engine/src/sim/ ~ game/engine/src/sim/geo.codex.ts), BL-04 (both touch game/engine/src/sim/ ~ game/engine/src/sim/geo.codex.ts), GV-15 (both touch game/engine/src/sim/geo.codex.ts), GV-16 (both touch game/engine/src/domain/worlds/physics/water.codex.ts), No mockups: tier only: the Codex's gravitas words change; with GV-01 the clock follows; no new look
- GV-06 Tiers: life's acts and the Late Bombardment set by the momentui · M · sonnetWL-20 (both touch game/engine/src/view/codex.unit.test.ts), LG-02 (both touch game/engine/src/view/codex.unit.test.ts), LG-07 (both touch game/engine/src/view/codex.unit.test.ts), LG-09 (both touch game/engine/src/domain/life/ ~ game/engine/src/domain/life/physics/bless.codex.ts), LG-09c (both touch game/engine/src/view/codex.unit.test.ts), LN-02 (both touch game/engine/src/view/codex.unit.test.ts), LN-03 (both touch game/engine/src/view/codex.unit.test.ts), BL-01 (both touch game/engine/src/sim/ ~ game/engine/src/sim/core.codex.ts), BL-02 (both touch game/engine/src/sim/ ~ game/engine/src/sim/core.codex.ts), BL-03 (both touch game/engine/src/sim/ ~ game/engine/src/sim/core.codex.ts), BL-04 (both touch game/engine/src/sim/ ~ game/engine/src/sim/core.codex.ts), GV-03 (both touch game/engine/src/view/codex.unit.test.ts), No mockups: tier only: the Codex's gravitas words change; with GV-01 the clock follows; no new look
- GV-09 Catch it turns, Feed pours: the streamer bends into the spin; the core does not swellui · M · sonnetGV-08 (depends), DK-12c (both touch game/engine/src/effects/rows.impl.ts), DK-13b (both touch game/engine/src/effects/rows.impl.ts), DK-10 (both touch game/engine/src/effects/rows.impl.ts), DK-05 (both touch game/engine/src/effects/rows.impl.ts), DK-06 (both touch game/engine/src/effects/rows.impl.ts), CL-13d (both touch game/engine/src/effects/rows.impl.ts), WL-20 (both touch game/engine/src/effects/effects.test.ts), WL-05 (both touch game/engine/src/effects/rows.impl.ts), WL-03 (both touch game/engine/src/effects/rows.impl.ts), WL-15 (both touch game/engine/src/effects/rows.impl.ts), WL-25c (both touch game/engine/src/effects/rows.impl.ts), WL-06 (both touch game/engine/src/effects/rows.impl.ts), WL-26 (both touch game/engine/src/effects/effects.test.ts), LG-03 (both touch game/engine/src/effects/rows.impl.ts), LG-04 (both touch game/engine/src/effects/rows.impl.ts), LN-04 (both touch game/engine/bake/manifest.json), GV-20 (both touch game/engine/src/effects/effects.test.ts), GV-26 (both touch game/engine/EFFECTS.md), GV-28 (both touch game/engine/src/effects/rows.impl.ts), GV-01 (both touch game/engine/src/effects/rows.impl.ts), GV-02 (both touch game/engine/EFFECTS.md), GV-03 (both touch game/engine/src/domain/cloud/physics/catchstream.codex.ts)
- GV-10 Soot is dark: Seed with soot pours a shadow from its own side; the red-giant wind stays redui · M · sonnetGV-08 (depends), DK-12c (both touch game/engine/src/effects/rows.impl.ts), DK-13b (both touch game/engine/src/effects/rows.impl.ts), DK-10 (both touch game/engine/src/effects/rows.impl.ts), DK-05 (both touch game/engine/src/effects/rows.impl.ts), DK-06 (both touch game/engine/src/effects/rows.impl.ts), CL-13d (both touch game/engine/src/effects/rows.impl.ts), WL-20 (both touch game/engine/src/effects/effects.test.ts), WL-05 (both touch game/engine/src/effects/rows.impl.ts), WL-03 (both touch game/engine/src/effects/rows.impl.ts), WL-15 (both touch game/engine/src/effects/rows.impl.ts), WL-25c (both touch game/engine/src/effects/rows.impl.ts), WL-06 (both touch game/engine/src/effects/rows.impl.ts), WL-26 (both touch game/engine/src/effects/effects.test.ts), LG-03 (both touch game/engine/src/effects/rows.impl.ts), LG-04 (both touch game/engine/src/effects/rows.impl.ts), LN-04 (both touch game/engine/bake/manifest.json), GV-20 (both touch game/engine/src/effects/effects.test.ts), GV-26 (both touch game/engine/EFFECTS.md), GV-28 (both touch game/engine/src/effects/rows.impl.ts), GV-01 (both touch game/engine/src/effects/rows.impl.ts), GV-02 (both touch game/engine/EFFECTS.md), GV-09 (both touch game/engine/src/effects/rows.impl.ts)
- GV-11 Still, shaded, falling: Calm stills inside the core, Shielding coats it, the collapse falls inui · M · sonnetGV-08 (depends), DK-12c (both touch game/engine/src/effects/rows.impl.ts), DK-13b (both touch game/engine/src/effects/rows.impl.ts), DK-10 (both touch game/engine/src/effects/rows.impl.ts), DK-05 (both touch game/engine/src/effects/rows.impl.ts), DK-06 (both touch game/engine/src/effects/rows.impl.ts), CL-13d (both touch game/engine/src/effects/rows.impl.ts), WL-20 (both touch game/engine/src/effects/effects.test.ts), WL-05 (both touch game/engine/src/effects/rows.impl.ts), WL-03 (both touch game/engine/src/effects/rows.impl.ts), WL-15 (both touch game/engine/src/effects/rows.impl.ts), WL-25c (both touch game/engine/src/effects/rows.impl.ts), WL-06 (both touch game/engine/src/effects/rows.impl.ts), WL-26 (both touch game/engine/src/effects/effects.test.ts), LG-03 (both touch game/engine/src/effects/rows.impl.ts), LG-04 (both touch game/engine/src/effects/rows.impl.ts), LN-04 (both touch game/engine/bake/manifest.json), BL-01 (both touch game/engine/src/sim/ ~ game/engine/src/sim/cloud.codex.ts), BL-02 (both touch game/engine/src/sim/ ~ game/engine/src/sim/cloud.codex.ts), BL-03 (both touch game/engine/src/sim/ ~ game/engine/src/sim/cloud.codex.ts), BL-04 (both touch game/engine/src/sim/ ~ game/engine/src/sim/cloud.codex.ts), GV-20 (both touch game/engine/src/effects/effects.test.ts), GV-26 (both touch game/engine/EFFECTS.md), GV-28 (both touch game/engine/src/effects/rows.impl.ts), GV-01 (both touch game/engine/src/effects/rows.impl.ts), GV-02 (both touch game/engine/EFFECTS.md), GV-03 (both touch game/engine/src/sim/cloud.codex.ts), GV-04 (both touch game/engine/src/sim/cloud.codex.ts), GV-09 (both touch game/engine/src/effects/rows.impl.ts), GV-10 (both touch game/engine/src/effects/rows.impl.ts)
- GV-12 Four lights on the star: an outburst, a flare, a world dropped in and a world lost, each its own lightui · M · sonnetGV-08 (depends), DK-12c (both touch game/engine/src/effects/rows.impl.ts), DK-13b (both touch game/engine/src/effects/rows.impl.ts), DK-10 (both touch game/engine/src/effects/rows.impl.ts), DK-05 (both touch game/engine/src/effects/rows.impl.ts), DK-06 (both touch game/engine/src/effects/rows.impl.ts), CL-13d (both touch game/engine/src/effects/rows.impl.ts), WL-20 (both touch game/engine/src/effects/effects.test.ts), WL-05 (both touch game/engine/src/effects/rows.impl.ts), WL-03 (both touch game/engine/src/effects/rows.impl.ts), WL-15 (both touch game/engine/src/effects/rows.impl.ts), WL-25c (both touch game/engine/src/effects/rows.impl.ts), WL-06 (both touch game/engine/src/effects/rows.impl.ts), WL-26 (both touch game/engine/src/effects/effects.test.ts), LG-03 (both touch game/engine/src/effects/rows.impl.ts), LG-04 (both touch game/engine/src/effects/rows.impl.ts), LN-04 (both touch game/engine/bake/manifest.json), BL-01 (both touch game/engine/src/sim/ ~ game/engine/src/sim/assembly.codex.ts), BL-02 (both touch game/engine/src/sim/ ~ game/engine/src/sim/assembly.codex.ts), BL-03 (both touch game/engine/src/sim/ ~ game/engine/src/sim/assembly.codex.ts), BL-04 (both touch game/engine/src/sim/ ~ game/engine/src/sim/assembly.codex.ts), GV-20 (both touch game/engine/src/effects/effects.test.ts), GV-26 (both touch game/engine/EFFECTS.md), GV-28 (both touch game/engine/src/effects/rows.impl.ts), GV-01 (both touch game/engine/src/effects/rows.impl.ts), GV-02 (both touch game/engine/EFFECTS.md), GV-03 (both touch game/engine/src/domain/disk/physics/flare.codex.ts), GV-04 (both touch game/engine/src/sim/assembly.codex.ts), GV-09 (both touch game/engine/src/effects/rows.impl.ts), GV-10 (both touch game/engine/src/effects/rows.impl.ts), GV-11 (both touch game/engine/src/effects/rows.impl.ts)
- GV-13 Five ways to move an orbit: a shove, a drag, a rescue, a release and a capture, each with its own motionui · M · sonnetGV-08 (depends), DK-12c (both touch game/engine/src/effects/rows.impl.ts), DK-13b (both touch game/engine/src/effects/rows.impl.ts), DK-10 (both touch game/engine/src/effects/rows.impl.ts), DK-05 (both touch game/engine/src/effects/rows.impl.ts), DK-06 (both touch game/engine/src/effects/rows.impl.ts), CL-13d (both touch game/engine/src/effects/rows.impl.ts), WL-20 (both touch game/engine/src/effects/effects.test.ts), WL-05 (both touch game/engine/src/effects/rows.impl.ts), WL-03 (both touch game/engine/src/effects/rows.impl.ts), WL-15 (both touch game/engine/src/effects/rows.impl.ts), WL-25c (both touch game/engine/src/effects/rows.impl.ts), WL-06 (both touch game/engine/src/effects/rows.impl.ts), WL-26 (both touch game/engine/src/effects/effects.test.ts), LG-03 (both touch game/engine/src/effects/rows.impl.ts), LG-04 (both touch game/engine/src/effects/rows.impl.ts), LN-04 (both touch game/engine/bake/manifest.json), GV-20 (both touch game/engine/src/effects/effects.test.ts), GV-26 (both touch game/engine/EFFECTS.md), GV-28 (both touch game/engine/src/effects/rows.impl.ts), GV-01 (both touch game/engine/src/effects/rows.impl.ts), GV-02 (both touch game/engine/EFFECTS.md), GV-04 (both touch game/engine/src/domain/assembly/physics/lock.codex.ts), GV-09 (both touch game/engine/src/effects/rows.impl.ts), GV-10 (both touch game/engine/src/effects/rows.impl.ts), GV-11 (both touch game/engine/src/effects/rows.impl.ts), GV-12 (both touch game/engine/src/effects/rows.impl.ts)
- GV-14 Ring, wave, puff, frost: the disk's four taps each draw their own shapeui · M · sonnetGV-08 (depends), DK-12c (both touch game/engine/src/effects/rows.impl.ts), DK-13b (both touch game/engine/src/effects/rows.impl.ts), DK-10 (both touch game/engine/src/effects/rows.impl.ts), DK-05 (both touch game/engine/src/effects/rows.impl.ts), DK-06 (both touch game/engine/src/effects/rows.impl.ts), CL-13d (both touch game/engine/src/effects/rows.impl.ts), WL-20 (both touch game/engine/src/effects/effects.test.ts), WL-05 (both touch game/engine/src/effects/rows.impl.ts), WL-03 (both touch game/engine/src/effects/rows.impl.ts), WL-15 (both touch game/engine/src/effects/rows.impl.ts), WL-25c (both touch game/engine/src/effects/rows.impl.ts), WL-06 (both touch game/engine/src/effects/rows.impl.ts), WL-26 (both touch game/engine/src/effects/effects.test.ts), LG-03 (both touch game/engine/src/effects/rows.impl.ts), LG-04 (both touch game/engine/src/effects/rows.impl.ts), LN-04 (both touch game/engine/bake/manifest.json), GV-20 (both touch game/engine/src/effects/effects.test.ts), GV-26 (both touch game/engine/EFFECTS.md), GV-28 (both touch game/engine/src/effects/rows.impl.ts), GV-01 (both touch game/engine/src/effects/rows.impl.ts), GV-02 (both touch game/engine/EFFECTS.md), GV-03 (both touch game/engine/src/domain/disk/physics/perturb.codex.ts), GV-09 (both touch game/engine/src/effects/rows.impl.ts), GV-10 (both touch game/engine/src/effects/rows.impl.ts), GV-11 (both touch game/engine/src/effects/rows.impl.ts), GV-12 (both touch game/engine/src/effects/rows.impl.ts), GV-13 (both touch game/engine/src/effects/rows.impl.ts)
- GV-15 The world's own sky: the habitable zone, the methane, the oxygen, the frost and the cycle each read on the worldui · M · sonnetGV-08 (depends), DK-12c (both touch game/engine/src/effects/effects.test.ts), DK-10 (both touch game/engine/src/effects/effects.test.ts), WL-20 (both touch game/engine/src/effects/effects.test.ts), WL-03 (both touch game/engine/src/effects/haze.ts), WL-24 (both touch game/engine/src/effects/methane.ts), WL-26 (both touch game/engine/src/effects/haze.ts), LN-04 (both touch game/engine/bake/manifest.json), BL-01 (both touch game/engine/src/sim/ ~ game/engine/src/sim/geo.codex.ts), BL-02 (both touch game/engine/src/sim/ ~ game/engine/src/sim/geo.codex.ts), BL-03 (both touch game/engine/src/sim/ ~ game/engine/src/sim/geo.codex.ts), BL-04 (both touch game/engine/src/sim/ ~ game/engine/src/sim/geo.codex.ts), GV-20 (both touch game/engine/src/effects/effects.test.ts), GV-26 (both touch game/engine/EFFECTS.md), GV-28 (both touch game/engine/src/effects/effects.test.ts), GV-01 (both touch game/engine/src/effects/effects.test.ts), GV-02 (both touch game/engine/EFFECTS.md), GV-09 (both touch game/engine/src/effects/effects.test.ts), GV-10 (both touch game/engine/src/effects/effects.test.ts), GV-11 (both touch game/engine/src/effects/effects.test.ts), GV-12 (both touch game/engine/src/effects/effects.test.ts), GV-13 (both touch game/engine/src/effects/effects.test.ts), GV-14 (both touch game/engine/src/effects/effects.test.ts)
- GV-16 Ice or rock: the icy moonlet lands cold and steams; the asteroid lands hot and meltsui · M · sonnetGV-08 (depends), DK-12c (both touch game/engine/src/effects/rows.impl.ts), DK-13b (both touch game/engine/src/effects/rows.impl.ts), DK-10 (both touch game/engine/src/effects/rows.impl.ts), DK-05 (both touch game/engine/src/effects/rows.impl.ts), DK-06 (both touch game/engine/src/effects/rows.impl.ts), CL-13d (both touch game/engine/src/effects/rows.impl.ts), WL-20 (both touch game/engine/src/effects/effects.test.ts), WL-05 (both touch game/engine/src/effects/rows.impl.ts), WL-03 (both touch game/engine/src/effects/rows.impl.ts), WL-15 (both touch game/engine/src/effects/rows.impl.ts), WL-25c (both touch game/engine/src/effects/rows.impl.ts), WL-06 (both touch game/engine/src/effects/rows.impl.ts), WL-26 (both touch game/engine/src/effects/effects.test.ts), LG-03 (both touch game/engine/src/effects/rows.impl.ts), LG-04 (both touch game/engine/src/effects/rows.impl.ts), LN-04 (both touch game/engine/bake/manifest.json), GV-20 (both touch game/engine/src/effects/effects.test.ts), GV-26 (both touch game/engine/EFFECTS.md), GV-28 (both touch game/engine/src/effects/rows.impl.ts), GV-01 (both touch game/engine/src/effects/rows.impl.ts), GV-02 (both touch game/engine/EFFECTS.md), GV-09 (both touch game/engine/src/effects/rows.impl.ts), GV-10 (both touch game/engine/src/effects/rows.impl.ts), GV-11 (both touch game/engine/src/effects/rows.impl.ts), GV-12 (both touch game/engine/src/effects/rows.impl.ts), GV-13 (both touch game/engine/src/effects/rows.impl.ts), GV-14 (both touch game/engine/src/effects/rows.impl.ts), GV-15 (both touch game/engine/src/effects/effects.test.ts)
- GV-17 Field kept, field lost: the reversal's field breaks and greys; the guard's rises brightui · M · sonnetGV-08 (depends), DK-12c (both touch game/engine/src/effects/rows.impl.ts), DK-13b (both touch game/engine/src/effects/rows.impl.ts), DK-10 (both touch game/engine/src/effects/rows.impl.ts), DK-05 (both touch game/engine/src/effects/rows.impl.ts), DK-06 (both touch game/engine/src/effects/rows.impl.ts), CL-13d (both touch game/engine/src/effects/rows.impl.ts), WL-20 (both touch game/engine/src/effects/effects.test.ts), WL-05 (both touch game/engine/src/effects/rows.impl.ts), WL-03 (both touch game/engine/src/effects/rows.impl.ts), WL-15 (both touch game/engine/src/effects/rows.impl.ts), WL-25c (both touch game/engine/src/effects/rows.impl.ts), WL-06 (both touch game/engine/src/effects/rows.impl.ts), WL-26 (both touch game/engine/src/effects/effects.test.ts), LG-03 (both touch game/engine/src/effects/rows.impl.ts), LG-04 (both touch game/engine/src/effects/rows.impl.ts), LN-04 (both touch game/engine/bake/manifest.json), GV-20 (both touch game/engine/src/effects/effects.test.ts), GV-26 (both touch game/engine/EFFECTS.md), GV-28 (both touch game/engine/src/effects/rows.impl.ts), GV-01 (both touch game/engine/src/effects/rows.impl.ts), GV-02 (both touch game/engine/EFFECTS.md), GV-09 (both touch game/engine/src/effects/rows.impl.ts), GV-10 (both touch game/engine/src/effects/rows.impl.ts), GV-11 (both touch game/engine/src/effects/rows.impl.ts), GV-12 (both touch game/engine/src/effects/rows.impl.ts), GV-13 (both touch game/engine/src/effects/rows.impl.ts), GV-14 (both touch game/engine/src/effects/rows.impl.ts), GV-15 (both touch game/engine/src/effects/effects.test.ts), GV-16 (both touch game/engine/src/effects/rows.impl.ts)
- GV-18 Felt at all: six acts that draw too little to be seen are sized to be seen at 390 and 1280ui · M · sonnetGV-08 (depends), DK-12c (both touch game/engine/src/effects/rows.impl.ts), DK-13b (both touch game/engine/src/effects/rows.impl.ts), DK-10 (both touch game/engine/src/effects/rows.impl.ts), DK-05 (both touch game/engine/src/effects/rows.impl.ts), DK-06 (both touch game/engine/src/effects/rows.impl.ts), CL-13d (both touch game/engine/src/effects/rows.impl.ts), WL-20 (both touch game/engine/src/effects/effects.test.ts), WL-05 (both touch game/engine/src/effects/rows.impl.ts), WL-03 (both touch game/engine/src/effects/rows.impl.ts), WL-15 (both touch game/engine/src/effects/rows.impl.ts), WL-25c (both touch game/engine/src/effects/rows.impl.ts), WL-06 (both touch game/engine/src/effects/rows.impl.ts), WL-26 (both touch game/engine/src/effects/effects.test.ts), LG-03 (both touch game/engine/src/effects/rows.impl.ts), LG-04 (both touch game/engine/src/effects/rows.impl.ts), LN-04 (both touch game/engine/bake/manifest.json), GV-20 (both touch game/engine/src/effects/effects.test.ts), GV-26 (both touch game/engine/EFFECTS.md), GV-28 (both touch game/engine/src/effects/rows.impl.ts), GV-01 (both touch game/engine/src/effects/rows.impl.ts), GV-02 (both touch game/engine/EFFECTS.md), GV-09 (both touch game/engine/src/effects/rows.impl.ts), GV-10 (both touch game/engine/src/effects/rows.impl.ts), GV-11 (both touch game/engine/src/effects/rows.impl.ts), GV-12 (both touch game/engine/src/effects/rows.impl.ts), GV-13 (both touch game/engine/src/effects/rows.impl.ts), GV-14 (both touch game/engine/src/effects/rows.impl.ts), GV-15 (both touch game/engine/src/effects/effects.test.ts), GV-16 (both touch game/engine/src/effects/rows.impl.ts), GV-17 (both touch game/engine/src/effects/rows.impl.ts)
- GV-19 The Codex names what plays: each event points at the Effect it plays, and a line that draws nothing claims no tierui · M · sonnetWL-20 (both touch game/engine/src/view/codex.unit.test.ts), WL-24 (both touch game/engine/src/effects/methane.ts), LG-02 (both touch game/engine/src/view/codex.unit.test.ts), LG-07 (both touch game/engine/src/view/codex.unit.test.ts), LG-09c (both touch game/engine/src/view/codex.unit.test.ts), LN-02 (both touch game/engine/src/view/codex.unit.test.ts), LN-03 (both touch game/engine/src/view/codex.unit.test.ts), BL-01 (both touch game/engine/src/sim/ ~ game/engine/src/sim/geo.codex.ts), BL-02 (both touch game/engine/src/sim/ ~ game/engine/src/sim/geo.codex.ts), BL-03 (both touch game/engine/src/sim/ ~ game/engine/src/sim/geo.codex.ts), BL-04 (both touch game/engine/src/sim/ ~ game/engine/src/sim/geo.codex.ts), GV-03 (both touch game/engine/src/sim/cloud.codex.ts), GV-04 (both touch game/engine/src/sim/assembly.codex.ts), GV-06 (both touch game/engine/src/sim/core.codex.ts), GV-11 (both touch game/engine/src/sim/cloud.codex.ts), GV-12 (both touch game/engine/src/sim/assembly.codex.ts), GV-15 (both touch game/engine/src/effects/methane.ts), No mockups: the Codex's fields only (which Effect an entry names, its tier); no new look and no layout change
- GV-21 The cloud's answers draw: each Effect's own answer beat switches onui · M · sonnetGV-20 (depends), DK-12c (both touch game/engine/src/effects/rows.impl.ts), DK-13b (both touch game/engine/src/effects/rows.impl.ts), DK-10 (both touch game/engine/src/effects/rows.impl.ts), DK-05 (both touch game/engine/src/effects/rows.impl.ts), DK-06 (both touch game/engine/src/effects/rows.impl.ts), CL-13d (both touch game/engine/src/effects/rows.impl.ts), WL-20 (both touch game/engine/src/effects/effects.test.ts), WL-05 (both touch game/engine/src/effects/rows.impl.ts), WL-03 (both touch game/engine/src/effects/rows.impl.ts), WL-15 (both touch game/engine/src/effects/rows.impl.ts), WL-25c (both touch game/engine/src/effects/rows.impl.ts), WL-06 (both touch game/engine/src/effects/rows.impl.ts), WL-26 (both touch game/engine/src/effects/effects.test.ts), LG-03 (both touch game/engine/src/effects/rows.impl.ts), LG-04 (both touch game/engine/src/effects/rows.impl.ts), LN-04 (both touch game/engine/bake/manifest.json), GV-08 (both touch game/engine/bake/effect_*.webp), GV-26 (both touch game/engine/EFFECTS.md), GV-28 (both touch game/engine/src/effects/rows.impl.ts), GV-01 (both touch game/engine/src/effects/rows.impl.ts), GV-02 (both touch game/engine/EFFECTS.md), GV-09 (both touch game/engine/src/effects/rows.impl.ts), GV-10 (both touch game/engine/src/effects/rows.impl.ts), GV-11 (both touch game/engine/src/effects/rows.impl.ts), GV-12 (both touch game/engine/src/effects/rows.impl.ts), GV-13 (both touch game/engine/src/effects/rows.impl.ts), GV-14 (both touch game/engine/src/effects/rows.impl.ts), GV-15 (both touch game/engine/src/effects/effects.test.ts), GV-16 (both touch game/engine/src/effects/rows.impl.ts), GV-17 (both touch game/engine/src/effects/rows.impl.ts), GV-18 (both touch game/engine/src/effects/rows.impl.ts)
- GV-22 The disk's answers draw: each Effect's own answer beat switches onui · M · sonnetGV-21 (depends), DK-12c (both touch game/engine/src/effects/rows.impl.ts), DK-13b (both touch game/engine/src/effects/rows.impl.ts), DK-10 (both touch game/engine/src/effects/rows.impl.ts), DK-05 (both touch game/engine/src/effects/rows.impl.ts), DK-06 (both touch game/engine/src/effects/rows.impl.ts), CL-13d (both touch game/engine/src/effects/rows.impl.ts), WL-20 (both touch game/engine/src/effects/effects.test.ts), WL-05 (both touch game/engine/src/effects/rows.impl.ts), WL-03 (both touch game/engine/src/effects/rows.impl.ts), WL-15 (both touch game/engine/src/effects/rows.impl.ts), WL-25c (both touch game/engine/src/effects/rows.impl.ts), WL-06 (both touch game/engine/src/effects/rows.impl.ts), WL-26 (both touch game/engine/src/effects/effects.test.ts), LG-03 (both touch game/engine/src/effects/rows.impl.ts), LG-04 (both touch game/engine/src/effects/rows.impl.ts), LN-04 (both touch game/engine/bake/manifest.json), GV-08 (both touch game/engine/bake/effect_*.webp), GV-20 (both touch game/engine/src/effects/effects.test.ts), GV-26 (both touch game/engine/EFFECTS.md), GV-28 (both touch game/engine/src/effects/rows.impl.ts), GV-01 (both touch game/engine/src/effects/rows.impl.ts), GV-02 (both touch game/engine/EFFECTS.md), GV-09 (both touch game/engine/src/effects/rows.impl.ts), GV-10 (both touch game/engine/src/effects/rows.impl.ts), GV-11 (both touch game/engine/src/effects/rows.impl.ts), GV-12 (both touch game/engine/src/effects/rows.impl.ts), GV-13 (both touch game/engine/src/effects/rows.impl.ts), GV-14 (both touch game/engine/src/effects/rows.impl.ts), GV-15 (both touch game/engine/src/effects/effects.test.ts), GV-16 (both touch game/engine/src/effects/rows.impl.ts), GV-17 (both touch game/engine/src/effects/rows.impl.ts), GV-18 (both touch game/engine/src/effects/rows.impl.ts)
- GV-23 The assembly's answers draw: each Effect's own answer beat switches onui · M · sonnetGV-22 (depends), DK-12c (both touch game/engine/src/effects/rows.impl.ts), DK-13b (both touch game/engine/src/effects/rows.impl.ts), DK-10 (both touch game/engine/src/effects/rows.impl.ts), DK-05 (both touch game/engine/src/effects/rows.impl.ts), DK-06 (both touch game/engine/src/effects/rows.impl.ts), CL-13d (both touch game/engine/src/effects/rows.impl.ts), WL-20 (both touch game/engine/src/effects/effects.test.ts), WL-05 (both touch game/engine/src/effects/rows.impl.ts), WL-03 (both touch game/engine/src/effects/rows.impl.ts), WL-15 (both touch game/engine/src/effects/rows.impl.ts), WL-25c (both touch game/engine/src/effects/rows.impl.ts), WL-06 (both touch game/engine/src/effects/rows.impl.ts), WL-26 (both touch game/engine/src/effects/effects.test.ts), LG-03 (both touch game/engine/src/effects/rows.impl.ts), LG-04 (both touch game/engine/src/effects/rows.impl.ts), LN-04 (both touch game/engine/bake/manifest.json), GV-08 (both touch game/engine/bake/effect_*.webp), GV-20 (both touch game/engine/src/effects/effects.test.ts), GV-26 (both touch game/engine/EFFECTS.md), GV-28 (both touch game/engine/src/effects/rows.impl.ts), GV-01 (both touch game/engine/src/effects/rows.impl.ts), GV-02 (both touch game/engine/EFFECTS.md), GV-09 (both touch game/engine/src/effects/rows.impl.ts), GV-10 (both touch game/engine/src/effects/rows.impl.ts), GV-11 (both touch game/engine/src/effects/rows.impl.ts), GV-12 (both touch game/engine/src/effects/rows.impl.ts), GV-13 (both touch game/engine/src/effects/rows.impl.ts), GV-14 (both touch game/engine/src/effects/rows.impl.ts), GV-15 (both touch game/engine/src/effects/effects.test.ts), GV-16 (both touch game/engine/src/effects/rows.impl.ts), GV-17 (both touch game/engine/src/effects/rows.impl.ts), GV-18 (both touch game/engine/src/effects/rows.impl.ts), GV-21 (both touch game/engine/src/effects/rows.impl.ts)
- GV-24 The worlds' answers draw: each Effect's own answer beat switches onui · L · sonnetGV-23 (depends), DK-12c (both touch game/engine/src/effects/rows.impl.ts), DK-13b (both touch game/engine/src/effects/rows.impl.ts), DK-10 (both touch game/engine/src/effects/rows.impl.ts), DK-05 (both touch game/engine/src/effects/rows.impl.ts), DK-06 (both touch game/engine/src/effects/rows.impl.ts), CL-13d (both touch game/engine/src/effects/rows.impl.ts), WL-20 (both touch game/engine/src/effects/supernova.ts), WL-05 (both touch game/engine/src/effects/rows.impl.ts), WL-03 (both touch game/engine/src/effects/haze.ts), WL-15 (both touch game/engine/src/effects/rows.impl.ts), WL-24 (both touch game/engine/src/effects/methane.ts), WL-25c (both touch game/engine/src/effects/rows.impl.ts), WL-06 (both touch game/engine/src/effects/rows.impl.ts), WL-26 (both touch game/engine/src/effects/haze.ts), LG-03 (both touch game/engine/src/effects/rows.impl.ts), LG-04 (both touch game/engine/src/effects/rows.impl.ts), LN-04 (both touch game/engine/bake/manifest.json), GV-08 (both touch game/engine/bake/effect_*.webp), GV-20 (both touch game/engine/src/effects/effects.test.ts), GV-26 (both touch game/engine/EFFECTS.md), GV-28 (both touch game/engine/src/effects/rows.impl.ts), GV-01 (both touch game/engine/src/effects/rows.impl.ts), GV-02 (both touch game/engine/EFFECTS.md), GV-09 (both touch game/engine/src/effects/rows.impl.ts), GV-10 (both touch game/engine/src/effects/rows.impl.ts), GV-11 (both touch game/engine/src/effects/rows.impl.ts), GV-12 (both touch game/engine/src/effects/rows.impl.ts), GV-13 (both touch game/engine/src/effects/rows.impl.ts), GV-14 (both touch game/engine/src/effects/rows.impl.ts), GV-15 (both touch game/engine/src/effects/haze.ts), GV-16 (both touch game/engine/src/effects/rows.impl.ts), GV-17 (both touch game/engine/src/effects/rows.impl.ts), GV-18 (both touch game/engine/src/effects/rows.impl.ts), GV-19 (both touch game/engine/src/effects/methane.ts), GV-21 (both touch game/engine/src/effects/rows.impl.ts), GV-22 (both touch game/engine/src/effects/rows.impl.ts)
Parked (2)
- OB-07 The OTLP endpoint: the exporter switch gains otlp, pointed at the backend the player picks, in the page and both Next appsui · M · sonnet
- OB-08 The Vercel spend cap: the $20 cap set by hand in the dashboard (infra/README.md), a signed spend webhook that logs to Upstash, and a one-button resume of paused projectstooling · M · sonnet