ciregenz
64f68c6eb4
[eric] agents: extract AssistantMessage handler + upsert_message into streaming modules + tests
2026-06-23 04:19:24 -07:00
ciregenz
2f0c101d6a
[eric] agents: extract StreamEvent (incremental stream) handler into streaming/stream_event + tests
2026-06-23 03:54:45 -07:00
ciregenz
19f21693f0
[eric] agents: split user-facing message ops into MessagingMixin
2026-06-23 03:46:40 -07:00
ciregenz
2004a79fdd
[eric] agents: split session lifecycle + query methods into SessionLifecycleMixin
2026-06-23 03:42:38 -07:00
ciregenz
51bd37f987
[eric] agents: model the approval decision (kill dict) + tool_catalog helpers off leading-_
2026-06-23 03:22:55 -07:00
ciregenz
f7f37766b4
[eric] agents: extract web-MCP-need provider decision into tools/web (should_register_web_mcp)
2026-06-23 02:52:55 -07:00
ciregenz
44832b2b13
[eric] agents: prompt_context public fns lose leading-_ (convention); drop dead delegators
2026-06-23 02:44:46 -07:00
ciregenz
4fadac987a
[eric] agents: extract per-turn system-prompt assembly into system_prompt module
2026-06-23 02:39:19 -07:00
ciregenz
85d0ee8a13
[eric] agents: harness test pins the loop's hook wiring (hook_ctx + 4 wrappers)
2026-06-23 02:30:53 -07:00
ciregenz
bbf76a0b9f
[eric] agents: lift Stop hook (App Builder render gate) into stop_hook module
2026-06-23 02:15:58 -07:00
ciregenz
678472023d
[eric] agents: lift PostToolUse hook into tool_result_hook (drops 2 dead local computations)
2026-06-23 02:11:52 -07:00
ciregenz
2be4620453
[eric] agents: extract view-builder render state into its own module
2026-06-23 02:04:05 -07:00
ciregenz
aa3ce99978
[eric] agents: lift permission/pre-tool SDK hooks into gate_hooks + HookContext
2026-06-23 01:59:14 -07:00
ciregenz
0678ce3f77
[eric] agents: move tool-name enumeration into tool_catalog (drops loop upward dep)
2026-06-23 01:52:18 -07:00
ciregenz
020c79319c
[eric] agents: convention pass on loop split (Optional over | None, no leading-_ locals)
2026-06-23 01:43:45 -07:00
ciregenz
0adddb1f05
[eric] agents: extract permission policy + HITL approval into manager/permissions/decision (Phase C)
2026-06-23 01:32:00 -07:00
ciregenz
e2b6aaeb0c
[eric] agents: drop leading-underscore locals in thinking.py to meet the p_-convention
2026-06-23 01:23:31 -07:00
ciregenz
a5f5f90f81
[eric] agents: extract the consolidated-thinking pill + ticker into manager/streaming/thinking (Phase B)
2026-06-23 01:20:49 -07:00
ciregenz
ca03e0a86b
[eric] agents: fix thinking-pill per-turn token delta (baselines unified into TurnState) + harness pin
2026-06-23 01:17:10 -07:00
ciregenz
86a46449db
[eric] agents: thread the hot turn streaming state through a TurnState model (Phase A slice 2, nonlocals eliminated)
2026-06-23 01:02:24 -07:00
ciregenz
dace271407
[eric] agents: thread the turn's thinking state through a ThinkingState model (Phase A slice 1)
2026-06-23 00:56:19 -07:00
ciregenz
fd25833565
[eric] agents: streaming harness driving real _run_agent_loop against mocked SDK (Phase 0 safety net)
2026-06-23 00:46:35 -07:00
ciregenz
88b994d0b3
[eric] agents: extract capacity-retry backoff decision into error_classify.capacity_retry_wait + tests
2026-06-23 00:14:01 -07:00
ciregenz
439d925183
[eric] agents: extract token-accounting + compaction trigger into manager/context_budget + 10-test suite
2026-06-23 00:01:51 -07:00
ciregenz
21f59ae602
[eric] agents: extract the sensitive-path permission gate into manager/permissions/path_gate + 17-test suite
2026-06-22 23:54:05 -07:00
ciregenz
556f388552
[eric] agents: extract resume + duplicate session builders into manager/session/lifecycle + tests
2026-06-22 23:29:15 -07:00
ciregenz
03d66fdd5f
[eric] agents: move apply_context_window into manager/session (drops the _ prefix, convention-clean)
2026-06-22 23:26:25 -07:00
ciregenz
4dfb5a83a8
[eric] agents: extract turn_label + group_meta into manager/metadata (convention-clean) + tests
2026-06-22 23:13:53 -07:00
ciregenz
0539dc2be0
[eric] agents: extract generate_title into manager/metadata (convention-clean) + test
2026-06-22 23:05:30 -07:00
ciregenz
38ab168091
[eric] agents: make browser_dispatch convention-clean (p_ privates, @typechecked, typing, no Any)
2026-06-22 22:52:02 -07:00
ciregenz
b8e1b393a2
[eric] agents: add browser_dispatch integration test (success + no-dashboard paths)
2026-06-22 15:16:57 -07:00
ciregenz
5ec91e5fce
[eric] agents: lift browser fast-path out of agent_manager into manager/browser_dispatch
2026-06-22 14:44:22 -07:00
ciregenz
7474291f97
[eric] release: 1.4.2
v1.4.2
2026-06-22 05:31:23 -07:00
ciregenz
f68001da18
[eric] browser: clean CDP detach before card teardown + drop child-iframe Network (DevTools SIGSEGV)
2026-06-22 04:07:06 -07:00
ciregenz
05432cd680
[eric] approvals: Always-approve persists per-tool via a shared read/write slot resolver
2026-06-22 04:00:09 -07:00
ciregenz
1bb5d3e237
[eric] apps: drop redundant reloadKey bump on manual save (captureSignal covers it)
2026-06-22 03:28:08 -07:00
ciregenz
d9fc21da71
[eric] apps: editor auto-captures a version per build + History tab
2026-06-22 03:21:53 -07:00
ciregenz
3c0e774050
[eric] apps: card History action + grid-level branch toast
2026-06-22 03:21:53 -07:00
ciregenz
cf1ddbc80f
[eric] apps: History panel (timeline, restore, branch, live refetch on capture)
2026-06-22 03:21:52 -07:00
ciregenz
8ce98546ab
[eric] outputs: version thunks + per-app capture signal in redux
2026-06-22 03:21:52 -07:00
ciregenz
633033245b
[eric] webapp-cache: drop a stray em-dash in run.sh comment
2026-06-22 02:53:33 -07:00
ciregenz
7b3e298037
[eric] sessions: purge all per-session memory on close/delete via one chokepoint
2026-06-22 02:51:42 -07:00
ciregenz
ec8fc4b7c0
[eric] webapp-cache: validate-or-nuke half-installed warm cache, heal off the hot path
2026-06-22 02:51:30 -07:00
SirKentut and ciregenz
936f33033a
[pierre] fix: self-heal half-installed vite warm cache
...
An npm install killed mid-warm leaves node_modules/ populated but no .bin/, so _ensure_warm_cache (which only checked the dir exists) trusted the half-tree forever and every app symlinked to it died with `vite: command not found`. Gate the cache on .bin/vite existing, and harden the app's frontend/run.sh skip-install guard the same way.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
(cherry picked from commit 998e8605c6 )
2026-06-22 02:47:17 -07:00
SirKentut and ciregenz
25e74cc2f5
[pierre] fix: persist selection on new-agent composer across collapse
...
(cherry picked from commit 2b6a8d337f )
2026-06-22 02:47:17 -07:00
ciregenz
6d645e1781
[eric] outputs: tests for content-addressed version store
2026-06-22 02:41:18 -07:00
ciregenz
be41094c80
[eric] outputs: version-history routes + mount + delete cleanup
2026-06-22 02:41:18 -07:00
ciregenz
8d1c3f2b8c
[eric] outputs: content-addressed app version store (blobs + manifests)
2026-06-22 02:41:18 -07:00
ciregenz
cfde7bf843
[eric] models: two bounded grace pulls after 9router answers so lagging sub rows fill in, then settle
2026-06-22 00:33:30 -07:00
ciregenz
cce8f62ba2
[eric] free-trial: bounded re-check after 9router start so a lagging provider list can't shadow a sub
2026-06-22 00:33:30 -07:00