Commit Graph
3029 Commits
Author SHA1 Message Date
ciregenz d388670d2e [eric] tests: the exhausted valve pins the honest thrash card, not the raw error blob 2026-09-01 11:41:12 -07:00
ciregenz e7d0330230 [eric] agents: a delegated run gets a deadline in its own units, not the quick-tool ceiling 2026-09-01 11:33:49 -07:00
ciregenz e106374ce6 [eric] router: old tool_use inputs lose the file body they carry, keeping the path so the model can re-read it 2026-09-01 10:33:54 -07:00
ciregenz 37a97f575a [eric] agents: a rebuild that loses the gist of its own earlier work says so instead of forgetting in silence 2026-09-01 08:34:21 -07:00
ciregenz e5b3749f90 [eric] agents: autocompact thrash and a stalled long chat stop telling the user to switch models 2026-08-31 23:00:30 -07:00
ciregenz ae44920cfe Revert "[eric] agents: the policy ratchet narrows the declared recap mode, not whatever the turn happened to render"
This reverts commit 729dc968bc.
2026-08-31 22:46:48 -07:00
ciregenz 729dc968bc [eric] agents: the policy ratchet narrows the declared recap mode, not whatever the turn happened to render 2026-08-31 19:24:02 -07:00
ciregenz b1e6f743ec [eric] agents: reply in the language the user wrote in, and migrate existing installs onto it 2026-08-31 18:28:54 -07:00
ciregenz 1d85b6f8bf [eric] tool-ui: a link clicked in a fullscreen chat opens the browser IN fullscreen instead of behind it 2026-08-31 18:16:00 -07:00
ciregenz 753536128f [eric] tool-ui: the ShowUI host header colours its own title instead of inheriting it into a dark card 2026-08-31 18:09:21 -07:00
ciregenz c752a77659 [eric] updater: OPENSWARM_NO_UPDATE gates every door, not just setup, so a drill cannot be silently downgraded 2026-08-31 17:46:15 -07:00
ciregenz 4ae6f2b902 [eric] ci: the defender drill reads Write-Host output via 6>&1, not the empty pipeline 2026-08-31 17:27:48 -07:00
ciregenz fbcaf7a994 [eric] ci: prove the Defender exclusion on a real Windows runner, both directions plus the dry run 2026-08-31 17:24:39 -07:00
ciregenz 460b9b26cf [eric] release: bump to 1.7.10-exp.3 2026-08-31 15:55:11 -07:00
ciregenz 72fa1b4ecc [eric] router: always-on history pruning clears old tool-result bodies on the wire, newest kept verbatim 2026-08-31 15:54:13 -07:00
ciregenz b9a63b3b80 [eric] windows: the antivirus exclusion is a real Settings toggle now, and the quarantine card offers it 2026-08-31 15:54:13 -07:00
ciregenz f7dec16fdd [eric] canvas: scrolling a transcript no longer stalls the answer being streamed into it 2026-08-31 15:44:05 -07:00
ciregenz 75bff61cdf [eric] release: bump to 1.7.10-exp.5 2026-08-31 12:35:26 -07:00
ciregenz b9e8c8633f [eric] agents: OSW_FAULT=stale_tool_schema makes the ENG-394 respawn drillable, byte-real truncation included 2026-08-31 12:35:26 -07:00
ciregenz 1db307f5f5 [eric] agents: the exhausted-respawn 400 cards the router restart honestly instead of blaming the model 2026-08-31 12:24:31 -07:00
ciregenz e4d141a48d [eric] release: bump to 1.7.10-exp.4 2026-08-31 11:54:15 -07:00
ciregenz 0a3109a930 [eric] agents: the deferred-tool 400 classifier survives the router's mid-word truncation, and the respawn waits out the router warm-up 2026-08-31 11:53:21 -07:00
ciregenz 82efc9a59e [eric] release: bump to 1.7.10-exp.3 2026-08-31 11:05:29 -07:00
ciregenz 560cb1a182 [eric] agents: pin the queued-send bubble wiring (event -> reducer -> caption) with its own test 2026-08-31 11:03:46 -07:00
ciregenz b40d09bad3 [eric] agents: the deferred-tool 400 (ENG-394) earns one CLI respawn instead of carding out on top of the turn's work 2026-08-31 11:03:06 -07:00
ciregenz fb34f7f37b [eric] router: a deliberate stop() clears the is_running positive cache, so a bounce cannot claim success over a dead router 2026-08-31 11:03:06 -07:00
ciregenzandClaude Opus 5 05e7ad932b [eric] release: bump to 1.7.10-exp.2
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01U6zrBsUCNzpMBnov3rTVYV
2026-08-30 23:29:30 -07:00
ciregenzandClaude Opus 5 312d243bdb [eric] agents: a route across pages runs the loop, and a queued send says it is queued
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01U6zrBsUCNzpMBnov3rTVYV
2026-08-30 23:29:13 -07:00
ciregenzandClaude Opus 5 72af94aa05 [eric] release: bump to 1.7.10-exp.1
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01U6zrBsUCNzpMBnov3rTVYV
2026-08-30 18:50:07 -07:00
ciregenz 9e42ed64c1 [eric] agents: the wedge kill is the 300s ceiling, not the 25s check, and the branches are pinned 2026-08-30 15:32:27 -07:00
ciregenzandClaude Opus 5 b2f797776f [eric] agents: BrowserAgents is exempt from the quick-tool wedge, and the two name lists became one
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01U6zrBsUCNzpMBnov3rTVYV
2026-08-30 15:04:28 -07:00
ciregenzandClaude Opus 5 debc9eb629 [eric] agents: a quarantined runtime is put back from the installer package instead of asked about (ENG-422)
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01U6zrBsUCNzpMBnov3rTVYV
2026-08-30 10:26:52 -07:00
ciregenzandClaude Opus 5 59a95b268a [eric] agents: the quarantine card spells out the clicks, because 22 of 25 never recovered from naming the fix
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01U6zrBsUCNzpMBnov3rTVYV
2026-08-30 10:10:59 -07:00
ciregenzandClaude Opus 5 b133ef7a1a [eric] agents: a pruned recap says it is partial, and the prune that reclaimed the history is counted
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01U6zrBsUCNzpMBnov3rTVYV
2026-08-29 11:17:38 -07:00
ciregenzandClaude Opus 5 4fd0c1a10e [eric] canvas: Close says it dismissed the card, because the executor's closed_at cannot mean that (ENG-421)
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01U6zrBsUCNzpMBnov3rTVYV
2026-08-28 19:38:37 -07:00
ciregenzandClaude Opus 5 e277aec52c [eric] chat: the answer box is a raised surface, not a well dug into the card (ENG-419)
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01U6zrBsUCNzpMBnov3rTVYV
2026-08-28 10:50:09 -07:00
ciregenzandClaude Opus 5 d973f132eb [eric] agents: ReadAgentWork reads a session that is only on disk, which is most of them (ENG-389)
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01U6zrBsUCNzpMBnov3rTVYV
2026-08-28 10:35:42 -07:00
ciregenzandClaude Opus 5 ef6228ee0c [eric] drills: install-then-update against real published releases, with a per-PID orphan count
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01U6zrBsUCNzpMBnov3rTVYV
2026-08-28 09:40:48 -07:00
ciregenzandClaude Opus 5 f0ef4fe702 [eric] agents: a fan-out slot is acquired with a deadline, so a wedged tool cannot lose it to the process (ENG-417)
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01U6zrBsUCNzpMBnov3rTVYV
2026-08-28 01:35:32 -07:00
ciregenzandClaude Opus 5 34074edfb1 [eric] agents: a grown turn breaks at most once, because every break costs a rebuild (ENG-418)
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01U6zrBsUCNzpMBnov3rTVYV
2026-08-28 01:27:31 -07:00
ciregenzandClaude Opus 5 09eb31237f [eric] tests: the invoke tool list is exact, and it now names the read tool (ENG-389)
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01U6zrBsUCNzpMBnov3rTVYV
2026-08-28 01:25:54 -07:00
ciregenzandClaude Opus 5 785b841763 [eric] agents: a turn that GREW past the trigger breaks, so the valve is not sat out by a big first reading (ENG-418)
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01U6zrBsUCNzpMBnov3rTVYV
2026-08-28 01:19:58 -07:00
ciregenzandClaude Opus 5 13fd0b7eaf [eric] agents: a parent reads a child's work from our record instead of interviewing the child model (ENG-389)
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01U6zrBsUCNzpMBnov3rTVYV
2026-08-28 00:49:36 -07:00
ciregenzandClaude Opus 5 feb353d0c3 [eric] agents: a PTC script can fan independent tool calls out instead of paying latency per item (ENG-417)
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01U6zrBsUCNzpMBnov3rTVYV
2026-08-27 23:15:55 -07:00
ciregenzandClaude Opus 5 d1de5a1b0d [eric] canvas: point the two new fixes at their real issues (ENG-420 wheel, ENG-421 run card)
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01U6zrBsUCNzpMBnov3rTVYV
2026-08-27 22:33:31 -07:00
ciregenzandClaude Opus 5 215bc7c894 [eric] canvas: a wheel gesture has one owner, and Settings' own rows stop hiding the window (ENG-421)
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01U6zrBsUCNzpMBnov3rTVYV
2026-08-27 22:31:58 -07:00
ciregenz 3aa50b6aef [eric] canvas: stopping a workflow run keeps its card, because you stopped it to read it (ENG-420) 2026-08-27 18:19:00 -07:00
ciregenz 3ccbeb680d [eric] chat: the Other... box is visible and appears when you pick it, not after Enter (ENG-419) 2026-08-27 17:11:23 -07:00
ciregenz b3f59c4324 [eric] agents: the prefix mode is a type, so the ratchet's own assignment typechecks 2026-08-27 16:11:04 -07:00
ciregenz 1e27431e77 [eric] agents: one outputs scan per turn, and the spill comment stops claiming it bounds model context 2026-08-27 16:09:29 -07:00