GCC Build OSv0
/api

ProgrammeConfidenceSnapshottedevent type

Programme Confidence snapshot computed (build plan section 7.6). Components, composite score, fallback-mode flag (Phase 1B -> Phase 2 no-history window), and learning_window flag captured for trend tracking.

Full spec

{
  "name": "ProgrammeConfidenceSnapshotted",
  "description": "Programme Confidence snapshot computed (build plan section 7.6). Components, composite score, fallback-mode flag (Phase 1B -> Phase 2 no-history window), and learning_window flag captured for trend tracking.",
  "current_version": 1,
  "actor_type_allowed": [
    "system"
  ],
  "object_type": "ProgrammeConfidenceSnapshot",
  "payload_versions": {
    "v1": {
      "type": "object",
      "additionalProperties": false,
      "required": [
        "snapshot_id",
        "schedule_realism",
        "dependency_fragility",
        "stakeholder_bottleneck",
        "risk_weighted_progress",
        "composite_score",
        "fallback_mode_active",
        "learning_window",
        "captured_at"
      ],
      "properties": {
        "snapshot_id": {
          "type": "string",
          "format": "uuid"
        },
        "schedule_realism": {
          "type": "number",
          "minimum": 0,
          "maximum": 100
        },
        "dependency_fragility": {
          "type": "number",
          "minimum": 0,
          "maximum": 100
        },
        "stakeholder_bottleneck": {
          "type": "number",
          "minimum": 0,
          "maximum": 100
        },
        "risk_weighted_progress": {
          "type": "number",
          "minimum": 0,
          "maximum": 100
        },
        "composite_score": {
          "type": "number",
          "minimum": 0,
          "maximum": 100
        },
        "fallback_mode_active": {
          "type": "boolean",
          "description": "True when no-history fallback formulas (build plan section 5.3.3) were used because the engagement has insufficient observation density."
        },
        "learning_window": {
          "type": "boolean",
          "description": "True during the Phase 1B -> Phase 2 learning window where snapshots are recorded but not surfaced to executives without an explicit caveat."
        },
        "breakdown": {
          "type": "object",
          "additionalProperties": true,
          "default": {},
          "description": "Per-component breakdown (driving nodes, weights, contributing slips). Open-shape; consumed by ProgrammeConfidence views."
        },
        "captured_at": {
          "type": "string",
          "format": "date-time"
        }
      }
    }
  },
  "projections_consuming": [
    "programme_confidence_snapshots",
    "executive_dashboard_view",
    "audit_log"
  ],
  "canonicalizer_module": "event-canonicalizers/programme_confidence_snapshotted.ts"
}