← Files RAGOpsARCHIVED FILE

skills/evaluate-ai-release/scripts/vendor/ragops/schemas/baseline-manifest-0.1.schema.json

1.93 KB · Oct 2, 2026 · 00:29 UTC

↓ Download file

{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://ragops.dev/schemas/baseline-manifest-0.1.schema.json",
  "title": "RAGOps accepted baseline manifest 0.1",
  "type": "object",
  "additionalProperties": false,
  "required": [
    "schema_version", "scenario_id", "scenario_digest", "policy_kind", "bundle",
    "policy", "provenance", "acceptance"
  ],
  "properties": {
    "schema_version": {"const": "0.1"},
    "scenario_id": {"type": "string", "minLength": 1},
    "scenario_digest": {"type": "string", "minLength": 1},
    "policy_kind": {"enum": ["statistical", "sequential"]},
    "bundle": {"$ref": "#/$defs/artifact"},
    "policy": {"$ref": "#/$defs/artifact"},
    "provenance": {"$ref": "#/$defs/provenance"},
    "acceptance": {
      "type": "object",
      "additionalProperties": false,
      "required": ["owner", "accepted_at"],
      "properties": {
        "owner": {"type": "string", "minLength": 1},
        "accepted_at": {"type": "string", "format": "date-time"}
      }
    }
  },
  "$defs": {
    "artifact": {
      "type": "object",
      "additionalProperties": false,
      "required": ["sha256", "bytes"],
      "properties": {
        "sha256": {"type": "string", "pattern": "^[0-9a-f]{64}$"},
        "bytes": {"type": "integer", "minimum": 1}
      }
    },
    "provenance": {
      "type": "object",
      "additionalProperties": false,
      "required": [
        "dataset", "evidence", "evaluator", "application", "model", "model_config", "environment"
      ],
      "properties": {
        "dataset": {"type": "string", "minLength": 1},
        "evidence": {"type": "string", "minLength": 1},
        "evaluator": {"type": "string", "minLength": 1},
        "application": {"type": "string", "minLength": 1},
        "model": {"type": "string", "minLength": 1},
        "model_config": {"type": "string", "minLength": 1},
        "environment": {"type": "string", "minLength": 1}
      }
    }
  }
}

SHA-256: f5d72534ff3d79bb0d3ce826d770fb2a5c3c060bee9dbc8f403c42f2a5f2579a