Commit Graph
1233 Commits
Author SHA1 Message Date
ciregenz fc4df13bba [eric] browser: orphan-run abort becomes a heartbeat stream; is_disconnected never fires on a half-closed sidecar socket (packaged drill caught the placebo) 2026-08-17 23:36:34 -07:00
ciregenz 0baadb90e2 [eric] browser: a run whose sidecar caller died is cancelled instead of driving the card as a ghost (ENG-338) 2026-08-17 19:16:57 -07:00
ciregenz 47b52e2930 [eric] canvas: pill stack loses the shadow slabs and the doubled browser; workflow runs land on the real agent card and manual Run beats the pause gate 2026-08-17 17:41:44 -07:00
ciregenz e57e458173 [eric] help: changelog carries tonight's wave (nav honesty, hub camera, dock, tools tab, canvas control, faster boot) 2026-08-17 17:13:27 -07:00
ciregenz 53064da853 [eric] settings: a Tools tab with per-tool allow/ask/deny, and ShowUI/Skill join the catalog so their dispatch gates are finally reachable (ENG-284) 2026-08-17 16:07:58 -07:00
ciregenz ce2989ea1b [eric] agents: CanvasCommand lets an agent move, collapse, tile, tidy and close its own cards after spawn (ENG-334) 2026-08-17 16:04:21 -07:00
ciregenz d45e2b3731 [eric] browser: a failed navigation now fails loudly; a reused card that cannot move is replaced instead of answering from the old page 2026-08-17 15:48:49 -07:00
ciregenz faecb120fa [eric] release: cut 1.7.8-exp.13 with the workflow rescue, real-agent runs and the tucked browser miniature 2026-08-17 14:47:33 -07:00
ciregenz 8e25440c95 [eric] workflows: a stepless run rescues itself by committing the pending draft or synthesizing the build request as a step (ENG-335) 2026-08-17 14:47:23 -07:00
ciregenz 52f5d145b3 [eric] publish: a webapp bundle now carries its own backend and a runspec so the hosted copy can run its real API (ENG-293) 2026-08-17 13:42:45 -07:00
ciregenz 2bb770f985 [eric] release: cut 1.7.8-exp.12 with the honest resume chip and popup-visible agents 2026-08-17 12:27:44 -07:00
ciregenz 025c864c95 [eric] help: exp.11 changelog carries the fit, mini-app and sign-in handoff fixes 2026-08-17 08:25:39 -07:00
ciregenz 8185e3b52a [eric] browser: a hard login wall with nothing to borrow hands off to the user at the card and resumes itself when the wall clears (ENG-279) 2026-08-17 08:25:18 -07:00
ciregenz ced541997d [eric] agents: the unwedge watchdog runs on daemon threads, sealing the suite's flaky hang at interpreter exit 2026-08-16 22:20:46 -07:00
ciregenz ab4d7b2db7 [eric] streaming: stream frames stop riding the dashboard socket and the backgrounded chat batches to 1Hz (ENG-329) 2026-08-16 20:52:51 -07:00
ciregenz 3acfd972d6 [eric] backend: real /api/health answers the reachability prober, ending the 401 console spam on every probe tick 2026-08-16 20:07:37 -07:00
ciregenz a0fce815ec [eric] tests: delegation backstop tests carry the since scope the watchdog now requires 2026-08-16 19:27:56 -07:00
ciregenz 69569c8079 [eric] agents: delegation watchdog only counts children born after its own tool call, ending the mid-run sidecar shootings (ENG-327) 2026-08-16 19:23:23 -07:00
ciregenz 8cc55a0a99 [eric] help: cap the help agent's changelog block at 30 fixes so the knowledge prompt stays inside its token budget 2026-08-16 19:18:09 -07:00
ciregenz f92b920e4e [eric] agents: hidden harness messages self-identify, so a misfired nudge can never become 'the user told me to stop' (field report) 2026-08-16 18:49:50 -07:00
ciregenz 2d0fc643f1 [eric] browser: refusal and ghost runs clear the card's cached transcript instead of poisoning every later dispatch; CreateBrowserAgent gains fresh=true (Haik's report) 2026-08-16 18:22:34 -07:00
ciregenz fd081de06e [eric] canvas: accelerated mouse wheels (fractional deltaY) classify as mouse, so the Zoom/Scroll toggle finally bites on real hardware (3rd report) 2026-08-16 14:36:53 -07:00
ciregenz 267f692410 [eric] canvas: a dead webview guest reloads itself instead of painting a black rectangle; crash fires neither load event so nothing healed it (ENG-322) 2026-08-16 14:27:26 -07:00
ciregenz 0b2c6981a0 [eric] canvas: a mid-task-stopped chat wears a resume chip on its board pill instead of hiding the owed response inside the card (ENG-321) 2026-08-16 13:53:57 -07:00
ciregenz 3a56b99b0b [eric] outputs: serve-static apps' WS status frame no longer nulls frontend_url on a process that never exists; the Starting-preview wedge for built apps 2026-08-16 11:20:28 -07:00
ciregenz 3def185bf1 [eric] lint: tonight's new tests go clean under p-private and ruff; the bounce module's router alias goes public since tests reach it 2026-08-16 08:57:25 -07:00
ciregenz b9afcae6ac [eric] router: a completed subscription connect bounces 9Router so its dispatch state rebuilds; new subs no longer dead until app restart (ENG-315) 2026-08-16 08:11:09 -07:00
ciregenz a81958acb9 [eric] agents: first expired-token failure heals itself (fresh CLI + one hidden retry); the reconnect banner is the second rung (ENG-294) 2026-08-16 02:06:33 -07:00
ciregenz 90143f7be1 [eric] tests: memory snapshot test pins the memory toggle on; it failed on any machine whose user turned memory off 2026-08-16 01:53:48 -07:00
ciregenz 11784a9083 [eric] settings: the UPLOAD_DIR rename left the browser upload tool importing a deleted name; upload_dir()/legacy roots wired everywhere (ENG-312) 2026-08-16 01:53:48 -07:00
ciregenz 628fc5521a [eric] web: startpage leaves the keyless race; every endpoint now serves an Anubis wall to POST too, 0/22 answered (ENG-302) 2026-08-16 01:53:48 -07:00
ciregenz dc303222ac [eric] skills: frontmatter parser reads YAML block scalars, so a |- description no longer renders literally (ENG-307) 2026-08-16 01:53:28 -07:00
ciregenz a15466ff54 [eric] workflows: run rows carry their workflow's name; the title join failed for every deleted workflow (ENG-307) 2026-08-16 01:53:28 -07:00
ciregenz 96bdd222c6 [eric] canvas: an unrelated spawn no longer despawns another agent's revealed subagents; reconcile learns keep-not-create ids (ENG-304) 2026-08-16 01:53:06 -07:00
ciregenz 5bf4fe0046 [eric] canvas: autofocus frames the rendered card, not its collapsed footprint, so an expanded chat lands fully on screen (ENG-318) 2026-08-16 01:52:55 -07:00
ciregenz 7d9fe3dc94 [eric] electron: memory pressure now sheds weight (thumbnails pause, caches drop) instead of growing until macOS kills the app (ENG-320) 2026-08-16 00:31:54 -07:00
ciregenz 7258c1a2d4 [eric] settings: uploads move off the OS temp dir, whose import-time probe cost 6s of every boot on crowded machines (ENG-312) 2026-08-16 00:12:06 -07:00
ciregenz 403cddf819 [eric] changelog: 1.7.8 covers the tree-freeze, deselect, first-boot deadline and lost-result recovery 2026-08-15 23:48:32 -07:00
ciregenz 92a05ad36a [eric] agents: stage-3 recovery ends a turn whose CLI never noticed the lost delegation result, then redoes the step 2026-08-15 23:45:43 -07:00
ciregenz 5ff16b47a5 [eric] agents: a delegated run whose result is lost recovers instead of hanging the parent forever 2026-08-15 23:38:32 -07:00
ciregenz 4bee0ff18f [eric] apps: a first boot's pip install gets a real deadline, so a loaded machine stops killing new apps at 60s 2026-08-15 23:24:01 -07:00
ciregenz d37b1f62de [eric] apps: parking an idle app freezes its whole process tree, not just the root run.sh (ENG-311) 2026-08-15 23:00:36 -07:00
ciregenz 84977535dd [eric] changelog: 1.7.8 tells the crash-survival story (ENG-313) 2026-08-15 22:43:51 -07:00
ciregenz 0f29b9a7bb [eric] agents: a session reaches disk the moment you send, so a backend death can no longer erase the conversation (ENG-313) 2026-08-15 22:13:52 -07:00
ciregenz 449680c269 [eric] release: 1.7.8-exp.9 carries the first-reply system-prompt fix for the hackathon 2026-08-15 20:53:31 -07:00
ciregenz 7853884d75 [eric] agents: a custom system prompt bites on the FIRST reply; it was delivered but buried mid-prompt and ignored 2026-08-15 20:48:12 -07:00
ciregenz aec8ac90ec [eric] test: the server-owned refusal asserts the value did not change, so it stops depending on whose laptop runs it 2026-08-14 23:54:00 -07:00
ciregenz 8151be84f9 [eric] release: 1.7.8-exp.8 carries the cursor handback, the unpublish honesty, the SettingsWrite gate and Cmd+C 2026-08-14 23:42:36 -07:00
ciregenz 8511f186d9 [eric] test: the SettingsWrite tool-list gate is exercised for real, not asserted from source 2026-08-14 23:22:12 -07:00
ciregenz 47ee5d72d5 [eric] settings: SettingsWrite gets a real switch, refused at the route so the toggle is a boundary not a label (ENG-284) 2026-08-14 23:13:12 -07:00