Show live Workstream Board PR status - #6244
Draft
loganj wants to merge 5 commits into
Draft
Conversation
Signed-off-by: loganj <loganj@squareup.com> Co-authored-by: Claude Code <noreply@anthropic.com>
Signed-off-by: loganj <loganj@squareup.com> Co-authored-by: Amp <amp@ampcode.com>
Signed-off-by: loganj <loganj@squareup.com> Co-authored-by: Claude Code <noreply@anthropic.com>
Signed-off-by: loganj <loganj@squareup.com> Co-authored-by: Claude Code <noreply@anthropic.com>
Signed-off-by: loganj <loganj@squareup.com> Co-authored-by: Claude Code <noreply@anthropic.com> Signed-off-by: loganj <loganj@squareup.com>
loganj
force-pushed
the
workstream-board/02-live-working
branch
from
August 19, 2026 00:43
2dfbd23 to
9d8cdba
Compare
loganj
force-pushed
the
workstream-board/03-pr-status
branch
from
August 19, 2026 00:48
f2aa42e to
2187add
Compare
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
Workstream coordinators need a compact way to tell whether a board card's linked pull request is still loading, open, or otherwise actionable without leaving the board. This adds pull-request status to Workstream Board cards while preserving the existing per-card fallbacks for unavailable or malformed data.
This is PR 3 of a four-PR Workstream Board stack, stacked on PR 2. It remains an experiment, off by default; enable Workstream Board in Settings → Experiments to use it. The originating discussion is the Buzz workstream channel.
What changes
Loading…before status resolution so the board exposes the real pending state instead of appearing empty.Open · No reviewsstatus presentation, while preserving cached states and local degradation when a status cannot be read.The implementation lives on this PR branch in
workstreamPullRequestStatus.ts, its tests, andworkstream-board-b3-pr.capture.spec.ts.Related issue
None found. This is an experiment-gated product spike.
Testing
f2aa42e9e10d9b986a9f59c8f8c044a5a9878181:pnpm check: only four pre-existing Biome findings, disclosed belowAcceptance gates
Note
Security may report the known baseline-wide
RUSTSEC-2026-0258/h2 0.4.14advisory. A separate fix lane owns it; it is unrelated to this Desktop-only diff.pnpm checkalso reports four pre-existing Biome findings.Demo
The qualifying uninterrupted capture is the canonical WebM (10.52 seconds, SHA-256
ab15869cf5a09069e1527777adec154f740ecdf455d228e1f57e975eb90938a1). The WebM remains the artifact of record; the animated GIF below is a presentation derivative. A local MP4 transcode is preserved at.scratch/b3-f2-final-video.mp4(SHA-2561a4356d766486068aeca7a16580afbea0dcd16247ade7e8b227ca07146943d61) and is not routed through S3/CloudFront.The canonical-open PNG is intentionally scoped to the repository README surface (SHA-256
772113a880cfdf1434aa6fa773065a42c61769487e5463cdff828eeb3f8dd9f3); it does not claim to show PR detail. The PR-detail presentation frame is extracted from the final navigation outcome.The capture uses a capture-only Playwright network timing seam: the real kind-1618 PR
EVENTand matchingEOSEare queued together and released in order after 2.5 seconds. The UI receives the real product loading state; no row state is injected. The renderedLoading…state is held for 1 second before its screenshot.Stack and review gates
workstream-board/02-live-workingat2dfbd23581783c54eba52d405593fb00fdabc0d7workstream-board/03-pr-statusatf2aa42e9e10d9b986a9f59c8f8c044a5a9878181bd7ff66d…), Carl 9.4 (aaa4ab26…), Mongo 9.0 (b19027a7…)Draft only; no auto-merge.