GCC Build OSv0
/api

AssumptionInvalidatedevent type

Assumption disproved. Projection writer MUST create an 'invalidates' edge from invalidating_evidence (Document or Memory Event) to the original assumption per spec.

Full spec

{
  "name": "AssumptionInvalidated",
  "description": "Assumption disproved. Projection writer MUST create an 'invalidates' edge from invalidating_evidence (Document or Memory Event) to the original assumption per spec.",
  "current_version": 1,
  "actor_type_allowed": [
    "human"
  ],
  "object_type": "Assumption",
  "payload_versions": {
    "v1": {
      "type": "object",
      "additionalProperties": false,
      "required": [
        "assumption_id",
        "invalidated_by",
        "invalidating_evidence"
      ],
      "properties": {
        "assumption_id": {
          "type": "string",
          "format": "uuid"
        },
        "invalidated_by": {
          "type": "string",
          "format": "uuid"
        },
        "invalidating_evidence": {
          "type": "object",
          "additionalProperties": false,
          "required": [
            "source_object_type",
            "source_object_id"
          ],
          "properties": {
            "source_object_type": {
              "type": "string",
              "enum": [
                "Document",
                "MemoryEvent",
                "Decision",
                "Risk",
                "Issue"
              ]
            },
            "source_object_id": {
              "type": "string",
              "format": "uuid"
            }
          },
          "description": "Reference used by the projection writer to insert the 'invalidates' edge from source to assumption_id."
        },
        "invalidation_note": {
          "type": "string"
        },
        "fallback_triggered": {
          "type": "boolean",
          "default": false
        }
      }
    }
  },
  "projections_consuming": [
    "raid_view",
    "assumptions_view",
    "programme_memory_view",
    "audit_log"
  ],
  "canonicalizer_module": "event-canonicalizers/assumption_invalidated.ts"
}