Skip to content

Dashboard storyboard list not filtered by agent's declared capabilities #4254

@EvgenyAndroid

Description

@EvgenyAndroid

Bug

The dashboard "Test" view for a registered agent shows the full storyboard catalog rather than filtering to storyboards applicable to that agent's declared capabilities.

Affected agent: https://adcp-signals-adaptor.evgeny-193.workers.dev/mcp
Declared: supported_protocols: [signals], specialisms: [signal-owned]

Observed behavior:

  • Dashboard shows ~20+ storyboards including pagination-integrity (list_creatives), get-media-buys-pagination-integrity, collection-lists-pagination-integrity, pagination-integrity-creative-formats, etc.
  • None of these are applicable to a signals-only agent

Expected behavior:

  • Dashboard should filter storyboards the same way recommend_storyboards does: universal baseline (17) + signals baseline (1) + signal-owned specialism (1) = 19 total
  • Storyboards for protocols/specialisms the agent has not declared should be hidden

Impact:

  • Confusing UX — members see dozens of irrelevant storyboards
  • No clear signal of what they actually need to pass
  • Makes the "AAO Verified" path harder to understand

Suggested fix:

  • Pull get_adcp_capabilities for the agent when rendering the Test view
  • Apply the same filtering logic as recommend_storyboards to scope the displayed list

Metadata

Metadata

Assignees

No one assigned

    Labels

    admin-toolInternal tools for AAO staffbugSomething isn't workingclaude-triagedIssue has been triaged by the Claude Code triage routine. Remove to re-triage.compliance-suite

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions