Skip to content

Storyboard runner may not auto-skip measurement_terms_accepted step when capability not declared #7344

Description

@annamedvedieva-teqblaze

Storyboard: media-buy — Media buy seller agent, step propose_seller_compatible_measurement_terms (create_media_buy)

Observed: Step fails with TERMS_REJECTED: Proposed measurement_terms are outside the supported envelope... measurement_window 'c7' is not a window this seller guarantees instead of being graded not_applicable.

Reporter's claim: Their agent does not declare media_buy.measurement_terms_acceptance: true in get_adcp_capabilities (media_buy block only has features, content_standards, execution, portfolio), so per the storyboard-troubleshooting doc's "Capability-vector mismatch" section, this step should be skipped by requires_capability gating rather than dispatched and graded as a failure. Reporter also notes similar false failures earlier in the same session (si_send_message, parallel_dispatch_runner).

Not yet independently verified:

  • Whether media_buy.measurement_terms_acceptance is the correct/documented capability key path in the schema (vs. the agent declaring it at a wrong key).
  • The exact content of the measurement_terms_rejected.yaml scenario file referenced by the reporter.

Per the troubleshooting doc, this class of failure has two possible root causes: (a) the capability is declared at the wrong key by the agent, or (b) the runner is missing the auto-skip path for this gate. This issue is filed to have someone with schema/runner access confirm which applies here, given the reporter says this is the third such false-failure pattern observed in one session.

Ask: Confirm the correct key path for measurement-terms-acceptance capability gating, and check whether the runner's requires_capability auto-skip is actually wired up for the measurement_terms_accepted scenario in the media-buy storyboard.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't workingclaude-triagedIssue has been triaged by the Claude Code triage routine. Remove to re-triage.compliance-suitepriority:P1High priority: important bug or follow-up, not immediate P0

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions