GCC Build OSv0
/api

AIInterpretationSupersededevent type

A newer AI interpretation supersedes an older one for the same target. Older interpretation stays in the table; UI hides superseded by default (Q7).

Full spec

{
  "name": "AIInterpretationSuperseded",
  "description": "A newer AI interpretation supersedes an older one for the same target. Older interpretation stays in the table; UI hides superseded by default (Q7).",
  "current_version": 1,
  "actor_type_allowed": [
    "agent",
    "system"
  ],
  "object_type": "AIInterpretation",
  "payload_versions": {
    "v1": {
      "type": "object",
      "additionalProperties": false,
      "required": [
        "replaced_interpretation_id",
        "new_interpretation_id"
      ],
      "properties": {
        "replaced_interpretation_id": {
          "type": "string",
          "format": "uuid"
        },
        "new_interpretation_id": {
          "type": "string",
          "format": "uuid"
        },
        "supersession_reason": {
          "type": "string",
          "enum": [
            "regenerated",
            "model_upgraded",
            "retrieval_changed",
            "stale_inputs",
            "human_correction"
          ]
        }
      }
    }
  },
  "projections_consuming": [
    "ai_interpretations_view",
    "audit_log"
  ],
  "canonicalizer_module": "event-canonicalizers/ai_interpretation_superseded.ts"
}