ciregenz
|
5dcdc88005
|
[eric] browser: abort a batch on the first failed sub-action, not just on navigation
|
2026-06-04 12:10:09 -07:00 |
|
ciregenz
|
aaed2c5716
|
[eric] dashboard: empty state shows the literal chat bubble glyph, icon extracted for reuse
|
2026-06-04 11:31:06 -07:00 |
|
ciregenz
|
ad75228abe
|
[eric] browser: guard capture-page on churning webviews to dodge the V8 crash
|
2026-06-04 11:26:50 -07:00 |
|
ciregenz
|
6b737f2d8e
|
[eric] dashboard: toolbar tabs pop in staggered, chat button bounces on an empty canvas
|
2026-06-04 11:13:46 -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
|
085caded55
|
[eric] settings: version-free model descriptions, monthly model churn made the tags stale
|
2026-06-04 11:13:28 -07:00 |
|
ciregenz
|
3cf1c51a45
|
[eric] dashboard: empty-state copy says chat bubble, not the old plus
|
2026-06-04 11:13:21 -07:00 |
|
ciregenz
|
e5ff670070
|
[eric] settings: sign-in becomes an optional dialog opened from the account card
|
2026-06-04 04:17:38 -07:00 |
|
ciregenz
|
f59ab9d4dd
|
[eric] auth: drop the mandatory first-launch sign-in gate, app works signed-out
|
2026-06-04 04:17:31 -07:00 |
|
ciregenz
|
1324d472fd
|
[eric] browser: skip dashboard capture while an agent is driving a webview
|
2026-06-04 04:04:48 -07:00 |
|
ciregenz
|
27686e270b
|
[eric] browser: settle-aware in-batch wait and a terminal read sub-action
|
2026-06-04 04:04:44 -07:00 |
|
ciregenz
|
21d8c6cba1
|
[eric] settings: fold OpenSwarm Pro into the subscriptions list, pricing moves behind Subscribe
|
2026-06-04 04:02:10 -07:00 |
|
ciregenz
|
609c4f617f
|
[eric] overlays: extract PlanPickerModal from MessageBubble for reuse
|
2026-06-04 04:02:05 -07:00 |
|
ciregenz
|
4688ca41dd
|
[eric] onboarding: step 3 says chat bubble, the new-agent + became a chat icon
|
2026-06-04 04:01:59 -07:00 |
|
ciregenz
|
dc248b666a
|
[eric] browser: prototype the shadow-API replay overlay (unwired reference component)
|
2026-06-04 02:21:44 -07:00 |
|
ciregenz
|
a562a5c3c3
|
[eric] browser: prune stale screenshots + capture downscaled JPEG to cut agent context cost
|
2026-06-03 22:17:05 -07:00 |
|
ciregenz
|
f121fa442c
|
[eric] browser: surface a redacted concrete route example so the agent can compose replay_route with {{value}}
|
2026-06-03 13:17:57 -07:00 |
|
ciregenz
|
50230c88c5
|
[eric] browser: also sample route count on evaluate (the agent's real read path), not just get_text
|
2026-06-03 02:11:11 -07:00 |
|
ciregenz
|
7175f4b27b
|
[eric] browser: sample captured-route count on read, not navigate, so the network nudge actually fires
|
2026-06-03 02:05:11 -07:00 |
|
ciregenz
|
21b225ded4
|
[eric] browser: nudge the agent toward the fast captured-API tier once per host
|
2026-06-03 00:50:23 -07:00 |
|
ciregenz
|
4c0749d0db
|
[eric] browser: subtle Remembered/Learned chip on the agent card so memory feels earned, zero clicks
|
2026-06-03 00:01:20 -07:00 |
|
ciregenz
|
e911898387
|
[eric] browser: add robust click_by_name and share enumerate/click helpers
|
2026-06-02 12:43:21 -07:00 |
|
ciregenz
|
54249bc015
|
[eric] browser: retry cold screenshot capture to dodge the turn-0 viz race
|
2026-06-02 12:27:28 -07:00 |
|
ciregenz
|
15781d2a3b
|
[eric] browser: list captured routes and replay safe GETs to skip the UI (tier 2)
|
2026-06-02 04:11:50 -07:00 |
|
ciregenz
|
6e006dd472
|
[eric] browser: detect a page's declared WebMCP tools (tier 1)
|
2026-06-02 04:03:10 -07:00 |
|
ciregenz
|
f574696eb2
|
[eric] browser: one-shot crash-safe trial switch for webview on Windows electron 42
|
2026-06-02 03:56:07 -07:00 |
|
ciregenz
|
21360cd2ea
|
[eric] browser: rank/cap/goal-boost the element list and click into cross-origin iframes
|
2026-06-02 03:55:58 -07:00 |
|
ciregenz
|
ee894a5029
|
[eric] dashboard: calm the glowing agent card, drop the four infinite glow anims
|
2026-06-01 15:42:34 -07:00 |
|
ciregenz
|
b153425a9a
|
[eric] dashboard: calm the branch tether, drop marching-ants + pulse + blur filter
|
2026-06-01 15:01:13 -07:00 |
|
ciregenz
|
0b4d41ad92
|
[eric] chat: glide the streaming tool pill in and keep the commit hand-off seamless
|
2026-06-01 15:01:13 -07:00 |
|
ciregenz
|
06006cd54a
|
[eric] chat: add thumbs up/down feedback with a why-modal routed to cloud analytics
|
2026-06-01 15:01:13 -07:00 |
|
eric
|
e1101d4c2c
|
[eric] chat: drive tool bubble entrance with a js mount-transition instead of a fragile mount keyframe that silently no-op'd (why tools appeared out of nowhere while streamed text slid in)
|
2026-06-01 13:51:43 -07:00 |
|
eric
|
8176338b2c
|
[eric] chat: soften tool bubble enter to a 260ms glide so tools landing after a long pending gap slide in like the text instead of popping
|
2026-06-01 13:17:49 -07:00 |
|
eric
|
d5cc1d222a
|
[eric] chat: pin to bottom across the markdown-commit settle window so overflow-anchor cant yank the view up to the user message on stream end
|
2026-06-01 12:44:55 -07:00 |
|
eric
|
2718bddaf7
|
[eric] chat: keep the user message on remount for any live session, not just still-pending ones (ws echo clears pending instantly)
|
2026-06-01 12:44:55 -07:00 |
|
eric
|
b30ccb061e
|
[eric] chat: revert reveal rate to the faster constant-velocity version (40cps cruise felt sluggish)
|
2026-06-01 12:16:42 -07:00 |
|
eric
|
6138fe2495
|
[eric] chat: re-stick to bottom after a stream ends so the live-markdown height swap cant strand the view (unless you scrolled up)
|
2026-06-01 12:11:14 -07:00 |
|
eric
|
03f9636f00
|
[eric] chat: keep the optimistic user message on remount mid-stream so it stops vanishing when you leave and come back
|
2026-06-01 12:11:14 -07:00 |
|
eric
|
c874122e0b
|
[eric] chat: reveal at a readable ~40cps cruise with bounded catch-up instead of the 1000cps firehose
|
2026-06-01 12:11:14 -07:00 |
|
eric
|
a3114367d9
|
[eric] merge: streaming cadence + live markdown + auth/devtools/browser fixes from dev
|
2026-06-01 11:55:38 -07:00 |
|
eric
|
4e2077a6b7
|
[eric] chat: keep tool body collapsed mid-stream, ease bubbles in, stop scroll-anchor fighting autoscroll
|
2026-06-01 11:55:27 -07:00 |
|
eric
|
d2d0589501
|
[eric] chat: render markdown live while streaming so formatting doesnt snap in only at the end
|
2026-06-01 11:55:27 -07:00 |
|
eric
|
894a4b7e23
|
[eric] chat: rewrite stream reveal as a buffered constant-velocity controller to kill the pump-pump stutter
|
2026-06-01 11:55:27 -07:00 |
|
eric
|
6a2b55f23b
|
[eric] browser: wait briefly for webview re-register before card-not-found to absorb the remount race
|
2026-06-01 11:55:17 -07:00 |
|
eric
|
bcb88ebefb
|
[eric] auth: dev-only /api/dev/token so the split-port frontend can authenticate (404s when packaged)
|
2026-06-01 11:55:17 -07:00 |
|
eric
|
e88287b0cc
|
[eric] fix: restore opus 4.6 in the settings model fallback (dropped it by mistake, it's still an active model)
|
2026-06-01 11:08:40 -07:00 |
|
eric
|
69409cf01b
|
[eric] fix: settings default-model dropdown no longer warns on opus-4-8 (refresh stale fallback + always include the selected value as an option)
|
2026-06-01 08:47:42 -07:00 |
|
eric
|
36720b930b
|
[eric] ux: if one message is too long to ever fit, block it with a plain 'shorten or split it' note instead of a pointless auto-compact loop
|
2026-06-01 08:43:07 -07:00 |
|
eric
|
aff1b5f5bb
|
[eric] models: add claude opus 4.8 (new flagship) + gemini 3.5 flash (GA), drop dead gemini-3-pro (shut down mar 9), verified against official anthropic/openai/google docs
|
2026-05-31 23:53:31 -07:00 |
|
eric
|
2177bee587
|
[eric] docs: context drawer tip matches the new auto-compact-and-send behavior instead of the stale 90pct trim copy
|
2026-05-31 23:20:19 -07:00 |
|