Skip to content

feat(dashboard): storyboard count as canonical compliance headline#4374

Merged
bokelley merged 1 commit intomainfrom
bokelley/canonical-surface-storyboard-tile
May 11, 2026
Merged

feat(dashboard): storyboard count as canonical compliance headline#4374
bokelley merged 1 commit intomainfrom
bokelley/canonical-surface-storyboard-tile

Conversation

@bokelley
Copy link
Copy Markdown
Contributor

Summary

Adds an "X / Y storyboards passing" headline element on the dashboard agent card, with a tooltip that names the canonical / debug relationship between storyboard counts and SDK track pills.

Push A item 4 of 4 in the compliance reporting fidelity initiative.

Why

Escalation #329 surfaced a real product gap: track summary showed "2 silent" (correct per SDK silent-track semantics — no negative observations) while the agent's signal_owned specialism storyboard was 1/5 steps. The dashboard had no surface to communicate which number to trust. With #4364 making storyboard data flow correctly, this change closes the loop visually:

  • Storyboards passing (canonical) — each applicable specialism, protocol baseline, and universal check is one storyboard, pass or fail. This is what AAO Verified (Spec) is gated on.
  • Track pills (SDK roll-up, debug context) — coarse aggregation that can read as "passing" even when underlying storyboards are partial.

What changed

  • New <div class="agent-storyboard-summary"> between the headline and track pills. Renders X / Y storyboards passing with a tooltip explaining the canonical-ness when storyboards_total > 0.
  • Track pills container (<div class="agent-tracks">) gains a title attribute pointing readers at the Verification panel for the per-storyboard view.
  • CSS for the new summary element.

Test plan

  • Agent with passing storyboards renders the count prominently
  • Agent with 0 storyboards (no compliance run yet) renders nothing
  • Tooltip on hover names the canonical vs debug relationship
  • Track pills tooltip works
  • No visual regression on the rest of the agent card

Out of scope (potential follow-ups)

  • Collapsing track pills into an "advanced" expandable for owners
  • Public registry agent-detail page (different surface, different audience)
  • Tooltip text variants for different audiences

🤖 Generated with Claude Code

Adds an "X / Y storyboards passing" element between the SDK headline
("2 silent" etc.) and the track pills, with a tooltip explaining the
relationship:

  storyboards = canonical conformance unit
                (each applicable specialism + protocol baseline +
                universal check is one storyboard, pass or fail)
  track pills = SDK's coarse roll-up that can read as "passing" even
                when underlying storyboards are partial — useful for
                quick glance but misleading in isolation

Track pills gain their own tooltip pointing readers at the Verification
panel for per-storyboard detail.

Resolves the Evgeny-shape disconnect from escalation #329: track
summary showed "2 silent / 30 of 30 scenarios passing" while the
agent's signal_owned specialism storyboard was 1/5 steps. With the
data flowing correctly after PR #4364, this surface change closes the
loop on the adtech-product reviewer's "deprecate track summary on the
public dashboard, keep it operator-only" call by making the storyboard
count visually prominent and clarifying that the SDK track pills are
debug context.

Push A item 4 of 4 in the compliance reporting fidelity initiative.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
@bokelley bokelley merged commit ee2cab2 into main May 11, 2026
13 checks passed
@bokelley bokelley deleted the bokelley/canonical-surface-storyboard-tile branch May 11, 2026 10:35
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