Format deliverability is product-scoped
Every new 3.2 product declares its closed accepted set inProduct.format_options[]. This is true whether or not the sales endpoint also implements Creative Protocol tasks.
list_creative_formats is deprecated in 3.2.
Creative operations are capability-scoped
If the same endpoint can build, validate, or preview creatives, includecreative in supported_protocols and advertise the operation catalog in creative.supported_formats[]:
Product.format_options[]says the product can deliver the format.creative.supported_formats[]says this endpoint can perform creative operations for it.build_creative.target_capability_idselects one operation entry.- The returned manifest carries
format_kind, nevercapability_id.
Creative management modes
An endpoint may support any applicable combination. Inline management does not imply a reusable library; a library does not imply generation.
Seller-side generation
For seller-produced creative, the product declaration tells the buyer what inputs the delivery contract accepts. For example, a sponsored placement might require a brief and catalog reference. The endpoint’s creative capability then advertises the matching build route.sync_creatives. The impression-time renderer is the seller runtime, not a separately discoverable creative agent.
Compatibility
A sales agent may project canonical product declarations into deprecatedformat_ids[] and list_creative_formats for older 3.x peers. The projection must be derived; it must not become a second authored catalog.