Summary
After the AdCP 3.0.7 schema bump (#1595, commit e772ac2) landed adcp#4088 — the storyboard fix that chains proposal_id from brief_with_proposals into refine / finalize / accept — the proposal_finalize storyboard now reaches accept_proposal/create_media_buy end-to-end. Previously the storyboard halted at refine_proposal (the gap tracked in #1549's allowlist as get_products_refine).
The newly-reachable create_media_buy step now fails:
✗ create_media_buy — Create media buy from proposal
Response matches create-media-buy-response.json schema
error: "ACCOUNT_NOT_FOUND: The specified account does not exist"
The hello_seller_adapter_proposal_mode adapter projects accounts.resolution: 'explicit'. Earlier phases (brief / refine / finalize) succeed, materializing the account. The create_media_buy request the storyboard sends includes account: { brand, operator, sandbox } (no account_id), and the mock-server's account lookup returns NOT_FOUND.
Reproduction
node --test test/examples/hello-seller-adapter-proposal-mode.test.js
(with EXPECTED_FAILURES = [] — currently held to get_products_refine which is now obsolete; #1596 drops the entry, which unmasks this issue.)
Expected
create_media_buy either:
- resolves the account by
brand.domain + operator (matching how earlier proposal-mode phases materialized it), or
- the storyboard yaml chains
account_id from a prior phase output via $context.account_id.
Either layer is in scope — needs triage to decide whether the SDK / mock-server / storyboard yaml owns the fix.
Workaround
#1596 adds this entry to EXPECTED_FAILURES in the proposal-mode CI gate so CI stays green; drop the allowlist entry once this issue lands.
Related
Summary
After the AdCP 3.0.7 schema bump (#1595, commit e772ac2) landed adcp#4088 — the storyboard fix that chains
proposal_idfrombrief_with_proposalsinto refine / finalize / accept — theproposal_finalizestoryboard now reachesaccept_proposal/create_media_buyend-to-end. Previously the storyboard halted atrefine_proposal(the gap tracked in #1549's allowlist asget_products_refine).The newly-reachable
create_media_buystep now fails:The hello_seller_adapter_proposal_mode adapter projects
accounts.resolution: 'explicit'. Earlier phases (brief / refine / finalize) succeed, materializing the account. Thecreate_media_buyrequest the storyboard sends includesaccount: { brand, operator, sandbox }(noaccount_id), and the mock-server's account lookup returns NOT_FOUND.Reproduction
(with
EXPECTED_FAILURES = []— currently held toget_products_refinewhich is now obsolete; #1596 drops the entry, which unmasks this issue.)Expected
create_media_buyeither:brand.domain+operator(matching how earlier proposal-mode phases materialized it), oraccount_idfrom a prior phase output via$context.account_id.Either layer is in scope — needs triage to decide whether the SDK / mock-server / storyboard yaml owns the fix.
Workaround
#1596 adds this entry to
EXPECTED_FAILURESin the proposal-mode CI gate so CI stays green; drop the allowlist entry once this issue lands.Related
create_media_buy