Commit Graph
297 Commits
Author SHA1 Message Date
ciregenz 6ac76d3dbd [eric] backend: aux-generated names get squeezed short, refusals fall back instead of becoming titles 2026-06-05 15:49:13 -07:00
ciregenz aaa0d306db [eric] browser: fast path failure detection fail-closed, card-gone summaries now trigger recovery 2026-06-05 15:19:36 -07:00
ciregenz 84eeb2925e [eric] browser: three-way fast path, READ answers public pages via local fetch in seconds 2026-06-05 15:17:33 -07:00
ciregenz e37ba6c66b [eric] browser: skill recording judges the task ask, OUTCOME boilerplate no longer blocks learning 2026-06-05 13:09:02 -07:00
ciregenz 792ff7ecd5 [eric] browser: batch escape hatch narrowed, solo only when next target unnameable 2026-06-05 13:00:49 -07:00
ciregenz fe63ae63d7 [eric] browser: fast path sharpens tasks via aux brief and retries one recovery dispatch 2026-06-05 13:00:49 -07:00
ciregenz 8ee209a83c [eric] browser: fast path skips orchestrator for browser-only first messages 2026-06-05 12:02:17 -07:00
ciregenz 6c83e1cbb8 [eric] browser: orchestrator trusts the OUTCOME line, no verify re-dispatch, no re-narration 2026-06-05 11:14:13 -07:00
ciregenz 4f7369341c [eric] browser: batch-by-default prompt, irreversible steps stay solo with expect proof 2026-06-05 11:14:13 -07:00
ciregenz 99bd15fdb1 [eric] browser: attached page state shrinks to changed rows, unchanged indices stay valid 2026-06-05 11:14:13 -07:00
ciregenz 0992e25bf2 [eric] browser: numbered index overlays on screenshots, vision and clicks share one index language 2026-06-05 11:03:20 -07:00
ciregenz 059185dd4b [eric] browser: kill the double-fill, textbox rows show live value, typing echoes verified read-back, expect demands literal page text 2026-06-05 10:29:12 -07:00
ciregenz 7b5b7ca081 [eric] browser: prune superseded page-state attachments and heavy read results from history 2026-06-05 09:35:51 -07:00
ciregenz 20e1558d70 [eric] browser: auto-settle mutating actions and attach fresh page state to results, act and see in one turn 2026-06-05 09:35:51 -07:00
ciregenz 17eac6412d [eric] browser: derive the reuse host from the task text when the dispatch has no url param 2026-06-05 01:43:09 -07:00
ciregenz ef30f9f268 [eric] browser: widen secret redaction (2fa codes, credential fields), 0600 metrics files, scrub task prompts 2026-06-05 01:38:58 -07:00
ciregenz 65427f33a0 [eric] browser: reuse the parent's same-host card on re-dispatch, stacked webviews wedge each other 2026-06-05 01:38:58 -07:00
ciregenz 88088a9564 [eric] browser: BrowserExtract, aux-model schema extract + prompt docs for ctx and stable indices 2026-06-05 00:55:14 -07:00
ciregenz 262d48ff6c [eric] browser: refuse zero-LLM replay of send/submit skills, the live agent confirms those instead 2026-06-05 00:54:31 -07:00
ciregenz 01e3e2be53 [eric] browser: re-broadcast ws commands lost in dead-socket gaps, refetch layout on reconnect 2026-06-04 23:03:20 -07:00
ciregenz 0249b666a1 [eric] browser: sub-agent prompt jumps to deep URLs, requires OUTCOME line, documents * markers 2026-06-04 23:03:20 -07:00
ciregenz f03dde7e0c [eric] browser: focus text boxes by node and insert text directly, reaches compose iframes clicks miss 2026-06-04 16:38:56 -07:00
ciregenz 9b6e45f365 [eric] browser: act-and-confirm, declare the expected change and verify it instead of assuming 2026-06-04 15:14:58 -07:00
ciregenz f0144690af [eric] browser: end the wait on the target or DOM-settle, not network-idle, so it stops waiting blind 2026-06-04 14:57:38 -07:00
ciregenz 2640930380 [eric] browser: add BrowserGetConsole so a stuck agent can read the page's console errors 2026-06-04 13:20:39 -07:00
ciregenz a4b3475d3b [eric] browser: flag a wall at 2 repeats and make stuck-nudges diagnose the real cause first 2026-06-04 13:08:25 -07:00
ciregenz a32f53d092 [eric] browser: de-dupe the system prompt and sharpen the terse-output rule 2026-06-04 12:46:49 -07:00
ciregenz 19e7816fc4 [eric] browser: fix stale prompt lines for batch-abort-on-error and smart-wait 2026-06-04 12:18:26 -07:00
ciregenz f3ff27a3ee [eric] browser: on deep stall, nudge a strategic re-plan, not just a selector switch 2026-06-04 12:10:09 -07:00
ciregenz 2768d73a87 [eric] browser: log per-turn output tokens to measure terse-execution wins 2026-06-04 11:43:13 -07:00
ciregenz 3c3dd6cfcc [eric] browser: prompt the agent to plan once then run terse batched turns 2026-06-04 11:37:15 -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 27686e270b [eric] browser: settle-aware in-batch wait and a terminal read sub-action 2026-06-04 04:04:44 -07:00
ciregenz b77b29408f [eric] browser: cut per-action waste (skip discarded loop-hash, cache metrics dir) 2026-06-03 23:07:45 -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 cf8e1f25f7 [eric] websearch: fast-first bounded search/fetch cascade for human-speed 2026-06-03 18:23:08 -07:00
ciregenz 928df4f324 [eric] websearch: gate built-in tool by model route so subscription Claude stops 401ing 2026-06-03 18:15:30 -07:00
ciregenz 33f6e4598e [eric] web: subscription-OAuth WebSearch 401s on token rotation, so keep the reliable DuckDuckGo fallback for those users 2026-06-03 15:29:20 -07:00
ciregenz 3d0dcca22f [eric] browser: per-action command timeouts (reads 12s, nav 20s) so a hung tab surfaces in seconds not 30s 2026-06-03 15:20:37 -07:00
ciregenz bb422c0fe8 [eric] browser: treat a hung tab (repeated timeouts) as card-unavailable so it aborts fast, not a 20-min spin 2026-06-03 15:18:18 -07:00
ciregenz 792767b344 [eric] browser: bound each smart-wait probe so a hung tab can't inherit the 30s command timeout 2026-06-03 15:13:31 -07:00
ciregenz 4f480104dc [eric] browser: route same-flow batch tasks to one sub-agent so BrowserRepeatFlow is reachable 2026-06-03 14:18:00 -07:00
ciregenz 9080f256c9 [eric] browser: log front-loaded perception reads so a read answered from them isn't flagged a ghost 2026-06-03 13:45:34 -07:00
ciregenz 61826d441a [eric] browser: BrowserRepeatFlow hands back capped per-item read data so batch-read actually delivers 2026-06-03 13:05:49 -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 186c6cf72e [eric] browser: smart-wait returns when the page's network settles instead of a blind fixed sleep 2026-06-03 00:46:30 -07:00
ciregenz 7572462116 [eric] browser: intra-run batch replay (BrowserRepeatFlow) with verify gate, send-gate, network-route steps 2026-06-03 00:35:48 -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 3a601ba3ad [eric] browser: calm zero-click signals so the user feels the agent recall + learn site memory 2026-06-02 23:46:49 -07:00
ciregenz e6a1a5f2a5 [eric] browser: measure whether the playbook cuts exploration turns, flag when it doesn't 2026-06-02 23:19:47 -07:00