.changelog/3015.md
initCorePlists() now has an idempotency guard so the redundant second call from initSystems() returns instantly when the background pre-fire has already completed.createDefaultDirectories) moved to a background Task.detached — filesystem I/O for 60+ system ROM folders no longer blocks the boot sequence.updateSystemToPathMap() simplified from an async-reduce with actor hops to a synchronous loop, eliminating unnecessary context switches.updateromExtensionToSystemsMap() function that was dead code inside initSystems().CoreLoader.getCorePlists() runs in a detached task with full-result disk caching so subsequent launches skip the filesystem scan entirely.