{
  "schemaVersion": "ga-customer-exit-deactivation-readiness-v1.0",
  "sourceSchemas": {
    "activationVerification": "ga-customer-activation-verification-protocol-v1.0",
    "onboardingReadiness": "ga-controlled-customer-onboarding-readiness-v1.0",
    "rollbackPlaybook": "ga-abort-rollback-playbook-v1.0",
    "communicationsReadiness": "ga-pre-activation-communications-readiness-v1.0"
  },
  "mode": "deterministic_customer_exit_deactivation_readiness_only",
  "generatedAt": "2026-08-02T17:56:00-06:00",
  "status": "blocked_no_customer_state_to_close",
  "targetRing": "controlled_ga",
  "prerequisiteSnapshot": {
    "activationConfirmed": false,
    "onboardingAccepted": false,
    "activeCustomers": 0,
    "activeUsers": 0,
    "activeConnectors": 0,
    "activeBillingAccounts": 0,
    "retainedCustomerDatasets": 0
  },
  "plan": {
    "customerRef": null,
    "exitRequestRef": null,
    "changeTicketRef": null,
    "startsAt": null,
    "endsAt": null,
    "timezone": null,
    "approvedBy": null,
    "approvalRef": null
  },
  "requiredRoleTypes": [
    "product_owner",
    "operations_lead",
    "support_lead",
    "customer_success_lead",
    "security_reviewer",
    "legal_privacy_reviewer"
  ],
  "workstreams": [
    {
      "id": "access-revocation",
      "label": "Revoke customer access",
      "type": "access_revocation",
      "requiredRole": "security_reviewer",
      "status": "not_started",
      "ownerId": null,
      "runbookRef": null,
      "evidenceRef": null,
      "scheduledAt": null,
      "startedAt": null,
      "completedAt": null,
      "started": false,
      "completed": false,
      "verified": false
    },
    {
      "id": "credential-invalidation",
      "label": "Invalidate customer credentials",
      "type": "credential_invalidation",
      "requiredRole": "security_reviewer",
      "status": "not_started",
      "ownerId": null,
      "runbookRef": null,
      "evidenceRef": null,
      "scheduledAt": null,
      "startedAt": null,
      "completedAt": null,
      "started": false,
      "completed": false,
      "verified": false
    },
    {
      "id": "connector-disconnection",
      "label": "Disconnect customer connectors",
      "type": "connector_disconnection",
      "requiredRole": "operations_lead",
      "status": "not_started",
      "ownerId": null,
      "runbookRef": null,
      "evidenceRef": null,
      "scheduledAt": null,
      "startedAt": null,
      "completedAt": null,
      "started": false,
      "completed": false,
      "verified": false
    },
    {
      "id": "data-export-return",
      "label": "Export or return customer data",
      "type": "data_export_return",
      "requiredRole": "legal_privacy_reviewer",
      "status": "not_started",
      "ownerId": null,
      "runbookRef": null,
      "evidenceRef": null,
      "scheduledAt": null,
      "startedAt": null,
      "completedAt": null,
      "started": false,
      "completed": false,
      "verified": false
    },
    {
      "id": "data-deletion-retention",
      "label": "Complete deletion and retention obligations",
      "type": "data_deletion_retention",
      "requiredRole": "legal_privacy_reviewer",
      "status": "not_started",
      "ownerId": null,
      "runbookRef": null,
      "evidenceRef": null,
      "scheduledAt": null,
      "startedAt": null,
      "completedAt": null,
      "started": false,
      "completed": false,
      "verified": false
    },
    {
      "id": "billing-stop",
      "label": "Stop customer billing state",
      "type": "billing_stop",
      "requiredRole": "product_owner",
      "status": "not_started",
      "ownerId": null,
      "runbookRef": null,
      "evidenceRef": null,
      "scheduledAt": null,
      "startedAt": null,
      "completedAt": null,
      "started": false,
      "completed": false,
      "verified": false
    },
    {
      "id": "stakeholder-notification",
      "label": "Notify approved stakeholders",
      "type": "stakeholder_notification",
      "requiredRole": "customer_success_lead",
      "status": "not_started",
      "ownerId": null,
      "runbookRef": null,
      "evidenceRef": null,
      "scheduledAt": null,
      "startedAt": null,
      "completedAt": null,
      "started": false,
      "completed": false,
      "verified": false
    },
    {
      "id": "closure-verification",
      "label": "Verify customer closure",
      "type": "closure_verification",
      "requiredRole": "support_lead",
      "status": "not_started",
      "ownerId": null,
      "runbookRef": null,
      "evidenceRef": null,
      "scheduledAt": null,
      "startedAt": null,
      "completedAt": null,
      "started": false,
      "completed": false,
      "verified": false
    }
  ],
  "closureChecks": [
    {
      "id": "access-closed",
      "label": "Access closure verified",
      "type": "access_closed",
      "requiredRole": "security_reviewer",
      "status": "not_evaluated",
      "satisfied": false,
      "evidenceRef": null,
      "evaluatedBy": null,
      "evaluatedAt": null
    },
    {
      "id": "credentials-invalidated",
      "label": "Credential invalidation verified",
      "type": "credentials_invalidated",
      "requiredRole": "security_reviewer",
      "status": "not_evaluated",
      "satisfied": false,
      "evidenceRef": null,
      "evaluatedBy": null,
      "evaluatedAt": null
    },
    {
      "id": "connectors-disconnected",
      "label": "Connector disconnection verified",
      "type": "connectors_disconnected",
      "requiredRole": "operations_lead",
      "status": "not_evaluated",
      "satisfied": false,
      "evidenceRef": null,
      "evaluatedBy": null,
      "evaluatedAt": null
    },
    {
      "id": "data-obligations-completed",
      "label": "Data obligations verified",
      "type": "data_obligations_completed",
      "requiredRole": "legal_privacy_reviewer",
      "status": "not_evaluated",
      "satisfied": false,
      "evidenceRef": null,
      "evaluatedBy": null,
      "evaluatedAt": null
    },
    {
      "id": "commercial-state-closed",
      "label": "Commercial state closure verified",
      "type": "commercial_state_closed",
      "requiredRole": "product_owner",
      "status": "not_evaluated",
      "satisfied": false,
      "evidenceRef": null,
      "evaluatedBy": null,
      "evaluatedAt": null
    },
    {
      "id": "customer-closure-accepted",
      "label": "Customer closure acceptance verified",
      "type": "customer_closure_accepted",
      "requiredRole": "customer_success_lead",
      "status": "not_evaluated",
      "satisfied": false,
      "evidenceRef": null,
      "evaluatedBy": null,
      "evaluatedAt": null
    }
  ],
  "artifacts": {
    "dataExportRef": null,
    "deletionCertificateRef": null,
    "accessRevocationEvidenceRef": null,
    "connectorDisconnectionEvidenceRef": null,
    "billingClosureRef": null,
    "finalCommunicationRef": null
  },
  "prohibitedClaims": [
    "blank_exit_plan_as_completed_offboarding",
    "inactive_demo_as_closed_customer",
    "zero_connectors_as_disconnection_evidence",
    "ci_success_as_customer_closure"
  ],
  "closureRecorded": false,
  "customerClosureAccepted": false,
  "summary": {
    "workstreams": 8,
    "assignedOwners": 0,
    "scheduledWorkstreams": 0,
    "startedWorkstreams": 0,
    "completedWorkstreams": 0,
    "verifiedWorkstreams": 0,
    "closureChecks": 6,
    "evaluatedClosureChecks": 0,
    "satisfiedClosureChecks": 0,
    "customerRefs": 0,
    "evidenceRefs": 0,
    "exportedDatasets": 0,
    "deletedDatasets": 0,
    "revokedAccessRecords": 0,
    "disconnectedConnectors": 0,
    "closedBillingAccounts": 0
  },
  "nextHumanAction": {
    "action": "Confirm an actual customer state and separately approve an exit change before assigning or starting any deactivation workstream.",
    "executed": false
  },
  "recommendation": {
    "value": "do_not_deactivate_or_close",
    "reasonCodes": [
      "activation_not_confirmed",
      "customer_state_absent",
      "exit_plan_unapproved",
      "exit_workstreams_not_started",
      "closure_checks_not_evaluated"
    ],
    "canOverrideHumanDecision": false
  },
  "authority": {
    "customerReferenceRecordingAllowed": false,
    "exitRequestRecordingAllowed": false,
    "exitSchedulingAllowed": false,
    "ownerAssignmentAllowed": false,
    "workstreamMutationAllowed": false,
    "accessRevocationAllowed": false,
    "credentialInvalidationAllowed": false,
    "connectorDisconnectionAllowed": false,
    "customerDataExportAllowed": false,
    "customerDataDeletionAllowed": false,
    "retentionMutationAllowed": false,
    "billingStopAllowed": false,
    "customerCommunicationAllowed": false,
    "closureCheckEvaluationAllowed": false,
    "closureRecordingAllowed": false,
    "customerClosureAcceptanceAllowed": false,
    "supportMutationAllowed": false,
    "productionMutationAllowed": false,
    "readyForReviewAllowed": false,
    "mergeAllowed": false,
    "deploymentAllowed": false,
    "productionReleaseAllowed": false,
    "externalEffect": false,
    "humanExitApprovalRequired": true,
    "separateDeactivationExecutionAuthorizationRequired": true
  }
}
