{
  "schemaVersion": "developer.reits.tech/g04-recovery-candidate-qualification-controlled-promotion-rollback-readback/v1",
  "planId": "D05-C02-G04-RECOVERY-CANDIDATE-QUALIFICATION-CONTROLLED-PROMOTION-ROLLBACK-READBACK-v1",
  "evaluatedAt": null,
  "journalRecoveryReadbackRef": null,
  "candidateQualification": {
    "candidateId": null,
    "journalRecoveryReadbackRef": null,
    "evaluatedAt": null,
    "isolatedNamespace": null,
    "restoredStateRoot": null,
    "expectedStateRoot": null,
    "restoredThroughSequence": 0,
    "rpoSeconds": 0,
    "rtoSeconds": 0,
    "stateParity": false,
    "corruptEventsApplied": 0,
    "productionWriteCapabilities": 0,
    "productionMutations": 0,
    "fixtureOnly": true,
    "result": "EXTERNAL_REQUIRED",
    "auditorRef": null,
    "auditorKeyRef": null,
    "payloadBase64": null,
    "auditorPublicKeySpkiBase64": null,
    "signatureBase64": null
  },
  "promotionPlan": {
    "promotionPlanId": null,
    "qualificationRef": null,
    "createdAt": null,
    "stages": [
      { "percent": 0, "state": "BASELINE_ONLY" },
      { "percent": 1, "state": "PLANNED_HELD" },
      { "percent": 5, "state": "PLANNED_HELD" },
      { "percent": 25, "state": "PLANNED_HELD" },
      { "percent": 100, "state": "PLANNED_HELD" }
    ],
    "approvalSlotsRequired": 2,
    "approvalReceiptsObserved": 0,
    "maxErrorRateBasisPoints": 50,
    "maxP95LatencyDeltaMs": 100,
    "autoRollbackRequired": true,
    "canaryShiftExecuted": false,
    "productionTrafficShiftPercent": 0,
    "productionMutations": 0,
    "fixtureOnly": true,
    "state": "PLAN_READY_EXECUTION_HELD",
    "plannerRef": null,
    "plannerKeyRef": null,
    "payloadBase64": null,
    "plannerPublicKeySpkiBase64": null,
    "signatureBase64": null
  },
  "rollbackPlan": {
    "rollbackPlanId": null,
    "promotionPlanRef": null,
    "createdAt": null,
    "targetStableNamespace": null,
    "triggerSet": ["ROOT_MISMATCH", "ERROR_RATE_BREACH", "LATENCY_BREACH", "LEASE_DIVERGENCE"],
    "maximumRollbackSeconds": 120,
    "writeFreezeRequired": true,
    "proofRetentionRequired": true,
    "rollbackExecuted": false,
    "productionMutations": 0,
    "fixtureOnly": true,
    "state": "ROLLBACK_READY_EXECUTION_HELD",
    "plannerRef": null,
    "plannerKeyRef": null,
    "payloadBase64": null,
    "plannerPublicKeySpkiBase64": null,
    "signatureBase64": null
  },
  "safetyDecision": {
    "qualificationRef": null,
    "promotionPlanRef": null,
    "rollbackPlanRef": null,
    "decidedAt": null,
    "decision": "HELD",
    "reason": "EXTERNAL_DUAL_APPROVALS_0_OF_2",
    "approvalsRequired": 2,
    "approvalsObserved": 0,
    "canaryShiftExecuted": false,
    "rollbackExecuted": false,
    "productionTrafficShiftPercent": 0,
    "productionMutations": 0,
    "blockedCapabilities": ["G05_CHANNEL_WINDOW", "D05_EXECUTION", "D06_GATE_ZERO"],
    "fixtureOnly": true,
    "adjudicatorRef": null,
    "adjudicatorKeyRef": null,
    "payloadBase64": null,
    "adjudicatorPublicKeySpkiBase64": null,
    "signatureBase64": null
  },
  "independentReadback": {
    "qualificationRef": null,
    "promotionPlanRef": null,
    "rollbackPlanRef": null,
    "safetyDecisionRef": null,
    "observedAt": null,
    "candidateStateRoot": null,
    "stateParity": false,
    "approvalsObserved": 0,
    "canaryShiftExecuted": false,
    "rollbackExecuted": false,
    "productionTrafficShiftPercent": 0,
    "productionMutations": 0,
    "g04Unblocked": false,
    "fixtureOnly": true,
    "result": "EXTERNAL_REQUIRED",
    "readerRef": null,
    "readerKeyRef": null,
    "payloadBase64": null,
    "readerPublicKeySpkiBase64": null,
    "signatureBase64": null
  }
}
