ciregenz
|
92df6ea4f0
|
[eric] browser: send-probe gate catches focus-type payloads, batched Enter blocked while composer pending
|
2026-06-05 23:30:23 -07:00 |
|
ciregenz
|
6fd1047543
|
[eric] browser: mechanical verify-first gate on send-class recovery, probe verdict gates the retry in code
|
2026-06-05 22:55:05 -07:00 |
|
ciregenz
|
042e7db7d5
|
[eric] browser: pruning-safe incremental cache marker, transcript finally cache-hits past the system prompt
|
2026-06-05 22:22:06 -07:00 |
|
ciregenz
|
339d7563b9
|
[eric] browser: hard send-guard on live batches, irreversible steps physically cannot ride along
|
2026-06-05 22:19:55 -07:00 |
|
ciregenz
|
69f15ce9ad
|
[eric] browser: batched click_index distills via per-sub identities, batched runs record skills again
|
2026-06-05 18:07:32 -07:00 |
|
ciregenz
|
e010a40b50
|
[eric] browser: prefix cut expectation pinned to the Message composer-opener, blob click stays safe
|
2026-06-05 16:49:02 -07:00 |
|
ciregenz
|
f2632d5c78
|
[eric] browser: long click names are card blobs not send controls, prefix no longer cut short
|
2026-06-05 16:48:07 -07:00 |
|
ciregenz
|
249f425a2d
|
[eric] backend: stat-validated caches for settings.json and tools dir, disk parse only on change
|
2026-06-05 16:45:33 -07:00 |
|
ciregenz
|
b3541d5737
|
[eric] browser: possessive apostrophes no longer break skill sig matching
|
2026-06-05 16:24:04 -07:00 |
|
ciregenz
|
88ba59f3b4
|
[eric] browser: send-skill prefix replay hands off at the composer, under-batching nudges
|
2026-06-05 16:12:45 -07:00 |
|
ciregenz
|
2c55d17f50
|
[eric] browser: dead-dashboard dispatches fail in 1s instead of burning turns, recovery skips systemic causes
|
2026-06-05 15:56:38 -07:00 |
|
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
|
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
|
99bd15fdb1
|
[eric] browser: attached page state shrinks to changed rows, unchanged indices stay valid
|
2026-06-05 11:14:13 -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
|
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
|
ed3ffd2de1
|
[eric] tests: reset metrics-dir cache in conftest, analyzer tests wrote to a stale dir
|
2026-06-05 00:55:14 -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
|
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
|
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
|
f59ab9d4dd
|
[eric] auth: drop the mandatory first-launch sign-in gate, app works signed-out
|
2026-06-04 04:17:31 -07:00 |
|
ciregenz
|
9fd8936cd6
|
[eric] browser: reset metrics-dir cache per test so suite isolation holds
|
2026-06-04 04:07:36 -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
|
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
|
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
|
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 |
|
ciregenz
|
f187ec7c6e
|
[eric] browser: surface learned playbook in-chat + REST list/forget so site memory is visible and clearable
|
2026-06-02 23:16:22 -07:00 |
|