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
Aidan and GitHub
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
Aidan and GitHub
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
Aidan and GitHub
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