Audit: chrome rules (one bar, no right sidebar, tooltips with shortcuts, icon tray) #862

Open
opened 2026-10-02 16:47:33 +00:00 by kayg · 2 comments
Owner

CLAUDE.md 'Chrome' and DESIGN §34: sidebar or top bar never both; no stacked pill bars; sub-views live in the sidebar; no right info sidebar (anchored inspector popover, Cmd+I); mode tray icons only with a label on the selected mode; every toolbar action has the warm tooltip with its shortcut; one rem type scale; no heading bars; floating pills; resizable panels per CLAUDE.md (invisible edge hit zone, col-resize, persisted width, snap to collapse, double-click reset, role=separator keyboard). Check every route and overlay in apps/web/src/routes and the shared components. File issues per rule with file:line evidence.

Read-only job (LIGHT class)

This job runs at the lowest CPU priority on a shared, overloaded build host. Do not build or test: no cargo build/test/clippy/check, no bun install/build/test/run check, no servers, no browsers. Use rg, sed, git, scripts/fj, and reading. Write findings to audit-findings.md at the worktree root as you go (append per finding) and commit it on your branch. For each real defect: search existing issues first (scripts/fj --host https://git.kayg.org issue search --repo kayg/calternal "<terms>"), then either add evidence to the existing issue or create one self-contained issue (title, evidence with file:line, owner rule or DESIGN section, expected behaviour, test idea) that a later build job can own. Group findings that share one fix into one issue (one owner per shared fix). No product code changes. Post a summary with the list of issues on your own issue. Docs use ASD-STE100 Simplified Technical English.

CLAUDE.md 'Chrome' and DESIGN §34: sidebar or top bar never both; no stacked pill bars; sub-views live in the sidebar; no right info sidebar (anchored inspector popover, Cmd+I); mode tray icons only with a label on the selected mode; every toolbar action has the warm tooltip with its shortcut; one rem type scale; no heading bars; floating pills; resizable panels per CLAUDE.md (invisible edge hit zone, col-resize, persisted width, snap to collapse, double-click reset, role=separator keyboard). Check every route and overlay in apps/web/src/routes and the shared components. File issues per rule with file:line evidence. ## Read-only job (LIGHT class) This job runs at the lowest CPU priority on a shared, overloaded build host. **Do not build or test**: no `cargo build/test/clippy/check`, no `bun install/build/test/run check`, no servers, no browsers. Use `rg`, `sed`, `git`, `scripts/fj`, and reading. Write findings to `audit-findings.md` at the worktree root as you go (append per finding) and commit it on your branch. For each real defect: search existing issues first (`scripts/fj --host https://git.kayg.org issue search --repo kayg/calternal "<terms>"`), then either add evidence to the existing issue or create one self-contained issue (title, evidence with file:line, owner rule or DESIGN section, expected behaviour, test idea) that a later build job can own. Group findings that share one fix into one issue (one owner per shared fix). No product code changes. Post a summary with the list of issues on your own issue. Docs use ASD-STE100 Simplified Technical English.
Author
Owner

Chrome audit findings

Scope: routes and shared components in apps/web/src/routes and apps/web/src/lib against CLAUDE.md Chrome rules and DESIGN §34.

Start: branch job/chrome-audit, base 440e19dce23040ac8ebaae88f0469b6535b1afcb (origin/dev).

No confirmed findings recorded yet.

# Chrome audit findings Scope: routes and shared components in `apps/web/src/routes` and `apps/web/src/lib` against CLAUDE.md Chrome rules and DESIGN §34. Start: branch `job/chrome-audit`, base `440e19dce23040ac8ebaae88f0469b6535b1afcb` (`origin/dev`). No confirmed findings recorded yet.
Author
Owner

Chrome audit complete.

Branch: job/chrome-audit
Base: 440e19dce2
Head: 12b957570e

Audit report: audit-findings.md

Evidence added to existing issues:

  • #583: Inspector still opens through PopoverSurface, while DESIGN §34 requires a Tab Bar morph state.
  • #66: shared panel widths use unscoped localStorage keys, not per-User preferences.
  • #577: OverlaySurface, Quick Look, Share and Notifications still render heading rows.
  • #863: Calendar route comment describes view pills that the route does not render.

No new issues were needed. No product code changed.

Gates: Not run. This LIGHT read-only job forbids builds, tests, browsers and screenshots.
Cleanup output: cargo clean → Removed 1 file, 356B total.
Web build output: none found.

Chrome audit complete. Branch: job/chrome-audit Base: 440e19dce23040ac8ebaae88f0469b6535b1afcb Head: 12b957570e27e3210b347313cd753f28e18b89fa Audit report: audit-findings.md Evidence added to existing issues: - #583: Inspector still opens through PopoverSurface, while DESIGN §34 requires a Tab Bar morph state. - #66: shared panel widths use unscoped localStorage keys, not per-User preferences. - #577: OverlaySurface, Quick Look, Share and Notifications still render heading rows. - #863: Calendar route comment describes view pills that the route does not render. No new issues were needed. No product code changed. Gates: Not run. This LIGHT read-only job forbids builds, tests, browsers and screenshots. Cleanup output: cargo clean → Removed 1 file, 356B total. Web build output: none found.
Sign in to join this conversation.
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
kayg/calternal#862
No description provided.