Skip to content

proposal_finalize still failing in 3.0.16: flat_rate fixture not respecting agent pricing capabilities #5550

@MichielDean

Description

@MichielDean

Problem

The proposal_finalize/accept_proposal storyboard was partially fixed in #5253 (hardcoded governance URL) but remains broken in 3.0.16 for agents that do not support flat_rate pricing.

The fixture creates a proposal with flat_rate pricing without first checking whether the agent under test declares support for it in get_adcp_capabilities or get_products. Agents that correctly reject unsupported pricing models with a VALIDATION_ERROR are counted as failures, not passes.

Affected storyboard

  • media_buy_seller/proposal_finalize/accept_proposal

Observed behavior (3.0.16)

VALIDATION_ERROR: Adapter does not support 'flat_rate' pricing. Supported pricing models: CPM.
The requested pricing model ('flat_rate') is not available. Please choose a product with compatible pricing.

Expected behavior

The fixture should either:

  1. Check get_adcp_capabilities (or get_products) for supported pricing models before constructing the proposal, and use a pricing model the agent actually supports, OR
  2. Accept a VALIDATION_ERROR on unsupported pricing as a passing outcome for this step

This is consistent with the $context indirection pattern introduced in #5253 for the governance URL fix.

Suggested fix

In protocols/media-buy/proposal_finalize.yaml, replace the hardcoded flat_rate pricing in the fixture with a $context.pricing_model reference resolved from get_products at fixture time.

Versions affected

  • 3.0.14 ✗
  • 3.0.16 ✗ (this report)

Related

This is the third instance of the same pattern: storyboard fixtures hardcoding values without checking agent capabilities first.

Metadata

Metadata

Assignees

No one assigned

    Labels

    claude-triagedIssue has been triaged by the Claude Code triage routine. Remove to re-triage.compliance-suite

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions