{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "title": "Eviulon decision-evidence stability record",
  "type": "object",
  "additionalProperties": true,
  "required": [
    "id",
    "baseFixtureId",
    "cohort",
    "decisionPath",
    "mutationClass",
    "expectedOriginalOutcome",
    "expectedMutatedOutcome",
    "stabilityConclusion",
    "canonicalInputSha256",
    "mutatedInputSha256",
    "zeroNetwork",
    "syntheticOnly",
    "truthBoundary"
  ],
  "properties": {
    "id": {
      "type": "string"
    },
    "baseFixtureId": {
      "type": "string"
    },
    "cohort": {
      "type": "string"
    },
    "decisionPath": {
      "type": "string"
    },
    "mutationClass": {
      "type": "string"
    },
    "expectedOriginalOutcome": {
      "type": "string"
    },
    "expectedMutatedOutcome": {
      "type": "string"
    },
    "stabilityConclusion": {
      "type": "string"
    },
    "canonicalInputSha256": {
      "type": "string",
      "pattern": "^[0-9a-f]{64}$"
    },
    "mutatedInputSha256": {
      "type": "string",
      "pattern": "^[0-9a-f]{64}$"
    },
    "zeroNetwork": {
      "const": true
    },
    "syntheticOnly": {
      "const": true
    },
    "truthBoundary": {
      "type": "string"
    }
  }
}
