 ciregenzandClaude Fable 5.1
|
8f8cadea79
|
[eric] outputs: POST /outputs/create honours the workspace_id its request model advertises; the route dropped it and an API-created app had no workspace
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01C9zwUaHucUgrdxvK8FvjYT
|
2026-09-04 11:11:53 -07:00 |
|
 ciregenzandClaude Fable 5.1
|
2721ded6aa
|
[eric] ci: the Windows .swarm round trip runs inside the health step while the app is up; a relaunch after the kill never came back within its budget
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01C9zwUaHucUgrdxvK8FvjYT
|
2026-09-04 10:46:19 -07:00 |
|
 ciregenzandClaude Fable 5.1
|
255a26519f
|
[eric] ci: the Windows round trip prints what it seeded, exported and imported, so a hollow import names the stage that lost the files
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01C9zwUaHucUgrdxvK8FvjYT
|
2026-09-04 09:58:00 -07:00 |
|
 ciregenzandClaude Fable 5.1
|
58ccfeb475
|
[eric] ci: the Windows verify job exports a workspace app to a .swarm and imports it back, so a hollow Windows import can never pass again
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01C9zwUaHucUgrdxvK8FvjYT
|
2026-09-04 09:32:05 -07:00 |
|
 ciregenzandClaude 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
v1.7.10-exp.8
|
2026-09-04 09:30:05 -07:00 |
|
 ciregenzandClaude Fable 5.1
|
6abc71e2ac
|
[eric] swarm: bundle keys are slashes on every OS; a Windows import walked staged files with backslashes, matched no workspace/ entry, and saved a hollow app that then said its files were missing
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 |
|
 ciregenzandClaude Fable 5.1
|
425df32fc4
|
[eric] workflows: a cloud with no workflows API reads as unavailable with the honest reason, not as the cloud declining the request
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01C9zwUaHucUgrdxvK8FvjYT
|
2026-09-04 08:24:20 -07:00 |
|
 ciregenzandClaude Fable 5.1
|
4d2cd934b5
|
[eric] smoke: the packaged smoke launches with the updater off; it shares the real updater cache and staged a 1.7.9 downgrade onto the user's app
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01C9zwUaHucUgrdxvK8FvjYT
|
2026-09-03 18:56:00 -07:00 |
|
 ciregenzandClaude 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 |
|
 ciregenzandClaude Fable 5.1
|
9bad3f5ab3
|
[eric] tools: a connector's auth change is broadcast and the Tools page settles on it; the popup-close guess read the status once, before the claim landed, and never again until a reload
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01C9zwUaHucUgrdxvK8FvjYT
|
2026-09-03 17:52:01 -07:00 |
|
 ciregenzandClaude Fable 5.1
|
377c5f3a69
|
[eric] agents: a CLI that died between turns is respawned and resumed instead of carded on every send; a crash signal is named on the exhausted card
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01C9zwUaHucUgrdxvK8FvjYT
|
2026-09-03 17:45:29 -07:00 |
|
 ciregenzandClaude Fable 5.1
|
e20ff99631
|
[eric] tests: serve mode's URL is the bundle server's root, not the deep serve route
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01C9zwUaHucUgrdxvK8FvjYT
|
2026-09-03 17:24:17 -07:00 |
|
 ciregenzandClaude 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 |
|
 ciregenzandClaude Fable 5.1
|
35bafaa2f4
|
[eric] outputs: serve mode hands a built bundle out from the root of its own loopback server; a deep path under the serve route left every React Router app blank after a reload
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 |
|
 ciregenzandClaude Fable 5.1
|
aadcf45398
|
[eric] outputs: an app's icon is one emoji (ported from eric/feature-requests, ENG-425); Material icon names were stored and never rendered, so every tile fell back to the grid
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01C9zwUaHucUgrdxvK8FvjYT
|
2026-09-03 17:09:25 -07:00 |
|
 ciregenzandClaude Fable 5.1
|
da1d6bd95e
|
[eric] chat: the breathing mark stands alone; a real step label shows by itself instead of beside the dots
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01C9zwUaHucUgrdxvK8FvjYT
|
2026-09-03 16:34:40 -07:00 |
|
 ciregenzandClaude 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 |
|
 ciregenzandClaude Fable 5.1
|
5b7c8ee2ba
|
[eric] streaming: a finished reply no longer hands a still-thinking bubble to the next socket; the live thought is dropped when the answer starts and at every turn end, and a snapshot is only built for a turn in flight
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01C9zwUaHucUgrdxvK8FvjYT
|
2026-09-03 16:14:53 -07:00 |
|
 ciregenzandClaude Fable 5.1
|
09f839496f
|
[eric] release: 1.7.10-exp.4 notes, and the one-key lane test follows the workspace-header env shape
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01C9zwUaHucUgrdxvK8FvjYT
|
2026-09-03 13:39:13 -07:00 |
|
 ciregenzandClaude 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 |
|
 ciregenzandClaude Fable 5.1
|
96aa7ebbf2
|
[eric] dock: the tile floor is 20px, the column snaps to whole tiles, and each edge says how many chats are past it and pages on click
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01C9zwUaHucUgrdxvK8FvjYT
|
2026-09-03 13:23:28 -07:00 |
|
 ciregenzandClaude Fable 5.1
|
0001dfe9af
|
[eric] streaming: the reveal commits every frame and its lag tracks the arrival interval; the CLI hands text over in 90-char lumps every 580 ms and 60 ms commits read as words popping
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01C9zwUaHucUgrdxvK8FvjYT
|
2026-09-03 13:23:28 -07:00 |
|
 ciregenzandClaude Fable 5.1
|
6253429050
|
[eric] marketplace: Install becomes the App Store ring that fills with the bytes; the download is a job the pill polls, and a dev reload can no longer hold the port hostage
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01C9zwUaHucUgrdxvK8FvjYT
|
2026-09-03 12:57:38 -07:00 |
|
 ciregenzandClaude Fable 5.1
|
48886e4746
|
[eric] providers: an Anthropic key that spans workspaces sends anthropic-workspace-id on every lane, with a Workspace ID field beside the key and a card that names the fix
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01C9zwUaHucUgrdxvK8FvjYT
|
2026-09-03 12:44:30 -07:00 |
|
 ciregenzandClaude Fable 5.1
|
f06643fcd6
|
[eric] tests: the suite runs on a throwaway data root; one test wrote an Output named probe past its patch and 330 runs left 330 probe apps in the real Applications window
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01C9zwUaHucUgrdxvK8FvjYT
|
2026-09-03 12:44:30 -07:00 |
|
 ciregenzandClaude Fable 5.1
|
31437c13e6
|
[eric] chat: the pre-reply cue is a quiet breathing mark (LDRS dot-pulse, MIT, lifted as CSS), with a word beside it only when a real step label exists
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01C9zwUaHucUgrdxvK8FvjYT
|
2026-09-03 12:10:10 -07:00 |
|
 ciregenzandClaude Fable 5.1
|
b43faecdac
|
[eric] chat: a streamed reply lands whole instead of re-typing from zero, the action bar waits for a reveal to settle, and a socket that connects mid-thought gets the thinking so far
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01C9zwUaHucUgrdxvK8FvjYT
|
2026-09-03 10:40:05 -07:00 |
|
 ciregenzandClaude Fable 5.1
|
3c1b28cffd
|
[eric] marketplace: plain words everywhere; Install, Open, Installed, Bundles, Everything, Browse, Type, and a review sheet that says Install
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01C9zwUaHucUgrdxvK8FvjYT
|
2026-09-03 10:19:40 -07:00 |
|
 ciregenzandClaude Fable 5.1
|
e2fd38d17a
|
[eric] marketplace: Get installs on one click unless the review blocks or a key is needed; the review sheet leads with one line and folds 94 import findings behind Details
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01C9zwUaHucUgrdxvK8FvjYT
|
2026-09-03 09:18:24 -07:00 |
|
 ciregenzandClaude Fable 5.1
|
bc1e7acac9
|
[eric] marketplace: Get on every card and sheet, spinner, then Open; installs remembered by the backend and Open launches the app, workflow or skill
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01C9zwUaHucUgrdxvK8FvjYT
|
2026-09-03 09:14:31 -07:00 |
|
 ciregenzandClaude Fable 5.1
|
2afbdc5b05
|
[eric] streaming: a session socket that connects mid-reply is handed the text so far after its resume ack, instead of a static Thinking then the whole reply at once
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01C9zwUaHucUgrdxvK8FvjYT
|
2026-09-03 00:18:22 -07:00 |
|
 ciregenzandClaude Fable 5.1
|
a510334f23
|
[eric] chat: collapsed tool bodies leave the DOM; 221 hidden bodies were 12,944 of one chat's 13,011 elements
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01C9zwUaHucUgrdxvK8FvjYT
|
2026-09-02 21:09:43 -07:00 |
|
 ciregenzandClaude Fable 5.1
|
6672140a99
|
[eric] outputs: the ghost-runtime reaper recognises the packaged backend.serve spawn; it found no owner since 92b8f461 and reaped nothing
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01C9zwUaHucUgrdxvK8FvjYT
|
2026-09-02 20:12:59 -07:00 |
|
 ciregenzandClaude Fable 5.1
|
fb17809682
|
[eric] canvas: docked-mini and app-card camera listeners read layout once per frame, not inside the per-frame fan-out
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01C9zwUaHucUgrdxvK8FvjYT
|
2026-09-02 20:00:29 -07:00 |
|
 ciregenzandClaude Fable 5.1
|
b645d4e03f
|
[eric] canvas: deferred shot encodes drain one per idle slot with a breath between, never as one frameless run
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01C9zwUaHucUgrdxvK8FvjYT
|
2026-09-02 19:47:59 -07:00 |
|
 ciregenzandClaude Fable 5.1
|
84772545a9
|
[eric] toolui: group-hover keys on .group again; Tailwind v4's bare :hover subtree set re-styled a whole card on every hover flip
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
|
2026-09-02 19:39:24 -07:00 |
|
 ciregenzandClaude Fable 5.1
|
adbccd7e04
|
[eric] canvas: seven first-frame costs off the gesture path (transcript measure, batched flush, pan hold, chat memo, pan cursor, pill-shot and suspend encodes)
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_012G8kyALnPjsA7aJFmMBq3R
|
2026-09-02 19:01:21 -07:00 |
|
 ciregenzandClaude Fable 5.1
|
461364789a
|
[eric] marketplace: package and bundle dialogs install in place, no .swarm download links, one tag row shared with the cards
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_012G8kyALnPjsA7aJFmMBq3R
|
2026-09-02 18:43:41 -07:00 |
|
 ciregenzandClaude Fable 5.1
|
7d96489f26
|
[eric] marketplace: the packages tab wears the app's own tokens, a collection is one wide row, and the grid fills the width
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_012G8kyALnPjsA7aJFmMBq3R
|
2026-09-02 17:10:26 -07:00 |
|
 ciregenzandClaude Opus 5
|
8afec84986
|
[eric] marketplace: the published .swarm catalog is the store tab, installed through the existing import door
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_012G8kyALnPjsA7aJFmMBq3R
|
2026-09-02 15:32:10 -07:00 |
|
 ciregenzandClaude Opus 5
|
f57e9509f8
|
[eric] swarm: a zip is judged by what its manifest contains, not by the fact that one is named manifest.json
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_012G8kyALnPjsA7aJFmMBq3R
|
2026-09-02 15:32:09 -07:00 |
|
 ciregenzandClaude Fable 5.1
|
e6f84c3412
|
[eric] lint: drop the unused imports and leading-underscore names the batch left in tests and two modules
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_012G8kyALnPjsA7aJFmMBq3R
v1.7.10-exp.3
|
2026-09-02 08:30:13 -07:00 |
|
 ciregenzandClaude Fable 5.1
|
6ede3fcfb3
|
[eric] frontend: the snag card's Details row keeps no stock focus ring after a mouse click
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_012G8kyALnPjsA7aJFmMBq3R
|
2026-09-02 08:25:54 -07:00 |
|
 ciregenzandClaude Fable 5.1
|
f7472a36af
|
[eric] outputs: a restart that binds clears the previous bind-timeout verdict instead of reporting boot_failed forever
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_012G8kyALnPjsA7aJFmMBq3R
|
2026-09-02 08:25:54 -07:00 |
|
 ciregenzandClaude Fable 5.1
|
8acfe2c15e
|
[eric] frontend: the self-heal pill's flag lives beside the sessions, so a server refresh cannot wipe it before it shows
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_012G8kyALnPjsA7aJFmMBq3R
|
2026-09-02 01:41:31 -07:00 |
|
 ciregenzandClaude Fable 5.1
|
5e4d7cd096
|
[eric] agents: OSW_FAULT=sidecar_wedge finally does something; the sidecar never received the flag, so the fault armed nothing for weeks and its own liveness test exempted it
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_012G8kyALnPjsA7aJFmMBq3R
|
2026-09-02 00:12:09 -07:00 |
|
 ciregenzandClaude Fable 5.1
|
5cc9754709
|
[eric] agents: OSW_FAULT=unclassified_error makes the generic error card drillable, pinned as owned by no classifier
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_012G8kyALnPjsA7aJFmMBq3R
|
2026-09-02 00:06:45 -07:00 |
|
 ciregenzandClaude Fable 5.1
|
4d9ecb9a16
|
[eric] browser: a load Chromium refuses is a failed navigation, not "Navigated to" an empty page; exp.3 changelog names the popup, self-heal and navigation fixes
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_012G8kyALnPjsA7aJFmMBq3R
|
2026-09-02 00:02:58 -07:00 |
|
 ciregenzandClaude Fable 5.1
|
68b9ad32ea
|
[eric] chat: self-heals show themselves: raw runtime errors become a card instead of a blank, a stuck-tool restart and a model compaction get a pill, the collapsed card says what it is waiting on, previews and the resume chip skip harness lines
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_012G8kyALnPjsA7aJFmMBq3R
|
2026-09-01 23:59:38 -07:00 |
|
 ciregenzandClaude Fable 5.1
|
f38016efb2
|
[eric] agents: self-heals stop being invisible: a stuck tool's restart and the CLI's own compaction reach the card, any signal death resumes, previews never quote the harness, spent retries are not "Done", one copy of the token-rotation notice
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_012G8kyALnPjsA7aJFmMBq3R
|
2026-09-01 23:52:59 -07:00 |
|