GCC Build OSv0
/api

MilestoneAtRiskevent type

Milestone flagged At Risk (In Flight -> At Risk). Captures driving factors for Programme Confidence inputs.

Full spec

{
  "name": "MilestoneAtRisk",
  "description": "Milestone flagged At Risk (In Flight -> At Risk). Captures driving factors for Programme Confidence inputs.",
  "current_version": 1,
  "actor_type_allowed": [
    "human",
    "agent"
  ],
  "object_type": "Milestone",
  "payload_versions": {
    "v1": {
      "type": "object",
      "additionalProperties": false,
      "required": [
        "milestone_id",
        "flagged_by",
        "risk_reason"
      ],
      "properties": {
        "milestone_id": {
          "type": "string",
          "format": "uuid"
        },
        "flagged_by": {
          "type": "string",
          "format": "uuid"
        },
        "risk_reason": {
          "type": "string",
          "minLength": 1
        },
        "estimated_slip_days": {
          "type": [
            "integer",
            "null"
          ],
          "minimum": 0
        }
      }
    }
  },
  "projections_consuming": [
    "milestones_view",
    "timeline_view",
    "programme_confidence_snapshots",
    "audit_log"
  ],
  "canonicalizer_module": "event-canonicalizers/milestone_at_risk.ts"
}