Commit Graph
75 Commits
Author SHA1 Message Date
AidanandGitHub 14a08a0d8c [aidan] ux/font-stack: unify font families via shared typography module (#116) 2026-06-30 19:39:02 -07:00
AidanandGitHub 0cdd1cbd6e [aidan] ux/sidebar-settings: move customization into settings (#115) 2026-06-30 17:03:40 -07:00
ciregenz f3c8189751 [eric] merge eric/browser-parity: in-app browser parity (persistence, focus keystone, zoom/find/tab/middle-click, reopen-closed)
# Conflicts:
#	backend/apps/outputs/workspace_io.py
2026-06-26 09:10:19 -07:00
ciregenz a76c44aeb7 [eric] browser: Ctrl/Cmd+Shift+T reopens the last closed card (browser/tab/agent/note/app/workflow) 2026-06-26 09:04:42 -07:00
ciregenz 4167a8c930 [eric] browser: zoom focused browser + Ctrl+F find + Ctrl+Tab cycle + middle-click bg tab 2026-06-26 08:25:00 -07:00
ciregenz bce1599f89 [eric] browser: restore Cmd+R reloading your in-use browser (MRU fallback was dropped) 2026-06-26 04:13:01 -07:00
abccodes b2ceb4b466 [aidan] fix/model-fallback: reconcile free trial and provider states 2026-06-26 03:39:48 -07:00
ciregenz 80a8b6a94f [eric] browser: Cmd+R reloads focused browser, else the app (MRU fallback was blocking app reload) 2026-06-26 03:15:30 -07:00
ciregenz 02f119cdbc [eric] browser: Cmd+R reloads the browser you're in or last used in place (was a no-op), never an app wipe 2026-06-26 02:10:01 -07:00
ciregenz f30597b7c8 [eric] browser: Cmd+R outside a browser is a no-op, not an app reload that wipes card sessions 2026-06-26 00:04:57 -07:00
ciregenz ccd0bc3971 [eric] browser: Ctrl/Cmd+R reloads the last-interacted browser, else the app 2026-06-25 20:45:18 -07:00
ciregenz 52464e66ee [eric] frontend: one-line every // comment + collapse 3+ blank runs across frontend/src (161 files, -1652 lines, TS-AST-verified code-identical) 2026-06-25 04:20:41 -07:00
ciregenz 763d445f45 [eric] usage: minimal paid-usage meter nudge (approaching + maxed) mirroring the free-trial pattern 2026-06-17 17:53:00 -07:00
ciregenz 18be72cf9c [eric] phase3b: 'fresh runs in ~Xh' on the spent nudge + one-tap continue-on-your-model after exhaustion 2026-06-17 01:14:40 -07:00
ciregenz fc6d53b492 [eric] phase3: hide the trial-spent nudge once a real model is connected 2026-06-16 23:00:23 -07:00
ciregenz 920f73cee9 [eric] phase2/3: minimal borderless free-trial nudges (post-wow + spent) + minimal in-task MCP connect card 2026-06-16 22:57:43 -07:00
ciregenz 177d2b6fb7 [eric] free-trial: warm connect-your-own-model banner when the trial is spent (was the red no-model wall) 2026-06-16 22:12:56 -07:00
ciregenz f9de84d5c9 [eric] free-trial: boot settings race no longer wipes the armed trial; no red banner flash 2026-06-13 05:59:36 -07:00
ciregenz 2015a0fcf9 [eric] shell: hide the no-model warning banner during an active free trial, it returns when the trial is spent 2026-06-13 04:08:52 -07:00
ciregenz 5291a4ae60 [aidan] merge #79: QoL, sidebar ui/ux, titles, text compaction, bug fixes 2026-06-13 02:06:54 -07:00
AidanandGitHub 08526b6149 [aidan] bug/feat: sidebar reordering, title improvements, openai gen bug (#76)
* [aidan] ui: sidebar reorder

* [aidan] ux: sidebar naming bug fix

* [aidan] ui: title changing improvements

* [aidan] ui/ux: aux title gen streams for cx/ route + agent writes meta.json first

- All aux LLM calls (chat title, turn label, group meta, dashboard name) now stream
  instead of using messages.create; 9router's cx/ subscription response translator
  drops content for GPT-5-family models on the non-streaming path but works per-event.
- aux_max_tokens_for floors GPT-5 budget at 4K so reasoning still leaves headroom for
  a label; non-reasoning models get the base 100.
- App Builder skill: write meta.json FIRST (step 1 of Quick start) so the app's name
  surfaces in the sidebar + ViewEditor header on the agent's first tool call instead
  of waiting until end-of-turn.
- Session-end sync_output_from_meta_json takes a fallback_name (= session.name) so an
  agent that never writes meta.json still leaves the app with the aux-LLM chat title
  rather than "Untitled App".
- Title display: truncateForTitle caps at 4 words / 30 chars; displayChatTitle picks
  the right Phase 1 placeholder by session.mode; normalizeSessionName strips legacy
  Agent-XXXX names at slice intake.
- Typewriter component (char-by-char delete-then-type) drives the chat header,
  dashboard card title, sidebar Apps entry, and ViewEditor TextField + description
  field; honors useReducedMotion.

* [aidan] tune: reduce gpt-5 aux token floor
2026-06-12 23:33:32 -07:00
ciregenz ce1676436d [eric] updater: apply a pending Mac update on window-close + restart so the red button actually updates, not just lingers 2026-06-12 22:13:00 -07:00
ciregenz 5f2face717 [eric] updater: render the update banner version-less when unknown, kills 'OpenSwarm null' (Windows Squirrel + mid-download reload) 2026-06-12 21:29:26 -07:00
ciregenz 23d8247778 [eric] views: CSS loading placeholder kills the WebGL-context churn that crashed app-switching (no chat anchoring the GPU); drop the click-swallowing nav throttle 2026-06-12 17:14:59 -07:00
ciregenz b8b65e253d [eric] apps: throttle app-list nav + gate WebGL placeholder, fix rapid-app-switch GPU crash 2026-06-11 15:44:38 -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
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 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 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 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 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 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
abccodes ee0cf13b71 [aidan] fix: back/foward buttons interaction ui fix 2026-06-10 16:35:08 -07:00
ciregenz 509aa9aec6 [eric] frontend: sidebar drops rail lines and section dividers, indentation + air + finder-style fill carry the hierarchy 2026-06-10 02:22:24 -07:00
ciregenz 5a88146cc9 [eric] frontend: customization group starts collapsed, config rows are disclosure not daily nav 2026-06-10 00:52:08 -07:00
ciregenz 0446e9beb9 [eric] dashboard: boot straight into the latest dashboard with the sidebar collapsed 2026-06-04 11:13:46 -07:00
ciregenz 6cf2606666 [eric] merge: fold eric/cleanup abstraction refactor into dev (resolve 9, re-home edits) 2026-05-24 16:24:59 -07:00
ciregenz 5fb4d02648 [eric] ui: docked tour collapses to a minimal right-edge tab; restore serif font 2026-05-24 12:33:22 -07:00
ciregenz edec6e0f9c [eric] ui: onboarding skip-to-sidebar + global count; sans fallback; memoize hot selectors 2026-05-24 11:03:30 -07:00
ciregenz 4a30a1318b [eric] previews: real app+dashboard screenshots + order by last shot, not every save 2026-05-24 01:48:26 -07:00
ciregenz a978ba30ca [eric] tree: group app/components HUD/search/gates/pickers into overlays/ 2026-05-23 12:56:52 -07:00
ciregenz 7420f81051 [eric] tree: group app/components loading/error/fx into feedback/ 2026-05-23 12:55:02 -07:00
ciregenz f59bf0db9b defluff (frontend + backend): strip em-dashes + shorten docstrings + drop dead UI files (cosmetic only, no schedule code) 2026-05-20 05:36:17 -07:00
ciregenz 058cb0c52f [eric] frontend perf: streaming slice + canvas coalescing + lazy paths 2026-05-15 16:11:58 -07:00
ciregenz ae54680635 [eric] WIP polish — app builder runtime + react-vite template tweaks, dashboard toolbar/card refinements, PixelBlast accent, runtime-preview hook,
sign-in gate + settings updates
2026-05-13 18:30:55 -07:00