{
  "$id": "https://targetspace.ai/platform/schemas/resolved-outcome.schema.json",
  "title": "ResolvedOutcome",
  "type": "object",
  "required": [
    "instance_id",
    "run_id",
    "outcome_key",
    "resolved_at",
    "rule_id",
    "evidence_refs"
  ],
  "properties": {
    "instance_id": {
      "type": "string",
      "pattern": "^[A-Za-z0-9._-]{3,64}$"
    },
    "run_id": {
      "type": "string",
      "pattern": "^[A-Za-z0-9._-]{3,64}$"
    },
    "outcome_key": {
      "type": "string",
      "pattern": "^[A-Za-z0-9._-]{3,64}$"
    },
    "resolved_at": {
      "type": "string",
      "format": "date-time"
    },
    "rule_id": {
      "type": "string",
      "pattern": "^[A-Za-z0-9._-]{3,64}$"
    },
    "evidence_refs": {
      "type": "array",
      "items": {
        "type": "string"
      },
      "description": "future-evidence events consumed by the deterministic rule"
    },
    "resolver": {
      "type": "string",
      "description": "automatic rule engine; never self-report, never post-hoc judgment"
    }
  }
}
