Qa Preview
Last quality gate before activation — compliance scan, SSL validation, previews, coverage check, and explicit go/no-go verdict.
OrbiAds — qa-preview
Centralize the last quality gate before any real campaign action. Validate compliance, SSL, previews, and creative coverage. Return an explicit go/no-go decision packet.
When to Use
- Activation or deployment is about to happen — this gate is mandatory.
- A creative bundle, Native creative, or order needs compliance proof and preview links.
Do not use if creatives are not yet associated to line items — associate first, then run QA.
Do not use for post-launch monitoring — that belongs in deploy-reporting.
Steps
- Verify bootstrap complete and confirm creative / line-item / order scope.
scan_creative_complianceif source payload or uploaded bundle needs a compliance scan.validate_creative_ssl(single) orvalidate_creative_ssl_batch(multiple).get_preview_urls(line-item scope) orget_campaign_preview_urls(order scope).check_creative_coveragebefore any activation request.- Summarize blockers, warnings, and the go/no-go recommendation.
- Hand off to
deploy-reportingonly if QA gate is acceptable.
Key Tools
scan_creative_compliance— compliance scanvalidate_creative_ssl/validate_creative_ssl_batch— SSL checkget_preview_urls/get_campaign_preview_urls— preview generationcheck_creative_coverage— coverage gap detection
Abort Conditions
- Stop on any blocking compliance finding — do not suggest deployment in the same turn.
- Stop if creative coverage is incomplete — list missing associations before continuing.
- Never hide unresolved QA issues behind a deployment request.
Output
Render go/no-go verdict as a prominent artifact:
✅ GO — all checks passed
or
❌ BLOCKED — [list numbered blockers]
<handoff>
complianceFindings: [...]
sslStatus: passed | failed | partial
previewUrls: [...]
coverageStatus: complete | incomplete
goNoGo: go | blocked
nextRecommendedSkill: deploy-reporting
</handoff>
Never suggest deployment in the same turn as a blocking finding — force a separate user confirmation.