Skip to content

feat: unify delivery workflow badges - #3117

Merged
numnx merged 1 commit into
devfrom
feat/unified-workflow-badge
Jul 14, 2026
Merged

feat: unify delivery workflow badges#3117
numnx merged 1 commit into
devfrom
feat/unified-workflow-badge

Conversation

@numnx

@numnx numnx commented Jul 14, 2026

Copy link
Copy Markdown
Collaborator

What changed

  • Replace separate QA and CI badges with one bright interactive delivery badge on Tasks, Sprints, and Overview.
  • Replace the lifecycle, QA, and CI badges on Live task cards with the same unified badge.
  • Present Coding → Pull request → QA → CI → Merge → Completion as circular stages joined by animated dotted connectors.
  • Reveal an adjacent QA review card through an animated chevron when review data exists.
  • Keep requested QA edits blue and make both expanded cards fully opaque.
  • Center each workflow node on its status row and keep running sprint summaries stable on Coding while task cards show their individual gates.
  • Settle PR, CI, Merge, and Completion successfully for completed sprints even when historical gate events are absent.

Why

The earlier Sprints integration mounted the workflow disclosure only while a CI projection existed. A refresh could briefly contain CI evidence and then replace it with a snapshot that omitted historical gate events, causing the badge to flash and disappear while the standalone QA badge remained.

The new projection is durable from lifecycle and review state, then enriches PR, CI, and merge stages whenever CI evidence is available.

User impact

Live, Tasks, Sprints, and Overview now share one consistent delivery-flow interaction. QA findings remain available beside the workflow, requested edits retain the bright blue treatment, reduced-motion users keep static state cues, and underlying page content no longer shows through the expanded cards.

Validation

  • pnpm run lint
  • pnpm run test:backend — 450 files, 5742 passed, 7 skipped
  • pnpm run test:dashboard — 252 files, 2278 passed, 1 skipped
  • Targeted workflow and card suites — 115 passed
  • pnpm run build
  • pnpm run check:docs-web
  • Dashboard root returned HTTP 200 at http://localhost:4444/
  • GitHub CI — static checks, build, audit, backend coverage, dashboard suite, package/docs smoke, and Linux/macOS/Windows orchestration passed (the transient macOS QA-DAG job passed on rerun without code changes)

Risk and rollback

Risk is limited to dashboard status projection and interaction rendering; persisted CI and QA contracts are unchanged. Roll back this commit to restore the separate badges.

Visual verification

Verified locally on the running dashboard across the shared Live, Tasks, Sprints, and Overview card components.

@numnx
numnx force-pushed the feat/unified-workflow-badge branch from 9f5ebb3 to e5357be Compare July 14, 2026 05:21
@numnx
numnx force-pushed the feat/unified-workflow-badge branch from e5357be to 4cddd11 Compare July 14, 2026 05:31
@numnx
numnx marked this pull request as ready for review July 14, 2026 05:43
@numnx
numnx merged commit a5715f8 into dev Jul 14, 2026
78 of 80 checks passed
@numnx numnx mentioned this pull request Jul 14, 2026
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