Skip to content

fix: stream FableLoom editorial and production progress - #8568

Merged
atomantic merged 2 commits into
mainfrom
claim/issue-8544
Sep 26, 2026
Merged

atomantic merged 2 commits into
mainfrom
claim/issue-8544

Conversation

@atomantic

Copy link
Copy Markdown
Owner

FableLoom editorial autopilot and episode production now update from scoped run snapshots instead of two-second polls. Both views reattach on entry, reconnect, and tab show; revision and identity guards discard stale reads and mutation responses. Terminal refreshes happen once per run attempt, including resumed production.

The server emits snapshots at authoritative transitions, declares the socket payloads, and offers a read-only latest-production-run endpoint. Snapshots stay on the FableLoom subscriber channel and omit runtime handles.

Validation: 44 client tests and 135 server tests passed, covering rendered event updates, no timer reads, recovery, stale identities, terminal deduplication, service transitions, routes, and socket delivery. Post-rebase npm run pregate passed. CI will validate the remaining build, database, Windows, and smoke gates.

Closes #8544
Part of #8534

@atomantic
atomantic merged commit 61530e0 into main Sep 26, 2026
17 of 25 checks passed
@atomantic
atomantic deleted the claim/issue-8544 branch September 26, 2026 01:20
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Replace FableLoom editorial and production run polling with events

1 participant