Skip to content

chore: version packages - #811

Merged
edspencer merged 1 commit into
mainfrom
changeset-release/main
Aug 10, 2026
Merged

chore: version packages#811
edspencer merged 1 commit into
mainfrom
changeset-release/main

Conversation

@github-actions

Copy link
Copy Markdown
Contributor

This PR was opened by the Changesets release GitHub action. When you're ready to do a release, you can merge this and publish to npm yourself or setup this action to publish automatically. If you're not ready to do a release yet, that's fine, whenever you add more changesets to main, this PR will be updated.

Releases

@paddock/server@0.69.0

Minor Changes

  • #807 b1a294d Thanks @edspencer! - Show background work that is still running, pinned above the composer (chat:active reports running:false while background sub-agents are still in flight #604)

    A sub-agent already got a live row above the composer while it worked. Nothing
    else did. A background Bash, a Monitor, or a workflow could run for minutes
    behind a card scrolled far up the transcript, and the only hint was a static
    running chip that meant "no completion notification was found in the
    transcript" — not "we checked". A killed task kept that chip forever.

    Worse, the chat itself claimed to be idle. chat:active reports one hub turn,
    and a background task outlives the turn that launched it, so the moment the
    reply landed every consumer of that signal — the sidebar streaming dot, the Home
    in-flight badge, the running-only filter, the composer's own streaming state —
    was told the session had stopped while minutes of work continued.

    Both come from the same missing piece, and the Claude Agent SDK already
    publishes it. background_tasks_changed carries the complete live task set on
    every membership change, with task_started / task_progress /
    task_notification adding per-task detail. herdctl already taps that stream to
    decide session reaping; Paddock dropped it on the floor.

    The signal is per-process and emits nothing at startup, so after a server
    restart the bar is empty until the next change. That is correct rather than a
    gap: Paddock stops the fleet with waitForJobs: false, so those tasks are dead —
    unlike the old chip, which went on claiming a killed task was alive.

    Session drive mode only; the CLI runtime reads the transcript file, which these
    stream-only control messages never reach.

@paddock/web@0.69.0

Minor Changes

  • #807 b1a294d Thanks @edspencer! - Show background work that is still running, pinned above the composer (chat:active reports running:false while background sub-agents are still in flight #604)

    A sub-agent already got a live row above the composer while it worked. Nothing
    else did. A background Bash, a Monitor, or a workflow could run for minutes
    behind a card scrolled far up the transcript, and the only hint was a static
    running chip that meant "no completion notification was found in the
    transcript" — not "we checked". A killed task kept that chip forever.

    Worse, the chat itself claimed to be idle. chat:active reports one hub turn,
    and a background task outlives the turn that launched it, so the moment the
    reply landed every consumer of that signal — the sidebar streaming dot, the Home
    in-flight badge, the running-only filter, the composer's own streaming state —
    was told the session had stopped while minutes of work continued.

    Both come from the same missing piece, and the Claude Agent SDK already
    publishes it. background_tasks_changed carries the complete live task set on
    every membership change, with task_started / task_progress /
    task_notification adding per-task detail. herdctl already taps that stream to
    decide session reaping; Paddock dropped it on the floor.

    The signal is per-process and emits nothing at startup, so after a server
    restart the bar is empty until the next change. That is correct rather than a
    gap: Paddock stops the fleet with waitForJobs: false, so those tasks are dead —
    unlike the old chip, which went on claiming a killed task was alive.

    Session drive mode only; the CLI runtime reads the transcript file, which these
    stream-only control messages never reach.

@cloudflare-workers-and-pages

cloudflare-workers-and-pages Bot commented Aug 10, 2026

Copy link
Copy Markdown

Deploying paddock with  Cloudflare Pages  Cloudflare Pages

Latest commit: 2e99256
Status: ✅  Deploy successful!
Preview URL: https://ec2e8896.paddock-7u2.pages.dev
Branch Preview URL: https://changeset-release-main.paddock-7u2.pages.dev

View logs

@edspencer
edspencer merged commit 5addfbc into main Aug 10, 2026
5 checks passed
@edspencer
edspencer deleted the changeset-release/main branch August 10, 2026 14:52
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.

1 participant