Skip to content

feat(testing): storyboard runner matrix entry for examples/v3_reference_seller #410

@bokelley

Description

@bokelley

Context

The CI storyboard runner currently targets examples/seller_agent.py only. The v3 reference seller (examples/v3_reference_seller/src/app.py) now has all 9 sales-non-guaranteed methods, projection guard, and traffic counters (per #405) — but ships unverified at the storyboard level. End-to-end coverage is missing for the seller adopters are most likely to fork.

The Postgres service required by the v3 ref seller is already provisioned for the postgres-conformance job, so the same service can be reused.

Acceptance Criteria

  • Dedicated GHA matrix job that boots examples/v3_reference_seller/src/app.py
  • Storyboard runner executes against the booted seller
  • Asserts at least one sales-non-guaranteed storyboard passes end-to-end
  • Asserts /_debug/traffic shows the expected per-method counts (the anti-façade contract from PR feat(decisioning): MockAdServer Protocol + /_debug/traffic counters (#383) #405)
  • Reuses Postgres service from postgres-conformance job

Refs

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions