rowboat/apps/x/packages/shared/src
Ramnique Singh 876bc35e9e refactor(x): one delivery path for turn events — chat, channels, deltas
Completes the turn-spine unification. Chat's SessionChatStore now
consumes turns:events like every other surface, joining live turns by
file offset (drop covered, append contiguous, refetch on gap) instead
of blind-appending session-bus events. Text/reasoning deltas cross IPC
only for turns a window subscribed to (turns:subscribe/unsubscribe, a
per-webContents registry that also survives window teardown), so
headless pipeline chatter never reaches windows that aren't watching.
The channels bridge settles turns off the turn event bus instead of
filtering the session broadcast. With no turn-event consumers left,
SessionsImpl stops forwarding entirely (it drains its execution streams
and keeps outcome/index handling) and sessions:events shrinks to
index-changed entries — one channel for turn events, one for session
metadata.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-09 15:47:21 +05:30
..
agent-schedule-state.ts feat: add background agents with scheduling support 2026-02-05 16:43:09 +05:30
agent-schedule.ts feat: add background agents with scheduling support 2026-02-05 16:43:09 +05:30
agent.ts bootstrap new electron app 2026-01-16 12:05:33 +05:30
background-task.ts feat(apps): Rowboat Apps M1 — per-app origins, Host API core, apps skill 2026-07-04 17:12:54 +05:30
bases.ts app navigation 2026-03-13 10:39:05 +05:30
billing.ts feat(billing): consume plan variant catalog 2026-06-19 16:52:22 +05:30
blocks.ts fix(email): draft lifecycle, keyboard nav, and composer layout fixes from review 2026-07-03 01:08:55 +05:30
browser-control.ts fix browser issues 2026-07-02 19:39:21 +05:30
channels.ts add whatsapp and telegram support 2026-07-03 19:25:06 +05:30
code-mode.ts feat(x): ephemeral CodeRunFeed for codex streaming + settle-time durable batch 2026-07-06 14:04:33 +05:30
code-sessions.ts feat(code-mode): per-session model + effort, and keep output on nav (#632) 2026-06-21 21:08:49 +05:30
composio.ts feat(x): expand curated Composio toolkits and fix broken Microsoft slugs 2026-07-08 00:33:32 +05:30
events.ts feat: background tasks 2026-05-12 17:43:25 +05:30
example.ts bootstrap new electron app 2026-01-16 12:05:33 +05:30
frontmatter.ts app navigation 2026-03-13 10:39:05 +05:30
index.ts merge dev into feature/apps-v1 2026-07-05 01:08:35 +05:30
inline-task.ts Livenote2 (#440) 2026-03-19 01:34:10 +05:30
ipc.ts refactor(x): one delivery path for turn events — chat, channels, deltas 2026-07-09 15:47:21 +05:30
live-note.ts feat: background tasks 2026-05-12 17:43:25 +05:30
llm-step-events.ts feat(ui): surface LLM stream errors in chat 2026-02-16 08:34:51 +05:30
mcp.ts bootstrap new electron app 2026-01-16 12:05:33 +05:30
message.ts added screen share 2026-07-03 23:47:16 +05:30
models.ts move local-model concurrency to a turn-level defer lock 2026-07-06 13:38:39 +05:30
notification-settings.ts fix: suppress notification spam on app re-open (#623) 2026-06-24 01:36:06 +05:30
prefix-logger.ts bootstrap new electron app 2026-01-16 12:05:33 +05:30
prompt-block.ts add prompt block 2026-04-20 14:42:13 +05:30
rowboat-account.ts feat(billing): consume plan variant catalog 2026-06-19 16:52:22 +05:30
rowboat-app.ts feat(apps): Rowboat Apps M1 — per-app origins, Host API core, apps skill 2026-07-04 17:12:54 +05:30
runs.ts Merge pull request #665 from rowboatlabs/feature/apps-v1 2026-07-06 14:18:11 +05:30
service-events.ts feat: ship Slack as a knowledge source, hardened for production (#596) 2026-06-17 12:52:27 -07:00
sessions.test.ts feat(x/shared): turn + session event schemas and pure reducers (stage 1) 2026-07-02 14:20:44 +05:30
sessions.ts refactor(x): one delivery path for turn events — chat, channels, deltas 2026-07-09 15:47:21 +05:30
turns.test.ts feat(x): skill-scoped contextual tool loading for the copilot 2026-07-09 11:00:13 +05:30
turns.ts feat(x): turn event spine — one bus for every turn's events 2026-07-09 14:19:53 +05:30
workspace.ts bootstrap new electron app 2026-01-16 12:05:33 +05:30