ciregenz
e3c778ff6f
[eric] chat: finished-message markdown parses once ever, LRU tree cache cuts transcript remount paint 483ms to 126ms
2026-08-06 13:27:09 -07:00
ciregenz
906ea0fa35
[eric] privacy: domain icons render locally (simple-icons + monogram), Google favicon beacon deleted
2026-08-03 14:43:21 -07:00
ciregenz
5d0bbb553c
[eric] design: Inter (bundled variable font) is the app-wide UI face; the serif-leaning stack read bookish, Inter is the Linear/Figma/GitHub-proven professional standard
2026-07-28 18:47:47 -07:00
ciregenz
ff38bed50e
[eric] models: default is opus-5 via one DEFAULT_MODEL constant; per-provider picks upgraded to gpt-5.6 + latest gemini
2026-07-27 18:29:10 -07:00
ciregenz
17b3a5f157
[eric] chat: AskUI blocking channel (interactive tool-ui answers flow back as tool results) + restore audio/chart/code-block/code-diff/geo-map + zod-generated prop hints
2026-07-19 22:55:09 -07:00
ciregenz
3eb8969c87
[eric] chat: vendor tool-ui component library (21 components, MIT) behind ShowUI; scoped Tailwind v4 utilities, upstream zod contracts, React 18 ports
2026-07-19 22:31:00 -07:00
ciregenz
c2c43be9a0
[eric] frontend: normalize package-lock (npm dropped stale peer markers)
2026-06-14 04:44:47 -07:00
ciregenz
775b24d285
Merge PR #68 [aidan] bug: ui/ux fixes (back/forward disabled-state, browser-card dashboard scoping + resize, selection-overlay clipping, dashboard-duplicate carries chats)
...
AppShell conflict resolved: kept the lucide/redesign + folded in the back/forward disabled-state logic.
2026-06-11 02:59:30 -07:00
Aidan and GitHub
b6db089c21
[aidan] fix: scope browser cards to their origin dashboard so they stop leaking across dashboards ( #72 )
...
The backend already broadcasts the originating dashboard_id with every browser_card_added, but the frontend was throwing it away. Browser cards live in a single global Redux dict and the canvas rendered all of them unfiltered, so a browser spawned by an agent on dashboard A would appear in whatever dashboard the user was currently viewing.
Tag every card with its dashboard_id (at WS arrival and at fetchLayout hydration) and filter by it in useDashboardSelectors so render, bounds, layout save, and keyboard nav all see only the local dashboard's cards.
2026-06-11 00:29:08 -07:00
ciregenz
81d9429291
[eric] ui: sidebar icons -> lucide line-glyphs (dashboard/apps/customize/settings/sidebar-toggle), springy hover
2026-06-10 22:21:03 -07:00
Eric
bd09778e1a
[eric] build: commit the lockfiles npm ci needs + ignore the build-info stamp
2026-05-27 10:19:54 -07:00