GCC Build OSv0
/api

DecisionDecidedevent type

Final approval step completed. Decision transitioned In Review -> Decided. Emitted only after the last DecisionStepApproved (approval_chain_step_count - 1) for this decision.

Full spec

{
  "name": "DecisionDecided",
  "description": "Final approval step completed. Decision transitioned In Review -> Decided. Emitted only after the last DecisionStepApproved (approval_chain_step_count - 1) for this decision.",
  "current_version": 1,
  "actor_type_allowed": [
    "human"
  ],
  "object_type": "Decision",
  "payload_versions": {
    "v1": {
      "type": "object",
      "additionalProperties": false,
      "required": [
        "decision_id",
        "chosen_option",
        "rationale",
        "decided_by"
      ],
      "properties": {
        "decision_id": {
          "type": "string",
          "format": "uuid"
        },
        "chosen_option": {
          "type": "string",
          "minLength": 1
        },
        "rationale": {
          "type": "string",
          "minLength": 1
        },
        "decided_by": {
          "type": "string",
          "format": "uuid",
          "description": "The decision_maker (D in RACI), not the final approver."
        }
      }
    }
  },
  "projections_consuming": [
    "decisions_view",
    "blast_radius_view",
    "audit_log"
  ],
  "canonicalizer_module": "event-canonicalizers/decision_decided.ts"
}