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 |
|
ciregenz
|
6fd92f61dc
|
[eric] canvas: pill goes quiet under a live browser miniature, capsule goes solid (no blur clip artifacts), and opening a pill stops flying the camera
|
2026-08-17 17:55:06 -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
|
465e1a024b
|
[eric] electron: spawn the backend first inside whenReady; menu/watchdog/hotkey setup no longer serializes ahead of the 2.2s python boot (ENG-312)
|
2026-08-17 16:52:09 -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
|
48aa344c6c
|
[eric] onboarding: drop the deprecated old-onboarding demo videos and their media block; 6MB out of every install
|
2026-08-17 15:56:03 -07:00 |
|
ciregenz
|
d2f3adaf9a
|
[eric] canvas: dock magnify stops at the divider (hovering Browsers no longer inflates chats) and low hover previews grow upward (ENG-331)
|
2026-08-17 15:54:37 -07:00 |
|
ciregenz
|
e0d0d8c600
|
[eric] canvas: workflow hub nav rows count as controls, so Home/Calendar/New Workflow stop yanking the camera to a fixed frame (ENG-336)
|
2026-08-17 15:51:00 -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
|
4ac484bf3b
|
[eric] workflows: manual runs surface as the real agent card, never the monitor pane, and the pill answer becomes a calm card (ENG-336)
|
2026-08-17 14:47:23 -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
|
1179faaa57
|
[eric] canvas: the driving browser under a collapsed pill renders as a 320px miniature, matching the in-chat dock look (ENG-333)
|
2026-08-17 14:12:30 -07:00 |
|
ciregenz
|
a84a0bca55
|
[eric] canvas: an agent-driven browser under a collapsed chat tucks beneath the pill as an attached block instead of floating beside it (ENG-333)
|
2026-08-17 13:58:41 -07:00 |
|
ciregenz
|
b91c7514d7
|
[eric] runner: per-app VM image boots a published bundle from storage and serves backend + frontend from one process (ENG-293)
|
2026-08-17 13:55:52 -07:00 |
|
ciregenz
|
95f99d8b30
|
[eric] edge: an app's /api/* forwards to its own runner VM by storage-side machine pointer, no Machines token on the edge (ENG-293)
|
2026-08-17 13:50:52 -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 |
|