Skip to content

Runner: inventory_list_no_match fails despite agent returning products:[] correctly #5889

Description

@dasilvaidm

Summary

The inventory_list_no_match storyboard scenario fails even though the agent returns a correct empty product list.

Evidence from agent logs

  • Brief sent by runner: "Video inventory on outdoor lifestyle programming. Q3 flight."
  • Agent response: {"status":"completed","products":[]}
  • Agent log: returnedProductIds: [] at correlation_id inventory_list_no_match--get_products_brief

The agent correctly returns an empty list with no error. The runner marks the step as failed.

Hypothesis

The runner assertion on this step may be checking for a specific error code or non-empty response instead of accepting products: [] as a valid "no match" result.

Expected behavior

When get_products returns {"status":"completed","products":[]}, the inventory_list_no_match scenario should pass.

Compliance target

3.0 (resolved 3.0.18)

Steps to reproduce

  1. Register a sales agent with a defined product catalog
  2. Run the media_buy_seller storyboard
  3. Observe inventory_list_no_match/discover failing despite agent returning empty products array

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.priority:P1High priority: important bug or follow-up, not immediate P0

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions