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 |
|