Skip to content

feat(studio/frontend): #1177 #1178 #1179 #1135 — action panel, filter counts, play-graph color/click/zoom, a11y perf baseline#1258

Merged
ohdearquant merged 4 commits into
mainfrom
show/lionagi-sweep/studio-frontend
Jun 11, 2026
Merged

feat(studio/frontend): #1177 #1178 #1179 #1135 — action panel, filter counts, play-graph color/click/zoom, a11y perf baseline#1258
ohdearquant merged 4 commits into
mainfrom
show/lionagi-sweep/studio-frontend

Conversation

@ohdearquant

Copy link
Copy Markdown
Owner

Studio frontend UX slice from the lionagi-sweep show. Implemented + critic-APPROVED locally (CRIT:0 MAJ:0 MIN:2); pnpm lint 0 errors, pnpm typecheck clean (independently re-run), pnpm build green (18/18 pages).

Fixes

Reviewer notes (2 MINOR, non-blocking, conform to contracts)

Closes #1177
Closes #1178
Closes #1179
Closes #1135

🤖 Generated with Claude Code

ohdearquant and others added 4 commits June 3, 2026 14:07
#1177: Action panel auto-synthesizes a next action from failed plays
(names, exit codes, remediation) instead of rendering "no blockers" when
failures exist. (app/shows/[topic]/page.tsx)

#1178: Runs page filter chips show per-status counts derived from loaded
runs; active chip filled vs outlined. (app/runs/page.tsx)

#1179: Play graph gets status-based node color, clickable nodes (inline
expand), zoom + fit-to-view, and critical-path highlight; ReactFlow kept.
(app/shows/[topic]/components/PlayDag.tsx)

#1135: jsx-a11y ESLint perf baseline documented; production bundle
byte-identical with/without plugin, eslint config restored. (PERF.md)

Gates (verified by tester op-5 and re-run by critic op-6):
pnpm lint 0 errors, pnpm typecheck 0 errors, pnpm build green (18/18 pages).

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
…lter counts, drop sweep artifact

- runs gets a stable memoized reference (the [] fallback was a fresh
  reference every render, re-running both downstream memos and tripping
  react-hooks/exhaustive-deps twice). Clears the lint warnings entirely.
- Filter chip counts hide when a status filter is active: counts derive
  from the loaded result set, so the other chips' true counts are
  unknowable client-side — hiding beats showing misleading zeros.
- SUMMARY.md removed: agent sweep artifact, not repo material.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
@ohdearquant ohdearquant merged commit c0b21c2 into main Jun 11, 2026
8 checks passed
@ohdearquant ohdearquant deleted the show/lionagi-sweep/studio-frontend branch June 11, 2026 02:05
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

1 participant