Commit Graph
1738 Commits
Author SHA1 Message Date
ciregenz b99bc6cc3c [eric] browser: make a read wait until the page stops growing, not just until it looks long enough 2026-07-28 11:02:27 -07:00
ciregenz b2198776f6 [eric] browser: persist which sites we borrowed a sign-in for, so a restart cannot desync it 2026-07-28 10:28:23 -07:00
ciregenz 687d52a4cf [eric] settings: collapse the system prompt, and make Account a flat row like its neighbours 2026-07-27 20:58:27 -07:00
ciregenz e28392b7bd [eric] settings: snap type onto the shared scale, 17 ad-hoc sizes down to 6 steps 2026-07-27 20:35:28 -07:00
ciregenz 59b07cd575 [eric] browser: let a hidden window take the bot challenge before the card loads a borrowed site 2026-07-27 20:15:39 -07:00
ciregenz 3003b1cd06 [eric] browser: present a borrowed site plain Chrome, and carry the whole jar 2026-07-27 19:33:52 -07:00
ciregenz 4ee276f9cf [eric] browser: borrow the sign-in at navigation time, not after the agent is already stuck 2026-07-27 16:29:19 -07:00
ciregenz c4987b0f13 [eric] browser: don't replay fingerprint-bound clearance tokens into the app partition 2026-07-27 14:57:28 -07:00
ciregenz 514aef45d6 [eric] browser: borrow the user's existing browser sign-in at a login wall (opt-in) 2026-07-27 14:01:05 -07:00
ciregenz 404ca418a3 [eric] browser: narrow the signed-in veto (notifications/profile appear logged out too) 2026-07-26 22:56:47 -07:00
ciregenz eea5ea3bd6 [eric] browser: seal today's three bug classes (mute aux lane, finder budget, soft signed-out) 2026-07-26 22:53:41 -07:00
ciregenz 253604672a [eric] browser: drift canary (post, receipt, delete, verify-gone per site; discovery-only by default) 2026-07-26 22:33:57 -07:00
ciregenz da886afcdb [eric] browser: detect soft signed-out sites so the sign-in pause fires instead of a composer miss 2026-07-26 22:33:57 -07:00
ciregenz acab50115b [eric] browser: empty aux body is a broken lane, not a NO (gpt fast path was silently off) 2026-07-26 22:33:57 -07:00
ciregenz cb0b46e582 [eric] browser: composer finder self-budgets its reveal ladder + 30s find_composer timeout 2026-07-26 22:09:09 -07:00
ciregenz 9e11f128d3 [eric] browser: login-once handoff (pause on wall, sign in once, remember the site) 2026-07-23 17:14:14 -07:00
ciregenz 57a6954758 [eric] browser: honest delivery-check for ghost-drop sites + split send_script parsing 2026-07-23 14:53:58 -07:00
ciregenz 724763d3d8 [eric] browser: composer finder waits out code-split modals + retop re-pass (linkedin 50%->100%) 2026-07-22 15:54:49 -07:00
ciregenz ae42f50203 [eric] browser: button-name cleaning (gmail Send shortcut suffix) + direct-delete row tier 2026-07-22 13:41:59 -07:00
ciregenz 113e8d220c [eric] browser: delete+submit act via trusted input; reddit delete fast path proven live 2026-07-21 23:38:21 -07:00
ciregenz 10f9c12a8a [eric] browser: submit picker below-composer scope + container tier; readonly guard sealed 2026-07-21 21:02:55 -07:00
ciregenz bfc6a350dd [eric] browser: delete script pierces shadow DOM (shreddit/web-component sites), X-verified 2026-07-21 20:24:24 -07:00
ciregenz 0217a71631 [eric] browser: removal tasks never record or replay a skill (stale delete-skill ghost-succeeded) 2026-07-19 11:22:01 -07:00
ciregenz 4f76c7abdd [eric] browser: code-side delete dispatch so removal tasks auto-fire the verified remove flow 2026-07-18 06:08:54 -07:00
ciregenz 83792f0c0e [eric] browser: reach below-fold/lazy composers (progressive scroll + placeholder trigger) 2026-07-18 03:51:32 -07:00
ciregenz e04acfd5e3 [eric] browser: advisory brief no longer disarms or read-only-flags a real send 2026-07-18 03:51:32 -07:00
ciregenz 0d36f6d0fe [eric] browser: BrowserDeleteItem tool + no-repost-on-delete + composer late-render poll 2026-07-17 18:55:32 -07:00
ciregenz 1dd4d5ef78 [eric] browser: login-wall guard so the scripted send never fills an auth page 2026-07-17 16:43:54 -07:00
ciregenz 19734e1eac [eric] browser: repeat-write recipe tier (learn on verified DOM write, replay on repeat; default-off) 2026-07-17 11:50:07 -07:00
ciregenz 102a35c39b [eric] browser: difference needs a quantity cue (bare which-is-taller got a number headline) + drop dead brief param 2026-07-17 10:55:27 -07:00
ciregenz 8ddd03a9c3 [eric] browser: delete dead OSW_PRESTAGE_WARMUP block (default-off, set nowhere, can never run) 2026-07-17 10:55:27 -07:00
ciregenz 9e478e9c2e [eric] browser: map-reduce difference/sum computed in code (aux flipped its own arithmetic twice live) 2026-07-17 10:37:08 -07:00
ciregenz 2a5fa50f13 [eric] browser: send text now matches the receipt, unverified click = truthful verify pass not a done claim 2026-07-17 10:37:07 -07:00
ciregenz f14f989912 [eric] ws: timer fallback flush when rAF stalls (frameless window buffered card spawns forever) 2026-07-17 09:50:03 -07:00
ciregenz 1cecd2c80f [eric] browser: catch dead webview at prestage, evict+recover early (was ~70s silent ghost) 2026-07-17 00:26:57 -07:00
ciregenz 2ee9720a5c [eric] browser: map-reduce read tier for multi-source public reads (64s loop to ~8s, fail-open) 2026-07-16 22:54:04 -07:00
ciregenz fe88bdca43 [eric] browser: classifier sees the named site's seed facts (aux sent walmart to the homepage while the seed had /search?q=) 2026-07-16 19:14:46 -07:00
ciregenz d055898e39 [eric] browser: a shown placeholder value IS the answer (aux declined 1/10 despite seeing it; decline reply captured) 2026-07-16 17:17:37 -07:00
ciregenz fb8a4d297f [eric] browser: plan aux sees the current URL + already-there emits [] (pointless click failed verification); read-script logs decline replies 2026-07-16 17:12:00 -07:00
ciregenz fbcb617297 [eric] browser: INSUFFICIENT means wrong page, not disappointing truth (strict-completeness declined the correct profile 2/2 soak runs) 2026-07-16 17:03:55 -07:00
ciregenz 1c5c764a0c [eric] browser: read-script judges the results-list gate on the LIVE url (caller's stale url suppressed the hydration retry post-click) 2026-07-16 16:09:35 -07:00
ciregenz d7fe6e35f0 [eric] browser: salvage a max_tokens-truncated plan array + 1000-token headroom (verbose pretty-print cut the closing bracket live) 2026-07-16 16:05:14 -07:00
ciregenz 706a93e0e9 [eric] browser: prefill [ so the plan aux can't waffle in prose (caught live) + read-script skips the settle-retry on results lists 2026-07-16 16:02:41 -07:00
ciregenz d786d7fdea [eric] browser: perceive-only waits for page substance (aux asks were accidental settle time; thin list starved plan-dispatch) + log empty plan replies 2026-07-16 15:54:40 -07:00
ciregenz 3fa98e73a3 [eric] browser: verified-step smart-wait polls the expectation early instead of sleeping the flat settle 2026-07-16 15:51:47 -07:00
ciregenz e6b6d1a1a0 [eric] browser: prestage runs perceive-only for read tasks when plan-dispatch owns the click-through (its aux asks measured ~2s of nothing there) 2026-07-16 15:51:47 -07:00
ciregenz 15edeee9fe [eric] browser: prestage overrules READY once on a results-list URL (aux stalled at search 2/4 cold runs; deterministic, fail-open) 2026-07-16 15:35:55 -07:00
ciregenz 3e2b779c34 [eric] browser: read-script demands complete answers + one settle-retry on INSUFFICIENT (partial hydration answered with the title missing) 2026-07-16 15:27:35 -07:00
ciregenz f1bf6c78af [eric] browser: read-script waits out SPA hydration on a thin page (184-char LinkedIn profile mid-render, measured) 2026-07-16 15:24:07 -07:00
ciregenz e4938044a4 [eric] browser: prestage clicks through to the person's own page for READ tasks too (search results are not the staged page) 2026-07-16 15:22:13 -07:00