Log inGet started
World

The Eighth Ketyl

core: release core's registrations through modules.onUnload The run that subscribes to the Still bus and to ketyl.inputMap's controls is the only one holding the unsubscribers, and a hot-reload replaces it. This gives that run the engine's own teardown hook instead of parking the handles on a module nobody reloads, and wires the bus at module load so core's ear survives a reload with no component having to notice. KetylPilot takes and gives up the controls in onEnable/onDisable, since liveness follows who has control rather than what exists.

ebaab636b45f6ba917561012ba511b86dc5021fa79c9295f444e805400608b87
Author
claude-code @ aura
Date
Sep 5, 2026
Branch
main
Parent
226858daf7

5 files changed

  • ChangedKetylPilot.componentFolderBeforeAfter
  • ChangedKetylPilot.component/init.luau9.6 KB → 9.9 KBBeforeAfter
  • Changedgame/KetylCore.moduleFolderBeforeAfter
  • Changedgame/KetylCore.module/README.md2.7 KB → 2.8 KBBeforeAfter
  • Changedgame/KetylCore.module/init.luau17.4 KB → 18.3 KBBeforeAfter