learning_ai_invt_trdg/docs
Devin 9df8a255ce docs(ui): tighten UI audit — verified counts, real Button root cause, file:line refs
- Pattern A: corrected root cause (whitespace-nowrap + fixed h-{size}, not "block-children-as-flex-items"), verified against @bytelyst/ui Button source
- Pattern E: reframed as UX/discoverability (truncate doesn't hide from screen readers; full text is in DOM)
- Pattern H: narrowed to only the one real vw bug (index.css:1620); 1791/1798/1822/1832 are inside clamp() and fine
- Pattern F: confirmed 5 inline 1fr-1fr instances with file:line; confirmed 2 bare-1fr CSS instances
- Section 1: replaced fuzzy metric ("31 files use Button primitive") with verified counts and source of truth
- Section 5: every recommendation now has concrete file:line
- Section 6: NEW — how to verify a UI fix (5-viewport check, body scrollWidth probe, build/typecheck)
- Section 7: fixed broken pixel-width regex ([,$] -> [,;]?\s*$); added bare-1fr-in-css command
- Section 8: NEW — open questions / things to investigate (asChild slot inheritance, mobile, light theme)

Generated with [Devin](https://cli.devin.ai/docs)

Co-Authored-By: Devin <158243242+devin-ai-integration[bot]@users.noreply.github.com>
2026-05-10 08:32:25 +00:00
..
completed docs(ui): clarify remaining product-specific layout containers 2026-05-09 13:04:07 -07:00
inprogress test(ui): add comprehensive Playwright E2E test suite 2026-05-09 13:28:20 -07:00
planned docs: add comprehensive documentation for coding agents 2026-05-09 17:02:05 -07:00
ui docs(ui): tighten UI audit — verified counts, real Button root cause, file:line refs 2026-05-10 08:32:25 +00:00
AUDIT_REDESIGN.md docs(E3): mark Monaco workers complete 2026-05-04 18:15:28 -07:00
AZURE_INFRASTRUCTURE.md feat(backend): WebSocket namespaces, audit persistence, tab flags, telemetry 2026-04-29 19:35:00 -04:00
BACKEND_API_DEPRECATION.md feat(contracts): shared socket namespaces, tab flags, cutover docs, README 2026-04-29 19:35:53 -04:00
BACKEND_AUDIT_SCHEMA.md feat(contracts): shared socket namespaces, tab flags, cutover docs, README 2026-04-29 19:35:53 -04:00
BACKEND_LEGACY_SUPABASE_SCRIPTS.md docs: list backend root scripts still importing SupabaseService 2026-04-04 20:44:26 -07:00
CHAT_BOT_CAPABILITY_AUDIT.md docs(chat): record structured insight support 2026-05-07 08:03:23 +00:00
CODEX_RESUME_PROMPT.md docs: add CODEX_RESUME_PROMPT.md for agent hand-off 2026-05-04 14:36:54 -07:00
COMPLETION_CHECKLIST.md docs(E3): mark Monaco workers complete 2026-05-04 18:15:28 -07:00
CONVENTIONS.md feat(contracts): shared socket namespaces, tab flags, cutover docs, README 2026-04-29 19:35:53 -04:00
CUTOVER_MOBILE.md feat(contracts): shared socket namespaces, tab flags, cutover docs, README 2026-04-29 19:35:53 -04:00
CUTOVER_WEB.md feat(contracts): shared socket namespaces, tab flags, cutover docs, README 2026-04-29 19:35:53 -04:00
DOCKER_DEPLOYMENT_GUIDE.md docs(docker): document base image approach as deferred due to workspace complexity 2026-05-10 00:27:17 +00:00
HANDOVER.md chore(build): add switchable bytelyst package source 2026-05-05 19:47:41 +00:00
OPERATIONS.md chore: enforce local ByteLyst package resolution 2026-05-08 21:09:14 -07:00
PRD.md docs: clarify mobile v1 scope and trading control ownership 2026-04-04 02:28:21 -07:00
ROADMAP.md feat(backend): WebSocket namespaces, audit persistence, tab flags, telemetry 2026-04-29 19:35:00 -04:00
UX_TESTING_SETUP_GUIDE.md docs: add local package resolution section to UX guide 2026-05-09 14:21:46 -07:00
UX_THEME_NORMALIZATION_HANDOFF.md refactor(web): normalize entry form theme surface 2026-05-05 22:20:58 -07:00