···804804 // Initialize core features (non-extension features only)
805805 features().forEach(initFeature);
806806807807- // Extensions are now loaded by main process ExtensionManager
808808- // It receives the 'core:ready' signal and calls loadEnabledExtensions()
807807+ // Extensions are now loaded by main process ExtensionManager.
808808+ // The main-process startup (entry.ts -> loadExtensions()) runs the v2
809809+ // feature pipeline (tile-compat / tile-loader); core background just
810810+ // initializes in-process features and waits for `ext:all-loaded`.
809811 log('core', 'Core features initialized. Extensions loaded by main process.');
810812811813 // Register extension commands after all extensions (including cmd) are loaded.