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