Fighting Game · Guides & deep dives

Isis Generated Asset Quality Gate

V2 treats v2.cosmetic.*, v2.stage.*, and v2.decal.* isis.asset.generated payloads as shipping-asset candidates.

3sections1 minread

On this page

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: true
  • anomalyDetectionRequired: true
  • themisOriginalityShieldsRequired: true
  • kuanyinPrecognitionRequired: true
  • acceptGateBlocksLaunch: 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.