ciregenz
014414440b
[eric] browser: decompose BrowserBatch into discrete replayable skill steps
2026-06-02 13:32:54 -07:00
ciregenz
d1c1b44ee7
[eric] browser: replay learned skills with zero LLM calls, fall back on any miss
2026-06-02 12:49:55 -07:00
ciregenz
d6682190cc
[eric] browser: in-memory skill cache that distills tasks into replayable steps
2026-06-02 12:45:42 -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
69c4546735
[eric] browser: refine ghost detector so read tasks need returned content, not state change
2026-06-02 12:35:12 -07:00
ciregenz
8a0cb4a6a0
[eric] browser: human-performance benchmark harness for rudimentary tasks
2026-06-02 12:29:59 -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
e2102afeab
[eric] browser: metrics analyzer with ghost-success detection
2026-06-02 12:13:59 -07:00
ciregenz
a8964830ac
[eric] browser: record per-tool latency, tokens, and per-task completion metrics
2026-06-02 12:12:41 -07:00
Karthik
4692cbc21e
[karthik] fix: resolve debugger filepath-not-found on Linux
...
On Linux (case-sensitive FS), Directory.py lowercased child paths
before os.path.isfile(), so mixed-case files like Apps.py were never
indexed. Debugleton.py then lowercased the lookup too, guaranteeing
no match. Fix: store real paths always; on darwin only, lowercase
both sides at compare time. Closes #58 .
2026-06-02 12:53:59 -04:00
ciregenz
ea823951c6
[eric] browser: loop test for WebMCP-detect and route list/replay tools
2026-06-02 04:15:08 -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
e0359e0752
[eric] browser: passively capture redacted shadow-API routes while browsing (tier 2)
2026-06-02 04:08:10 -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
43ba7d2f1c
[eric] browser: unit and end-to-end loop tests for the new browser behaviors
2026-06-02 03:56:07 -07:00
ciregenz
82dcb6bb4e
[eric] browser: per-domain hints, deterministic stagnation, and aux-LLM fallback
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
74fbef0bc4
[eric] browser: auto-attach OOPIF child frames and route CDP by sessionId
2026-06-02 03:55:52 -07:00
ciregenz
d798b61121
[eric] release: bump version to 1.1.72
v1.1.72
2026-06-01 15:59:13 -07:00
ciregenz
63e321b9fa
[eric] agent: call out the literal "-" in the no-dashes voice rule
2026-06-01 15:48:23 -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
ciregenz
c89ba4dc30
[eric] agent: give the assistant a tight, quirky, no-dashes texting voice
2026-06-01 15:01:13 -07:00
ciregenz
3d65cacddf
[eric] tools: drop personal gmail from the connected-account comment example
2026-06-01 15:01:13 -07:00
ciregenz
04faff315a
[eric] ci: fix mcp-bundles node path and whitelist wheel sboms in host-leakage
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
f6c1f73931
[eric] win: toggle devtools on f12 + ctrl/cmd+shift+i since the windows menu bar is hidden
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
5fdbc3ab79
[eric] router: revert dev pin to 0.3.60 (0.4.x adds an api auth gate that 401s our oauth/provider-sync calls, breaking every subscription connect); documented what porting the bump needs
2026-06-01 08:27:00 -07:00
eric
f40d3b3b95
[eric] router: bump dev 9router pin 0.3.60 -> 0.4.66 to test websearch rework + opus-4-8/gpt-5.5 sub routes (prod pin stays 0.3.60 until websearch verified live)
2026-06-01 08:12:35 -07:00
eric
4b3aa3eb8b
[eric] fix: revert enable_tool_search back to auto (forcing 1 marked tools defer_loading and 400'd the claude sub route on the defer_loading+cache_control combo)
2026-06-01 07:58:09 -07:00
eric
1a4a23f131
[eric] models: gemini 3.5 flash is api-key only since pinned 9router 0.3.60 has no gc/ route for it (verified against the 0.3.60 model registry); opus 4.8 cc/ confirmed via passthrough
2026-06-01 00:03:13 -07:00