ciregenz
|
fb178648df
|
[eric] free-trial: backend dispatch injection, hardware fingerprint, mint/clear, exhaustion upsell
|
2026-06-09 23:54:10 -07:00 |
|
 Aidanandciregenz
|
0a704d4690
|
[aidan] chat: isolate branch history, fresh session on edit/switch (#62)
|
2026-06-09 22:29:31 -07:00 |
|
ciregenz
|
1fd32b7bc3
|
[eric] backend: add Fable 5 subscription (cc/) row, verified live 200 on the Claude sub
|
2026-06-09 15:58:19 -07:00 |
|
ciregenz
|
f728a1e485
|
[eric] service: spool 429/timeout/5xx instead of dropping, warn on 4xx rejects + spool evictions
|
2026-06-09 15:50:40 -07:00 |
|
ciregenz
|
ed2aa322ca
|
[eric] backend: PUT settings preserves server-owned fields, stale drafts wiped pro bearers
|
2026-06-09 15:10:55 -07:00 |
|
ciregenz
|
7ab61057df
|
[eric] backend: surface Fable 5 in the model picker on the api-key route + price it $10/$50
|
2026-06-09 14:55:07 -07:00 |
|
ciregenz
|
1be1ce581d
|
[eric] providers: Fable 5 turns thinking off by omitting the param, not thinking:disabled (which 400s)
|
2026-06-09 14:06:18 -07:00 |
|
ciregenz
|
a774f68b96
|
[eric] providers: add Claude Fable 5 on the API-key route (sub route held on pinned 9router)
|
2026-06-09 13:27:45 -07:00 |
|
ciregenz
|
e24a63c13c
|
[eric] browser: steer paginated gathers to sweep in batch (RepeatFlow + sessionStorage / scroll-then-read), not one page per turn
|
2026-06-09 02:39:31 -07:00 |
|
ciregenz
|
bfcad98b76
|
[eric] browser: BrowserSaveData writes a big page dataset to one sandboxed file, ending the dispatch-per-chunk waste
|
2026-06-09 02:05:26 -07:00 |
|
ciregenz
|
9eb0e2cb2b
|
[eric] browser: new gathered data resets the spin backstop, so a page-by-page gather runs to completion instead of getting cut with partial results
|
2026-06-08 23:47:26 -07:00 |
|
ciregenz
|
ba41409577
|
[eric] browser: spin backstop nudges a clean Done wrap-up, not a mid-thought cutoff
|
2026-06-08 23:26:15 -07:00 |
|
ciregenz
|
438d1e36d4
|
[eric] browser: arm the send-completion shortcut only for send tasks, not gathers (cookie click faked a send)
|
2026-06-08 23:02:55 -07:00 |
|
ciregenz
|
07f911d200
|
[eric] browser: a clean success needs an explicit Done; recognize gather asks, steer them to BrowserExtract
|
2026-06-08 22:37:33 -07:00 |
|
ciregenz
|
91073becec
|
[eric] browser: finish via a Done(message) tool so the user gets a plain conversational reply, not the OUTCOME tag
|
2026-06-08 22:15:52 -07:00 |
|
ciregenz
|
1d57ee6680
|
[eric] settings: new agent chats spawn expanded by default (toggle off in Settings > Interface)
|
2026-06-08 13:15:48 -07:00 |
|
ciregenz
|
110dc1c745
|
[eric] browser: fast-path emits a synthetic BrowserAgent tool-call/result so the 'Browser Agent' bubble always shows, even when the orchestrator is skipped
|
2026-06-08 13:07:12 -07:00 |
|
ciregenz
|
b634638677
|
[eric] browser: poll the interactives list for the real Send button after a composer fill so the handoff actually fires (was 0/10, racing the lazy render)
|
2026-06-08 12:42:18 -07:00 |
|
ciregenz
|
8d9c75803c
|
[eric] browser: restore the Send-button handoff (points the model at the Send index after a fill); deleting it brought the Send-hunt back, it was NOT redundant with the wait
|
2026-06-08 00:58:38 -07:00 |
|
ciregenz
|
bf5f95573a
|
[eric] browser: wait up to 6s (not 2.5s) for the lazy-rendering Send button after a composer fill, kills the re-list turn and the late-Send miss
|
2026-06-08 00:44:26 -07:00 |
|
ciregenz
|
cdba825277
|
[eric] browser: final message is ONLY the OUTCOME line in plain human words, no narration preamble or UI jargon
|
2026-06-08 00:31:27 -07:00 |
|
ciregenz
|
2d59a0fbf1
|
[eric] browser: stall-path completion text is a plain confirmation, never the raw action-log proof (indices/coords)
|
2026-06-08 00:15:39 -07:00 |
|
ciregenz
|
f8c812353e
|
[eric] browser: agent writes a plain human final message (no UI jargon/OUTCOME mechanics); delete the leaky send-ready advisory, dead prefix flag, and humanize aux experiment
|
2026-06-08 00:09:50 -07:00 |
|
ciregenz
|
ce8e74b96a
|
[eric] browser: skill-replay returns a normal OUTCOME line so the parent translates it, no more 'learned skill replay (N steps, no LLM)' leaking to users
|
2026-06-07 23:49:21 -07:00 |
|
ciregenz
|
725578b2a8
|
[eric] browser: orchestrator translates the OUTCOME line into a plain human confirmation; drop hardcoded task-specific examples from prompts
|
2026-06-07 23:44:39 -07:00 |
|
ciregenz
|
d5fc146123
|
[eric] browser: never leave a tool_use unanswered (backfill mid-turn + validate both directions) so a 30s upstream reset stops 400-killing the run
|
2026-06-07 23:04:59 -07:00 |
|
ciregenz
|
2409e2d4cd
|
[eric] browser: fire the learning self-audit every 25 finished tasks in a daemon thread (zero hot-path latency)
|
2026-06-07 21:33:38 -07:00 |
|
ciregenz
|
6ef7b33667
|
[eric] browser: cross-site meta-playbook (tier 3) + self-audit of the learning machinery (tier 4, proposes for human review, never self-edits)
|
2026-06-07 21:20:40 -07:00 |
|
ciregenz
|
7ec05613fe
|
[eric] browser: hand the Send button to the model after a composer fill, and commit to an already-open thread instead of re-verifying
|
2026-06-07 19:28:51 -07:00 |
|
ciregenz
|
1204e733b5
|
[eric] browser: stall backstop only fires after a real action, never cuts short early orientation
|
2026-06-07 19:12:43 -07:00 |
|
ciregenz
|
e19def1ae5
|
[eric] browser: a clean Send-class click ends the run; bound the look-only spin even when the send cant be auto-detected
|
2026-06-07 19:07:34 -07:00 |
|
ciregenz
|
0f63697765
|
[eric] browser: confirm waits for the target to actually render so a send isnt falsely 'not confirmed' under load
|
2026-06-07 18:58:43 -07:00 |
|
ciregenz
|
889c7707e4
|
[eric] browser: a confirmed send ends the run, no more stalling to re-verify what the confirm proved
|
2026-06-07 18:52:20 -07:00 |
|
ciregenz
|
a54b4c0452
|
[eric] browser: run the action and remind on a missing ReportProgress instead of rejecting the turn
|
2026-06-07 18:19:39 -07:00 |
|
ciregenz
|
a588645a96
|
[eric] browser: ride out a momentary dashboard WS drop instead of failing the run under load
|
2026-06-07 17:37:19 -07:00 |
|
ciregenz
|
39f35a1ef0
|
[eric] browser: after typing, click the Send index you already saw instead of re-hunting it
|
2026-06-07 15:49:15 -07:00 |
|
ciregenz
|
40ca175f77
|
[eric] browser: send into an already-open thread instead of re-verifying the recipient
|
2026-06-07 15:39:00 -07:00 |
|
ciregenz
|
0d66e318a1
|
[eric] browser: only the Send ends a skill's replay prefix, not the composer opener
|
2026-06-07 15:38:56 -07:00 |
|
ciregenz
|
7d2d8ea8b1
|
[eric] browser: pin why send-skill prefix replay stays parked (opener mis-flagged as Send)
|
2026-06-07 15:12:58 -07:00 |
|
ciregenz
|
f186e0f4bd
|
[eric] browser: ship seed playbooks so a fresh install starts warm on 30 popular sites
|
2026-06-07 14:28:42 -07:00 |
|
ciregenz
|
59658ddb46
|
[eric] browser: strip orphan surrogates from webview text so emoji pages don't crash a turn
|
2026-06-06 22:06:07 -07:00 |
|
ciregenz
|
4664065767
|
[eric] browser: converge speed-lever A/B, ship the winners, cut the dead-end flags
|
2026-06-06 18:29:03 -07:00 |
|
ciregenz
|
6380480502
|
[eric] browser: on a recoverable error (stale index/occlusion) attach fresh page state so the model recovers in one turn, never retries the action
|
2026-06-06 18:03:52 -07:00 |
|
ciregenz
|
0cc6188432
|
[eric] browser: generalizable send-timing prior (Send renders late, settle dont hunt; prefer Send over Enter), A/B flagged
|
2026-06-06 17:22:51 -07:00 |
|
ciregenz
|
d542ef28aa
|
[eric] browser: compose helper also fires when the fill is a batched click_index sub-action, not only solo
|
2026-06-06 13:53:05 -07:00 |
|
ciregenz
|
13baf94545
|
[eric] browser: compose helper polls for the late-rendering Send button (diagnosed: AX surfaces it a few seconds after typing, not instantly)
|
2026-06-06 13:49:18 -07:00 |
|
ciregenz
|
07ea7d0098
|
[eric] browser: compose helper settles and re-lists once when Send renders after the text lands
|
2026-06-06 12:45:54 -07:00 |
|
ciregenz
|
5741e8f946
|
[eric] browser: endgame helper locates Send after a composer fill (never clicks it), behind OSW_BROWSER_COMPOSE_HELPER
|
2026-06-06 12:41:08 -07:00 |
|
ciregenz
|
9972171c05
|
[eric] browser: cheap-model laps behind OSW_BROWSER_CHEAP_LAPS, escalate to primary at the irreversible endgame
|
2026-06-06 12:32:04 -07:00 |
|
ciregenz
|
01ec866c2a
|
[eric] browser: OSW_BROWSER_NO_LEVERS bench flag to A/B the speed levers on/off
|
2026-06-06 12:12:38 -07:00 |
|