ciregenz
|
bfc57d686a
|
[eric] browser: prove the windows cookie crypto layout on mac; make the tested helpers public
|
2026-07-28 18:22:46 -07:00 |
|
ciregenz
|
6034be1e40
|
[eric] browser: drop dead claude-only MODEL_MAP; guard aux calls to tiers not model ids
|
2026-07-28 18:16:36 -07:00 |
|
ciregenz
|
43cef02b17
|
[eric] browser: a post task never fills a comment box, even when it is the only one listed
|
2026-07-28 16:49:24 -07:00 |
|
ciregenz
|
1056613f80
|
[eric] browser: pin the guessed-submit guard, red-tested against the live LinkedIn false positive
|
2026-07-28 16:35:30 -07:00 |
|
ciregenz
|
9a1106bcb5
|
[eric] browser: a guessed submit click must prove the payload rendered, and questions never post
|
2026-07-28 15:27:36 -07:00 |
|
ciregenz
|
95b0e00d51
|
[eric] browser: stop the caller starving the send-script, which silently killed every write
|
2026-07-28 14:42:35 -07:00 |
|
ciregenz
|
49e935e3bd
|
[eric] browser: a send may only claim success on evidence, and every completion is composed not templated
|
2026-07-28 14:05:00 -07:00 |
|
ciregenz
|
c93ddf70ad
|
[eric] browser: read-script defaults on with a kill switch; write-side stays off pending a fix
|
2026-07-28 13:35:36 -07:00 |
|
ciregenz
|
c0c15b4c9c
|
[eric] browser: every tier emits the same auditable trace, so the bubble never expands to nothing
|
2026-07-28 12:02:50 -07:00 |
|
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 |
|