GCC Build OSv0
/api

AIInterpretationStaleMarkedevent type

I13: an AI interpretation is marked stale because one of its derived_from nodes reached a terminal lifecycle state. Captures the triggering node and (recommended) the triggering event id for full traceability through the event stream.

Full spec

{
  "name": "AIInterpretationStaleMarked",
  "description": "I13: an AI interpretation is marked stale because one of its derived_from nodes reached a terminal lifecycle state. Captures the triggering node and (recommended) the triggering event id for full traceability through the event stream.",
  "current_version": 1,
  "actor_type_allowed": [
    "system"
  ],
  "object_type": "AIInterpretation",
  "payload_versions": {
    "v1": {
      "type": "object",
      "additionalProperties": false,
      "required": [
        "interpretation_id",
        "triggering_node_id",
        "triggering_terminal_state"
      ],
      "properties": {
        "interpretation_id": {
          "type": "string",
          "format": "uuid"
        },
        "triggering_node_id": {
          "type": "string",
          "format": "uuid",
          "description": "Operational node whose terminal-state transition invalidated this interpretation."
        },
        "triggering_node_type": {
          "type": "string",
          "description": "Node type of the triggering node (e.g., 'Decision', 'Milestone')."
        },
        "triggering_terminal_state": {
          "type": "string",
          "minLength": 1,
          "description": "Terminal state reached (e.g., 'Locked', 'Achieved', 'Reversed', 'Superseded')."
        },
        "triggering_event_id": {
          "type": [
            "string",
            "null"
          ],
          "format": "uuid",
          "description": "Event id that caused the terminal-state transition. Strongly recommended for traceability through the event stream; nullable only to remain compatible with system-initiated bulk back-marking sweeps."
        }
      }
    }
  },
  "projections_consuming": [
    "ai_interpretations_view",
    "audit_log"
  ],
  "canonicalizer_module": "event-canonicalizers/ai_interpretation_stale_marked.ts"
}