aboutsummaryrefslogtreecommitdiff
path: root/modules
diff options
context:
space:
mode:
Diffstat (limited to 'modules')
-rw-r--r--modules/core/core-bundle.js10
-rw-r--r--modules/core/module-loader.js2
-rw-r--r--modules/core/terminal.js10
3 files changed, 19 insertions, 3 deletions
diff --git a/modules/core/core-bundle.js b/modules/core/core-bundle.js
index c2b52d0..2b95828 100644
--- a/modules/core/core-bundle.js
+++ b/modules/core/core-bundle.js
@@ -4071,7 +4071,15 @@ Only output XML function calls for tool tasks. If no tool is needed, answer norm
this._safeRegister('SmartContextModule', 'smart context');
this._safeRegister('SimpleGUIModule', 'simple GUI builder');
this._safeRegister('DebugSupervisorModule', 'debug supervisor');
- this._safeRegister('UIShellModule', 'UI shell');
+ // 2026-11-09 — UI shell DISABLED from startup (operator order after crash reports).
+ // The six interface modes (v4.6.152–156) are not in extKeys, so with the shell
+ // unregistered no mode can mount, no first-run picker appears, and `ui` does not
+ // exist: newOS4 boots to classic only. The ext ui-*.js files all begin with
+ // `if (!terminal.uiShell) return;`, so an accidental load is a no-op.
+ // Re-enable = restore this line, rebuild the bundle (scripts/rebuild-bundles.py),
+ // bump LATEST_VER + main.html ?v=, re-run admin/scripts/probe-ui-modes.py.
+ // Tracked in .hermes/plans/2026-11-09_*-newos4-ui-rollback.md
+ // this._safeRegister('UIShellModule', 'UI shell');
// v4.5.47: Critical ext modules promoted to boot path
this._safeRegister('EditorModule', 'editor');
this._safeRegister('ShellModule', 'shell');
diff --git a/modules/core/module-loader.js b/modules/core/module-loader.js
index 67be01b..685b5fd 100644
--- a/modules/core/module-loader.js
+++ b/modules/core/module-loader.js
@@ -4,7 +4,7 @@
// Core module bundle loaded synchronously in main.html.
// This loader only handles version cache-busting, splash, terminal init, and optional ext modules.
- const LATEST_VER = 'v4.6.156';
+ const LATEST_VER = 'v4.6.157';
const CACHE = '?v=' + LATEST_VER;
// Exposed so ext modules can register their own URL with the same cache-busting version
// instead of an unversioned path the browser may already have cached (shell.js did).
diff --git a/modules/core/terminal.js b/modules/core/terminal.js
index f0259fc..91bea4c 100644
--- a/modules/core/terminal.js
+++ b/modules/core/terminal.js
@@ -1382,7 +1382,15 @@
this._safeRegister('SmartContextModule', 'smart context');
this._safeRegister('SimpleGUIModule', 'simple GUI builder');
this._safeRegister('DebugSupervisorModule', 'debug supervisor');
- this._safeRegister('UIShellModule', 'UI shell');
+ // 2026-11-09 — UI shell DISABLED from startup (operator order after crash reports).
+ // The six interface modes (v4.6.152–156) are not in extKeys, so with the shell
+ // unregistered no mode can mount, no first-run picker appears, and `ui` does not
+ // exist: newOS4 boots to classic only. The ext ui-*.js files all begin with
+ // `if (!terminal.uiShell) return;`, so an accidental load is a no-op.
+ // Re-enable = restore this line, rebuild the bundle (scripts/rebuild-bundles.py),
+ // bump LATEST_VER + main.html ?v=, re-run admin/scripts/probe-ui-modes.py.
+ // Tracked in .hermes/plans/2026-11-09_*-newos4-ui-rollback.md
+ // this._safeRegister('UIShellModule', 'UI shell');
// v4.5.47: Critical ext modules promoted to boot path
this._safeRegister('EditorModule', 'editor');
this._safeRegister('ShellModule', 'shell');