Commit Graph
1414 Commits
Author SHA1 Message Date
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
SirKentutandciregenz 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
SirKentutandciregenz 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
ciregenz b5c60b6b68 [eric] models: self-heal picker + default-guard once 9router answers (no Cmd+Shift+R) 2026-06-22 00:09:21 -07:00
ciregenz 064361536a [eric] free-trial: arm waits for 9router so a backgrounded sub isn't shadowed to haiku 2026-06-22 00:09:17 -07:00
ciregenz c64ccf3834 [eric] release: 1.4.1 v1.4.1 2026-06-21 23:10:54 -07:00
ciregenz 45e285916c [eric] merge eric/skills-settings into eric/app-publishing 2026-06-21 22:03:13 -07:00
ciregenz 1d7fadca77 [eric] tokens: pill shows new (uncached) tokens not cached re-reads; context bar keeps full size 2026-06-21 21:40:33 -07:00
ciregenz 6b9fd37489 [eric] settings: legible secret-masked settings-change chip in the agent transcript 2026-06-20 03:22:11 -07:00
ciregenz 2e2fff0869 [eric] settings: broadcast settings:changed on agent write so the UI reflects it instantly (no focus wait) 2026-06-20 03:22:03 -07:00
ciregenz c12ef7f343 [eric] publish: 10s slow-hint on slow builds + two-step confirm before unpublish 2026-06-20 03:08:36 -07:00
ciregenz ee5b5c2cea [eric] publish: split 379-line monolith into scan/build/cloud modules + memoize scan by source hash 2026-06-20 03:06:44 -07:00
ciregenz b6e230e7ad [eric] edge: octopus instead of bee on the fallback pages 2026-06-20 01:16:15 -07:00
ciregenz c5262723c4 [eric] edge: rate limiter evicts oldest keys instead of wiping every visitor's window 2026-06-19 22:28:24 -07:00
ciregenz b630e9ee14 [eric] publish: rename Fix to Scan again (the button re-scans, it doesn't auto-fix) 2026-06-19 21:20:46 -07:00
ciregenz f611703886 [eric] outputs: remove two dead pass no-ops 2026-06-19 21:20:46 -07:00
ciregenz 6a8197c05b [eric] publish: never bundle secret-shaped files (.env, private keys) into a public app 2026-06-19 21:20:46 -07:00
ciregenz 7a4777a41f [eric] edge: drop unused report_footer_note (takedown path not built) 2026-06-19 21:20:46 -07:00
ciregenz 9035f8a2eb [eric] edge: negative-cache bundle misses so random-slug spray can't hammer Tigris 2026-06-19 21:20:46 -07:00