{"version":"1.1.0","defaultLevel":"standard","categories":{"standard":["harassment/threatening","hate/threatening","illicit/violent","self-harm/instructions","self-harm/intent","sexual/minors","violence/graphic"],"strict":["harassment","harassment/threatening","hate","hate/threatening","illicit","illicit/violent","self-harm","self-harm/instructions","self-harm/intent","sexual","sexual/minors","violence","violence/graphic"]},"failOpen":{"onClassifierUnavailable":"allow","note":"A classifier outage, a missing key or a malformed reply answers `checked: false`, which `safetyBlocks` reads as NOT blocked and the turn proceeds. Availability is chosen over enforcement here deliberately; an integrator whose own policy is fail-closed must not treat this layer as a backstop."},"classifier":{"vendor":"OpenAI","model":"omni-moderation-latest","verdictsPinned":false,"languageCoverage":"uniform-by-construction-unverified-in-model"},"digest":"5687219971d4816a"}