Home

boring / v2

publicBoring-Software-Inc/v2
Overview Code History Branches Pull requestsIssuesInsights Campfire Docs
main
HomeOverview Code PRsIssues

feat(web): enrich run page — passed/failed steps, ai-review file containers

4 months ago

3bb7675
Authored
grim7/13/2026, 1:48:37 AM
An enrichment of the live run page to the owner's Paper design (the rail/steps
already existed).

- steps: passed stays one line (label · summarize one-liner muted · status ·
  timing); failed expands (header, the statement at 15px/24 foreground weight
  500, then evidence). status/timing hug content — no right-aligned gutter (spec
  §3). step label never "trigger: trigger"; colour budgeted to the status badge.
- keep `summary` on the full run view so the maintainer sees the one-liner (only
  the publicEvidence carrier is stripped now).
- ai-review evidence: per-file surface-1 fill-only containers (dir-dim/basename-
  bright path, severity counts, github blob links, collapse ≥3 behind a chevron)
  with severity-tinted finding cards (critical/warning/note, reason brightest,
  line links, no pass/fail). the renderer parses inline backticks → mono <code>
  chips, sanitized as text.
- wrote the type + spacing scale into the tripwire-design skill.
- hygiene: findings severity map typed Record<FindingSeverity,…>; deleted the
  translate-y-[-1px] baseline hack; the feed's truncation fog reuses the existing
  .fluted-glass class instead of a second progressive-blur primitive.

Checks: typecheck all, biome, boundaries, 204 tests.

Parentac880a2

10 files changed
  • .claude/skills/tripwire-design/SKILL.md+38−0
  • DECISIONS.md+40−0
  • all-summaries.md+15−0
  • apps/web/src/components/activity/activity-stack.tsx+14−27
  • apps/web/src/components/runs/ai-findings.tsx+252−32
  • apps/web/src/components/runs/run-page.tsx+2−0
  • apps/web/src/components/runs/step-card.tsx+120−74
  • apps/web/src/lib/run-access.test.ts
+4
−3
  • apps/web/src/lib/run-access.ts+5−6
  • apps/web/src/lib/server/run-view.integration.test.ts+4−2