{"apiVersion": "openeyes.nails.web.v1", "authorizedPreviewEnvelopeVerification": {"deployEnabled": false, "network": false, "productionMutations": false, "requiredFields": ["externalExecutionEnvelope", "expectedEnvelopeDigest", "reviewPackageDigest", "reviewPackageArtifactDigests"], "sourcePath": "/api/web/v1/plugins/nails/online-pilot:authorized-submit-preview", "verificationEvidenceDigestField": "verificationEvidenceDigest", "verifiedField": "verified", "verifyContractPath": "/api/web/v1/plugins/nails/online-pilot:external-execution-envelope-verify-contract", "verifyPath": "/api/web/v1/plugins/nails/online-pilot:external-execution-envelope-verify"}, "checks": ["cloud_run_package_review", "state_archive_plan", "route_cutover_and_rollback_review", "active_pointer_review", "production_noop_boundary"], "contract": {"additionalProperties": false, "contractVersion": 2, "methods": ["GET", "POST"], "name": "nails-deployment-cutover-review-report", "requestBody": {"additionalProperties": false, "optionalFields": ["stagingCanaryExecutionReport", "stagingCanaryExecutionReportDigest", "stagingCanaryExecutionEvidence", "stagingCanaryExecutionEvidenceDigest"], "requiredFields": ["externalExecutionEnvelope", "expectedEnvelopeDigest", "reviewPackageDigest", "reviewPackageArtifactDigests"], "usedBy": "POST"}}, "deployEnabled": false, "deploymentCutoverApprovalEvidenceRequest": {"artifact": "deploymentCutoverReviewEvidence", "criterionId": "deployment_cutover_rollback_review", "deployEnabled": false, "digestField": "deploymentCutoverReviewEvidenceDigest", "network": false, "productionMutations": false, "referenceUriTemplate": "oss://nails-reviews/deployment_cutover_rollback_review/{evidenceId}.json", "requiredEvidence": ["cloud_run_package_review", "state_archive_plan", "route_cutover_and_rollback_review"]}, "deploymentCutoverAuthorizationDossier": {"artifact": "deploymentCutoverAuthorizationDossier", "deployEnabled": false, "digestField": "deploymentCutoverAuthorizationDossierDigest", "network": false, "productionMutations": false, "requiredEvidence": ["cloud_run_package_review", "state_archive_plan", "route_cutover_and_rollback_review"]}, "deploymentCutoverLedgerConfirmedWriteRequest": {"bodyFields": ["stateRoot", "deploymentCutoverReviewReport", "deploymentCutoverReviewReportDigest", "confirmationRecord"], "contractPath": "/api/web/v1/plugins/nails/deployment-cutover:approval-ledger-confirmed-write-contract", "deployEnabled": false, "method": "POST", "network": false, "path": "/api/web/v1/plugins/nails/deployment-cutover:approval-ledger-confirmed-write", "productionMutations": false, "requiresExternalReviewerConfirmation": true, "writesLocalState": true}, "deploymentReviewPath": "/api/web/v1/plugins/nails/deployment-cutover:review-report", "method": "GET", "network": false, "ok": true, "onlinePilotEvidence": {"evidenceType": "deployment_cutover_rollback_review", "externalAuthorizationStillRequired": true, "network": false, "readinessContractPath": "/api/web/v1/plugins/nails/online-pilot:readiness-contract"}, "pluginId": "nails", "route": "/api/web/v1/plugins/nails/deployment-cutover:review-report-contract", "stateNamespace": null}