Repository navigation
fix(workspace): a live activity line and "Steps could not be read" never share a Work card (#3357) - #3359
Merged
Conversation
…ver share a Work card (#3357) A running card showed "Steps could not be read right now." under its own live activity line whenever its agent had a second run in flight. - Card: stepsLine takes the card's live signal. While an activity line is on screen, an unknown read renders nothing (stages still render), so a run that visibly reports progress is never called unreadable. - Source: an agent with several live runs used to be set to unknown without any read. It is now read once: an agent that publishes no pipeline reads none on every card; reported stages, which cannot be attributed to one run, stay unknown. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Contributor
Author
vybe
approved these changes
Oct 8, 2026
vybe
left a comment
Contributor
There was a problem hiding this comment.
merge-train: batch validated on train PR #3409 (all checks green, including journey-smoke, frontend-e2e and prod-image-smoke). Validation found no critical issue. Non-blocking notes for a follow-up: the 'sentence comes back' half of the new spec's last case never executes its else branch; a fresh run beside a stale row on the same agent is now read rather than both reading unknown (untested, unstated); three docs still say two runs on one agent read unknown.
vybe
pushed a commit
that referenced
this pull request
Oct 8, 2026
…son rebuilt, all entries kept Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.




Summary
A running Workspace Work card could say the agent is working (the live activity line) and, on the line below, "Steps could not be read right now." This happened whenever the agent had a second run in flight. This PR fixes it in two places.
stepsLinetakes the card's live signal. While an activity line is on screen, anunknownread renders nothing (stages still render). A run that visibly reports progress is never called unreadable, whatever the feed sends. The chat card keeps its reserved row blank, so nothing shifts.client_portal/work/service.pyset every card of an agent with two or more live runs tounknownwithout reading. The pipeline is now read once for such an agent:noneon every card, so no sentence;updated_atcannot attribute to one run, stayunknown.Reproduction (local,
devb70a85a)Two async tasks on one agent. While they overlapped, both cards read
unknown. When one finished, the other went back tonone.Tests
tests/unit/test_ent525_portal_work.py: two runs on an agent with no pipeline readnone(one read, not per run); a failed read staysunknown; reported stages across two runs stayunknown. Withservice.pyreverted todev, 2 fail.src/frontend/tests/unit/workStepsActivity.spec.js:stepsLinewith a live signal; a mounted card with an activity line and anunknownread never shows the sentence (both card forms, and the reserved row stays blank). With the card change reverted, 3 fail.Fixes #3357
🤖 Generated with Claude Code