{"apiVersion": "openeyes.nails.web.v1", "contract": {"additionalProperties": false, "contractVersion": 1, "methods": ["POST"], "name": "nails-production-cutover-request-preview", "requestBody": {"additionalProperties": false, "optionalFields": [], "requiredFields": ["productionAuthorizationVerification", "productionAuthorizationVerificationDigest"]}, "responseFields": ["productionCutoverRequestReady", "readyForExternalCutoverRequest", "productionReady", "executionEnabled", "productionCutoverExecutionPlan", "productionCutoverRequestPreview", "bindingChecks"]}, "deployEnabled": false, "executionBoundary": {"actualExecutionRequiresSeparateApproval": true, "actualExecutionRequiresSeparateSystem": true, "deployEnabled": false, "mode": "preview_only_no_execution", "network": false, "productionMutations": false, "submitEnabled": false, "uploadEnabled": false}, "method": "GET", "network": false, "ok": true, "plannedExternalExecutionSteps": ["freeze_release_inputs", "verify_cloud_run_revision_package", "archive_state_snapshot", "apply_route_cutover", "switch_active_pointer", "run_smoke_and_prepare_rollback_withdraw"], "pluginId": "nails", "productionCutoverRequestPreviewContractPath": "/api/web/v1/plugins/nails/production-cutover:request-preview-contract", "productionCutoverRequestPreviewPath": "/api/web/v1/plugins/nails/production-cutover:request-preview", "productionMutations": false, "route": "/api/web/v1/plugins/nails/production-cutover:request-preview-contract", "sourceProductionAuthorizationVerify": {"contractPath": "/api/web/v1/plugins/nails/online-pilot:production-authorization-verify-contract", "deployEnabled": false, "digestAlgorithm": "canonical_sha256_of_production_authorization_verification", "network": false, "path": "/api/web/v1/plugins/nails/online-pilot:production-authorization-verify", "productionMutations": false, "requiredProductionAuthorizationReady": true, "requiredStatus": "production_authorization_verified_pending_cutover_execution"}, "submitEnabled": false, "uploadEnabled": false}