{
  "schemaVersion": "ga-abort-rollback-playbook-v1.0",
  "sourceTransitionPlanSchema": "ga-controlled-transition-plan-v1.0",
  "mode": "deterministic_abort_rollback_template_only",
  "generatedAt": "2026-08-02T12:52:00-06:00",
  "status": "blocked_no_active_transition",
  "targetRing": "controlled_ga",
  "transitionSnapshot": {
    "transitionAuthorized": false,
    "transitionStarted": false,
    "deploymentStarted": false,
    "audienceActivated": 0,
    "activeCustomers": 0
  },
  "rollbackTarget": {
    "version": null,
    "sourceCommit": null,
    "artifactDigest": null,
    "restorePointRef": null,
    "backupEvidenceRef": null
  },
  "triggers": [
    {
      "id": "artifact_identity_mismatch",
      "label": "Identidad del artefacto no coincide",
      "type": "artifact_identity",
      "requiredOwnerRole": "release_operator",
      "detectionSourceRef": null,
      "threshold": null,
      "observedValue": null,
      "status": "not_configured",
      "evaluated": false,
      "triggered": false
    },
    {
      "id": "critical_security_finding",
      "label": "Hallazgo crítico de seguridad",
      "type": "critical_security",
      "requiredOwnerRole": "independent_security_observer",
      "detectionSourceRef": null,
      "threshold": null,
      "observedValue": null,
      "status": "not_configured",
      "evaluated": false,
      "triggered": false
    },
    {
      "id": "service_health_degradation",
      "label": "Degradación material de salud del servicio",
      "type": "service_health",
      "requiredOwnerRole": "operations_lead",
      "detectionSourceRef": null,
      "threshold": null,
      "observedValue": null,
      "status": "not_configured",
      "evaluated": false,
      "triggered": false
    },
    {
      "id": "data_integrity_anomaly",
      "label": "Anomalía de integridad de datos",
      "type": "data_integrity",
      "requiredOwnerRole": "operations_lead",
      "detectionSourceRef": null,
      "threshold": null,
      "observedValue": null,
      "status": "not_configured",
      "evaluated": false,
      "triggered": false
    },
    {
      "id": "identity_access_regression",
      "label": "Regresión de identidad o acceso",
      "type": "identity_access",
      "requiredOwnerRole": "independent_security_observer",
      "detectionSourceRef": null,
      "threshold": null,
      "observedValue": null,
      "status": "not_configured",
      "evaluated": false,
      "triggered": false
    },
    {
      "id": "commercial_scope_breach",
      "label": "Incumplimiento del alcance comercial autorizado",
      "type": "commercial_scope",
      "requiredOwnerRole": "product_owner",
      "detectionSourceRef": null,
      "threshold": null,
      "observedValue": null,
      "status": "not_configured",
      "evaluated": false,
      "triggered": false
    },
    {
      "id": "support_capacity_breach",
      "label": "Capacidad de soporte insuficiente",
      "type": "support_capacity",
      "requiredOwnerRole": "customer_success_lead",
      "detectionSourceRef": null,
      "threshold": null,
      "observedValue": null,
      "status": "not_configured",
      "evaluated": false,
      "triggered": false
    },
    {
      "id": "legal_privacy_breach",
      "label": "Incumplimiento legal o de privacidad",
      "type": "legal_privacy",
      "requiredOwnerRole": "decision_chair",
      "detectionSourceRef": null,
      "threshold": null,
      "observedValue": null,
      "status": "not_configured",
      "evaluated": false,
      "triggered": false
    }
  ],
  "actions": [
    {
      "id": "freeze_audience_expansion",
      "order": 1,
      "label": "Congelar expansión de audiencia",
      "requiredHumanAction": "Impedir nuevas activaciones sin alterar clientes o sistemas por esta plantilla.",
      "requiredRole": "customer_success_lead",
      "dependencyIds": [],
      "status": "not_started",
      "assignedHumanId": null,
      "startedAt": null,
      "completedAt": null,
      "started": false,
      "completed": false,
      "evidenceRefs": []
    },
    {
      "id": "halt_deployment_changes",
      "order": 2,
      "label": "Detener cambios de deployment",
      "requiredHumanAction": "Detener cambios adicionales mediante una orden humana autorizada.",
      "requiredRole": "release_operator",
      "dependencyIds": [
        "freeze_audience_expansion"
      ],
      "status": "not_started",
      "assignedHumanId": null,
      "startedAt": null,
      "completedAt": null,
      "started": false,
      "completed": false,
      "evidenceRefs": []
    },
    {
      "id": "isolate_affected_surface",
      "order": 3,
      "label": "Aislar superficie afectada",
      "requiredHumanAction": "Definir y ejecutar aislamiento únicamente con autoridad operativa separada.",
      "requiredRole": "operations_lead",
      "dependencyIds": [
        "halt_deployment_changes"
      ],
      "status": "not_started",
      "assignedHumanId": null,
      "startedAt": null,
      "completedAt": null,
      "started": false,
      "completed": false,
      "evidenceRefs": []
    },
    {
      "id": "preserve_transition_evidence",
      "order": 4,
      "label": "Preservar evidencia de transición",
      "requiredHumanAction": "Preservar logs, artefactos, decisiones y custodia bajo políticas autorizadas.",
      "requiredRole": "independent_security_observer",
      "dependencyIds": [
        "isolate_affected_surface"
      ],
      "status": "not_started",
      "assignedHumanId": null,
      "startedAt": null,
      "completedAt": null,
      "started": false,
      "completed": false,
      "evidenceRefs": []
    },
    {
      "id": "restore_last_accepted_state",
      "order": 5,
      "label": "Restaurar último estado aceptado",
      "requiredHumanAction": "Restaurar únicamente un target identificado, verificado y autorizado por humanos.",
      "requiredRole": "release_operator",
      "dependencyIds": [
        "preserve_transition_evidence"
      ],
      "status": "not_started",
      "assignedHumanId": null,
      "startedAt": null,
      "completedAt": null,
      "started": false,
      "completed": false,
      "evidenceRefs": []
    },
    {
      "id": "verify_recovery_state",
      "order": 6,
      "label": "Verificar recuperación",
      "requiredHumanAction": "Ejecutar verificaciones humanas de identidad, salud, datos, acceso y rollback completo.",
      "requiredRole": "operations_lead",
      "dependencyIds": [
        "restore_last_accepted_state"
      ],
      "status": "not_started",
      "assignedHumanId": null,
      "startedAt": null,
      "completedAt": null,
      "started": false,
      "completed": false,
      "evidenceRefs": []
    },
    {
      "id": "communicate_human_status",
      "order": 7,
      "label": "Comunicar estado humano",
      "requiredHumanAction": "Emitir comunicaciones autorizadas con alcance, impacto, estado y siguientes decisiones.",
      "requiredRole": "decision_chair",
      "dependencyIds": [
        "verify_recovery_state"
      ],
      "status": "not_started",
      "assignedHumanId": null,
      "startedAt": null,
      "completedAt": null,
      "started": false,
      "completed": false,
      "evidenceRefs": []
    }
  ],
  "recoveryVerificationChecks": [
    {
      "id": "artifact_identity_verified",
      "label": "Identidad del artefacto restaurado",
      "status": "not_evaluated",
      "evidenceRef": null,
      "evaluated": false,
      "passed": false
    },
    {
      "id": "service_health_verified",
      "label": "Salud del servicio restaurada",
      "status": "not_evaluated",
      "evidenceRef": null,
      "evaluated": false,
      "passed": false
    },
    {
      "id": "data_integrity_verified",
      "label": "Integridad de datos confirmada",
      "status": "not_evaluated",
      "evidenceRef": null,
      "evaluated": false,
      "passed": false
    },
    {
      "id": "identity_access_verified",
      "label": "Identidad y acceso confirmados",
      "status": "not_evaluated",
      "evidenceRef": null,
      "evaluated": false,
      "passed": false
    },
    {
      "id": "rollback_completeness_verified",
      "label": "Completitud del rollback confirmada",
      "status": "not_evaluated",
      "evidenceRef": null,
      "evaluated": false,
      "passed": false
    }
  ],
  "incidentCoordination": {
    "incidentDeclared": false,
    "bridgeRef": null,
    "incidentCommanderId": null,
    "decisionMakerId": null,
    "customerCommunicationRef": null,
    "regulatorCommunicationRef": null
  },
  "abortDecision": {
    "selected": null,
    "recorded": false,
    "recordedAt": null,
    "recordedBy": null,
    "rationaleRef": null
  },
  "summary": {
    "triggers": 8,
    "configuredTriggers": 0,
    "evaluatedTriggers": 0,
    "triggeredTriggers": 0,
    "actions": 7,
    "startedActions": 0,
    "completedActions": 0,
    "recoveryChecks": 5,
    "evaluatedRecoveryChecks": 0,
    "passedRecoveryChecks": 0,
    "communicationsSent": 0
  },
  "recommendation": {
    "value": "do_not_transition",
    "reason": "No controlled transition is authorized or active, and rollback targets, triggers, owners, thresholds and recovery evidence remain absent.",
    "canOverrideHumanDecision": false
  },
  "authority": {
    "triggerConfigurationAllowed": false,
    "telemetryConnectionAllowed": false,
    "incidentDeclarationAllowed": false,
    "abortDecisionRecordingAllowed": false,
    "deploymentHaltAllowed": false,
    "audienceFreezeAllowed": false,
    "productionIsolationAllowed": false,
    "rollbackExecutionAllowed": false,
    "restoreExecutionAllowed": false,
    "recoveryVerificationAllowed": false,
    "evidencePreservationAllowed": false,
    "customerCommunicationAllowed": false,
    "regulatorCommunicationAllowed": false,
    "productionMutationAllowed": false,
    "launchAuthorizationAllowed": false,
    "customerActivationAllowed": false,
    "readyForReviewAllowed": false,
    "mergeAllowed": false,
    "deploymentAllowed": false,
    "productionReleaseAllowed": false,
    "externalEffect": false,
    "humanAbortDecisionRequired": true,
    "separateRollbackAuthorizationRequired": true
  }
}
