Summary
The pending_creatives_to_start/supply_creatives storyboard step sends a sync_creatives request with a top-level brand field that is not in the v3 SyncCreativesRequest schema. The @adcp/client SDK's pydantic validation layer rejects the request before it reaches the seller's handler, with Unrecognized key: "brand". The storyboard never reaches the creative-to-package assignment path.
Evidence
Error from seller logs:
Request validation failed for sync_creatives:
Unrecognized key: "brand"
Schema reference (v3 sync-creatives-request.json):
Valid top-level properties: adcp_major_version, account, creatives, creative_ids, assignments, idempotency_key, delete_missing, dry_run, validation_mode, push_notification_config, context, ext. No brand field exists at the top level.
Expected Behavior
The storyboard should not send fields that are not in the published schema. brand should be removed from the sync_creatives payload in this storyboard step.
Impact
The pending_creatives_to_start storyboard cannot complete for any seller using the @adcp/client SDK with strict validation, because the SDK rejects the malformed payload before it reaches the handler.
Affected Files
-compliance/media-buy/pending_creatives_to_start.yaml — supply_creatives step
-schemas/v3/creative/sync-creatives-request.json — authoritative schema reference
Reported By
Seller agent implementer. Server-side creative assignment path is correctly implemented but unreachable due to this payload issue.
Summary
The
pending_creatives_to_start/supply_creativesstoryboard step sends async_creativesrequest with a top-levelbrandfield that is not in the v3SyncCreativesRequestschema. The@adcp/clientSDK's pydantic validation layer rejects the request before it reaches the seller's handler, withUnrecognized key: "brand". The storyboard never reaches the creative-to-package assignment path.Evidence
Error from seller logs:
Schema reference (v3
sync-creatives-request.json):Valid top-level properties:
adcp_major_version,account,creatives,creative_ids,assignments,idempotency_key,delete_missing,dry_run,validation_mode,push_notification_config,context,ext. Nobrandfield exists at the top level.Expected Behavior
The storyboard should not send fields that are not in the published schema.
brandshould be removed from thesync_creativespayload in this storyboard step.Impact
The
pending_creatives_to_startstoryboard cannot complete for any seller using the@adcp/clientSDK with strict validation, because the SDK rejects the malformed payload before it reaches the handler.Affected Files
-
compliance/media-buy/pending_creatives_to_start.yaml—supply_creativesstep-
schemas/v3/creative/sync-creatives-request.json— authoritative schema referenceReported By
Seller agent implementer. Server-side creative assignment path is correctly implemented but unreachable due to this payload issue.