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
- Register a sales agent with a defined product catalog
- Run the
media_buy_seller storyboard
- Observe
inventory_list_no_match/discover failing despite agent returning empty products array
Summary
The
inventory_list_no_matchstoryboard scenario fails even though the agent returns a correct empty product list.Evidence from agent logs
"Video inventory on outdoor lifestyle programming. Q3 flight."{"status":"completed","products":[]}returnedProductIds: []at correlation_idinventory_list_no_match--get_products_briefThe 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_productsreturns{"status":"completed","products":[]}, theinventory_list_no_matchscenario should pass.Compliance target
3.0 (resolved 3.0.18)
Steps to reproduce
media_buy_sellerstoryboardinventory_list_no_match/discoverfailing despite agent returning empty products array