Log inGet started
World

Blockbuster 767

sound: the Kid calls it — payload-keyed lines, the key's ratchet, and a mix that stops talking to the engine Selection is keyed off what actually happened. Every spoken cue now carries a weight — a chain, a tier, a landmark, whether the shot was called, why the round ended, what it earned, how many stars — and Lines.pick answers with the nearest line that has not been used this session, falling back to a used one rather than ever going silent. One voice source and one queue: a cue that loses to a line already speaking waits, a cue that outranks it interrupts, and a line that waited past its moment is dropped instead of arriving stale. New cues on the new events: the key's ratchet clicks windup at 0.90 / 1.075 / 1.25 across the three notches with a rising ui_tick beside it, the red zone creaks every 0.20 s for as long as the player holds and speaks a warning line bought once from audio_gen, a called shot ticks and names the landmark, and the launch cue's volume and pitch ride the speed the wind bought. caption.module keeps shown / claimant / listeners in modules.state(), so editing it no longer unsubscribes a caller — proven with the screens slice's live Caption.on subscription across two edits. captionTree reads Theme.metrics for the inset and the bottom band instead of re-deriving both (identical: 37 and 353 at 1080x1440). Lines.byId is gone; game/audio/** is four spaces and --!strict throughout. Underneath: the six per-frame Audio writes are dead-banded and the two reads are gone, measured at 0.007 writes a frame at rest and 2.5 in flight, down from six unconditionally — process_script_mutations_router.epilogue 1.16 -> 0.90 ms over matched 100 s / 430 s windows on this engine. snd_world's entity is captured at awake instead of looked up by name per impact. Both beds carry loadType decompressOnLoad: audio.observe reports streaming false with the data.zaud bytes untouched, so the streaming pump has nothing left to refill. Storefront: the star line reads 20,000 / 55,000 / 100,000 to match Rules.SCORE.stars, and both control tables carry the hold-to-wind and called-shot rows. 2.2 MB of generated scratch and 4.2 MB of probe shots leave the world.

37aa93d2e8c80a042b0b5016695d80481609e610cd6ee699264e1469cda63a21
Author
claude-code @ aura
Date
Sep 6, 2026
Branch
main
Parent
9d565151c4

91 files changed

  • ChangedREADME.md1.4 KB → 2.0 KBBeforeAfter
  • Changeddesign/README.md3.2 KB → 4.2 KBBeforeAfter
  • Changedgame/audio/SoundDirector.componentFolderBeforeAfter
  • Changedgame/audio/SoundDirector.component/init.luau22.4 KB → 35.5 KBBeforeAfter
  • Changedgame/audio/Synth.module/init.luau17.6 KB → 18.9 KBBeforeAfter
  • Changedgame/audio/bake.luau2.4 KB → 2.7 KBBeforeAfter
  • Changedgame/audio/caption.moduleFolderBeforeAfter
  • Changedgame/audio/caption.module/init.luau3.0 KB → 3.8 KBBeforeAfter
  • Changedgame/audio/clips/ambience.soundClipFolderBeforeAfter
  • Changedgame/audio/clips/ambience.soundClip/.metadata190 B → 146 BBeforeAfter
  • Changedgame/audio/clips/music_bed.soundClipFolderBeforeAfter
  • Changedgame/audio/clips/music_bed.soundClip/.metadata190 B → 146 BBeforeAfter
  • Changedgame/audio/lines.moduleFolderBeforeAfter
  • Changedgame/audio/lines.module/init.luau3.6 KB → 8.0 KBBeforeAfter
  • Changedgame/audio/recipes.module/init.luau21.2 KB → 23.0 KBBeforeAfter
  • Addedgame/audio/voice/overwind_1.soundClipFolderAfter
  • Addedgame/audio/voice/overwind_1.soundClip/.metadata201 BAfter
  • Addedgame/audio/voice/overwind_1.soundClip/README.md194 BAfter
  • Addedgame/audio/voice/overwind_1.soundClip/data.zaud23.5 KBAfter
  • Addedgame/audio/voice/overwind_1.soundClip/source.mp331.4 KBAfter
  • Changedgame/audio/voicebake.luau5.5 KB → 5.9 KBBeforeAfter
  • Changedgame/audio/voicecache.moduleFolderBeforeAfter
  • Changedgame/audio/voicecache.module/init.luau677 B → 701 BBeforeAfter
  • Changedgame/set/Set.componentFolderBeforeAfter
  • Changedgame/ui/Screens.componentFolderBeforeAfter
  • Removedgenerated/audio/Blockbuster_seven_sixty_seven__Okay_okay.soundClipFolderBefore
  • Removedgenerated/audio/Blockbuster_seven_sixty_seven__Okay_okay.soundClip/.metadata401 BBefore
  • Removedgenerated/audio/Blockbuster_seven_sixty_seven__Okay_okay.soundClip/README.md126 BBefore
  • Removedgenerated/audio/Blockbuster_seven_sixty_seven__Okay_okay.soundClip/data.zaud60.8 KBBefore
  • Removedgenerated/audio/Blockbuster_seven_sixty_seven__Okay_okay.soundClip/source.mp380.7 KBBefore
  • Removedgenerated/images/Seamless_tileable_square_texture_of_pain.png1.1 MBBefore
  • Removedgenerated/images/Seamless_tileable_square_texture_of_pain.textureFolderBefore
  • Removedgenerated/images/Seamless_tileable_square_texture_of_pain.texture/.metadata443 BBefore
  • Removedgenerated/images/Seamless_tileable_square_texture_of_pain.texture/README.md174 BBefore
  • Removedgenerated/images/Seamless_tileable_square_texture_of_pain.texture/Seamless_tileable_square_texture_of_pain.pngFolderBefore
  • Removedgenerated/images/Seamless_tileable_square_texture_of_pain.texture/data.ztex1.1 MBBefore
  • Removedgenerated/images/Seamless_tileable_square_texture_of_pain.texture/preview.png21.6 KBBefore
  • Removedgenerated/runs/gen_d9f2_0.serviceRunFolderBefore
  • Removedgenerated/runs/gen_d9f2_0.serviceRun/.metadata556 BBefore
  • Removedgenerated/runs/gen_d9f2_0.serviceRun/run.json522 BBefore
  • Removedgenerated/runs/gen_d9f2_1.serviceRunFolderBefore
  • Removedgenerated/runs/gen_d9f2_1.serviceRun/.metadata867 BBefore
  • Removedgenerated/runs/gen_d9f2_1.serviceRun/run.json1.2 KBBefore
  • Removedgenerated/runs/gen_d9f2_10.serviceRunFolderBefore
  • Removedgenerated/runs/gen_d9f2_10.serviceRun/.metadata486 BBefore
  • Removedgenerated/runs/gen_d9f2_10.serviceRun/run.json396 BBefore
  • Removedgenerated/runs/gen_d9f2_11.serviceRunFolderBefore
  • Removedgenerated/runs/gen_d9f2_11.serviceRun/.metadata548 BBefore
  • Removedgenerated/runs/gen_d9f2_11.serviceRun/run.json505 BBefore
  • Removedgenerated/runs/gen_d9f2_12.serviceRunFolderBefore
  • Removedgenerated/runs/gen_d9f2_12.serviceRun/.metadata522 BBefore
  • Removedgenerated/runs/gen_d9f2_12.serviceRun/run.json453 BBefore
  • Removedgenerated/runs/gen_d9f2_13.serviceRunFolderBefore
  • Removedgenerated/runs/gen_d9f2_13.serviceRun/.metadata523 BBefore
  • Removedgenerated/runs/gen_d9f2_13.serviceRun/run.json455 BBefore
  • Removedgenerated/runs/gen_d9f2_14.serviceRunFolderBefore
  • Removedgenerated/runs/gen_d9f2_14.serviceRun/.metadata538 BBefore
  • Removedgenerated/runs/gen_d9f2_14.serviceRun/run.json485 BBefore
  • Removedgenerated/runs/gen_d9f2_15.serviceRunFolderBefore
  • Removedgenerated/runs/gen_d9f2_15.serviceRun/.metadata526 BBefore
  • Removedgenerated/runs/gen_d9f2_15.serviceRun/run.json463 BBefore
  • Removedgenerated/runs/gen_d9f2_16.serviceRunFolderBefore
  • Removedgenerated/runs/gen_d9f2_16.serviceRun/.metadata536 BBefore
  • Removedgenerated/runs/gen_d9f2_16.serviceRun/run.json481 BBefore
  • Removedgenerated/runs/gen_d9f2_17.serviceRunFolderBefore
  • Removedgenerated/runs/gen_d9f2_17.serviceRun/.metadata538 BBefore
  • Removedgenerated/runs/gen_d9f2_17.serviceRun/run.json485 BBefore
  • Removedgenerated/runs/gen_d9f2_2.serviceRunFolderBefore
  • Removedgenerated/runs/gen_d9f2_2.serviceRun/.metadata556 BBefore
  • Removedgenerated/runs/gen_d9f2_2.serviceRun/run.json522 BBefore
  • Removedgenerated/runs/gen_d9f2_3.serviceRunFolderBefore
  • Removedgenerated/runs/gen_d9f2_3.serviceRun/.metadata516 BBefore
  • Removedgenerated/runs/gen_d9f2_3.serviceRun/run.json443 BBefore
  • Removedgenerated/runs/gen_d9f2_4.serviceRunFolderBefore
  • Removedgenerated/runs/gen_d9f2_4.serviceRun/.metadata529 BBefore
  • Removedgenerated/runs/gen_d9f2_4.serviceRun/run.json468 BBefore
  • Removedgenerated/runs/gen_d9f2_5.serviceRunFolderBefore
  • Removedgenerated/runs/gen_d9f2_5.serviceRun/.metadata515 BBefore
  • Removedgenerated/runs/gen_d9f2_5.serviceRun/run.json440 BBefore
  • Removedgenerated/runs/gen_d9f2_6.serviceRunFolderBefore
  • Removedgenerated/runs/gen_d9f2_6.serviceRun/.metadata463 BBefore
  • Removedgenerated/runs/gen_d9f2_6.serviceRun/run.json362 BBefore
  • Removedgenerated/runs/gen_d9f2_7.serviceRunFolderBefore
  • Removedgenerated/runs/gen_d9f2_7.serviceRun/.metadata483 BBefore
  • Removedgenerated/runs/gen_d9f2_7.serviceRun/run.json392 BBefore
  • Removedgenerated/runs/gen_d9f2_8.serviceRunFolderBefore
  • Removedgenerated/runs/gen_d9f2_8.serviceRun/.metadata496 BBefore
  • Removedgenerated/runs/gen_d9f2_8.serviceRun/run.json412 BBefore
  • Removedgenerated/runs/gen_d9f2_9.serviceRunFolderBefore
  • Removedgenerated/runs/gen_d9f2_9.serviceRun/.metadata509 BBefore
  • Removedgenerated/runs/gen_d9f2_9.serviceRun/run.json431 BBefore