diff --git a/docs/architecture-invariants.md b/docs/architecture-invariants.md index a4e75588..b01f6507 100644 --- a/docs/architecture-invariants.md +++ b/docs/architecture-invariants.md @@ -777,7 +777,7 @@ Further detail: in the Settings section order, the version and the updater lead **The session list can render as the horizontal header strip (default) or as a collapsible left sidebar** — App Settings → Layout → Tabs → **Session List Layout** (`sessionListLayout: 'header' | 'sidebar'`, in the per-device `displayKeys` set, so it never syncs across devices; also in `SettingsUpdateSchema`, which is `.strict()` — without that entry the server 400s the ENTIRE settings PUT and every unrelated setting silently stops persisting). ⚠️ **There is exactly ONE `#sessionTabs` element and `applySessionListLayout()` RE-PARENTS it** between `#sessionTabsHost` (in `
`) and `#sessionSidebarList` (in the `