From 437a2e8580df77402a5116521479164303bcc28d Mon Sep 17 00:00:00 2001 From: Lilleman auf Larv Date: Sat, 31 Oct 2026 08:41:59 +0100 Subject: [PATCH] =?UTF-8?q?Answer=20stability=20round=201:=200=20?= =?UTF-8?q?=F0=9F=94=B4,=203=20=F0=9F=9F=A1=20(0=20misread);=20pin=20dashb?= =?UTF-8?q?oard=20heading=20and=20branding,=20fix=20stale=20comment?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 4 ++-- src/http/app.test.ts | 2 ++ src/ui/chrome.test.ts | 9 ++++++++- src/ui/chrome.ts | 4 +--- views/index.ejs | 6 ++---- 5 files changed, 15 insertions(+), 10 deletions(-) diff --git a/README.md b/README.md index c02d72d..8e6a230 100644 --- a/README.md +++ b/README.md @@ -1825,8 +1825,8 @@ src/ The app — strict tsc, no build step. *.test.ts sit beside plugin-host/ plugin.ts (the contract) · plugin-api.ts (the `@plainpages/plugin-api` barrel) · system.ts (ctx.system) · discovery · router · hooks · view-resolver · storage (the rules) · storage-provisioning (the DDL; bootstrap-only, holds the driver) - ui/ chrome (the one global menu) · nav (composeNav) · - menu-config (`#menu-config`) · icons (lucide sprite builder) · list-query · paginate + ui/ chrome (`ctx.chrome`: menu, brand, user) · nav (composeNav) · menu-config + (`#menu-config`) · icons (lucide sprite builder) · list-query · paginate plugin-api/ The `@plainpages/plugin-api` package — the author barrel, linked into /node_modules views/ Core EJS in the one app shell: home, index, auth, oauth-consent, error, 403/404/500/503, diff --git a/src/http/app.test.ts b/src/http/app.test.ts index 706c227..591f059 100644 --- a/src/http/app.test.ts +++ b/src/http/app.test.ts @@ -65,6 +65,8 @@ test("the dashboard at /dashboard: the instructional starter in the unified shel assert.match(html, /