ciregenz
be678c6573
Merge PR #65 [aidan] chat: virtualize long chat transcripts (windowed rendering)
2026-06-11 02:52:29 -07:00
ciregenz
0a81bfa17a
Merge PR #70 [Aidan] appbuilder: inject selected-app context into dashboard agent chat
2026-06-11 02:51:05 -07:00
abccodes
eadd6f71a2
[aidan] ui/ux: removed keyboard shortcuts
2026-06-11 02:50:49 -07:00
ciregenz
b2d515566b
[eric] onboarding: fix Build starters opening in Agent mode (prefill-mode now wins the reset race) + quirky 4th prompt per category (minecraft, world record, fantasy quest, moon)
2026-06-11 02:17:02 -07:00
ciregenz
150d113eb4
[eric] onboarding: Build starters open the dashboard composer in App Builder mode (no Apps-page context switch); drop the seed-prompt routing
2026-06-11 02:01:20 -07:00
ciregenz
351c055794
[eric] onboarding: flip starters back to click-to-open (drop hover preview), click opens the composer prefilled + translucent
2026-06-11 01:49:30 -07:00
ciregenz
6beace94a4
[eric] onboarding: HOVER a starter opens the composer (translucent preview), leave closes it, CLICK locks the query in to send
2026-06-11 01:43:08 -07:00
ciregenz
067061d982
[eric] onboarding: prefilled starter text renders translucent (pending suggestion), solidifies on first keypress/edit
2026-06-11 01:37:37 -07:00
ciregenz
f282afb4fb
[eric] onboarding: starter prompt opens the composer pre-filled (unsent), user reviews + hits send; replaces the ghost preview
2026-06-11 01:33:52 -07:00
ciregenz
6a5e80fcd9
[eric] onboarding: hovering a starter prompt shows a translucent ghost chat preview with the message as a user bubble
2026-06-11 01:19:27 -07:00
ciregenz
d31bbf0af7
[eric] ui: pill the Build-with-AI button + widen sidebar default to 260 (matches claude.ai)
2026-06-11 00:59:35 -07:00
ciregenz
b23ae41019
[eric] ui: bump sidebar font sizes, section labels 0.82->0.9rem and sub-items 0.78->0.86rem for readability
2026-06-11 00:43:41 -07:00
ciregenz
dd58177c72
[eric] onboarding: panel defaults to expanded on first init (was forced to pill); returning users keep their saved choice
2026-06-11 00:35:54 -07:00
ciregenz
86d994b136
[eric] onboarding: Build starters open App Builder with the prompt auto-sent (seed prompt -> view-builder agent, one-shot send via handleSend)
2026-06-11 00:34:13 -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
6538f1cd37
[eric] onboarding: setup counter follows unlocked steps (new user sees 0/2 not 0/8), grows after the first win
2026-06-11 00:22:33 -07:00
ciregenz
b4f0093112
[eric] onboarding: non-dev starter prompts (no RAG/LLM/REST jargon) + bigger readable fonts
2026-06-11 00:20:12 -07:00
ciregenz
d2505bba12
[eric] onboarding: two-level starter prompts, pick a category (research/build/write/learn) then its prompts spawn, one-click launch
2026-06-11 00:08:33 -07:00
ciregenz
1fcaeb0134
[eric] ui: drop the working-status dot on agent cards too (+ remove now-dead STATUS_COLORS)
2026-06-10 23:55:11 -07:00
Aidan and GitHub
b3f91408fc
[aidan] browser-card: top edge / corners now resize the card, the tab bar was eating the inside 3px of the n/nw/ne handles (zIndex 16 vs 10), so a top grab started a card drag and focused the webview ( #71 )
2026-06-10 23:27:26 -07:00
ciregenz
ddd0641cac
[eric] merge free-trial + value-first onboarding (flag off, reorder gated so no-trial = today's flow)
...
# Conflicts:
# frontend/src/app/pages/AgentChat/bubbles/MessageBubble.tsx
2026-06-10 23:20:18 -07:00
ciregenz
6b5f10e287
[eric] bash defaults to always-allow like other actions (catastrophic/scheduling/sensitive-path guards still prompt); drop the working status dot
2026-06-10 23:13:02 -07:00
ciregenz
7a517883ee
[eric] ui: drop +/x animations, bigger search + logo, app cards match dashboards (continuous panel + whisper gradient)
2026-06-10 23:06:24 -07:00
ciregenz
170b6f1334
[eric] ui: true path-drawing icon animations (POC), sidebar-toggle divider sweeps + the plus strokes redraw on hover
2026-06-10 22:59:00 -07:00
ciregenz
998de41da3
[eric] ui: round the app preview into a card (container + webview/iframe radius), breathing room around it
2026-06-10 22:56:40 -07:00
ciregenz
583c39e65c
[eric] ui: per-glyph hover animations (gear spins, palette tilts, plus rotates, arrows slide) + toolbar/settings icons to lucide
2026-06-10 22:51:09 -07:00
ciregenz
7ca46e55bc
[eric] ui: resize line anchored to the chat side so the preview webview stops clipping its lower half (the real thick-at-top cause)
2026-06-10 22:45:55 -07:00
ciregenz
4c6685a3c8
[eric] ui: app-builder resize line is uniform width, lift the handle above the panels so neither bg clips it
2026-06-10 22:41:18 -07:00
ciregenz
d0b3979c27
[eric] ui: dashboard card is one continuous panel, whisper gradient instead of a tint block + lonely icon
2026-06-10 22:22:47 -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
ciregenz
01cea9eed4
[eric] ui: drop the chat-panel header hairline, the New chat title is just a typography band now
2026-06-10 22:12:38 -07:00
ciregenz
a801f5048e
[eric] ui: kill inner seams, app-builder header band + file-tree line + skill markdown hr gone, columns separate by tint
2026-06-10 22:05:57 -07:00
Aidan and GitHub
e8e19661e6
Inject selected-app context into dashboard agent chat ( #69 )
...
When a user selects an App card on the dashboard via the "Select UI element" picker, thread the selected Output ids to the backend (mirroring the selected_browser_ids path) and inject a per-app context block into the system prompt: each app's absolute workspace path, entry point, meta.json, and a pointer to its SKILL.md. This lets the agent edit existing apps in place from the main view (the dashboard card's Vite runtime live-reloads on save) without switching to the Apps tab.
2026-06-10 21:29:02 -07:00
ciregenz
6a62e1550d
[eric] ui: settings tabs become pills (filled active pill, no underline), drop the header line
2026-06-10 20:28:23 -07:00
ciregenz
f79eda8e7f
[eric] ui: unify chrome + float content as a rounded inset column, kills the toolbar band and the seams
2026-06-10 20:26:23 -07:00
ciregenz
d5b6abee8e
[eric] ui: distinguish Dashboards (space-dashboard) from Apps (widgets) + cleaner sidebar-toggle glyph
2026-06-10 20:08:10 -07:00
ciregenz
047c9d912c
[eric] ui: drop the toolbar + settings divider lines, bg-tint and air carry the separation now
2026-06-10 19:58:30 -07:00
ciregenz
ae86591ed3
[eric] ui: sidebar section icons spring on row-hover, lightweight CSS, interaction-only no dependency
2026-06-10 19:55:04 -07:00
ciregenz
eb34ace809
[eric] ui: quiet the empty dashboard-card preview, outlined ghosted glyph instead of a loud filled orange mosaic
2026-06-10 19:49:22 -07:00
ciregenz
da18017118
[eric] ui: one outlined icon language for the sidebar + tighter icon column, no more filled clip-art
2026-06-10 19:45:27 -07:00
ciregenz
6ed012031c
[eric] ui: bring eric/ui-polish (HIG card/sidebar/status polish) onto eric/dev
2026-06-10 19:29:04 -07:00
ciregenz
1443939dc1
[eric] dashboard: re-land live-webview cap (max 8, park farthest non-agent card); the Windows crash-marker brick that forced the revert is fixed by ad081f1
2026-06-10 19:13:33 -07:00
ciregenz
2a215a7439
[eric] apps: debounce the App-Builder preview webview mount, fast-switched-past apps no longer pile up renderers (the 8GB OOM/grey-out)
2026-06-10 19:13:33 -07:00
abccodes
4caceab927
[aidan] fix: selector doesnt go outside of chat box
2026-06-10 19:11:22 -07:00
ciregenz
100d6491f7
[eric] models: track model errors (diagnostic) + friendly 'not on your plan' card for the 1211 unknown-model wall
2026-06-10 19:10:57 -07:00
ciregenz
0bf2eb37f6
[eric] desktop: renderer self-heals a stale backend port, fixes the post-signin CORS wall
2026-06-10 17:37:57 -07:00
Aidan and GitHub
ded951b8a0
fix: clip selection overlay to the chat scroller for tall messages
...
SelectionOverlay portals to document.body and drew highlights at the raw getBoundingClientRect() of the selected element, so a tall message bubble let the blue overlay bleed past the chat panel onto the rest of the UI. Walk up every overflow-clipping ancestor, intersect the rect with each, and skip rendering when fully out of view. Applied to hover, persistent, and drag-preview rects, with labels clamped to the clip top/left so they never paint above the chat container.
2026-06-10 17:37:04 -07:00
Aidan and GitHub
ea2f1c36c5
fix: stop dashboard select-mode from leaking onto other pages
...
Dashboard stays mounted (visibility-hidden) behind every other route, so its ElementSelectionProvider and portal-rendered SelectionOverlay kept firing on top of the App Builder. Gate both the overlay render and the global mouse listeners in useDomElementSelector on useDashboardActive, leaving selection state untouched so it restores on return.
2026-06-10 17:14:37 -07:00
abccodes
ee0cf13b71
[aidan] fix: back/foward buttons interaction ui fix
2026-06-10 16:35:08 -07:00
abccodes
1cc298e16d
feat(chat): virtualize long chat transcripts (lazy load/unload + oversized message blocks)
2026-06-10 04:15:38 -07:00