summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHermes SysOp <sysop@webx11.duckdns.org>2026-11-12 18:29:59 +0100
committerHermes SysOp <sysop@webx11.duckdns.org>2026-11-12 18:29:59 +0100
commit7a601af2d396d22f37fe808dd6b9bde47db52bfc (patch)
treec31c3cff21c8ce21dff9be65785b7b10d6e409c0
parent0acf9b61c3d3c750e4af39900c43fc1cdd221578 (diff)
docs: v4.6.168 change-history — why `ui` was answered by the AI
-rw-r--r--CHANGELOG.md23
1 files changed, 22 insertions, 1 deletions
diff --git a/CHANGELOG.md b/CHANGELOG.md
index aca774d..9aebb6a 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -4,13 +4,34 @@ Generated from git history by `scripts/build-changelog.py` — do not edit by ha
<!-- generated:start -->
-## v4.6.164 — 2026-11-12
+## v4.6.168 — 2026-11-12
_Touches modules (3), main.html (1) · fix 1_
+- **`ui` now works in classic — it was being answered by the AI (v4.6.168)** `03812fd`
+ - Operator report: "Ui command don't work". It was worse than a broken command: typing `ui` in the classic terminal printed
+ - Security: Unknown command "ui" — routing to AI (did you mean "ai"?)... → Routing to AI assistant...
+ - and an AI turn answered it. Three layers each looked healthy on its own:
+ - … run `git show <sha>` for the rest
+
+## v4.6.165 — 2026-11-12
+
+_Touches modules (4), main.html (1) · fix 1_
+
+- **The three glyph-only switch buttons now say what they do (v4.6.165)** `681d7b9`
+ - Asked "how do I switch?", I checked all six modes and found the controls were already uniform in function — every mode calls `api.exec('ui picker')` — but not in labelling:
+ - easy ⇄ Change view chat ⇄ Style workspace ⇄ Style studio ⇄ <- glyph only commander ⇄ <- glyph only cockpit ⇄ <- glyph only
+ - An unlabelled ⇄ on a phone is a guess. The three bare ones now carry title="Change view — pick another interface" and aria-label="Change view", which api.el() forwards via setAttribute. Verified on the served build: the snapshot reads `button "Change view"` in studio, and clicking it opens the picker with all seven options (six modes + "Keep the classic terminal").
+ - No behaviour change — same handler, same picker; the control is now discoverable and announced by screen readers.
+
+## v4.6.164 — 2026-11-12
+
+_Touches modules (3), main.html (1), CHANGELOG.md (1) · fix 1, docs 1_
+
- **A mode the user picks now survives a reload (v4.6.164)** `c5b7695`
- Found by the operator actually running /ui-selftest.html on his phone. The report said 6/6 PASS, and the interesting part was what happened next: pick "easy" from the picker, reload, and you are back in classic. Two defects stacked on top of each other, neither of which reported anything:
- … run `git show <sha>` for the rest
+- **V4.6.164 change-history — phone PASS, the two defects it exposed, corrected heap reading** `659d912`
## v4.6.163 — 2026-11-12