Commit Graph
2851 Commits
Author SHA1 Message Date
ciregenz fd14cb3bdb [eric] apps: a preview whose dev server never binds shows an honest failure card with retry instead of spinning Starting preview forever (Alex's report) 2026-08-19 14:07:30 -07:00
ciregenz 108287eda4 [eric] agents: provider content-policy blocks are terminal (no snag flicker), recap-bearing sessions get ONE recap-free retry, and the recap reads first-person instead of a User:/Assistant: transcript that trips distillation filters (Alex's bricked chats) 2026-08-19 14:07:29 -07:00
ciregenz 160180624d [eric] workflows: restart-loop breaker pauses a schedule that was mid-fire in consecutive backend deaths during a boot storm (hermes #30719 lift) 2026-08-19 13:43:50 -07:00
ciregenz 6a1dbc4212 [eric] agents: recap ages history hermes-style instead of dropping it; stubs keep the re-runnable command, duplicates collapse, newest results survive verbatim (ENG-354 endgame) 2026-08-19 13:40:47 -07:00
ciregenz 39d8da2697 [eric] agents: a vanishing quit (nothing persisted) on a session that already silent-quit is claimed and compacted; the poke-storm hole the one-for-one repro exposed (ENG-354) 2026-08-19 11:41:02 -07:00
ciregenz a66b0b0eaa [eric] agents: a REPEAT silent quit compacts from a 40% floor; Haik's opus-5 quits at ~149K, under the 180K trigger, so the band fix alone missed his storms (ENG-354) 2026-08-19 11:32:29 -07:00
ciregenz 8ae3f94d20 [eric] browser: fast path refuses multi-page sweeps (3+ URLs deterministic + classifier rule); a grabbed sweep answered INSUFFICIENT from one read (ENG-355) 2026-08-19 08:00:40 -07:00
ciregenz dbb83ec237 [eric] release: bump to 1.7.8-exp.17 2026-08-19 00:07:23 -07:00
ciregenz e6d05dfb1b [eric] agents: RunToolScript (PTC): scripts chain allowlisted tools in one turn and only printed output enters context (hermes code_execution lift, ENG-354 lever) 2026-08-18 23:41:38 -07:00
ciregenz 8c2ebf0f21 [eric] release: bump to 1.7.8-exp.16 v1.7.8-exp.16 2026-08-18 21:36:16 -07:00
ciregenz a5e5c8db39 [eric] tests: free-trial revert target follows the new sonnet-5 default 2026-08-18 21:31:04 -07:00
ciregenz 16b8f21177 [eric] agents: a silent quit at high context compacts history and goes fresh before the nudge; re-sending the bloat just burned a nudge (ENG-354) 2026-08-18 21:17:57 -07:00
ciregenz 4f3e68c7ac [eric] agents: the 25s unwedge verifies the sidecar is actually wedged (heartbeat file) before shooting it; alive-but-slow gets 120s (ENG-353) 2026-08-18 21:13:47 -07:00
ciregenz f6b2352acc [eric] canvas: creating a docked app no longer yanks the camera to its stored rect; the mini card is already in the chat you're watching (ENG-352) 2026-08-18 20:59:00 -07:00
ciregenz 9327475c3a [eric] models: shipped defaults are Sonnet 5 (Anthropic) and GPT-5.6 Terra (OpenAI); explicit user picks untouched 2026-08-18 20:57:32 -07:00
ciregenz 3acbc2b882 [eric] release: bump to 1.7.8-exp.15 v1.7.8-exp.15 2026-08-18 19:51:03 -07:00
ciregenz 2a9f1a7024 [eric] canvas: two same-instant app creations can never fully cover each other; the clash pushes down the column (ENG-346) 2026-08-18 19:43:08 -07:00
ciregenz b9e357c082 [eric] models: heal ALREADY-stranded haiku defaults too, not just at migration time; Eric's own dev install carried one (ENG-343) 2026-08-18 19:29:16 -07:00
ciregenz 3c8abfc7fb [eric] tests: scan test pins the ENG-342 platform split; darwin skips TCC folders, others keep them 2026-08-18 19:17:59 -07:00
ciregenz 4c2db3bbb1 [eric] chat: docked mini cards are inert previews; drag from anywhere on the body, clicks stop leaking into the live page, wheel scrolls the transcript (ENG-348) 2026-08-18 19:12:36 -07:00
ciregenz 88d6c536cd [eric] dictation: app-scoped by default with a Dictate-anywhere opt-in, and the Input Monitoring prompt moves from install time to first dictation use (ENG-341) 2026-08-18 19:10:08 -07:00
ciregenz 123f71b8cb [eric] browser: RequestUserSignIn is a first-class tool; auth walls hand off to the user in place instead of killing the run (ENG-351) 2026-08-18 19:06:38 -07:00
ciregenz 201216d166 [eric] canvas: new app cards anchor on the nearest on-canvas ancestor and docked rects stop being invisible obstacles (ENG-346) 2026-08-18 19:04:56 -07:00
ciregenz 82a9860eaa [eric] agents: pip installs stop no-oping (bundle PYTHONPATH shadow stripped from agent env) and agents self-serve deps instead of nagging (ENG-347) 2026-08-18 19:04:56 -07:00
ciregenz 182409c2ac [eric] agents: every git exec rides a non-prompting availability check; the CLT shim's install dialog fired at session start on clean Macs (ENG-344) 2026-08-18 19:04:56 -07:00
ciregenz 03a6a43f61 [eric] first-run: no more Downloads/Desktop/Documents permission pop-ups on macOS; installer scan is win32-only, onboarding scan skips TCC dirs (ENG-342) 2026-08-18 19:04:38 -07:00
ciregenz a08be0e823 [eric] models: the free lane's haiku default can no longer outlive the lane or get persisted by the guard (ENG-343) 2026-08-18 19:04:38 -07:00
ciregenz 61521453bb [eric] apps: template unclamps vertical scroll; body overflow:hidden was written for the splash and clipped every taller app (ENG-349) 2026-08-18 19:04:38 -07:00
ciregenz 48ebec5b65 [eric] chat: MCP connect notice is ONE slim ephemeral bubble; inline table deleted, header/description stripped, 12s auto-clear (ENG-350), plus the ENG-345 scroll hooks 2026-08-18 19:04:37 -07:00
ciregenz 00d62ea325 [eric] chat: answering an in-chat question pins to bottom like a send; the reply landed below the fold (ENG-345) 2026-08-18 19:04:37 -07:00
ciregenz 5f73d2db31 [eric] hygiene: ignore the dictation runtime artifacts (whisper model dir + first-use marker) 2026-08-18 14:31:37 -07:00
ciregenz fd8dca2b72 [eric] models pill: poll while the no-model error shows; a router-side recovery emits no reachability edge so the pill stuck until reload (ENG-294 drill find) v1.7.8-exp.14 2026-08-18 14:25:12 -07:00
ciregenz c33473a419 [eric] canvas: grow the pill's paint-containment box; content-visibility clipped the ring's top arc, the hover chip and every shadow at a sharp rectangle 2026-08-18 14:09:00 -07:00
ciregenz 70864723fa [eric] canvas: the collapsed stack drops ALL drop shadows; capsule and Thinking shadows merged into one gray slab on light canvas (the 'same pill' blob) 2026-08-18 13:55:30 -07:00
ciregenz 9df2c56e70 [eric] canvas: the collapse tuck keys on OWNERSHIP, not slot possession; a later dock stealing the slot no longer strands the first card full-size, and only a user drag-out frees a card for good 2026-08-18 13:26:52 -07:00
ciregenz fccbea46e7 [eric] canvas: a docked app under a COLLAPSED chat tucks as the 320px shadowless miniature too; collapse used to restore it to a full-size slab under the pill 2026-08-18 13:20:47 -07:00
ciregenz e49779681d [eric] canvas: a collapsed chat's browser is parked or a 320px miniature at EVERY stage (drag/resize/capture included), and the attachment never casts a shadow 2026-08-18 13:17:27 -07:00
ciregenz 9e84ab087a [eric] canvas: collapsed pill styling restored verbatim to 1.7.7 (glass, blur, shadows, outline ring); only the functional changes since stay 2026-08-18 13:11:31 -07:00
ciregenz 4aa0b2b5a4 [eric] canvas: the pill selection ring becomes an overlay ::after border; box-shadow's top-left arc was occluded by later-painted siblings 2026-08-18 13:09:40 -07:00
ciregenz 418826961c [eric] release: cut 1.7.8-exp.14 with gesture-priority streaming and the pill polish 2026-08-18 12:39:50 -07:00
ciregenz bec387a56b [eric] streaming: the gesture stamp starts at -Infinity; zero read as mid-gesture for the app's first 350ms 2026-08-18 11:35:47 -07:00
ciregenz a98a99cbab [eric] streaming: mid-gesture deltas ride the 1Hz buffer with a 250ms hand-off flush, so token commits stop landing inside drags (ENG-301) 2026-08-18 11:34:28 -07:00
ciregenz 09f483ec8c [eric] canvas: the hidden pill traffic-light chip goes visibility-hidden; its backdrop blur painted a ghost patch at the pill's top-left once layer-promoted 2026-08-18 07:29:13 -07:00
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) v1.7.8-exp.13 2026-08-17 23:36:34 -07:00
ciregenz e3942dbaa2 [eric] canvas: miniature corner radius compensates for the scale transform, so scaled-down cards stop painting near-square corners next to the pill capsule 2026-08-17 20:08:22 -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 89198318d3 [eric] canvas: the pill's selection ring becomes a box-shadow capsule; outline mis-rounds under canvas zoom and cropped the ends flat 2026-08-17 19:15:29 -07:00
ciregenz c65c655120 [eric] electron: cache sweeps go OS-agnostic and re-run every 6h, so long-lived sessions stop escaping the boot-time cap 2026-08-17 19:12:42 -07:00
ciregenz 533331d6ae [eric] electron: the boot cache sweep drops already-applied updater packages; a 308MB installed zip was squatting in every user's cache 2026-08-17 18:18:22 -07:00
ciregenz 59a9079383 [eric] canvas: the parked browser's frozen shot wears the live miniature's exact footprint, so both pill states read identical 2026-08-17 18:04:38 -07:00