From 59f57c89c2aa1230c33a212c4d75a1825f28d199 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=9B=B7=E7=94=B5=E8=8A=BD=E8=A1=A3?= Date: Mon, 28 Sep 2026 09:10:55 -0400 Subject: [PATCH] =?UTF-8?q?T43c=20Tooling=20=C2=B7=20Catalogs=20passes=20r?= =?UTF-8?q?eview?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- AGENTS.md | 2 +- TASKS.md | 4 +++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/AGENTS.md b/AGENTS.md index 06612c9..43afe2f 100644 --- a/AGENTS.md +++ b/AGENTS.md @@ -224,4 +224,4 @@ Ely GPUI Component. A component library for GPUI, in light and dark. - 2026-09-28: QRCodeScanner proven with `rqrr` 0.11: the host hands in frames as `RenderImage`s, read off the main thread; gpui 0.2.2 has no camera. - 2026-09-28: WebView proven with `wry` 0.57: a child WKWebView over the window, placed from a canvas in prepaint at its box each frame and hidden once the box leaves the view. It draws above everything gpui paints and gpui's clipping does not reach it; gpui's test windows have no native handle, so the capture proves it. - 2026-09-28: InspectorOverlay is gpui's inspector drawn by Ely, `tooling::install_inspector`, in debug builds only, as gpui has it. -- 2026-09-28: every text color meets 4.5:1 on the surfaces it sits on: `fg_subtle` is #696764 light and #94928f dark, `syntax.comment` with it, and the light syntax's number, constant and attribute are #a3591b, #aa5529 and #9f5d12; the contrast audit found them under. +- 2026-09-28: every text pair the contrast audit holds meets 4.5:1: `fg_subtle` is #696764 light and #94928f dark, `syntax.comment` with it, and the light syntax's number, constant and attribute are #a3591b, #aa5529 and #9f5d12; the contrast audit found them under. diff --git a/TASKS.md b/TASKS.md index 34a11bd..b9fb27c 100644 --- a/TASKS.md +++ b/TASKS.md @@ -149,7 +149,7 @@ Per-component lines live in `tasks/`. Tags there: - [x] T42g Misc · Export and import — `tasks/ch31-43.md` - [x] T43a Tooling · Workbench — `tasks/ch31-43.md` - [x] T43b Tooling · Inspection — `tasks/ch31-43.md` -- [ ] T43c Tooling · Catalogs — `tasks/ch31-43.md` +- [x] T43c Tooling · Catalogs — `tasks/ch31-43.md` - [ ] T44 Capture: every component, light and dark, plus motion clips; roots still on `w_full` drop it, checked at 280px and in padded cards - [ ] T45 Website: `frontend/`, Vite 8, pnpm, light and dark: a home page in motion (three.js, smooth scroll), and a components page with every component, categories on the left and the chosen one's detail on the right, after astryx.atmeta.com - [ ] T46 E2E: Playwright against the built site @@ -468,3 +468,5 @@ Per-component lines live in `tasks/`. Tags there: | T43a | 2 | PASS | | | T43b | 1 | FAIL | a stall past a second dropped out of the FPS meter; Tab stranded on the inspector's Pick, a second root out of the app's scope; the event logger missed every key a binding takes | | T43b | 2 | PASS | | +| T43c | 1 | FAIL | the audit left fg_subtle on active and every syntax color unread, both under 4.5:1; the viewer left out avatar and container sizes while claiming every token | +| T43c | 2 | PASS | the AGENTS.md decision narrowed to the pairs the audit holds, in the pass commit |