29 Commits
Author SHA1 Message Date
ciregenz 60da51f3c9 [eric] browser: a run reports its call counts beside the prose, so a caller can check instead of trust (ENG-297) 2026-08-13 11:34:50 -07:00
ciregenz 223e1f547a [eric] browser: a summary built from faked tool-call markup fails instead of reaching the user (ENG-297) 2026-08-13 11:28:24 -07:00
ciregenz b161f19efe [eric] browser: reading cannot complete a task that asked for a change (ENG-297) 2026-08-13 11:19:50 -07:00
ciregenz f25fe95c37 [eric] browser: RequestHumanIntervention is never auto-injected, the toggle really removes it, and workflow runs never see it 2026-08-08 00:37:38 -07:00
ciregenz 7761d716b1 [eric] browser: a read-only directive can never be a publish task, so probes stop reporting failure 2026-07-31 17:16:50 -07:00
ciregenz b4074c3665 [eric] browser: never report a post as sent when no send was ever confirmed 2026-07-31 02:23:36 -07:00
ciregenz 013bf663ef [eric] browser: a post that never confirmed is not a skill worth learning 2026-07-31 01:27:55 -07:00
ciregenz 3d5c287139 [eric] merge: bring eric/browser onto eric/dev (30 conflicts resolved, gates green) 2026-07-30 13:18:11 -07:00
ciregenz 0d093cc5f8 [eric] backend: one-line every comment + collapse 3+ blank runs across apps/ (AST-verified identical, -lines); CLAUDE.md one-line-comment rule 2026-06-25 02:29:04 -07:00
ciregenz 1767389cbb [eric] browser: leading-_ -> p_/P_/public for module functions+constants+state across browser subsystem; promote cross-file symbols public (detect_loop, BROWSER_HISTORY, TRUSTED, etc.), align analyze-browser-metrics.py + tests 2026-06-23 19:37:40 -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 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 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 581af5b128 [eric] browser: auto-dismiss junk interstitials (cookie/upsell/coachmark) by generic close-vocabulary, conservative 2026-06-06 12:05:37 -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 2640930380 [eric] browser: add BrowserGetConsole so a stuck agent can read the page's console errors 2026-06-04 13:20:39 -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 f3ff27a3ee [eric] browser: on deep stall, nudge a strategic re-plan, not just a selector switch 2026-06-04 12:10:09 -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 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 1208a2e746 [eric] browser: don't record a skill when the deliverable was gathered content, replay can't reproduce judgment 2026-06-02 21:20:20 -07:00
ciregenz 78f35aa9b4 [eric] browser: re-check for a replayable skill after the first nav lands on the right host 2026-06-02 19:06:21 -07:00
ciregenz bcfbb8d24f [eric] browser: fail fast with an honest message when the card's webview is gone 2026-06-02 18:19:33 -07:00
ciregenz 68017465ce [eric] browser: add a deterministic completion-honesty gate to catch ghost successes 2026-06-02 18:14:57 -07:00
ciregenz 5bb0b46890 [eric] browser: give the agent tools to list and deprecate its own learned skills 2026-06-02 16:33:21 -07:00
ciregenz 82dcb6bb4e [eric] browser: per-domain hints, deterministic stagnation, and aux-LLM fallback 2026-06-02 03:56:07 -07:00
ciregenz 782811daac [eric] tree: group browser sub-agent modules under agents/browser 2026-05-23 13:06:55 -07:00