docs: sync accepted audience platform inputs
Publish the audience-reference companion for the released API validation: the existing 14 accepted lowercase platform names, whitespace trimming, omitted/blank default to Instagram, and invalid 400 validation before authentication, artist resolution, credit checks or research dispatch. Platform coverage remains qualified; other inputs, responses, pricing, catalog and Context contracts are unchanged.
The source record now references actual Marketing #215 merge 7b885894519b1841a64028a36a4c0533e76a19d6, whose complete tree equals accepted eee91bc0. The final delta from accepted Docs cf59e017 changes only the provenance commit. All 241 file bytes/hashes, navigation, retained host settings, complete AI export and Context/catalog content are unchanged. Actual-source, whitespace and fresh source CI checks pass; independent Spec and Standards each report zero findings on exact head c01c669b65abd16e540ea0f23674dce24319e2fa. GitHub is MERGEABLE/CLEAN with zero unresolved review threads.
Normal Marketing publication is separately verified: five selected assets pass, and its full AI text retains all 238 complete document blocks and 213 complete operation definitions/descriptions after documented presentation normalization. Retained Docs publication still requires this PR's actual merge and ordinary public readback. The draft Mintlify preview was skipped; that is not a publication result.
Under Mono #358 / original API #644. Records/coordinator own final acceptance and guarded merge. This does not claim hosted data coverage/commercial activation, original-PR closure, a change to broader holds, customer/provider/database/credit/authentication operations, manual deployment or host cutover. Earlier catalog publication was preserved without duplicate individual catalog polling.
Summary by cubic
Syncs the accepted audience platform input contract from the released Marketing source into the research API reference and full-text export.
- The
platformquery parameter now documents 14 lowercase platform names instead of passing unmapped strings through. - Leading/trailing whitespace is trimmed, and omitted, empty, or whitespace-only values default to
instagram. - Invalid platform values now return
400before authentication, artist resolution, credit checks, or research dispatch. - Updates
SOURCE-PROVENANCE.jsonto pin the released Marketing source commit; all other copied files, navigation, and host settings are unchanged.