Review everything shipped this weekend, and fix what the reviewers caught

Claude-Session: https://claude.ai/code/session_01Ms2FbjQy31TVf3CEvQhGM8
This commit is contained in:
Gabriel Brown
2026-08-24 13:29:42 -04:00
parent ffce48964e
commit 07db1068f1
42 changed files with 959 additions and 219 deletions
+4 -4
View File
@@ -115,7 +115,7 @@ Found on **Shell Dock**.
| **Icon size**<br>`dockIconSize` | 48 px | How large the Dock's application icons are drawn. Range 3280. |
| **Reveal delay**<br>`dockRevealDelayMs` | 0 ms | Zero reveals the Dock the instant the pointer reaches the edge. Range 01000. |
| **Hide delay**<br>`dockHideDelayMs` | 250 ms | Prevents flicker when crossing between icons. Range 02000. |
| **Pinned applications**<br>`dockPinned` | [ | Applications that stay in the Dock whether or not they are running |
| **Pinned applications**<br>`dockPinned` | | Applications that stay in the Dock whether or not they are running |
## edges
@@ -149,12 +149,11 @@ Found on **Appearance**.
## focus
Found on **Shell Workspaces**.
Found on **Notifications & Focus**.
| Setting | Default | What it does |
|---|---|---|
| **Focus modes**<br>`focusModes` | [ | What quiets this machine, and what turns it on |
| **Focus session length**<br>`focusDurationMinutes` | 45 min | How long a focus session runs before it ends itself. Range 5180. |
| **Focus modes**<br>`focusModes` | | What quiets this machine, and what turns it on |
## gaming
@@ -409,6 +408,7 @@ Found on **Shell Workspaces**.
| Setting | Default | What it does |
|---|---|---|
| **Focus session length**<br>`focusDurationMinutes` | 45 min | How long a focus session runs before it ends itself. Range 5180. |
| **Switch back and forth**<br>`workspaceBackAndForth` `binds:workspace_back_and_forth` | false | Selecting the workspace you are already on returns you to the previous one |
| **Wrap around at the ends**<br>`allowWorkspaceCycles` `binds:allow_workspace_cycles` | false | Moving past the last workspace continues from the first |
| **Let applications take focus**<br>`focusOnActivate` `misc:focus_on_activate` | false | An application asking for attention is switched to, rather than only highlighted |
@@ -345,3 +345,16 @@ re-checked against their files as those landed:
constructs `SoundPage`, whose microphone test and channel strip are one
IPC-less click away from `pw-play`. The harness exposes no method that
triggers either; keep it that way.
## Stabilization pass — 2026-08-24 — THE RUN HAPPENED
Three read-only reviewers swept the whole redesign (37 findings), three fix
waves applied them all, and the full suite then ran three times with Gabriel's
go-ahead: 162/169, 168/169, then **169/169 green**. The seven interim failures
were four suite-contention flakes (pass solo; theme-profiles hardened with a
catalog-settle wait) and three contract bugs (display-layout's stale mirror
expectation, osd-helper's non-atomic stub log + a set -u `local` expansion
trap, sound-cards' jq context rebind). displays-contract and switcher-contract
— the locked-session holdovers — both pass unlocked. Later phases append new
deferred contracts below as before; this line is the baseline they diverge
from.