ciregenz and Claude Fable 5.1
28684b7a81
[eric] ci: the Windows leg's three failures were the harness, not the code: --import needs a file URL, autocrlf broke every source-pin test (LF pinned), the suite runs under the product's PYTHONUTF8; a poll test waits on state, not a clock (ENG-486)
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com >
2026-09-06 18:17:28 -07:00
ciregenz and Claude Fable 5.1
063fb6863c
[eric] release: 1.7.10-exp.9
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com >
2026-09-06 14:04:13 -07:00
ciregenz and Claude Fable 5.1
88dd1f14d9
[eric] release: 1.7.10-exp.8 (adds the Windows .swarm import fix and the cloud-unavailable wording)
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01C9zwUaHucUgrdxvK8FvjYT
2026-09-04 09:30:05 -07:00
ciregenz and Claude Fable 5.1
d167cdcf3d
[eric] release: 1.7.10-exp.7 (adds the dead-engine respawn and the connector auth broadcast)
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01C9zwUaHucUgrdxvK8FvjYT
2026-09-03 17:52:43 -07:00
ciregenz and Claude Fable 5.1
06474998a4
[eric] release: 1.7.10-exp.6 (exp.5 never left draft; adds the serve-mode app fix and app icons)
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01C9zwUaHucUgrdxvK8FvjYT
2026-09-03 17:17:59 -07:00
ciregenz and Claude Fable 5.1
3ecc80ad4d
[eric] release: 1.7.10-exp.5 (exp.4 never left draft; its notes carry over plus the still-thinking fix)
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01C9zwUaHucUgrdxvK8FvjYT
2026-09-03 16:15:25 -07:00
ciregenz and Claude Fable 5.1
05916135ab
[eric] release: 1.7.10-exp.4
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01C9zwUaHucUgrdxvK8FvjYT
2026-09-03 13:31:55 -07:00
ciregenz and Claude Fable 5.1
fe0f389e2d
[eric] apps: links and window.open inside an App card open again, as a native window that shares the app's session
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_012G8kyALnPjsA7aJFmMBq3R
2026-09-01 23:51:04 -07:00
ciregenz and Claude Fable 5.1
92b8f461ab
[eric] electron: the packaged backend runs as backend.serve, so an agent's pkill -f uvicorn aimed at its own app cannot take ours down
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com >
2026-09-01 15:59:41 -07:00
ciregenz and Claude Fable 5.1
81811d3c3e
[eric] router: the history pruner announces itself at boot and the backend warns when it is missing, so it can never disable itself in silence
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01PNA9xhjw5SkfuB2tJ5KwCj
2026-09-01 15:19:21 -07:00
ciregenz
b683d88c34
[eric] router: small tool results age past the newest 30, which was a third of what a 735-call chat still carried
2026-09-01 14:39:25 -07:00
ciregenz
e106374ce6
[eric] router: old tool_use inputs lose the file body they carry, keeping the path so the model can re-read it
2026-09-01 10:33:54 -07:00
ciregenz
c752a77659
[eric] updater: OPENSWARM_NO_UPDATE gates every door, not just setup, so a drill cannot be silently downgraded
2026-08-31 17:46:15 -07:00
ciregenz
460b9b26cf
[eric] release: bump to 1.7.10-exp.3
2026-08-31 15:55:11 -07:00
ciregenz
72fa1b4ecc
[eric] router: always-on history pruning clears old tool-result bodies on the wire, newest kept verbatim
2026-08-31 15:54:13 -07:00
ciregenz
b9a63b3b80
[eric] windows: the antivirus exclusion is a real Settings toggle now, and the quarantine card offers it
2026-08-31 15:54:13 -07:00
ciregenz
75bff61cdf
[eric] release: bump to 1.7.10-exp.5
2026-08-31 12:35:26 -07:00
ciregenz
e4d141a48d
[eric] release: bump to 1.7.10-exp.4
2026-08-31 11:54:15 -07:00
ciregenz
82efc9a59e
[eric] release: bump to 1.7.10-exp.3
2026-08-31 11:05:29 -07:00
ciregenz and Claude Opus 5
05e7ad932b
[eric] release: bump to 1.7.10-exp.2
...
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01U6zrBsUCNzpMBnov3rTVYV
2026-08-30 23:29:30 -07:00
ciregenz and Claude Opus 5
312d243bdb
[eric] agents: a route across pages runs the loop, and a queued send says it is queued
...
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01U6zrBsUCNzpMBnov3rTVYV
2026-08-30 23:29:13 -07:00
ciregenz and Claude Opus 5
72af94aa05
[eric] release: bump to 1.7.10-exp.1
...
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01U6zrBsUCNzpMBnov3rTVYV
2026-08-30 18:50:07 -07:00
ciregenz
7a9cb01ea7
[eric] tests: the bundled-model assertion follows the fetch, not the retired warn-and-continue branch
2026-08-26 13:50:16 -07:00
ciregenz
2a2ab3a520
[eric] build: the dictation model fetches itself, so a release cut can never silently ship without it
2026-08-26 13:11:42 -07:00
ciregenz
38c5bfe072
[eric] crash: safe mode is enforced in main, and offscreen windows are never torn down mid-call (ENG-400)
2026-08-26 13:05:09 -07:00
ciregenz and Claude Opus 5
66ca97d773
[eric] dictation: ship the model in the app so the first fn press never waits on a download
...
Costs ~181MB in the DMG; the alternative is pressing fn into silence while 190MB fetches. Checksum-gated so a truncated model fails the build instead of dying at the first press.
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_018foyDoK19jjbYdudfzQVkZ
2026-08-25 14:56:19 -07:00
ciregenz and Claude Opus 5
c0bf5156e6
[eric] release: the 181MB dictation model is a runtime download, not something to ship in app.asar
...
Gitignored is not the same as excluded from electron-builder; the two lists had diverged, costing 175MB on every auto-update.
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_018foyDoK19jjbYdudfzQVkZ
2026-08-24 12:53:12 -07:00
ciregenz
690da2940b
[eric] release: bump to 1.7.9-exp.1
2026-08-21 18:46:14 -07:00
ciregenz
628f6e57a0
[eric] dictation: the Accessibility check waits on the Input Monitoring request by callback, not line order (rdar://7381305)
2026-08-21 15:52:59 -07:00
ciregenz
07566a77e5
[eric] dictation: ask for Input Monitoring before any Accessibility check, or macOS never shows the prompt (rdar://7381305)
2026-08-21 15:50:14 -07:00
ciregenz
89f7621140
[eric] dictation: a denied watcher stays listed in the Input Monitoring pane instead of vanishing (ENG-360)
2026-08-21 14:45:26 -07:00
ciregenz
1947238dec
[eric] dictation: using dictation asks for the fn grant every time, not once per launch (ENG-360)
2026-08-21 14:30:31 -07:00
ciregenz
76ef467a6e
[eric] tests: bound the relay assertion on the region, not a magic char count
2026-08-21 14:16:01 -07:00
ciregenz
4be3f0fb7e
[eric] dictation: log the trigger path so a dead key can be told from an unpressed one
2026-08-21 14:15:01 -07:00
ciregenz
35a4b18647
[eric] dictation: fn recovers without a relaunch, and no OS is left with a silent dead key (ENG-360)
2026-08-21 13:51:09 -07:00
ciregenz
5e2fe299a3
[eric] dictation: a live fn watcher now MEANS a working tap, and a dead fn key says so (ENG-360)
2026-08-21 13:20:57 -07:00
ciregenz and Claude Fable 5
f3e7f7b1af
[eric] release: bump to 1.7.8-exp.21
...
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01En8dRGsJPLrJCQBEkTH4Mp
2026-08-21 00:20:05 -07:00
ciregenz and Claude Fable 5
fa9196c8af
[eric] signin: live port hand-off, stalled-wait retry, openswarm:// registered (ENG-381)
...
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01En8dRGsJPLrJCQBEkTH4Mp
2026-08-20 22:22:48 -07:00
ciregenz and Claude Fable 5
3c24c10cbd
[eric] voice: prefetch the dictation model at boot so the first press never waits (ENG-380)
...
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01En8dRGsJPLrJCQBEkTH4Mp
2026-08-20 22:22:48 -07:00
ciregenz
672ba51592
[eric] import: a dropped screenshot no longer strands the Drop overlay; unsupported files are told so, and a file:// drop can never replace the app
2026-08-20 19:39:33 -07:00
ciregenz and Claude Opus 5
00e4336b71
[eric] build: rebind the embedded profile to the live signing cert
...
The profile shipped with the app listed only the certificate whose private key
was lost with the old Mac, so it would have signed the new build without
complaint and then dropped keychain-access-groups at runtime, taking passkeys
and Touch ID with it. Regenerated against the cert we can actually sign with;
the preflight added alongside it now refuses any build where the two disagree.
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_014wtspwSFzZmjCx9UNPAorQ
2026-08-20 11:40:00 -07:00
ciregenz and Claude Opus 5
9014db8a75
[eric] release: package-lock catches up to 1.7.8-exp.20
...
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_014wtspwSFzZmjCx9UNPAorQ
2026-08-20 07:20:35 -07:00
ciregenz
681818d008
[eric] release: bump to 1.7.8-exp.20
2026-08-19 17:25:04 -07:00
ciregenz
46fe42674f
[eric] dictation: fn dead-key deadlock broken; a no-prompt IOHIDCheckAccess boot probe arms fn on granted machines and intent arming covers the rest (Haik, 99% of devices)
2026-08-19 17:24:23 -07:00
ciregenz
575a4d05db
[eric] release: bump to 1.7.8-exp.19
2026-08-19 15:44:37 -07:00
ciregenz
a1e1bc9aa9
[eric] updater: a feed 404 with experimental on stops claiming you are on the latest version; that lie fired during every publish window and read as no-updates-in-red to new users (ENG-319 class)
2026-08-19 14:47:59 -07:00
ciregenz
9b9a1472d1
[eric] release: bump to 1.7.8-exp.18
2026-08-19 14:17:04 -07:00
ciregenz
dbb83ec237
[eric] release: bump to 1.7.8-exp.17
2026-08-19 00:07:23 -07:00
ciregenz
8c2ebf0f21
[eric] release: bump to 1.7.8-exp.16
2026-08-18 21:36:16 -07:00
ciregenz
3acbc2b882
[eric] release: bump to 1.7.8-exp.15
2026-08-18 19:51:03 -07:00