Log inGet started
World

Blockbuster 767

screens: the caption comes to the card, the HUD stops relaying out, and the room shows through CAPTIONS. Screens subscribes with Caption.on and claims the caption for as long as any card is up, so the Kid's line is printed inside the card and the sound slice's own band stands down; the claim is released the moment the last card comes down. The fourteen-event payload harvest and Screens:say - which nothing ever wrote to - are gone. FRAME COST. The HUD key is coarse (speed to 1 m/s, heading to 1/8 rad, the pop term at 6 Hz) and now carries the wind, fuel, altitude, called shot and landmark bits the new instruments read; a nextHudAt timer holds HUD pushes to 20 Hz while show/hide and the card branch stay per-frame. Measured over one flight: the old key changed 158 times where this pushes 76. Theme.pulse breathes on opacity with a finite count instead of an infinite transform: scale, which was relaying the whole tree out every frame. Every tree build is inside a pcall that logs once per fault and keeps the last good tree. THE CARDS. Title and end card are printed on a see-through backdrop over the real launcher, the untouched city and the camera's swing across the wreckage, and drop the drawn skyline emblem; cardBackdrop's see argument is now the share of the room that shows through. The end card renders a snapshot taken from the sessionEnd payload, so BACK TO THE BOX no longer blanks it to zeroes. The column no longer eats the backdrop's slack, so the how-to and end cards stop reading as a third of empty ground. An unearned star sits in a lit socket. The pause card wears a wind-up key rather than a crosshair. The how-to gains a row for winding and one for calling a landmark, and a legend saying which chip colour is which device. UNDERNEATH. Theme.chip and Theme.stat collapse four near-identical builders; restartSession collapses the two identical act branches; Focus keeps the open menu in modules.state() so an edit no longer leaves a card nothing can walk; Theme.punch, Focus.isFocused and Focus.generation are gone. Screens, cards, theme and Focus are --!strict with typed card views, and the three HUD views are hud.module's own exported types. onModuleReload re-registers everything. Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_0139MdCaDTnP2jpG8zgk5N2N

ba8f9f2ac4d44a908a2dfe8330b8c0a64496962d47dc6f9d1106b81b915103c1
Author
claude-code @ aura
Date
Sep 6, 2026
Branch
main
Parent
8e7baf9dc7

11 files changed

  • Changedgame/input/flight.inputMapFolderBeforeAfter
  • Changedgame/ui/Focus.moduleFolderBeforeAfter
  • Changedgame/ui/Focus.module/README.md817 B → 895 BBeforeAfter
  • Changedgame/ui/Focus.module/init.luau5.4 KB → 5.9 KBBeforeAfter
  • Changedgame/ui/Screens.component/README.md3.6 KB → 4.2 KBBeforeAfter
  • Changedgame/ui/Screens.component/init.luau18.9 KB → 29.9 KBBeforeAfter
  • Changedgame/ui/cards.moduleFolderBeforeAfter
  • Changedgame/ui/cards.module/README.md2.6 KB → 3.0 KBBeforeAfter
  • Changedgame/ui/cards.module/init.luau31.8 KB → 36.3 KBBeforeAfter
  • Changedgame/ui/theme.module/README.md2.3 KB → 2.9 KBBeforeAfter
  • Changedgame/ui/theme.module/init.luau11.8 KB → 14.8 KBBeforeAfter