Shell Bootstrap Risks
"/home/yossef/notes/git/projects/maplibra/risks/Shell Bootstrap Risks.md"
path: maplibra/risks/Shell Bootstrap Risks.md
- **fileName**: Shell Bootstrap Risks
- **Created on**: 2026-06-16 00:48:42
Shell Bootstrap Risks
Migrated from: obs_vault
Parent: ../modules/Bootstrap System.md
This note collects the shell-level bugs and maintenance risks that matter most.
Risks Found
script.jsimports keyboard controls but the live startup path may never invoke them.bootstrap-routing.jscaches a load promise, so one rejected initialization can make retries awkward.bootstrap-shell.jsinstalls global error and storage listeners that need careful teardown if the shell is reinitialized.init-keyboard.jsandinit-joystick.jsdepend on exact cleanup references to avoid leaking listeners.- The shell has many hard-coded DOM IDs and class names, so markup drift can break startup silently.
See Also
-
./Keyboard and Joystick Input.md
continue:[[]]
before:[[]]