From 55cafc282f61341975618ec880d2ff64910bc2f6 Mon Sep 17 00:00:00 2001 From: Codeman maintainer Date: Tue, 6 Oct 2026 06:29:40 +0200 Subject: [PATCH] feat(tabs): no label on the idle row (#426) Idle is the default state of a tab, so naming it only adds noise. The idle group is now quiet: its heading element stays (it anchors the row's order band and, as the first row, holds its place beside the brand) but draws no label or count. Needs you, Waiting and Working are unchanged. Co-Authored-By: Claude Opus 5.5 (1M context) --- CLAUDE.md | 2 +- docs/architecture-invariants.md | 2 +- docs/wiki/The-Dashboard.md | 5 +++-- src/web/public/app.js | 7 +++++-- src/web/public/constants.js | 8 ++++++-- test/tab-triage.test.ts | 16 ++++++++++++---- 6 files changed, 28 insertions(+), 12 deletions(-) diff --git a/CLAUDE.md b/CLAUDE.md index e0650143..9bea71f1 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -333,7 +333,7 @@ Frontend JS modules have `@fileoverview` with `@dependency`/`@loadorder` tags. L **Session list layout: header strip or left sidebar** (`sessionListLayout`, default `header`; per-device via `displayKeys`, also in `SettingsUpdateSchema`): the list can move into a collapsible `