Log inGet started
World

Cold Start

snowline: bring the stations in, focus the lens on the skier, open the exposure, give the run a near field, drop the dev bench --- S1 spine: make every part's grade apply, and give the cuts a contract fx.module: resolve a shipped post shader by identity instead of reading a 'source' key the preset contract does not carry, so fog, vignette, colorGrade and color_correction register for the first time and nine parts stop losing their sky, light rig, render stack and IBL capture to the raise. Each grade key is isolated, so one stale key costs that key alone. 'tonemap' routes to the __display__ pass's curve and exposure, which is where a frame's tone curve actually lives, so twelve authored exposures reach the film; 'tonemap = false' means the linear curve. chromatic_aberration and motion_blur are reachable now that the preset table is no longer the gate. The chain is asked whether a pass is registered rather than a local flag, so eviction and re-entry stay in step. director.module: the cut contract. Per-part 'bars' and 'resolutionScale' set before enter, so a part whose enter fails still cuts like the film. Every post pass that is not the engine's and not the film's own bloom/demo_fade is evicted at the boundary with a warning naming it. The outgoing part reaches full black 0.15 s before the boundary, so a cut and whatever it costs are spent on black. A part whose world area differs from the outgoing part's is built during that fade, at 90% black. M.running() lets a scene script tell a stopped sequencer from a running one. volume.module: the composite is removed when the last volume goes rather than disabled, and M.ensure re-adds it if the boundary took it out. glow.shader: the four rings keep their radii and their share of the light, and their taps are redistributed by weight. The outermost ring was spending 20 taps of 57 to carry 1% of the glow. post.bloom 1.663 ms -> 0.691 ms at the same frame, the two frames differing by 0.07 of a code value. main.scene entrypoint: occlusion culling and a 2 px minimum screen size for the film, restored on unload; update() restarts a sequencer a reload left stopped. Docs: the scene README is the twelve-part 275 s film and the cut contract, DESIGN.md says it is the retired seven-part reference, the demo-parts skill names parts that exist and the channel that actually carries its verbs, and /source/README.md is the world's front door. Deleted, unreferenced: transport, lineup, p2_substance, p3_metropolis, metro, trail_lab.scene, replay_discharge_materials.luau. --- S1 spine: record the deletions of the unreachable modules and the dev bench transport, lineup, p2_substance, p3_metropolis, metro and the trail_lab bench scene. Nothing in the running order or in any module the scene entrypoint reaches names them; p3_metropolis was the only reader of metro, transport the only reader of lineup, and trail_lab the only reader of the ski trail bench.

e90d32a16fcdf07b36138d437eb5f5c0c6804d8b6a902e4bf8a09400b89e7572
Author
claude-code @ aura
Date
Sep 13, 2026
Branch
main
Parent
fcd697f027

72 files changed

  • AddedREADME.md2.6 KBAfter
  • Changedpreseed/DESIGN.md3.3 KB → 3.9 KBBeforeAfter
  • Changedpreseed/demo-parts.agentSkillFolderBeforeAfter
  • Changedpreseed/demo-parts.agentSkill/README.md199 B → 551 BBeforeAfter
  • Changedpreseed/demo-parts.agentSkill/instructions.md4.4 KB → 6.2 KBBeforeAfter
  • Changedpreseed/demo-parts.agentSkill/skill.yaml2.2 KB → 3.1 KBBeforeAfter
  • Changedpreseed/director.moduleFolderBeforeAfter
  • Changedpreseed/director.module/init.luau11.6 KB → 19.6 KBBeforeAfter
  • Changedpreseed/fx.module/init.luau4.6 KB → 11.7 KBBeforeAfter
  • Removedpreseed/lineup.moduleFolderBefore
  • Removedpreseed/lineup.module/.metadata17 BBefore
  • Removedpreseed/lineup.module/README.md187 BBefore
  • Removedpreseed/lineup.module/init.luau1.6 KBBefore
  • Removedpreseed/metro.moduleFolderBefore
  • Removedpreseed/metro.module/.metadata283 BBefore
  • Removedpreseed/metro.module/README.md1.4 KBBefore
  • Removedpreseed/metro.module/init.luau25.5 KBBefore
  • Removedpreseed/parts/p2_substance.moduleFolderBefore
  • Removedpreseed/parts/p2_substance.module/.metadata17 BBefore
  • Removedpreseed/parts/p2_substance.module/README.md33 BBefore
  • Removedpreseed/parts/p2_substance.module/init.luau10.2 KBBefore
  • Removedpreseed/parts/p3_metropolis.moduleFolderBefore
  • Removedpreseed/parts/p3_metropolis.module/.metadata17 BBefore
  • Removedpreseed/parts/p3_metropolis.module/README.md628 BBefore
  • Removedpreseed/parts/p3_metropolis.module/init.luau7.8 KBBefore
  • Changedpreseed/parts/p4_simulation.moduleFolderBeforeAfter
  • Changedpreseed/parts/p6_collapse.moduleFolderBeforeAfter
  • Changedpreseed/parts/p_coldstart.moduleFolderBeforeAfter
  • Changedpreseed/parts/p_mow.moduleFolderBeforeAfter
  • Changedpreseed/parts/p_snow.moduleFolderBeforeAfter
  • Changedpreseed/parts/p_snow.module/init.luau61.5 KB → 63.1 KBBeforeAfter
  • Changedpreseed/parts/p_sph.moduleFolderBeforeAfter
  • Changedpreseed/parts/p_tendril.moduleFolderBeforeAfter
  • Changedpreseed/parts/p_vapor.moduleFolderBeforeAfter
  • Changedpreseed/shaders/glow.shaderFolderBeforeAfter
  • Changedpreseed/shaders/glow.shader/shader.wgsl3.7 KB → 4.9 KBBeforeAfter
  • Removedpreseed/snow/run.moduleFolderBefore
  • Removedpreseed/snow/run.module/.metadata17 BBefore
  • Removedpreseed/snow/run.module/README.md184 BBefore
  • Removedpreseed/snow/run.module/init.luau4.6 KBBefore
  • Removedpreseed/snow/slope.moduleFolderBefore
  • Removedpreseed/snow/slope.module/.metadata17 BBefore
  • Removedpreseed/snow/slope.module/README.md186 BBefore
  • Removedpreseed/snow/slope.module/init.luau5.3 KBBefore
  • Removedpreseed/snow/snowprobe.componentFolderBefore
  • Removedpreseed/snow/snowprobe.component/.metadata17 BBefore
  • Removedpreseed/snow/snowprobe.component/README.md196 BBefore
  • Removedpreseed/snow/snowprobe.component/init.luau3.0 KBBefore
  • Removedpreseed/snow/traillab.componentFolderBefore
  • Removedpreseed/snow/traillab.component/.metadata17 BBefore
  • Removedpreseed/snow/traillab.component/README.md195 BBefore
  • Removedpreseed/snow/traillab.component/init.luau11.3 KBBefore
  • Removedpreseed/snow/traillab.moduleFolderBefore
  • Removedpreseed/snow/traillab.module/.metadata17 BBefore
  • Removedpreseed/snow/traillab.module/README.md189 BBefore
  • Removedpreseed/snow/traillab.module/init.luau11.5 KBBefore
  • Removedpreseed/transport.moduleFolderBefore
  • Removedpreseed/transport.module/.metadata17 BBefore
  • Removedpreseed/transport.module/README.md190 BBefore
  • Removedpreseed/transport.module/init.luau5.7 KBBefore
  • Changedpreseed/volume.moduleFolderBeforeAfter
  • Changedscenes/main.sceneFolderBeforeAfter
  • Changedscenes/main.scene/README.md3.1 KB → 5.3 KBBeforeAfter
  • Changedscenes/main.scene/entrypoint.luau2.2 KB → 3.8 KBBeforeAfter
  • Changedscenes/main.scene/scene.json4.1 KB → 4.0 KBBeforeAfter
  • Removedscenes/trail_lab.sceneFolderBefore
  • Removedscenes/trail_lab.scene/.metadata17 BBefore
  • Removedscenes/trail_lab.scene/README.md188 BBefore
  • Removedscenes/trail_lab.scene/entrypoint.luau1.0 KBBefore
  • Removedscenes/trail_lab.scene/init.json724 BBefore
  • Removedscenes/trail_lab.scene/scene.json15.7 KBBefore
  • Removedtextures/ambientcg/replay_discharge_materials.luau23.7 KBBefore