Commit Graph
627 Commits
Author SHA1 Message Date
ciregenz cc50fda07b [eric] agents: a silent-quit turn gets one hidden continue nudge, and the context meter reads real context not summed billing 2026-08-03 20:12:50 -07:00
ciregenz 5c9710712e [eric] agents: mid-turn context breaker, one giant turn compacts and continues instead of starving 2026-08-03 19:48:55 -07:00
ciregenz a5657909a9 [eric] chat: follow-up chips in the user's own voice, per-chat, silent until two real exchanges 2026-08-03 19:45:29 -07:00
ciregenz b29c75d5e0 [eric] agents: crossing the compact threshold now actually trims next turn, and a pasted log can't ride the recap back over the wall 2026-08-03 15:47:18 -07:00
ciregenz 9eef9d6a1d [eric] agents: a context overflow now compacts and retries once instead of dying, and never fakes a completed 2026-08-03 15:24:11 -07:00
ciregenz 50d6010862 [eric] merge eric/browser-merged: browser hangs, wrong-surface sends, and measured latency 2026-08-03 12:22:10 -07:00
ciregenz 500e6ebe59 [eric] mcp: activating a server ends the turn, so the model stops guessing tool names 2026-08-02 21:27:34 -07:00
ciregenz ab89896443 [eric] browser: reach an opener whose label is a sentence, without reaching an upsell 2026-08-02 17:55:23 -07:00
ciregenz 8a6be84a4c [eric] browser: a send task is not staged until there is somewhere to write 2026-08-02 17:48:00 -07:00
ciregenz d67df490f8 [eric] browser: a header sign-in widget no longer walls off the composer beside it 2026-08-02 16:23:46 -07:00
ciregenz fb3ec15105 [eric] merge: bring eric/dev onto the browser v3 branch (7 conflicts resolved, gates green) 2026-08-02 16:14:53 -07:00
ciregenz 1508e03c5f [eric] browser: half an emoji in page text no longer kills the whole prestage 2026-08-02 15:30:17 -07:00
ciregenz 2489cc3971 [eric] browser: persist the wall/llm/tools/ours latency split, so a speed claim has evidence 2026-08-01 00:35:11 -07:00
ciregenz 5799b3b62a [eric] browser: log the page a send filled on; correct the inflated composer-reach claim 2026-08-01 00:32:51 -07:00
ciregenz 39dbbd0a39 [eric] browser: a post or comment task can never land in a DM box, at composer or opener 2026-07-31 22:50:17 -07:00
ciregenz 66c5f7bb53 [eric] agents: a restart relabelled every finished chat stopped and hung a Resume button off it 2026-07-31 21:32:39 -07:00
ciregenzandClaude Opus 5 949655e86c [eric] backend: browser tools follow whether a renderer is attached, not the headless flag
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_015q1TVSLNNsXAoyM7sJuVKP
2026-07-31 19:01:03 -07:00
ciregenz c826d2b614 [eric] browser: a slow command reports whether the wait was before its handler or inside it 2026-07-31 18:43:20 -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 bdb5f68bc0 [eric] merge eric/browser-index-leak: stop the browser sub-agent relaying raw element indices to the user 2026-07-31 15:59:52 -07:00
ciregenz ec4a044b0b [eric] browser: strip the click-by-index element rows from anything a human reads 2026-07-31 15:58:49 -07:00
ciregenz 1fec4a57b2 [eric] tools: ship ExitWorktree alongside EnterWorktree, an Enter with no Exit strands the agent 2026-07-31 15:57:55 -07:00
ciregenz 50a8424038 [eric] tools: hard-deny the between-turn tools whose callback nothing ever consumes 2026-07-31 15:57:55 -07:00
ciregenz e4f917a8c6 [eric] workflows: enforce a frozen Actions tool set at launch, it was computed and then discarded 2026-07-31 15:52:01 -07:00
ciregenz 61d824b14f [eric] merge eric/cloud-runs: headless backend, ephemeral runner, credential custody 2026-07-31 15:42:25 -07:00
ciregenz 91982a2278 [eric] apps: name the user's apps when none is selected, so the agent can point at the selection step instead of denying they exist 2026-07-31 15:29:07 -07:00
ciregenz a9da551425 [eric] browser: show a failed step as failed in the live overlay, with per-step timestamps 2026-07-31 14:33:16 -07:00
ciregenz b5d0461828 [eric] backend: queue messages typed mid-turn and replay them when the turn ends 2026-07-31 14:21:47 -07:00
ciregenz e9eb7a1b81 [eric] backend: surface error-shaped ResultMessages as failed turns instead of silent successes 2026-07-31 14:17:17 -07:00
ciregenz 61d79ce5d0 [eric] backend: boot restore keeps session files on disk instead of unlinking them 2026-07-31 14:13:01 -07:00
ciregenz dcaf655b14 [eric] browser: measure browser time where the commands actually run, not from 18 self-reports 2026-07-31 14:00:19 -07:00
ciregenz c9c25542b9 [eric] browser: never click a disabled submit, and turn the structural composer finder on 2026-07-31 13:03:59 -07:00
ciregenz 2c63367ae0 [eric] browser: a signed-in page is not a login wall just because it says sign in 2026-07-31 13:03:58 -07:00
ciregenz 0cf7d111c2 [eric] browser: rank a submit control instead of exact-matching a closed label set 2026-07-31 13:03:58 -07:00
ciregenz e70cc5bf59 [eric] backend: headless mode drops the renderer-bound tools and denies approvals instantly 2026-07-31 12:02:29 -07:00
ciregenz 5d8bf4102e [eric] browser: only a verified delivery teaches a write skill, not a resend guard 2026-07-31 02:44:34 -07:00
ciregenz a1c6c710eb [eric] browser: reddit clears its composer without posting, so treat it as a ghost-drop host 2026-07-31 02:37:07 -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 b8a9793b65 [eric] distill: pin the touched file paths back onto a summary that paraphrased them away 2026-07-31 01:21:49 -07:00
ciregenz 8b72683a43 [eric] lint: drop the unused load_settings import in RunSupport 2026-07-31 01:17:14 -07:00
ciregenz e10bd2ed9d [eric] tool-results: middle-elide oversized spills so the tail (where the verdict lives) survives 2026-07-31 01:17:14 -07:00
ciregenz 71f480ecfd [eric] client-pool: stop hashing the compaction cutoff, it respawned the CLI every turn past 65% context 2026-07-31 01:17:14 -07:00
ciregenz 970144ce2b [eric] tools: ship the pruned built-in manifest by default, 4211 fewer prompt tokens per turn 2026-07-31 01:17:09 -07:00
ciregenz 17ab446945 [eric] browser: read script looks cheap first and only a decline buys the whole page 2026-07-31 00:51:54 -07:00
ciregenz 4f4d5e8d55 [eric] browser: the read script asks for the whole page, not the model loop's smaller default 2026-07-31 00:02:57 -07:00
ciregenz b5e205160d [eric] settings: disconnect a subscription provider from the UI, verified against 9router not assumed 2026-07-31 00:00:43 -07:00
ciregenz e989517c6c [eric] lint: de-private the wall budget, trim error_classify under cap, drop stray ws_manager 2026-07-30 20:58:16 -07:00
ciregenz f6ad6cfb91 [eric] browser: a run out of wall time delivers what it has instead of nothing 2026-07-30 20:50:37 -07:00
ciregenz 324ee47937 [eric] browser: a command stops waiting when the window closes under it 2026-07-30 20:44:22 -07:00