{
  "schemaVersion": "ga-customer-reactivation-execution-verification-preflight-v1.0",
  "sourceSchemas": {
    "reactivationAuthorization": "ga-customer-reactivation-authorization-preflight-v1.0",
    "executionReceipt": "ga-execution-receipt-preflight-v1.0",
    "postReleaseWatch": "ga-post-release-watch-reinstatement-preflight-v1.0",
    "externalEffectDenial": "ga-external-effect-denial-matrix-v1.0"
  },
  "mode": "deterministic_customer_reactivation_execution_verification_preflight_only",
  "generatedAt": "2026-08-04T10:12:00-06:00",
  "status": "blocked_no_reactivation_execution_receipt_or_verification_evidence",
  "targetRing": "controlled_ga",
  "prerequisiteSnapshot": {
    "reactivationAuthorizations": 0,
    "scheduledReactivations": 0,
    "observedExecutions": 0,
    "executionReceipts": 0,
    "stateReconciliations": 0,
    "continuedWatchRecords": 0,
    "independentVerifications": 0,
    "executedExternalEffects": 0
  },
  "preflightId": null,
  "fields": [
    {
      "id": "customer_ref",
      "order": 1,
      "label": "Customer-specific governed reference",
      "required": true,
      "value": null
    },
    {
      "id": "reactivation_authorization_ref",
      "order": 2,
      "label": "Current customer-reactivation authorization reference",
      "required": true,
      "value": null
    },
    {
      "id": "execution_window_ref",
      "order": 3,
      "label": "Authorized execution window reference",
      "required": true,
      "value": null
    },
    {
      "id": "execution_event_ref",
      "order": 4,
      "label": "Observed customer-reactivation execution event reference",
      "required": true,
      "value": null
    },
    {
      "id": "execution_receipt_ref",
      "order": 5,
      "label": "Immutable customer-reactivation execution receipt reference",
      "required": true,
      "value": null
    },
    {
      "id": "before_state_ref",
      "order": 6,
      "label": "Canonical before-state reference",
      "required": true,
      "value": null
    },
    {
      "id": "after_state_ref",
      "order": 7,
      "label": "Canonical after-state reference",
      "required": true,
      "value": null
    },
    {
      "id": "continued_watch_ref",
      "order": 8,
      "label": "Continued post-reactivation watch reference",
      "required": true,
      "value": null
    },
    {
      "id": "verified_by",
      "order": 9,
      "label": "Independent reactivation verifier identity",
      "required": true,
      "value": null
    },
    {
      "id": "verified_at",
      "order": 10,
      "label": "Independent verification timestamp",
      "required": true,
      "value": null
    }
  ],
  "checks": [
    {
      "id": "reactivation-exec-authority",
      "order": 1,
      "type": "authorization_current",
      "label": "Customer-specific authorization is current, unrevoked and unconsumed",
      "status": "not_evaluated",
      "satisfied": false,
      "evidenceRef": null,
      "evaluatedBy": null,
      "evaluatedAt": null
    },
    {
      "id": "reactivation-exec-scope",
      "order": 2,
      "type": "scope_exact",
      "label": "Execution window and target match the exact authorized customer scope",
      "status": "not_evaluated",
      "satisfied": false,
      "evidenceRef": null,
      "evaluatedBy": null,
      "evaluatedAt": null
    },
    {
      "id": "reactivation-exec-observed",
      "order": 3,
      "type": "execution_observed",
      "label": "Positive evidence proves reactivation execution was observed",
      "status": "not_evaluated",
      "satisfied": false,
      "evidenceRef": null,
      "evaluatedBy": null,
      "evaluatedAt": null
    },
    {
      "id": "reactivation-exec-receipt",
      "order": 4,
      "type": "receipt_immutable",
      "label": "Immutable receipt binds authority, operator, customer, time and result",
      "status": "not_evaluated",
      "satisfied": false,
      "evidenceRef": null,
      "evaluatedBy": null,
      "evaluatedAt": null
    },
    {
      "id": "reactivation-exec-state",
      "order": 5,
      "type": "state_reconciled",
      "label": "Before and after states are independently reconciled",
      "status": "not_evaluated",
      "satisfied": false,
      "evidenceRef": null,
      "evaluatedBy": null,
      "evaluatedAt": null
    },
    {
      "id": "reactivation-exec-watch",
      "order": 6,
      "type": "watch_continued",
      "label": "Governed watch continues without an observation gap",
      "status": "not_evaluated",
      "satisfied": false,
      "evidenceRef": null,
      "evaluatedBy": null,
      "evaluatedAt": null
    },
    {
      "id": "reactivation-exec-roles",
      "order": 7,
      "type": "roles_separated",
      "label": "Authorizer, executor, observer and verifier remain separated",
      "status": "not_evaluated",
      "satisfied": false,
      "evidenceRef": null,
      "evaluatedBy": null,
      "evaluatedAt": null
    },
    {
      "id": "reactivation-exec-verified",
      "order": 8,
      "type": "independent_verified",
      "label": "Independent human verification accepts neither stability nor release of watch",
      "status": "not_evaluated",
      "satisfied": false,
      "evidenceRef": null,
      "evaluatedBy": null,
      "evaluatedAt": null
    }
  ],
  "verificationPolicy": {
    "customerSpecificRequired": true,
    "positiveExecutionEvidenceRequired": true,
    "immutableReceiptRequired": true,
    "beforeAfterReconciliationRequired": true,
    "continuedWatchRequired": true,
    "independentVerifierRequired": true
  },
  "lifecycle": {
    "authorizationConsumed": false,
    "executionScheduled": false,
    "executionObserved": false,
    "receiptRecorded": false,
    "stateReconciled": false,
    "watchContinued": false,
    "verificationAccepted": false,
    "customerActive": false
  },
  "prohibitedClaims": [
    "reactivation_authorization_as_execution",
    "execution_event_as_verified_reactivation",
    "receipt_as_state_reconciliation",
    "verified_reactivation_as_stability_acceptance"
  ],
  "summary": {
    "requiredFields": 10,
    "completedFields": 0,
    "checks": 8,
    "evaluatedChecks": 0,
    "satisfiedChecks": 0,
    "consumedAuthorizations": 0,
    "scheduledReactivations": 0,
    "observedExecutions": 0,
    "executionReceipts": 0,
    "stateReconciliations": 0,
    "continuedWatchRecords": 0,
    "verifiedReactivations": 0,
    "activeCustomers": 0
  },
  "nextHumanAction": {
    "action": "After a separately authorized and observed customer reactivation, bind the immutable receipt, reconcile before and after state, preserve watch continuity and obtain independent verification.",
    "executed": false
  },
  "recommendation": {
    "value": "do_not_accept_or_confirm_customer_reactivation",
    "reasonCodes": [
      "reactivation_authorization_absent",
      "execution_evidence_absent",
      "execution_receipt_absent",
      "state_reconciliation_absent",
      "independent_verification_absent"
    ],
    "canOverrideHumanDecision": false
  },
  "authority": {
    "preflightIdRecordingAllowed": false,
    "fieldMutationAllowed": false,
    "checkEvaluationAllowed": false,
    "evidenceLinkingAllowed": false,
    "authorizationConsumptionAllowed": false,
    "reactivationSchedulingAllowed": false,
    "reactivationExecutionAllowed": false,
    "receiptRecordingAllowed": false,
    "stateReconciliationAllowed": false,
    "watchContinuationRecordingAllowed": false,
    "verificationAcceptanceAllowed": false,
    "customerActivationAllowed": false,
    "billingReactivationAllowed": false,
    "connectorReactivationAllowed": false,
    "supportReactivationAllowed": false,
    "stabilityAcceptanceAllowed": false,
    "watchReleaseAllowed": false,
    "productionMutationAllowed": false,
    "readyForReviewAllowed": false,
    "mergeAllowed": false,
    "deploymentAllowed": false,
    "productionReleaseAllowed": false,
    "externalEffect": false,
    "customerSpecificRequired": true,
    "positiveExecutionEvidenceRequired": true,
    "immutableReceiptRequired": true,
    "beforeAfterReconciliationRequired": true,
    "continuedWatchRequired": true,
    "independentVerifierRequired": true
  }
}
