Log inGet started
World

The Eighth Ketyl

core: re-arm and re-install after the core module reloads Editing KetylCore re-runs that chunk and leaves its dependents alone: the module table keeps its identity, its functions are replaced, and every local behind them starts over — including the record of who holds the controls and the table the conductor leaves its handlers in. Neither component's awake() runs again to notice, so a mid-session edit left the ketyl still and the bus deaf while every reading said the game was fine. Each half now watches for the one reading that says it happened — nobody holding the controls, an empty handler table — and re-arms or re-installs from update. Verified by reloading the module under a live run: the pilot re-armed, the conductor re-installed, and one uiIntent produced exactly one runStart.

69ed0a52e4dbf99fced9fdd5a69c9f541035295d94760ff0ff705e8f1d42f8c4
Author
claude-code @ aura
Date
Sep 5, 2026
Branch
main
Parent
ebaab636b4

6 files changed

  • ChangedConductor.componentFolderBeforeAfter
  • ChangedConductor.component/init.luau17.7 KB → 17.9 KBBeforeAfter
  • ChangedKetylPilot.componentFolderBeforeAfter
  • ChangedKetylPilot.component/init.luau9.9 KB → 10.2 KBBeforeAfter
  • Changedgame/KetylCore.moduleFolderBeforeAfter
  • Changedgame/KetylCore.module/README.md2.8 KB → 3.4 KBBeforeAfter