Skip to content

feat: Run Report infographics + Studio 3D stage panels (#60) — v1.8.0#61

Merged
richard-devbot merged 4 commits into
mainfrom
feat/run-report-infographics
Jun 2, 2026
Merged

feat: Run Report infographics + Studio 3D stage panels (#60) — v1.8.0#61
richard-devbot merged 4 commits into
mainfrom
feat/run-report-infographics

Conversation

@richard-devbot
Copy link
Copy Markdown
Owner

Closes #60.

Surfaces the run data that was captured but never shown — the 15 structured stage reports — as eye-catching infographics, in both agreed places.

Server

  • state/stage-reports.js — parses the 15 canonical stage artifacts + key deliverables, size-capped, malformed-tolerant
  • GET /api/run-report?run=<id> — one sandboxed call (reuses the run-dir resolver; traversal → 404)
  • runs carry a stageReports index in client state

Run Report page (Observe)

Run selector → KPI flashcard row → infographic grid of all 15 stages:

  • 🛡 Security: threat-severity donut + release-gate badge
  • ⚖️ Compliance / 🔄 Feedback: score gauge
  • 🧪 Testing: pass/fail bars + coverage gaps
  • 💰 Cost: flashcard; 📋 Requirements / 🏛 Architecture / 🗺 Planning: stat-chips + lists
  • 📊 Summary: open risks + release gate

Polished motion: numbers count up, donut/gauge fill from zero, bars fill, cards fade-in + hover-lift, blocked gates pulse — all CSS/SVG, zero new deps.

Studio 3D

Clicking an agent now fetches the run report and renders that stage's compact infographic in the side panel — 'what they shipped' shows the real structured data.

Verification

  • 109/109 tests (3 new: parsing, index, malformed-JSON tolerance), lint clean
  • Live-verified on the real audit run: 15/15 stages parsed, 7 threats (2H/3M/2L), compliance 63, gate blocked — all rendering; traversal 404'd
  • studio3d embedded module node --check clean

Release

v1.8.0 + CHANGELOG.

🤖 Generated with Claude Code

richardsongunde and others added 4 commits June 2, 2026 22:34
#60)

- state/stage-reports.js: parse the 15 canonical stage artifacts + key
  deliverables (release-readiness, summary), size-capped, malformed-tolerant
- GET /api/run-report?run=<id>: one sandboxed call returns all parsed reports
  (reuses the run-dir resolver; traversal → 404)
- runs carry a stageReports index; shipped in client state
- 3 tests: parsing, index, malformed-JSON tolerance

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
…rds (#60)

- New Observe page: run selector, KPI flashcard row, infographic grid
- Shared card renderers: threat-severity donut, compliance/consistency gauge,
  test pass/fail bars, cost flashcard, requirements/planning/architecture
  stat-chips, release-gate badges, mini-lists
- Polished motion: count-up numbers, donut/gauge fill from zero, bar fill,
  card fade-in + hover lift, blocked-gate pulse — all CSS/SVG, zero deps

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
…raphic (#60)

Clicking an agent now fetches /api/run-report and renders that stage's compact
infographic in the side panel — threat severities + gate, compliance score,
test pass/fail, cost/mo, requirement counts — so 'what they shipped' shows the
real structured data.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
…graphics

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@qodo-code-review
Copy link
Copy Markdown

Qodo reviews are paused for this user.

Troubleshooting steps vary by plan Learn more →

On a Teams plan?
Reviews resume once this user has a paid seat and their Git account is linked in Qodo.
Link Git account →

Using GitHub Enterprise Server, GitLab Self-Managed, or Bitbucket Data Center?
These require an Enterprise plan - Contact us
Contact us →

@richard-devbot richard-devbot merged commit afedf99 into main Jun 2, 2026
6 checks passed
@richard-devbot richard-devbot deleted the feat/run-report-infographics branch June 2, 2026 17:06
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.

Surface the 15 stage reports as infographic cards — Run Report page + Studio 3D panels

2 participants