Commit Graph
1414 Commits
Author SHA1 Message Date
ciregenz 67e08f6fe4 [eric] macos: pure property-tested clamp_decision for the mouse-clamp addon (5M-case test) 2026-06-13 22:27:34 -07:00
ciregenz 3748f23666 [eric] onboarding: partition the tour, reveal one feature at a time, quiet pill on launch, gentle post-win reveal, fewer popups 2026-06-13 22:25:07 -07:00
ciregenz d9481eb4b6 [eric] macos: native mouse-clamp addon to dodge the off-window mouse-release RootView::UpdateCursor crash 2026-06-13 21:29:03 -07:00
ciregenz ba30822b5a [eric] chat: swallow the raw 'Command failed / check stderr' system line, the friendly card already covers it v1.2.83 2026-06-13 20:21:55 -07:00
ciregenz 685314b313 [eric] free-trial: skip the idle cache-warm ping on the free lane (useless across rotating pool accounts, and it'd burn a run at idle) 2026-06-13 19:06:57 -07:00
ciregenz bf8b450e33 [eric] free-trial: tag the remaining per-query aux calls (turn-label, group-meta, cache-warm, preflight) so one query stays one run 2026-06-13 19:03:35 -07:00
ciregenz 846c13e8ad [eric] free-trial: tag title-gen with the session id so a query + its title-gen = one run 2026-06-13 18:52:51 -07:00
ciregenz 01df3cde17 [eric] free-trial: fresh task-id per query so each query is its own run (cancel or not) 2026-06-13 18:42:49 -07:00
ciregenz 94e17c4b50 [eric] free-trial: arm gate ignores our own managed Claude node (trial no longer self-clears on relaunch) 2026-06-13 18:09:03 -07:00
ciregenz e4740b74c1 [eric] free-trial: pin the trial to Haiku end-to-end (desktop + subagent) so the CLI never sends effort 2026-06-13 17:38:06 -07:00
ciregenz 7f13cdbdf0 [eric] free-trial: hide model picker + thinking selector only during trial (return on connect) 2026-06-13 17:32:19 -07:00
ciregenz c8a86cd3ff [eric] free-trial: set ENABLE_TOOL_SEARCH=auto on the proxy branch (tool-defer+cache_control 400) 2026-06-13 17:17:28 -07:00
ciregenz 9f1c738ab2 [eric] free-trial: refetch settings after mint unconditionally (arms even if the response is unreadable) 2026-06-13 17:08:27 -07:00
ciregenz cee7a94559 [eric] release: set version to 1.2.83 (replace the unpublished draft, not a new version) 2026-06-13 16:07:33 -07:00
ciregenz b9d90250b7 [eric] updater: evergreen silent install-on-idle (staged update + idle + no agents) 2026-06-13 16:06:26 -07:00
ciregenz 8b6a65fc4b [eric] free-trial: tag free-lane calls with the session id so 1 task = 1 run 2026-06-13 16:03:02 -07:00
ciregenz c7fb57ef0e [eric] free-trial: friendly busy message for upstream 429s + no raw API-error dumps 2026-06-13 15:22:31 -07:00
ciregenz df2267c15c [eric] free-trial: hide the model picker during the trial (model is fixed server-side) 2026-06-13 15:15:48 -07:00
ciregenz c5061a3c7a [eric] release: bump version to 1.2.84 (free-trial boot UX: chips+banner on first launch) 2026-06-13 14:16:40 -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 324bd18978 [eric] release: bump version to 1.2.83 (crash gate + free-trial banner + Pro-disconnect reconcile + updater/#79/#80) 2026-06-13 04:19:46 -07:00
ciregenz 10fa59057d [eric] settings: boot drops the managed Pro connection when disconnected, so 'disconnect Pro -> free trial arms' actually works 2026-06-13 04:19:46 -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 512f4550e6 [eric] views: gate per-app seed/init/runtime behind 800ms sustained focus, fix sidebar-spam stall + self-quit 2026-06-13 02:48:50 -07:00
ciregenz 3978f9b03c [eric] views: boot an app runtime only after 800ms sustained focus, fixes sidebar-spam backend OOM 2026-06-13 02:14:49 -07:00
ciregenz 861f3520f9 [eric] app-builder: drop the em-dash from the skill prompt (precedence: no em/en-dashes anywhere) 2026-06-13 02:08:31 -07:00
ciregenz 5291a4ae60 [aidan] merge #79: QoL, sidebar ui/ux, titles, text compaction, bug fixes 2026-06-13 02:06:54 -07:00
ciregenz 490bbf4113 [aidan] merge #80: cross-origin iframe perception + spawned card end UX 2026-06-13 01:53:47 -07:00
AidanandGitHub 3f4d91d8b4 [aidan] bug: cross-origin iframe perception + spawned card end UX (#78)
Browser sub-agents can now drive Google Drive’s share-doc flow end to end: same-process cross-origin iframes (the share dialog) are visible through a frame-tree-aware AX walk, and combobox autocomplete fields fill in one click_index call via DOM.focus + Input.insertText. When a spawned browser card’s agent finishes, the card now fades through a “Task done” pill with a Keep button for ~3s instead of snapping out, so the user sees what happened.
2026-06-13 00:58:44 -07:00
Aidan 7b88be7003 [aidan] ui/ux: hide noisy memory/mode from chat title, fix token bug
Drop the inline 'Memory N% full' pill from AgentChat and the mode label from AgentCard so the chat header stays quiet until tools are connected. Backend now emits agent:context_update after compact and clear so the session token counters reflect the trimmed history instead of stale pre-compact totals, with a new _estimate_post_compact_input helper and matching invariants in test_v2_invariants.
2026-06-13 00:40:19 -07:00
ciregenz e95e6190a8 [eric] release: bump version to 1.2.82 (real Restart-button fix: keep-alive no longer eats quitAndInstall's close) v1.2.82 2026-06-12 23:34:28 -07:00
ciregenz 07e35068dc [eric] updater: keep-alive no longer swallows quitAndInstall's window-close (the real Restart-button-does-nothing fix) 2026-06-12 23:33:37 -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 53ec11d9cd [eric] release: bump version to 1.2.81 (Mac updater install-on-close + restart fix) v1.2.81 2026-06-12 22:28:22 -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
AidanandGitHub d1e3c37b27 [aidan] feat: collapsed long text to avoid long input lag 2026-06-12 21:58:56 -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 80021004ee [eric] release: re-pin 1.2.80 onto the browser-card fix + free trial v1.2.80 2026-06-12 20:22:32 -07:00
ciregenz a1f390ef0f [eric] browser: claim only the user-picked card, not every dashboard card (fix 5cf6e2a) 2026-06-12 20:06:56 -07:00
ciregenz dcfa475ec1 [eric] release: bump version to 1.2.81 2026-06-12 20:02:38 -07:00
ciregenz 6790a7b8fe [eric] free-trial: default the trial ON now that the cloud is live on prod and arming is verified 2026-06-12 20:01:05 -07:00
ciregenz be65eb43ea [eric] release: bump version to 1.2.80 2026-06-12 19:16:17 -07:00
ciregenz 0e557be7b8 [eric] views: gate app runtime/start behind previewSettled so spam-switching doesn't queue a pile of vite boots that stick the landed app on Initializing agent 2026-06-12 18:21:31 -07:00
ciregenz bfa7140907 [eric] views: keep the PixelBlast shader via one persistent WebGL context (reparent the canvas, never loseContext) so it looks the same with zero GPU churn 2026-06-12 17:39:29 -07:00
ciregenz 5cf6e2a4b1 [eric] browser: honor the user's selected browser card instead of spawning a new one (selection now reaches sub-agent dispatch + is claimed for the task) 2026-06-12 17:31:46 -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 65a5138bfa [eric] free-trial: arm snaps a non-Claude default to Haiku so the free lane actually routes 2026-06-12 14:02:58 -07:00
ciregenz e47a3dbf35 [eric] settings: boot reconciles managed 9router keys so a cleared key drops the stale connection 2026-06-12 14:02:58 -07:00
ciregenz a680df8817 [eric] release: bump version to 1.2.79 v1.2.79 2026-06-11 22:47:58 -07:00
ciregenz 2c02286823 [eric] electron: clear the frontend HTTP cache every launch, kills the stale-bundle-after-upgrade class for good 2026-06-11 22:47:58 -07:00