Scope#
V2 treats v2.cosmetic.*, v2.stage.*, and v2.decal.* isis.asset.generated
payloads as shipping-asset candidates. Those candidates cannot reach Bellona
cook until @v2/oshun-adapter validates a passed
v2.isis.generated-asset.shipping-quality-gate attestation for the same source
contentHash.
Required Gate Family#
The gate is launch-blocking and requires all of these package results to be
present and passed:
@isis/anomaly-detection@themis/music-shield@themis/visual-shield@themis/text-shield@themis/video-shield@themis/design-shield@kuanyin/precognition
The Themis Originality Shields family is wired for V2 through
@v2/themis-originality-shields. V2 still blocks Bellona acceptance on any
missing, failed, blocked, review, or planned_unavailable shield result.
Bellona Acceptance Contract#
When the gate passes, the Bellona cook command carries:
qualityGateRequired: trueanomalyDetectionRequired: truethemisOriginalityShieldsRequired: truekuanyinPrecognitionRequired: trueacceptGateBlocksLaunch: true- the full quality gate attestation evidence bundle
If the quality gate is missing or does not match the source hash, the adapter
dead-letters the event and does not enqueue bellona.cook.enqueue.