{"apiVersion": "openeyes.nails.web.v1", "authorizedPreviewEnvelopeVerification": null, "canaryReadinessChecks": {"authorizedPreviewEnvelope": {"evidence": {"network": false, "submitEnabled": false, "verificationEvidenceDigest": null, "verified": false}, "status": "missing_authorized_preview_envelope", "story": "A verified authorized submit preview envelope is required before staging canary execution can be handed off."}, "deploymentCutoverReview": {"evidence": {"deployEnabled": false, "deploymentCutoverReviewReportDigest": "77cb5f5e614949afe53898308dd4dd4671079d32a6ab178d86e413eb73da03e2", "localReviewReady": false, "network": false}, "status": "block", "story": "Deployment packaging, archive, and rollback scaffolds must remain locally reviewable before staging canary handoff."}, "runtimeEnvironment": {"evidence": {"network": false, "runtimeEnvironmentEvidenceDigest": "6cf6ae98870e9f579842c2157f74e40d0453bd7d43c2b189c2eb976f9b5d86e2", "submitEnabled": false, "tokenConfigured": true}, "status": "pass", "story": "MALIANG_NAILS staging configuration is present, but this report never returns secret material or enables local submit."}, "stagingCanaryExecutionApproval": {"evidence": {"deployEnabled": false, "network": false, "requiredEvidence": ["preflight_authorization", "upload_submit_receipt_gate_approvals", "route_cutover_and_rollback_review"], "submitEnabled": false}, "status": "external_authorization_required", "story": "Actual staging network execution still requires explicit external approval; this endpoint only emits the runbook."}}, "deployEnabled": false, "deploymentCutoverReview": {"contractPath": "/api/web/v1/plugins/nails/deployment-cutover:review-report-contract", "deployEnabled": false, "localReviewReady": false, "network": false, "path": "/api/web/v1/plugins/nails/deployment-cutover:review-report", "productionMutations": false, "reportDigest": "77cb5f5e614949afe53898308dd4dd4671079d32a6ab178d86e413eb73da03e2"}, "externalAuthorizationStillRequired": true, "kind": "nails.staging_canary_readiness", "links": {"authorizedSubmitPreview": {"method": "POST", "network": false, "path": "/api/web/v1/plugins/nails/online-pilot:authorized-submit-preview", "submitEnabled": false}, "deploymentCutoverReview": {"deployEnabled": false, "method": "GET, POST", "network": false, "path": "/api/web/v1/plugins/nails/deployment-cutover:review-report"}, "externalExecutionEnvelopeVerify": {"method": "POST", "network": false, "path": "/api/web/v1/plugins/nails/online-pilot:external-execution-envelope-verify"}, "externalRuntimePreflightReceiptVerify": {"contractPath": "/api/web/v1/plugins/nails/maliang-exports:external-runtime-preflight-receipt-verify-contract", "deployEnabled": false, "method": "POST", "network": false, "path": "/api/web/v1/plugins/nails/maliang-exports:external-runtime-preflight-receipt-verify", "productionMutations": false, "submitEnabled": false, "uploadEnabled": false}, "externalRuntimeReceiptVerify": {"contractPath": "/api/web/v1/plugins/nails/maliang-exports:external-runtime-receipt-verify-contract", "deployEnabled": false, "method": "POST", "network": false, "path": "/api/web/v1/plugins/nails/maliang-exports:external-runtime-receipt-verify", "productionMutations": false, "submitEnabled": false}, "stagingCanaryExecutionReport": {"deployEnabled": false, "method": "POST", "network": false, "path": "/api/web/v1/plugins/nails/staging-canary:execution-report", "submitEnabled": false}}, "localCanaryHandoffReady": false, "method": "GET", "network": false, "ok": true, "onlinePilotEvidence": {"deployEnabled": false, "evidenceType": "token_preflight_upload_submit_gates", "externalAuthorizationStillRequired": true, "network": false, "readinessContractPath": "/api/web/v1/plugins/nails/online-pilot:readiness-contract", "status": "local_staging_canary_runbook_only", "submitEnabled": false}, "pluginId": "nails", "productionMutations": false, "ready": false, "route": "/api/web/v1/plugins/nails/staging-canary:readiness-report", "stagingCanaryExecutionReportRequestTemplate": {"bodyFields": ["stagingCanaryRunbook", "expectedStagingCanaryRunbookDigest", "externalExecutionEnvelope", "expectedEnvelopeDigest", "reviewPackageDigest", "reviewPackageArtifactDigests", "canaryStepEvidence"], "bodyTemplate": {"canaryStepEvidence": "<external_staging_canary_step_evidence>", "expectedEnvelopeDigest": "<authorizedSubmitPreview.externalExecutionEnvelopeDigest>", "expectedStagingCanaryRunbookDigest": "eeda1f6ee8a7b8c7a48be6105c0b6c008d229e636f51f474be960380d94cd20b", "externalExecutionEnvelope": "<authorizedSubmitPreview.externalExecutionEnvelope>", "externalRuntimePreflightReceiptVerification": "<maliang-exports:external-runtime-preflight-receipt-verify response>", "externalRuntimePreflightReceiptVerificationDigest": "<externalRuntimePreflightReceiptVerification.verificationDigest>", "externalRuntimeReceiptVerification": "<maliang-exports:external-runtime-receipt-verify response>", "externalRuntimeReceiptVerificationDigest": "<externalRuntimeReceiptVerification.verificationDigest>", "reviewPackageArtifactDigests": "<authorizedSubmitPreview.reviewPackageArtifactDigests>", "reviewPackageDigest": "<authorizedSubmitPreview.reviewPackageDigest>", "stagingCanaryRunbook": {"apiInputWorkflow": {"authorizationStep": {"contractPath": "/api/web/v1/plugins/nails/online-pilot:authorization-dry-run-contract", "id": "authorizationDryRun", "method": "POST", "network": false, "path": "/api/web/v1/plugins/nails/online-pilot:authorization-dry-run", "requiredFields": ["approvalEvidence", "submitReviewPacketDigest", "externalExecutionRunbookDigest", "apiInputWorkflowDigest", "apiInputWorkflowVerificationDigest", "authorizationRequirementsDigest", "approvalEvidencePolicyDigest"], "sourceFields": {"apiInputWorkflowDigest": "maliang-exports:submit-request.apiInputWorkflowDigest", "apiInputWorkflowVerificationDigest": "maliang-exports:api-input-workflow-verify.verificationDigest", "approvalEvidencePolicyDigest": "online-pilot:evidence-packet.approvalEvidencePolicyDigest", "authorizationRequirementsDigest": "online-pilot:evidence-packet.authorizationRequirementsDigest", "externalExecutionRunbookDigest": "maliang-exports:submit-request.externalExecutionRunbookDigest", "submitReviewPacketDigest": "maliang-exports:submit-request.submitReviewPacket.packetDigest"}}, "externalExecutionStep": {"bodySource": "submitRequest.request.body", "boundary": "external_maliang_nails_environment_required", "excludedFromLocalRequestPreview": ["Authorization"], "externalNetworkRequired": true, "headerSource": "submitRequest.request.headers plus external Authorization", "id": "maliangNailsSubmit", "localNetwork": false, "localSubmitEnabled": false, "method": "POST", "pathSource": "submitRequest.request.path", "requiredHeaders": ["Authorization", "Content-Type", "Idempotency-Key", "X-Maliang-Source-Label"]}, "kind": "maliang.nails.api_input_workflow", "localPreparationSteps": [{"bodyFields": [], "contractPath": "/api/web/v1/plugins/nails/maliang-exports:token-check-contract", "id": "token", "method": "GET", "network": false, "path": "/api/web/v1/plugins/nails/maliang-exports:token-check", "requiresStateRoot": false}, {"bodyFields": ["stateRoot", "payloadDigest"], "contractPath": "/api/web/v1/plugins/nails/maliang-exports:preflight-contract", "id": "preflight", "method": "POST", "network": false, "path": "/api/web/v1/plugins/nails/maliang-exports:preflight", "requiresStateRoot": true}, {"bodyFields": ["stateRoot", "payloadDigest"], "contractPath": "/api/web/v1/plugins/nails/maliang-exports:submit-plan-contract", "id": "submitPlan", "method": "POST", "network": false, "path": "/api/web/v1/plugins/nails/maliang-exports:submit-plan", "requiresStateRoot": true}, {"bodyFields": ["stateRoot", "payloadDigest", "authorizationPacketDigest", "authorizationPacket"], "contractPath": "/api/web/v1/plugins/nails/maliang-exports:submit-request-contract", "id": "submitRequest", "method": "POST", "network": false, "path": "/api/web/v1/plugins/nails/maliang-exports:submit-request", "requiresStateRoot": true}], "postSubmitEvidenceSteps": [{"bodyFields": ["stateRoot", "payloadDigest"], "contractPath": "/api/web/v1/plugins/nails/maliang-exports:status-contract", "id": "status", "method": "POST", "network": false, "path": "/api/web/v1/plugins/nails/maliang-exports:status", "requiresStateRoot": true}, {"bodyFields": ["stateRoot", "payloadDigest"], "contractPath": "/api/web/v1/plugins/nails/maliang-exports:receipts-contract", "id": "receipts", "method": "POST", "network": false, "path": "/api/web/v1/plugins/nails/maliang-exports:receipts", "requiresStateRoot": true}], "safetyGates": ["payload_validated", "submit_review_packet_digest_bound", "external_execution_runbook_digest_bound", "api_input_workflow_digest_bound", "api_input_workflow_verification_digest_bound", "authorization_packet_verified_before_external_submit", "authorization_header_excluded_from_local_preview"], "standardEndpointOrder": ["token", "preflight", "submit", "status", "receipts"], "workflowVersion": 1}, "apiInputWorkflowDigest": "c0f3235f74a31c0080d4b3a547099c4653c903cdc98340afe266aac0bc3345ee", "apiInputWorkflowRequest": {"contractPath": "/api/web/v1/plugins/nails/maliang-exports:api-input-workflow-contract", "digestField": "apiInputWorkflowDigest", "expectedDigest": "c0f3235f74a31c0080d4b3a547099c4653c903cdc98340afe266aac0bc3345ee", "method": "GET", "network": false, "path": "/api/web/v1/plugins/nails/maliang-exports:api-input-workflow", "requiresStateRoot": false, "responseFields": ["apiInputWorkflow", "apiInputWorkflowDigest", "standardEndpointOrder"]}, "apiInputWorkflowVerificationBinding": {"actualDigest": "80d6bdda37ea74f1a3092d369a125b76a4e764df02f5e2459e510190b9eeab31", "actualDigestField": "apiInputWorkflowVerifyRequest.verificationDigest", "expectedDigest": "80d6bdda37ea74f1a3092d369a125b76a4e764df02f5e2459e510190b9eeab31", "expectedDigestSource": "maliang-exports:api-input-workflow-verify.verificationDigest", "network": false, "status": "local_workflow_verification_bound", "verificationEvidenceField": "apiInputWorkflowVerifyRequest.verificationEvidence", "verified": true}, "apiInputWorkflowVerificationDigest": "80d6bdda37ea74f1a3092d369a125b76a4e764df02f5e2459e510190b9eeab31", "apiInputWorkflowVerificationEvidence": {"apiInputWorkflowDigest": "c0f3235f74a31c0080d4b3a547099c4653c903cdc98340afe266aac0bc3345ee", "digestAlgorithm": "canonical_sha256", "expectedDigest": "c0f3235f74a31c0080d4b3a547099c4653c903cdc98340afe266aac0bc3345ee", "kind": "maliang.nails.api_input_workflow_verification_evidence", "network": false, "verificationStatus": "verified", "verified": true, "verifyPath": "/api/web/v1/plugins/nails/maliang-exports:api-input-workflow-verify", "workflowContractPath": "/api/web/v1/plugins/nails/maliang-exports:api-input-workflow-contract", "workflowPath": "/api/web/v1/plugins/nails/maliang-exports:api-input-workflow"}, "apiInputWorkflowVerifyRequest": {"body": {"expectedDigest": "c0f3235f74a31c0080d4b3a547099c4653c903cdc98340afe266aac0bc3345ee"}, "bodyFields": ["expectedDigest"], "contractPath": "/api/web/v1/plugins/nails/maliang-exports:api-input-workflow-verify-contract", "digestField": "apiInputWorkflowDigest", "expectedDigest": "c0f3235f74a31c0080d4b3a547099c4653c903cdc98340afe266aac0bc3345ee", "method": "POST", "network": false, "path": "/api/web/v1/plugins/nails/maliang-exports:api-input-workflow-verify", "verifiedField": "verified"}, "authorizedPreviewEnvelopeVerificationDigest": null, "boundary": "staging_canary_preview_only_no_network_execution", "configPrefix": "MALIANG_NAILS_", "deployEnabled": false, "deploymentCutoverReviewReportDigest": "77cb5f5e614949afe53898308dd4dd4671079d32a6ab178d86e413eb73da03e2", "environment": "staging", "executionReportRequestTemplate": {"bodyFields": ["stagingCanaryRunbook", "expectedStagingCanaryRunbookDigest", "externalExecutionEnvelope", "expectedEnvelopeDigest", "reviewPackageDigest", "reviewPackageArtifactDigests", "canaryStepEvidence"], "bodyTemplate": {"canaryStepEvidence": "<external_staging_canary_step_evidence>", "expectedEnvelopeDigest": "<authorizedSubmitPreview.externalExecutionEnvelopeDigest>", "expectedStagingCanaryRunbookDigest": "<stagingCanaryReadinessReport.stagingCanaryRunbookDigest>", "externalExecutionEnvelope": "<authorizedSubmitPreview.externalExecutionEnvelope>", "externalRuntimePreflightReceiptVerification": "<maliang-exports:external-runtime-preflight-receipt-verify response>", "externalRuntimePreflightReceiptVerificationDigest": "<externalRuntimePreflightReceiptVerification.verificationDigest>", "externalRuntimeReceiptVerification": "<maliang-exports:external-runtime-receipt-verify response>", "externalRuntimeReceiptVerificationDigest": "<externalRuntimeReceiptVerification.verificationDigest>", "reviewPackageArtifactDigests": "<authorizedSubmitPreview.reviewPackageArtifactDigests>", "reviewPackageDigest": "<authorizedSubmitPreview.reviewPackageDigest>", "stagingCanaryRunbook": "<stagingCanaryReadinessReport.stagingCanaryRunbook>"}, "bodyTemplateDigest": "878bfb344ffbbfe95d2edb3d8878b65cc96cb73ae4993730548d0e24e580250d", "canaryStepEvidenceTemplate": [{"evidence": {"apiInputWorkflowDigest": "<stagingCanaryRunbook.apiInputWorkflowDigest>", "apiInputWorkflowVerificationDigest": "<stagingCanaryRunbook.apiInputWorkflowVerificationDigest>", "apiInputWorkflowVerificationEvidence": "<stagingCanaryRunbook.apiInputWorkflowVerificationEvidence>", "contractPath": "/api/web/v1/plugins/nails/maliang-exports:token-check-contract", "deployEnabled": false, "environment": "staging", "evidenceVersion": 1, "kind": "nails.staging_canary.step_evidence", "network": true, "observedAt": "<external_observed_at_utc>", "productionMutations": false, "runnerRole": "staging-canary-runner", "sequenceIndex": 0, "sourcePath": "/api/web/v1/plugins/nails/maliang-exports:token-check", "status": "pass", "stepId": "token_check", "submitEnabled": false}, "evidenceDigest": "<sha256>", "evidenceDigestInstruction": "staging-canary:execution-report.body.canaryStepEvidence[].evidenceDigest", "evidenceUri": "oss://nails-staging-canary/evidence/token_check.json", "id": "token_check", "status": "<pass|fail>"}, {"evidence": {"apiInputWorkflowDigest": "<stagingCanaryRunbook.apiInputWorkflowDigest>", "apiInputWorkflowVerificationDigest": "<stagingCanaryRunbook.apiInputWorkflowVerificationDigest>", "apiInputWorkflowVerificationEvidence": "<stagingCanaryRunbook.apiInputWorkflowVerificationEvidence>", "contractPath": "/api/web/v1/plugins/nails/maliang-exports:preflight-contract", "deployEnabled": false, "environment": "staging", "evidenceVersion": 1, "kind": "nails.staging_canary.step_evidence", "network": true, "observedAt": "<external_observed_at_utc>", "productionMutations": false, "runnerRole": "staging-canary-runner", "sequenceIndex": 1, "sourcePath": "/api/web/v1/plugins/nails/maliang-exports:preflight", "status": "pass", "stepId": "preflight", "submitEnabled": false}, "evidenceDigest": "<sha256>", "evidenceDigestInstruction": "staging-canary:execution-report.body.canaryStepEvidence[].evidenceDigest", "evidenceUri": "oss://nails-staging-canary/evidence/preflight.json", "id": "preflight", "status": "<pass|fail>"}, {"evidence": {"apiInputWorkflowDigest": "<stagingCanaryRunbook.apiInputWorkflowDigest>", "apiInputWorkflowVerificationDigest": "<stagingCanaryRunbook.apiInputWorkflowVerificationDigest>", "apiInputWorkflowVerificationEvidence": "<stagingCanaryRunbook.apiInputWorkflowVerificationEvidence>", "contractPath": "/api/web/v1/plugins/nails/online-pilot:authorized-submit-preview-contract", "deployEnabled": false, "environment": "staging", "evidenceVersion": 1, "kind": "nails.staging_canary.step_evidence", "network": true, "observedAt": "<external_observed_at_utc>", "productionMutations": false, "runnerRole": "staging-canary-runner", "sequenceIndex": 2, "sourcePath": "/api/web/v1/plugins/nails/online-pilot:authorized-submit-preview", "status": "pass", "stepId": "authorized_submit_preview", "submitEnabled": true}, "evidenceDigest": "<sha256>", "evidenceDigestInstruction": "staging-canary:execution-report.body.canaryStepEvidence[].evidenceDigest", "evidenceUri": "oss://nails-staging-canary/evidence/authorized_submit_preview.json", "id": "authorized_submit_preview", "status": "<pass|fail>"}, {"evidence": {"apiInputWorkflowDigest": "<stagingCanaryRunbook.apiInputWorkflowDigest>", "apiInputWorkflowVerificationDigest": "<stagingCanaryRunbook.apiInputWorkflowVerificationDigest>", "apiInputWorkflowVerificationEvidence": "<stagingCanaryRunbook.apiInputWorkflowVerificationEvidence>", "contractPath": "/api/web/v1/plugins/nails/maliang-exports:status-contract", "deployEnabled": false, "environment": "staging", "evidenceVersion": 1, "kind": "nails.staging_canary.step_evidence", "network": true, "observedAt": "<external_observed_at_utc>", "productionMutations": false, "runnerRole": "staging-canary-runner", "sequenceIndex": 3, "sourcePath": "/api/web/v1/plugins/nails/maliang-exports:status", "status": "pass", "stepId": "status", "submitEnabled": true}, "evidenceDigest": "<sha256>", "evidenceDigestInstruction": "staging-canary:execution-report.body.canaryStepEvidence[].evidenceDigest", "evidenceUri": "oss://nails-staging-canary/evidence/status.json", "id": "status", "status": "<pass|fail>"}, {"evidence": {"apiInputWorkflowDigest": "<stagingCanaryRunbook.apiInputWorkflowDigest>", "apiInputWorkflowVerificationDigest": "<stagingCanaryRunbook.apiInputWorkflowVerificationDigest>", "apiInputWorkflowVerificationEvidence": "<stagingCanaryRunbook.apiInputWorkflowVerificationEvidence>", "contractPath": "/api/web/v1/plugins/nails/maliang-exports:receipts-contract", "deployEnabled": false, "environment": "staging", "evidenceVersion": 1, "kind": "nails.staging_canary.step_evidence", "network": true, "observedAt": "<external_observed_at_utc>", "productionMutations": false, "runnerRole": "staging-canary-runner", "sequenceIndex": 4, "sourcePath": "/api/web/v1/plugins/nails/maliang-exports:receipts", "status": "pass", "stepId": "receipts", "submitEnabled": true}, "evidenceDigest": "<sha256>", "evidenceDigestInstruction": "staging-canary:execution-report.body.canaryStepEvidence[].evidenceDigest", "evidenceUri": "oss://nails-staging-canary/evidence/receipts.json", "id": "receipts", "status": "<pass|fail>"}, {"evidence": {"apiInputWorkflowDigest": "<stagingCanaryRunbook.apiInputWorkflowDigest>", "apiInputWorkflowVerificationDigest": "<stagingCanaryRunbook.apiInputWorkflowVerificationDigest>", "apiInputWorkflowVerificationEvidence": "<stagingCanaryRunbook.apiInputWorkflowVerificationEvidence>", "contractPath": "/api/web/v1/plugins/nails/deployment-cutover:review-report-contract", "deployEnabled": false, "environment": "staging", "evidenceVersion": 1, "kind": "nails.staging_canary.step_evidence", "network": true, "observedAt": "<external_observed_at_utc>", "productionMutations": false, "runnerRole": "staging-canary-runner", "sequenceIndex": 5, "sourcePath": "/api/web/v1/plugins/nails/deployment-cutover:review-report", "status": "pass", "stepId": "rollback_rehearsal", "submitEnabled": false}, "evidenceDigest": "<sha256>", "evidenceDigestInstruction": "staging-canary:execution-report.body.canaryStepEvidence[].evidenceDigest", "evidenceUri": "oss://nails-staging-canary/evidence/rollback_rehearsal.json", "id": "rollback_rehearsal", "status": "<pass|fail>"}], "contractPath": "/api/web/v1/plugins/nails/staging-canary:execution-report-contract", "deployEnabled": false, "method": "POST", "network": false, "optionalBodyFields": ["externalRuntimePreflightReceiptVerification", "externalRuntimePreflightReceiptVerificationDigest", "externalRuntimeReceiptVerification", "externalRuntimeReceiptVerificationDigest"], "path": "/api/web/v1/plugins/nails/staging-canary:execution-report", "productionMutations": false, "submitEnabled": false, "uploadEnabled": false}, "externalAuthorizationStillRequired": true, "externalRuntimePreflightReceiptVerifyRequestTemplate": {"bodyTemplate": {"externalPreflightReceipt": "<external Maliang Nails staging readonly preflight receipt>", "externalRuntimeHandoffVerification": "<maliang-exports:external-runtime-handoff-verify response>", "externalRuntimeHandoffVerificationDigest": "<externalRuntimeHandoffVerification.verificationDigest>", "runtimeResourceReadReceiptVerification": "<maliang-exports:runtime-resource-read-receipt-verify response>", "runtimeResourceReadReceiptVerificationDigest": "<runtimeResourceReadReceiptVerification.verificationDigest>"}, "contractPath": "/api/web/v1/plugins/nails/maliang-exports:external-runtime-preflight-receipt-verify-contract", "method": "POST", "network": false, "path": "/api/web/v1/plugins/nails/maliang-exports:external-runtime-preflight-receipt-verify", "productionMutations": false, "submitEnabled": false, "uploadEnabled": false}, "externalRuntimeReceiptVerifyRequestTemplate": {"bodyTemplate": {"externalExecutionReceipt": "<external Maliang Nails staging runtime receipt>", "externalRuntimeHandoffVerification": "<maliang-exports:external-runtime-handoff-verify response>", "externalRuntimeHandoffVerificationDigest": "<externalRuntimeHandoffVerification.verificationDigest>"}, "contractPath": "/api/web/v1/plugins/nails/maliang-exports:external-runtime-receipt-verify-contract", "method": "POST", "network": false, "path": "/api/web/v1/plugins/nails/maliang-exports:external-runtime-receipt-verify", "productionMutations": false, "submitEnabled": false, "uploadEnabled": false}, "kind": "nails.staging_canary.runbook", "localCanaryHandoffReady": false, "maliang": {"dryRun": true, "libraryId": "lib/nails", "localWrapperPaths": {"apiInputPackage": "/api/web/v1/plugins/nails/maliang-exports:api-input-package", "apiInputPackageContract": "/api/web/v1/plugins/nails/maliang-exports:api-input-package-contract", "apiInputWorkflow": "/api/web/v1/plugins/nails/maliang-exports:api-input-workflow", "apiInputWorkflowContract": "/api/web/v1/plugins/nails/maliang-exports:api-input-workflow-contract", "apiInputWorkflowVerify": "/api/web/v1/plugins/nails/maliang-exports:api-input-workflow-verify", "apiInputWorkflowVerifyContract": "/api/web/v1/plugins/nails/maliang-exports:api-input-workflow-verify-contract", "externalRuntimeHandoffVerify": "/api/web/v1/plugins/nails/maliang-exports:external-runtime-handoff-verify", "externalRuntimeHandoffVerifyContract": "/api/web/v1/plugins/nails/maliang-exports:external-runtime-handoff-verify-contract", "externalRuntimePreflightReceiptVerify": "/api/web/v1/plugins/nails/maliang-exports:external-runtime-preflight-receipt-verify", "externalRuntimePreflightReceiptVerifyContract": "/api/web/v1/plugins/nails/maliang-exports:external-runtime-preflight-receipt-verify-contract", "externalRuntimeReceiptVerify": "/api/web/v1/plugins/nails/maliang-exports:external-runtime-receipt-verify", "externalRuntimeReceiptVerifyContract": "/api/web/v1/plugins/nails/maliang-exports:external-runtime-receipt-verify-contract", "handoffPackage": "/api/web/v1/plugins/nails/maliang-exports:handoff-package", "handoffPackageContract": "/api/web/v1/plugins/nails/maliang-exports:handoff-package-contract", "manifest": "/api/web/v1/plugins/nails/maliang-exports:manifest", "manifestContract": "/api/web/v1/plugins/nails/maliang-exports:manifest-contract", "objectContractReport": "/api/web/v1/plugins/nails/maliang-exports:object-contract-report", "objectContractReportContract": "/api/web/v1/plugins/nails/maliang-exports:object-contract-report-contract", "payload": "/api/web/v1/plugins/nails/maliang-exports:payload", "payloadContract": "/api/web/v1/plugins/nails/maliang-exports:payload-contract", "preflight": "/api/web/v1/plugins/nails/maliang-exports:preflight", "preflightContract": "/api/web/v1/plugins/nails/maliang-exports:preflight-contract", "query": "/api/web/v1/plugins/nails/maliang-exports:query", "queryContract": "/api/web/v1/plugins/nails/maliang-exports:query-contract", "readiness": "/api/web/v1/plugins/nails/maliang-exports:readiness", "readinessContract": "/api/web/v1/plugins/nails/maliang-exports:readiness-contract", "receipts": "/api/web/v1/plugins/nails/maliang-exports:receipts", "receiptsContract": "/api/web/v1/plugins/nails/maliang-exports:receipts-contract", "runtimeResourceReadReceiptVerify": "/api/web/v1/plugins/nails/maliang-exports:runtime-resource-read-receipt-verify", "runtimeResourceReadReceiptVerifyContract": "/api/web/v1/plugins/nails/maliang-exports:runtime-resource-read-receipt-verify-contract", "status": "/api/web/v1/plugins/nails/maliang-exports:status", "statusContract": "/api/web/v1/plugins/nails/maliang-exports:status-contract", "submitGateReport": "/api/web/v1/plugins/nails/maliang-exports:submit-gate-report", "submitGateReportContract": "/api/web/v1/plugins/nails/maliang-exports:submit-gate-report-contract", "submitPlan": "/api/web/v1/plugins/nails/maliang-exports:submit-plan", "submitPlanContract": "/api/web/v1/plugins/nails/maliang-exports:submit-plan-contract", "submitRequest": "/api/web/v1/plugins/nails/maliang-exports:submit-request", "submitRequestContract": "/api/web/v1/plugins/nails/maliang-exports:submit-request-contract", "tokenCheck": "/api/web/v1/plugins/nails/maliang-exports:token-check", "tokenCheckContract": "/api/web/v1/plugins/nails/maliang-exports:token-check-contract"}, "pipelineId": "pipeline-nails-staging", "pipelineImportPath": "/api/web/v1/libraries/lib%2Fnails/imports/pipeline", "sourceLabel": "source:nails-staging", "sourceName": "Maliang Nails", "submitEnabled": false, "tokenPath": "/api/web/v1/libraries/lib%2Fnails/imports/pipeline/token"}, "network": false, "postSubmitVerificationTemplates": {"receiptsRequest": {"apiInputWorkflowRequest": {"contractPath": "/api/web/v1/plugins/nails/maliang-exports:api-input-workflow-contract", "digestField": "apiInputWorkflowDigest", "expectedDigest": "<reviewPackage.apiInputWorkflowDigest>", "method": "GET", "network": false, "path": "/api/web/v1/plugins/nails/maliang-exports:api-input-workflow", "requiresStateRoot": false, "responseFields": ["apiInputWorkflow", "apiInputWorkflowDigest", "standardEndpointOrder"]}, "apiInputWorkflowVerificationBinding": {"actualDigestField": "apiInputWorkflowVerifyRequest.verificationDigest", "expectedDigest": "<reviewPackage.apiInputWorkflowVerificationDigest>", "expectedDigestSource": "reviewPackage.apiInputWorkflowVerificationDigest", "network": false, "status": "required_before_post_submit_evidence_acceptance", "verificationEvidenceField": "apiInputWorkflowVerifyRequest.verificationEvidence"}, "apiInputWorkflowVerifyRequest": {"body": {"expectedDigest": "<reviewPackage.apiInputWorkflowDigest>"}, "bodyFields": ["expectedDigest"], "contractPath": "/api/web/v1/plugins/nails/maliang-exports:api-input-workflow-verify-contract", "digestField": "apiInputWorkflowDigest", "expectedDigest": "<reviewPackage.apiInputWorkflowDigest>", "method": "POST", "network": false, "path": "/api/web/v1/plugins/nails/maliang-exports:api-input-workflow-verify", "verifiedField": "verified"}, "bodyFields": ["stateRoot", "payloadDigest"], "bodyTemplate": {"payloadDigest": "<reviewPackage.payloadDigest>", "stateRoot": "<stateRoot>"}, "contractPath": "/api/web/v1/plugins/nails/maliang-exports:receipts-contract", "deployEnabled": false, "method": "POST", "network": false, "path": "/api/web/v1/plugins/nails/maliang-exports:receipts", "requiresStateRoot": true, "submitEnabled": false, "uploadEnabled": false}, "statusRequest": {"apiInputWorkflowRequest": {"contractPath": "/api/web/v1/plugins/nails/maliang-exports:api-input-workflow-contract", "digestField": "apiInputWorkflowDigest", "expectedDigest": "<reviewPackage.apiInputWorkflowDigest>", "method": "GET", "network": false, "path": "/api/web/v1/plugins/nails/maliang-exports:api-input-workflow", "requiresStateRoot": false, "responseFields": ["apiInputWorkflow", "apiInputWorkflowDigest", "standardEndpointOrder"]}, "apiInputWorkflowVerificationBinding": {"actualDigestField": "apiInputWorkflowVerifyRequest.verificationDigest", "expectedDigest": "<reviewPackage.apiInputWorkflowVerificationDigest>", "expectedDigestSource": "reviewPackage.apiInputWorkflowVerificationDigest", "network": false, "status": "required_before_post_submit_evidence_acceptance", "verificationEvidenceField": "apiInputWorkflowVerifyRequest.verificationEvidence"}, "apiInputWorkflowVerifyRequest": {"body": {"expectedDigest": "<reviewPackage.apiInputWorkflowDigest>"}, "bodyFields": ["expectedDigest"], "contractPath": "/api/web/v1/plugins/nails/maliang-exports:api-input-workflow-verify-contract", "digestField": "apiInputWorkflowDigest", "expectedDigest": "<reviewPackage.apiInputWorkflowDigest>", "method": "POST", "network": false, "path": "/api/web/v1/plugins/nails/maliang-exports:api-input-workflow-verify", "verifiedField": "verified"}, "bodyFields": ["stateRoot", "payloadDigest"], "bodyTemplate": {"payloadDigest": "<reviewPackage.payloadDigest>", "stateRoot": "<stateRoot>"}, "contractPath": "/api/web/v1/plugins/nails/maliang-exports:status-contract", "deployEnabled": false, "method": "POST", "network": false, "path": "/api/web/v1/plugins/nails/maliang-exports:status", "requiresStateRoot": true, "submitEnabled": false, "uploadEnabled": false}}, "productionMutations": false, "runbookVersion": 1, "stagingCanarySequence": {"deployEnabled": false, "environment": "staging", "localPreviewOnly": true, "network": false, "productionMutations": false, "sequence": [{"contractPath": "/api/web/v1/plugins/nails/maliang-exports:token-check-contract", "id": "token_check", "network": false, "requiredEvidence": "token_check_authorization", "sourcePath": "/api/web/v1/plugins/nails/maliang-exports:token-check", "submitEnabled": false}, {"contractPath": "/api/web/v1/plugins/nails/maliang-exports:preflight-contract", "id": "preflight", "network": false, "requiredEvidence": "preflight_authorization", "sourcePath": "/api/web/v1/plugins/nails/maliang-exports:preflight", "submitEnabled": false}, {"contractPath": "/api/web/v1/plugins/nails/online-pilot:authorized-submit-preview-contract", "id": "authorized_submit_preview", "network": false, "requiredEvidence": "upload_submit_receipt_gate_approvals", "sourcePath": "/api/web/v1/plugins/nails/online-pilot:authorized-submit-preview", "submitEnabled": false, "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"}, {"contractPath": "/api/web/v1/plugins/nails/maliang-exports:status-contract", "id": "status", "network": false, "requiredAfter": "staging_submit_execution", "sourcePath": "/api/web/v1/plugins/nails/maliang-exports:status", "submitEnabled": false}, {"contractPath": "/api/web/v1/plugins/nails/maliang-exports:receipts-contract", "id": "receipts", "network": false, "receiptVerifyContractPath": "/api/web/v1/plugins/nails/maliang-exports:external-runtime-receipt-verify-contract", "receiptVerifyPath": "/api/web/v1/plugins/nails/maliang-exports:external-runtime-receipt-verify", "requiredAfter": "staging_status_check", "sourcePath": "/api/web/v1/plugins/nails/maliang-exports:receipts", "submitEnabled": false}, {"contractPath": "/api/web/v1/plugins/nails/deployment-cutover:review-report-contract", "deployEnabled": false, "id": "rollback_rehearsal", "network": false, "productionMutations": false, "requiredEvidence": "route_cutover_and_rollback_review", "sourcePath": "/api/web/v1/plugins/nails/deployment-cutover:review-report"}], "sequenceVersion": 1, "submitEnabled": false}, "submitEnabled": false}}, "bodyTemplateDigest": "3c9a49a072c07e50ff823a86e310064e5476ce1f28e7391774b23b2f984ac1b6", "canaryStepEvidenceTemplate": [{"evidence": {"apiInputWorkflowDigest": "<stagingCanaryRunbook.apiInputWorkflowDigest>", "apiInputWorkflowVerificationDigest": "<stagingCanaryRunbook.apiInputWorkflowVerificationDigest>", "apiInputWorkflowVerificationEvidence": "<stagingCanaryRunbook.apiInputWorkflowVerificationEvidence>", "contractPath": "/api/web/v1/plugins/nails/maliang-exports:token-check-contract", "deployEnabled": false, "environment": "staging", "evidenceVersion": 1, "kind": "nails.staging_canary.step_evidence", "network": true, "observedAt": "<external_observed_at_utc>", "productionMutations": false, "runnerRole": "staging-canary-runner", "sequenceIndex": 0, "sourcePath": "/api/web/v1/plugins/nails/maliang-exports:token-check", "status": "pass", "stepId": "token_check", "submitEnabled": false}, "evidenceDigest": "<sha256>", "evidenceDigestInstruction": "staging-canary:execution-report.body.canaryStepEvidence[].evidenceDigest", "evidenceUri": "oss://nails-staging-canary/evidence/token_check.json", "id": "token_check", "status": "<pass|fail>"}, {"evidence": {"apiInputWorkflowDigest": "<stagingCanaryRunbook.apiInputWorkflowDigest>", "apiInputWorkflowVerificationDigest": "<stagingCanaryRunbook.apiInputWorkflowVerificationDigest>", "apiInputWorkflowVerificationEvidence": "<stagingCanaryRunbook.apiInputWorkflowVerificationEvidence>", "contractPath": "/api/web/v1/plugins/nails/maliang-exports:preflight-contract", "deployEnabled": false, "environment": "staging", "evidenceVersion": 1, "kind": "nails.staging_canary.step_evidence", "network": true, "observedAt": "<external_observed_at_utc>", "productionMutations": false, "runnerRole": "staging-canary-runner", "sequenceIndex": 1, "sourcePath": "/api/web/v1/plugins/nails/maliang-exports:preflight", "status": "pass", "stepId": "preflight", "submitEnabled": false}, "evidenceDigest": "<sha256>", "evidenceDigestInstruction": "staging-canary:execution-report.body.canaryStepEvidence[].evidenceDigest", "evidenceUri": "oss://nails-staging-canary/evidence/preflight.json", "id": "preflight", "status": "<pass|fail>"}, {"evidence": {"apiInputWorkflowDigest": "<stagingCanaryRunbook.apiInputWorkflowDigest>", "apiInputWorkflowVerificationDigest": "<stagingCanaryRunbook.apiInputWorkflowVerificationDigest>", "apiInputWorkflowVerificationEvidence": "<stagingCanaryRunbook.apiInputWorkflowVerificationEvidence>", "contractPath": "/api/web/v1/plugins/nails/online-pilot:authorized-submit-preview-contract", "deployEnabled": false, "environment": "staging", "evidenceVersion": 1, "kind": "nails.staging_canary.step_evidence", "network": true, "observedAt": "<external_observed_at_utc>", "productionMutations": false, "runnerRole": "staging-canary-runner", "sequenceIndex": 2, "sourcePath": "/api/web/v1/plugins/nails/online-pilot:authorized-submit-preview", "status": "pass", "stepId": "authorized_submit_preview", "submitEnabled": true}, "evidenceDigest": "<sha256>", "evidenceDigestInstruction": "staging-canary:execution-report.body.canaryStepEvidence[].evidenceDigest", "evidenceUri": "oss://nails-staging-canary/evidence/authorized_submit_preview.json", "id": "authorized_submit_preview", "status": "<pass|fail>"}, {"evidence": {"apiInputWorkflowDigest": "<stagingCanaryRunbook.apiInputWorkflowDigest>", "apiInputWorkflowVerificationDigest": "<stagingCanaryRunbook.apiInputWorkflowVerificationDigest>", "apiInputWorkflowVerificationEvidence": "<stagingCanaryRunbook.apiInputWorkflowVerificationEvidence>", "contractPath": "/api/web/v1/plugins/nails/maliang-exports:status-contract", "deployEnabled": false, "environment": "staging", "evidenceVersion": 1, "kind": "nails.staging_canary.step_evidence", "network": true, "observedAt": "<external_observed_at_utc>", "productionMutations": false, "runnerRole": "staging-canary-runner", "sequenceIndex": 3, "sourcePath": "/api/web/v1/plugins/nails/maliang-exports:status", "status": "pass", "stepId": "status", "submitEnabled": true}, "evidenceDigest": "<sha256>", "evidenceDigestInstruction": "staging-canary:execution-report.body.canaryStepEvidence[].evidenceDigest", "evidenceUri": "oss://nails-staging-canary/evidence/status.json", "id": "status", "status": "<pass|fail>"}, {"evidence": {"apiInputWorkflowDigest": "<stagingCanaryRunbook.apiInputWorkflowDigest>", "apiInputWorkflowVerificationDigest": "<stagingCanaryRunbook.apiInputWorkflowVerificationDigest>", "apiInputWorkflowVerificationEvidence": "<stagingCanaryRunbook.apiInputWorkflowVerificationEvidence>", "contractPath": "/api/web/v1/plugins/nails/maliang-exports:receipts-contract", "deployEnabled": false, "environment": "staging", "evidenceVersion": 1, "kind": "nails.staging_canary.step_evidence", "network": true, "observedAt": "<external_observed_at_utc>", "productionMutations": false, "runnerRole": "staging-canary-runner", "sequenceIndex": 4, "sourcePath": "/api/web/v1/plugins/nails/maliang-exports:receipts", "status": "pass", "stepId": "receipts", "submitEnabled": true}, "evidenceDigest": "<sha256>", "evidenceDigestInstruction": "staging-canary:execution-report.body.canaryStepEvidence[].evidenceDigest", "evidenceUri": "oss://nails-staging-canary/evidence/receipts.json", "id": "receipts", "status": "<pass|fail>"}, {"evidence": {"apiInputWorkflowDigest": "<stagingCanaryRunbook.apiInputWorkflowDigest>", "apiInputWorkflowVerificationDigest": "<stagingCanaryRunbook.apiInputWorkflowVerificationDigest>", "apiInputWorkflowVerificationEvidence": "<stagingCanaryRunbook.apiInputWorkflowVerificationEvidence>", "contractPath": "/api/web/v1/plugins/nails/deployment-cutover:review-report-contract", "deployEnabled": false, "environment": "staging", "evidenceVersion": 1, "kind": "nails.staging_canary.step_evidence", "network": true, "observedAt": "<external_observed_at_utc>", "productionMutations": false, "runnerRole": "staging-canary-runner", "sequenceIndex": 5, "sourcePath": "/api/web/v1/plugins/nails/deployment-cutover:review-report", "status": "pass", "stepId": "rollback_rehearsal", "submitEnabled": false}, "evidenceDigest": "<sha256>", "evidenceDigestInstruction": "staging-canary:execution-report.body.canaryStepEvidence[].evidenceDigest", "evidenceUri": "oss://nails-staging-canary/evidence/rollback_rehearsal.json", "id": "rollback_rehearsal", "status": "<pass|fail>"}], "contractPath": "/api/web/v1/plugins/nails/staging-canary:execution-report-contract", "deployEnabled": false, "method": "POST", "network": false, "optionalBodyFields": ["externalRuntimePreflightReceiptVerification", "externalRuntimePreflightReceiptVerificationDigest", "externalRuntimeReceiptVerification", "externalRuntimeReceiptVerificationDigest"], "path": "/api/web/v1/plugins/nails/staging-canary:execution-report", "productionMutations": false, "submitEnabled": false, "uploadEnabled": false}, "stagingCanaryReady": false, "stagingCanaryRunbook": {"apiInputWorkflow": {"authorizationStep": {"contractPath": "/api/web/v1/plugins/nails/online-pilot:authorization-dry-run-contract", "id": "authorizationDryRun", "method": "POST", "network": false, "path": "/api/web/v1/plugins/nails/online-pilot:authorization-dry-run", "requiredFields": ["approvalEvidence", "submitReviewPacketDigest", "externalExecutionRunbookDigest", "apiInputWorkflowDigest", "apiInputWorkflowVerificationDigest", "authorizationRequirementsDigest", "approvalEvidencePolicyDigest"], "sourceFields": {"apiInputWorkflowDigest": "maliang-exports:submit-request.apiInputWorkflowDigest", "apiInputWorkflowVerificationDigest": "maliang-exports:api-input-workflow-verify.verificationDigest", "approvalEvidencePolicyDigest": "online-pilot:evidence-packet.approvalEvidencePolicyDigest", "authorizationRequirementsDigest": "online-pilot:evidence-packet.authorizationRequirementsDigest", "externalExecutionRunbookDigest": "maliang-exports:submit-request.externalExecutionRunbookDigest", "submitReviewPacketDigest": "maliang-exports:submit-request.submitReviewPacket.packetDigest"}}, "externalExecutionStep": {"bodySource": "submitRequest.request.body", "boundary": "external_maliang_nails_environment_required", "excludedFromLocalRequestPreview": ["Authorization"], "externalNetworkRequired": true, "headerSource": "submitRequest.request.headers plus external Authorization", "id": "maliangNailsSubmit", "localNetwork": false, "localSubmitEnabled": false, "method": "POST", "pathSource": "submitRequest.request.path", "requiredHeaders": ["Authorization", "Content-Type", "Idempotency-Key", "X-Maliang-Source-Label"]}, "kind": "maliang.nails.api_input_workflow", "localPreparationSteps": [{"bodyFields": [], "contractPath": "/api/web/v1/plugins/nails/maliang-exports:token-check-contract", "id": "token", "method": "GET", "network": false, "path": "/api/web/v1/plugins/nails/maliang-exports:token-check", "requiresStateRoot": false}, {"bodyFields": ["stateRoot", "payloadDigest"], "contractPath": "/api/web/v1/plugins/nails/maliang-exports:preflight-contract", "id": "preflight", "method": "POST", "network": false, "path": "/api/web/v1/plugins/nails/maliang-exports:preflight", "requiresStateRoot": true}, {"bodyFields": ["stateRoot", "payloadDigest"], "contractPath": "/api/web/v1/plugins/nails/maliang-exports:submit-plan-contract", "id": "submitPlan", "method": "POST", "network": false, "path": "/api/web/v1/plugins/nails/maliang-exports:submit-plan", "requiresStateRoot": true}, {"bodyFields": ["stateRoot", "payloadDigest", "authorizationPacketDigest", "authorizationPacket"], "contractPath": "/api/web/v1/plugins/nails/maliang-exports:submit-request-contract", "id": "submitRequest", "method": "POST", "network": false, "path": "/api/web/v1/plugins/nails/maliang-exports:submit-request", "requiresStateRoot": true}], "postSubmitEvidenceSteps": [{"bodyFields": ["stateRoot", "payloadDigest"], "contractPath": "/api/web/v1/plugins/nails/maliang-exports:status-contract", "id": "status", "method": "POST", "network": false, "path": "/api/web/v1/plugins/nails/maliang-exports:status", "requiresStateRoot": true}, {"bodyFields": ["stateRoot", "payloadDigest"], "contractPath": "/api/web/v1/plugins/nails/maliang-exports:receipts-contract", "id": "receipts", "method": "POST", "network": false, "path": "/api/web/v1/plugins/nails/maliang-exports:receipts", "requiresStateRoot": true}], "safetyGates": ["payload_validated", "submit_review_packet_digest_bound", "external_execution_runbook_digest_bound", "api_input_workflow_digest_bound", "api_input_workflow_verification_digest_bound", "authorization_packet_verified_before_external_submit", "authorization_header_excluded_from_local_preview"], "standardEndpointOrder": ["token", "preflight", "submit", "status", "receipts"], "workflowVersion": 1}, "apiInputWorkflowDigest": "c0f3235f74a31c0080d4b3a547099c4653c903cdc98340afe266aac0bc3345ee", "apiInputWorkflowRequest": {"contractPath": "/api/web/v1/plugins/nails/maliang-exports:api-input-workflow-contract", "digestField": "apiInputWorkflowDigest", "expectedDigest": "c0f3235f74a31c0080d4b3a547099c4653c903cdc98340afe266aac0bc3345ee", "method": "GET", "network": false, "path": "/api/web/v1/plugins/nails/maliang-exports:api-input-workflow", "requiresStateRoot": false, "responseFields": ["apiInputWorkflow", "apiInputWorkflowDigest", "standardEndpointOrder"]}, "apiInputWorkflowVerificationBinding": {"actualDigest": "80d6bdda37ea74f1a3092d369a125b76a4e764df02f5e2459e510190b9eeab31", "actualDigestField": "apiInputWorkflowVerifyRequest.verificationDigest", "expectedDigest": "80d6bdda37ea74f1a3092d369a125b76a4e764df02f5e2459e510190b9eeab31", "expectedDigestSource": "maliang-exports:api-input-workflow-verify.verificationDigest", "network": false, "status": "local_workflow_verification_bound", "verificationEvidenceField": "apiInputWorkflowVerifyRequest.verificationEvidence", "verified": true}, "apiInputWorkflowVerificationDigest": "80d6bdda37ea74f1a3092d369a125b76a4e764df02f5e2459e510190b9eeab31", "apiInputWorkflowVerificationEvidence": {"apiInputWorkflowDigest": "c0f3235f74a31c0080d4b3a547099c4653c903cdc98340afe266aac0bc3345ee", "digestAlgorithm": "canonical_sha256", "expectedDigest": "c0f3235f74a31c0080d4b3a547099c4653c903cdc98340afe266aac0bc3345ee", "kind": "maliang.nails.api_input_workflow_verification_evidence", "network": false, "verificationStatus": "verified", "verified": true, "verifyPath": "/api/web/v1/plugins/nails/maliang-exports:api-input-workflow-verify", "workflowContractPath": "/api/web/v1/plugins/nails/maliang-exports:api-input-workflow-contract", "workflowPath": "/api/web/v1/plugins/nails/maliang-exports:api-input-workflow"}, "apiInputWorkflowVerifyRequest": {"body": {"expectedDigest": "c0f3235f74a31c0080d4b3a547099c4653c903cdc98340afe266aac0bc3345ee"}, "bodyFields": ["expectedDigest"], "contractPath": "/api/web/v1/plugins/nails/maliang-exports:api-input-workflow-verify-contract", "digestField": "apiInputWorkflowDigest", "expectedDigest": "c0f3235f74a31c0080d4b3a547099c4653c903cdc98340afe266aac0bc3345ee", "method": "POST", "network": false, "path": "/api/web/v1/plugins/nails/maliang-exports:api-input-workflow-verify", "verifiedField": "verified"}, "authorizedPreviewEnvelopeVerificationDigest": null, "boundary": "staging_canary_preview_only_no_network_execution", "configPrefix": "MALIANG_NAILS_", "deployEnabled": false, "deploymentCutoverReviewReportDigest": "77cb5f5e614949afe53898308dd4dd4671079d32a6ab178d86e413eb73da03e2", "environment": "staging", "executionReportRequestTemplate": {"bodyFields": ["stagingCanaryRunbook", "expectedStagingCanaryRunbookDigest", "externalExecutionEnvelope", "expectedEnvelopeDigest", "reviewPackageDigest", "reviewPackageArtifactDigests", "canaryStepEvidence"], "bodyTemplate": {"canaryStepEvidence": "<external_staging_canary_step_evidence>", "expectedEnvelopeDigest": "<authorizedSubmitPreview.externalExecutionEnvelopeDigest>", "expectedStagingCanaryRunbookDigest": "<stagingCanaryReadinessReport.stagingCanaryRunbookDigest>", "externalExecutionEnvelope": "<authorizedSubmitPreview.externalExecutionEnvelope>", "externalRuntimePreflightReceiptVerification": "<maliang-exports:external-runtime-preflight-receipt-verify response>", "externalRuntimePreflightReceiptVerificationDigest": "<externalRuntimePreflightReceiptVerification.verificationDigest>", "externalRuntimeReceiptVerification": "<maliang-exports:external-runtime-receipt-verify response>", "externalRuntimeReceiptVerificationDigest": "<externalRuntimeReceiptVerification.verificationDigest>", "reviewPackageArtifactDigests": "<authorizedSubmitPreview.reviewPackageArtifactDigests>", "reviewPackageDigest": "<authorizedSubmitPreview.reviewPackageDigest>", "stagingCanaryRunbook": "<stagingCanaryReadinessReport.stagingCanaryRunbook>"}, "bodyTemplateDigest": "878bfb344ffbbfe95d2edb3d8878b65cc96cb73ae4993730548d0e24e580250d", "canaryStepEvidenceTemplate": [{"evidence": {"apiInputWorkflowDigest": "<stagingCanaryRunbook.apiInputWorkflowDigest>", "apiInputWorkflowVerificationDigest": "<stagingCanaryRunbook.apiInputWorkflowVerificationDigest>", "apiInputWorkflowVerificationEvidence": "<stagingCanaryRunbook.apiInputWorkflowVerificationEvidence>", "contractPath": "/api/web/v1/plugins/nails/maliang-exports:token-check-contract", "deployEnabled": false, "environment": "staging", "evidenceVersion": 1, "kind": "nails.staging_canary.step_evidence", "network": true, "observedAt": "<external_observed_at_utc>", "productionMutations": false, "runnerRole": "staging-canary-runner", "sequenceIndex": 0, "sourcePath": "/api/web/v1/plugins/nails/maliang-exports:token-check", "status": "pass", "stepId": "token_check", "submitEnabled": false}, "evidenceDigest": "<sha256>", "evidenceDigestInstruction": "staging-canary:execution-report.body.canaryStepEvidence[].evidenceDigest", "evidenceUri": "oss://nails-staging-canary/evidence/token_check.json", "id": "token_check", "status": "<pass|fail>"}, {"evidence": {"apiInputWorkflowDigest": "<stagingCanaryRunbook.apiInputWorkflowDigest>", "apiInputWorkflowVerificationDigest": "<stagingCanaryRunbook.apiInputWorkflowVerificationDigest>", "apiInputWorkflowVerificationEvidence": "<stagingCanaryRunbook.apiInputWorkflowVerificationEvidence>", "contractPath": "/api/web/v1/plugins/nails/maliang-exports:preflight-contract", "deployEnabled": false, "environment": "staging", "evidenceVersion": 1, "kind": "nails.staging_canary.step_evidence", "network": true, "observedAt": "<external_observed_at_utc>", "productionMutations": false, "runnerRole": "staging-canary-runner", "sequenceIndex": 1, "sourcePath": "/api/web/v1/plugins/nails/maliang-exports:preflight", "status": "pass", "stepId": "preflight", "submitEnabled": false}, "evidenceDigest": "<sha256>", "evidenceDigestInstruction": "staging-canary:execution-report.body.canaryStepEvidence[].evidenceDigest", "evidenceUri": "oss://nails-staging-canary/evidence/preflight.json", "id": "preflight", "status": "<pass|fail>"}, {"evidence": {"apiInputWorkflowDigest": "<stagingCanaryRunbook.apiInputWorkflowDigest>", "apiInputWorkflowVerificationDigest": "<stagingCanaryRunbook.apiInputWorkflowVerificationDigest>", "apiInputWorkflowVerificationEvidence": "<stagingCanaryRunbook.apiInputWorkflowVerificationEvidence>", "contractPath": "/api/web/v1/plugins/nails/online-pilot:authorized-submit-preview-contract", "deployEnabled": false, "environment": "staging", "evidenceVersion": 1, "kind": "nails.staging_canary.step_evidence", "network": true, "observedAt": "<external_observed_at_utc>", "productionMutations": false, "runnerRole": "staging-canary-runner", "sequenceIndex": 2, "sourcePath": "/api/web/v1/plugins/nails/online-pilot:authorized-submit-preview", "status": "pass", "stepId": "authorized_submit_preview", "submitEnabled": true}, "evidenceDigest": "<sha256>", "evidenceDigestInstruction": "staging-canary:execution-report.body.canaryStepEvidence[].evidenceDigest", "evidenceUri": "oss://nails-staging-canary/evidence/authorized_submit_preview.json", "id": "authorized_submit_preview", "status": "<pass|fail>"}, {"evidence": {"apiInputWorkflowDigest": "<stagingCanaryRunbook.apiInputWorkflowDigest>", "apiInputWorkflowVerificationDigest": "<stagingCanaryRunbook.apiInputWorkflowVerificationDigest>", "apiInputWorkflowVerificationEvidence": "<stagingCanaryRunbook.apiInputWorkflowVerificationEvidence>", "contractPath": "/api/web/v1/plugins/nails/maliang-exports:status-contract", "deployEnabled": false, "environment": "staging", "evidenceVersion": 1, "kind": "nails.staging_canary.step_evidence", "network": true, "observedAt": "<external_observed_at_utc>", "productionMutations": false, "runnerRole": "staging-canary-runner", "sequenceIndex": 3, "sourcePath": "/api/web/v1/plugins/nails/maliang-exports:status", "status": "pass", "stepId": "status", "submitEnabled": true}, "evidenceDigest": "<sha256>", "evidenceDigestInstruction": "staging-canary:execution-report.body.canaryStepEvidence[].evidenceDigest", "evidenceUri": "oss://nails-staging-canary/evidence/status.json", "id": "status", "status": "<pass|fail>"}, {"evidence": {"apiInputWorkflowDigest": "<stagingCanaryRunbook.apiInputWorkflowDigest>", "apiInputWorkflowVerificationDigest": "<stagingCanaryRunbook.apiInputWorkflowVerificationDigest>", "apiInputWorkflowVerificationEvidence": "<stagingCanaryRunbook.apiInputWorkflowVerificationEvidence>", "contractPath": "/api/web/v1/plugins/nails/maliang-exports:receipts-contract", "deployEnabled": false, "environment": "staging", "evidenceVersion": 1, "kind": "nails.staging_canary.step_evidence", "network": true, "observedAt": "<external_observed_at_utc>", "productionMutations": false, "runnerRole": "staging-canary-runner", "sequenceIndex": 4, "sourcePath": "/api/web/v1/plugins/nails/maliang-exports:receipts", "status": "pass", "stepId": "receipts", "submitEnabled": true}, "evidenceDigest": "<sha256>", "evidenceDigestInstruction": "staging-canary:execution-report.body.canaryStepEvidence[].evidenceDigest", "evidenceUri": "oss://nails-staging-canary/evidence/receipts.json", "id": "receipts", "status": "<pass|fail>"}, {"evidence": {"apiInputWorkflowDigest": "<stagingCanaryRunbook.apiInputWorkflowDigest>", "apiInputWorkflowVerificationDigest": "<stagingCanaryRunbook.apiInputWorkflowVerificationDigest>", "apiInputWorkflowVerificationEvidence": "<stagingCanaryRunbook.apiInputWorkflowVerificationEvidence>", "contractPath": "/api/web/v1/plugins/nails/deployment-cutover:review-report-contract", "deployEnabled": false, "environment": "staging", "evidenceVersion": 1, "kind": "nails.staging_canary.step_evidence", "network": true, "observedAt": "<external_observed_at_utc>", "productionMutations": false, "runnerRole": "staging-canary-runner", "sequenceIndex": 5, "sourcePath": "/api/web/v1/plugins/nails/deployment-cutover:review-report", "status": "pass", "stepId": "rollback_rehearsal", "submitEnabled": false}, "evidenceDigest": "<sha256>", "evidenceDigestInstruction": "staging-canary:execution-report.body.canaryStepEvidence[].evidenceDigest", "evidenceUri": "oss://nails-staging-canary/evidence/rollback_rehearsal.json", "id": "rollback_rehearsal", "status": "<pass|fail>"}], "contractPath": "/api/web/v1/plugins/nails/staging-canary:execution-report-contract", "deployEnabled": false, "method": "POST", "network": false, "optionalBodyFields": ["externalRuntimePreflightReceiptVerification", "externalRuntimePreflightReceiptVerificationDigest", "externalRuntimeReceiptVerification", "externalRuntimeReceiptVerificationDigest"], "path": "/api/web/v1/plugins/nails/staging-canary:execution-report", "productionMutations": false, "submitEnabled": false, "uploadEnabled": false}, "externalAuthorizationStillRequired": true, "externalRuntimePreflightReceiptVerifyRequestTemplate": {"bodyTemplate": {"externalPreflightReceipt": "<external Maliang Nails staging readonly preflight receipt>", "externalRuntimeHandoffVerification": "<maliang-exports:external-runtime-handoff-verify response>", "externalRuntimeHandoffVerificationDigest": "<externalRuntimeHandoffVerification.verificationDigest>", "runtimeResourceReadReceiptVerification": "<maliang-exports:runtime-resource-read-receipt-verify response>", "runtimeResourceReadReceiptVerificationDigest": "<runtimeResourceReadReceiptVerification.verificationDigest>"}, "contractPath": "/api/web/v1/plugins/nails/maliang-exports:external-runtime-preflight-receipt-verify-contract", "method": "POST", "network": false, "path": "/api/web/v1/plugins/nails/maliang-exports:external-runtime-preflight-receipt-verify", "productionMutations": false, "submitEnabled": false, "uploadEnabled": false}, "externalRuntimeReceiptVerifyRequestTemplate": {"bodyTemplate": {"externalExecutionReceipt": "<external Maliang Nails staging runtime receipt>", "externalRuntimeHandoffVerification": "<maliang-exports:external-runtime-handoff-verify response>", "externalRuntimeHandoffVerificationDigest": "<externalRuntimeHandoffVerification.verificationDigest>"}, "contractPath": "/api/web/v1/plugins/nails/maliang-exports:external-runtime-receipt-verify-contract", "method": "POST", "network": false, "path": "/api/web/v1/plugins/nails/maliang-exports:external-runtime-receipt-verify", "productionMutations": false, "submitEnabled": false, "uploadEnabled": false}, "kind": "nails.staging_canary.runbook", "localCanaryHandoffReady": false, "maliang": {"dryRun": true, "libraryId": "lib/nails", "localWrapperPaths": {"apiInputPackage": "/api/web/v1/plugins/nails/maliang-exports:api-input-package", "apiInputPackageContract": "/api/web/v1/plugins/nails/maliang-exports:api-input-package-contract", "apiInputWorkflow": "/api/web/v1/plugins/nails/maliang-exports:api-input-workflow", "apiInputWorkflowContract": "/api/web/v1/plugins/nails/maliang-exports:api-input-workflow-contract", "apiInputWorkflowVerify": "/api/web/v1/plugins/nails/maliang-exports:api-input-workflow-verify", "apiInputWorkflowVerifyContract": "/api/web/v1/plugins/nails/maliang-exports:api-input-workflow-verify-contract", "externalRuntimeHandoffVerify": "/api/web/v1/plugins/nails/maliang-exports:external-runtime-handoff-verify", "externalRuntimeHandoffVerifyContract": "/api/web/v1/plugins/nails/maliang-exports:external-runtime-handoff-verify-contract", "externalRuntimePreflightReceiptVerify": "/api/web/v1/plugins/nails/maliang-exports:external-runtime-preflight-receipt-verify", "externalRuntimePreflightReceiptVerifyContract": "/api/web/v1/plugins/nails/maliang-exports:external-runtime-preflight-receipt-verify-contract", "externalRuntimeReceiptVerify": "/api/web/v1/plugins/nails/maliang-exports:external-runtime-receipt-verify", "externalRuntimeReceiptVerifyContract": "/api/web/v1/plugins/nails/maliang-exports:external-runtime-receipt-verify-contract", "handoffPackage": "/api/web/v1/plugins/nails/maliang-exports:handoff-package", "handoffPackageContract": "/api/web/v1/plugins/nails/maliang-exports:handoff-package-contract", "manifest": "/api/web/v1/plugins/nails/maliang-exports:manifest", "manifestContract": "/api/web/v1/plugins/nails/maliang-exports:manifest-contract", "objectContractReport": "/api/web/v1/plugins/nails/maliang-exports:object-contract-report", "objectContractReportContract": "/api/web/v1/plugins/nails/maliang-exports:object-contract-report-contract", "payload": "/api/web/v1/plugins/nails/maliang-exports:payload", "payloadContract": "/api/web/v1/plugins/nails/maliang-exports:payload-contract", "preflight": "/api/web/v1/plugins/nails/maliang-exports:preflight", "preflightContract": "/api/web/v1/plugins/nails/maliang-exports:preflight-contract", "query": "/api/web/v1/plugins/nails/maliang-exports:query", "queryContract": "/api/web/v1/plugins/nails/maliang-exports:query-contract", "readiness": "/api/web/v1/plugins/nails/maliang-exports:readiness", "readinessContract": "/api/web/v1/plugins/nails/maliang-exports:readiness-contract", "receipts": "/api/web/v1/plugins/nails/maliang-exports:receipts", "receiptsContract": "/api/web/v1/plugins/nails/maliang-exports:receipts-contract", "runtimeResourceReadReceiptVerify": "/api/web/v1/plugins/nails/maliang-exports:runtime-resource-read-receipt-verify", "runtimeResourceReadReceiptVerifyContract": "/api/web/v1/plugins/nails/maliang-exports:runtime-resource-read-receipt-verify-contract", "status": "/api/web/v1/plugins/nails/maliang-exports:status", "statusContract": "/api/web/v1/plugins/nails/maliang-exports:status-contract", "submitGateReport": "/api/web/v1/plugins/nails/maliang-exports:submit-gate-report", "submitGateReportContract": "/api/web/v1/plugins/nails/maliang-exports:submit-gate-report-contract", "submitPlan": "/api/web/v1/plugins/nails/maliang-exports:submit-plan", "submitPlanContract": "/api/web/v1/plugins/nails/maliang-exports:submit-plan-contract", "submitRequest": "/api/web/v1/plugins/nails/maliang-exports:submit-request", "submitRequestContract": "/api/web/v1/plugins/nails/maliang-exports:submit-request-contract", "tokenCheck": "/api/web/v1/plugins/nails/maliang-exports:token-check", "tokenCheckContract": "/api/web/v1/plugins/nails/maliang-exports:token-check-contract"}, "pipelineId": "pipeline-nails-staging", "pipelineImportPath": "/api/web/v1/libraries/lib%2Fnails/imports/pipeline", "sourceLabel": "source:nails-staging", "sourceName": "Maliang Nails", "submitEnabled": false, "tokenPath": "/api/web/v1/libraries/lib%2Fnails/imports/pipeline/token"}, "network": false, "postSubmitVerificationTemplates": {"receiptsRequest": {"apiInputWorkflowRequest": {"contractPath": "/api/web/v1/plugins/nails/maliang-exports:api-input-workflow-contract", "digestField": "apiInputWorkflowDigest", "expectedDigest": "<reviewPackage.apiInputWorkflowDigest>", "method": "GET", "network": false, "path": "/api/web/v1/plugins/nails/maliang-exports:api-input-workflow", "requiresStateRoot": false, "responseFields": ["apiInputWorkflow", "apiInputWorkflowDigest", "standardEndpointOrder"]}, "apiInputWorkflowVerificationBinding": {"actualDigestField": "apiInputWorkflowVerifyRequest.verificationDigest", "expectedDigest": "<reviewPackage.apiInputWorkflowVerificationDigest>", "expectedDigestSource": "reviewPackage.apiInputWorkflowVerificationDigest", "network": false, "status": "required_before_post_submit_evidence_acceptance", "verificationEvidenceField": "apiInputWorkflowVerifyRequest.verificationEvidence"}, "apiInputWorkflowVerifyRequest": {"body": {"expectedDigest": "<reviewPackage.apiInputWorkflowDigest>"}, "bodyFields": ["expectedDigest"], "contractPath": "/api/web/v1/plugins/nails/maliang-exports:api-input-workflow-verify-contract", "digestField": "apiInputWorkflowDigest", "expectedDigest": "<reviewPackage.apiInputWorkflowDigest>", "method": "POST", "network": false, "path": "/api/web/v1/plugins/nails/maliang-exports:api-input-workflow-verify", "verifiedField": "verified"}, "bodyFields": ["stateRoot", "payloadDigest"], "bodyTemplate": {"payloadDigest": "<reviewPackage.payloadDigest>", "stateRoot": "<stateRoot>"}, "contractPath": "/api/web/v1/plugins/nails/maliang-exports:receipts-contract", "deployEnabled": false, "method": "POST", "network": false, "path": "/api/web/v1/plugins/nails/maliang-exports:receipts", "requiresStateRoot": true, "submitEnabled": false, "uploadEnabled": false}, "statusRequest": {"apiInputWorkflowRequest": {"contractPath": "/api/web/v1/plugins/nails/maliang-exports:api-input-workflow-contract", "digestField": "apiInputWorkflowDigest", "expectedDigest": "<reviewPackage.apiInputWorkflowDigest>", "method": "GET", "network": false, "path": "/api/web/v1/plugins/nails/maliang-exports:api-input-workflow", "requiresStateRoot": false, "responseFields": ["apiInputWorkflow", "apiInputWorkflowDigest", "standardEndpointOrder"]}, "apiInputWorkflowVerificationBinding": {"actualDigestField": "apiInputWorkflowVerifyRequest.verificationDigest", "expectedDigest": "<reviewPackage.apiInputWorkflowVerificationDigest>", "expectedDigestSource": "reviewPackage.apiInputWorkflowVerificationDigest", "network": false, "status": "required_before_post_submit_evidence_acceptance", "verificationEvidenceField": "apiInputWorkflowVerifyRequest.verificationEvidence"}, "apiInputWorkflowVerifyRequest": {"body": {"expectedDigest": "<reviewPackage.apiInputWorkflowDigest>"}, "bodyFields": ["expectedDigest"], "contractPath": "/api/web/v1/plugins/nails/maliang-exports:api-input-workflow-verify-contract", "digestField": "apiInputWorkflowDigest", "expectedDigest": "<reviewPackage.apiInputWorkflowDigest>", "method": "POST", "network": false, "path": "/api/web/v1/plugins/nails/maliang-exports:api-input-workflow-verify", "verifiedField": "verified"}, "bodyFields": ["stateRoot", "payloadDigest"], "bodyTemplate": {"payloadDigest": "<reviewPackage.payloadDigest>", "stateRoot": "<stateRoot>"}, "contractPath": "/api/web/v1/plugins/nails/maliang-exports:status-contract", "deployEnabled": false, "method": "POST", "network": false, "path": "/api/web/v1/plugins/nails/maliang-exports:status", "requiresStateRoot": true, "submitEnabled": false, "uploadEnabled": false}}, "productionMutations": false, "runbookVersion": 1, "stagingCanarySequence": {"deployEnabled": false, "environment": "staging", "localPreviewOnly": true, "network": false, "productionMutations": false, "sequence": [{"contractPath": "/api/web/v1/plugins/nails/maliang-exports:token-check-contract", "id": "token_check", "network": false, "requiredEvidence": "token_check_authorization", "sourcePath": "/api/web/v1/plugins/nails/maliang-exports:token-check", "submitEnabled": false}, {"contractPath": "/api/web/v1/plugins/nails/maliang-exports:preflight-contract", "id": "preflight", "network": false, "requiredEvidence": "preflight_authorization", "sourcePath": "/api/web/v1/plugins/nails/maliang-exports:preflight", "submitEnabled": false}, {"contractPath": "/api/web/v1/plugins/nails/online-pilot:authorized-submit-preview-contract", "id": "authorized_submit_preview", "network": false, "requiredEvidence": "upload_submit_receipt_gate_approvals", "sourcePath": "/api/web/v1/plugins/nails/online-pilot:authorized-submit-preview", "submitEnabled": false, "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"}, {"contractPath": "/api/web/v1/plugins/nails/maliang-exports:status-contract", "id": "status", "network": false, "requiredAfter": "staging_submit_execution", "sourcePath": "/api/web/v1/plugins/nails/maliang-exports:status", "submitEnabled": false}, {"contractPath": "/api/web/v1/plugins/nails/maliang-exports:receipts-contract", "id": "receipts", "network": false, "receiptVerifyContractPath": "/api/web/v1/plugins/nails/maliang-exports:external-runtime-receipt-verify-contract", "receiptVerifyPath": "/api/web/v1/plugins/nails/maliang-exports:external-runtime-receipt-verify", "requiredAfter": "staging_status_check", "sourcePath": "/api/web/v1/plugins/nails/maliang-exports:receipts", "submitEnabled": false}, {"contractPath": "/api/web/v1/plugins/nails/deployment-cutover:review-report-contract", "deployEnabled": false, "id": "rollback_rehearsal", "network": false, "productionMutations": false, "requiredEvidence": "route_cutover_and_rollback_review", "sourcePath": "/api/web/v1/plugins/nails/deployment-cutover:review-report"}], "sequenceVersion": 1, "submitEnabled": false}, "submitEnabled": false}, "stagingCanaryRunbookDigest": "eeda1f6ee8a7b8c7a48be6105c0b6c008d229e636f51f474be960380d94cd20b", "stagingCanarySequence": {"deployEnabled": false, "environment": "staging", "localPreviewOnly": true, "network": false, "productionMutations": false, "sequence": [{"contractPath": "/api/web/v1/plugins/nails/maliang-exports:token-check-contract", "id": "token_check", "network": false, "requiredEvidence": "token_check_authorization", "sourcePath": "/api/web/v1/plugins/nails/maliang-exports:token-check", "submitEnabled": false}, {"contractPath": "/api/web/v1/plugins/nails/maliang-exports:preflight-contract", "id": "preflight", "network": false, "requiredEvidence": "preflight_authorization", "sourcePath": "/api/web/v1/plugins/nails/maliang-exports:preflight", "submitEnabled": false}, {"contractPath": "/api/web/v1/plugins/nails/online-pilot:authorized-submit-preview-contract", "id": "authorized_submit_preview", "network": false, "requiredEvidence": "upload_submit_receipt_gate_approvals", "sourcePath": "/api/web/v1/plugins/nails/online-pilot:authorized-submit-preview", "submitEnabled": false, "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"}, {"contractPath": "/api/web/v1/plugins/nails/maliang-exports:status-contract", "id": "status", "network": false, "requiredAfter": "staging_submit_execution", "sourcePath": "/api/web/v1/plugins/nails/maliang-exports:status", "submitEnabled": false}, {"contractPath": "/api/web/v1/plugins/nails/maliang-exports:receipts-contract", "id": "receipts", "network": false, "receiptVerifyContractPath": "/api/web/v1/plugins/nails/maliang-exports:external-runtime-receipt-verify-contract", "receiptVerifyPath": "/api/web/v1/plugins/nails/maliang-exports:external-runtime-receipt-verify", "requiredAfter": "staging_status_check", "sourcePath": "/api/web/v1/plugins/nails/maliang-exports:receipts", "submitEnabled": false}, {"contractPath": "/api/web/v1/plugins/nails/deployment-cutover:review-report-contract", "deployEnabled": false, "id": "rollback_rehearsal", "network": false, "productionMutations": false, "requiredEvidence": "route_cutover_and_rollback_review", "sourcePath": "/api/web/v1/plugins/nails/deployment-cutover:review-report"}], "sequenceVersion": 1, "submitEnabled": false}, "stagingEnvironmentConfig": {"configPrefix": "MALIANG_NAILS_", "credential": {"requestedSubmitEnabled": false, "secretMaterialReturned": false, "submitEnabled": false, "tokenConfigured": true, "tokenSource": "env"}, "deployEnabled": false, "maliang": {"dryRun": true, "libraryId": "lib/nails", "localWrapperPaths": {"apiInputPackage": "/api/web/v1/plugins/nails/maliang-exports:api-input-package", "apiInputPackageContract": "/api/web/v1/plugins/nails/maliang-exports:api-input-package-contract", "apiInputWorkflow": "/api/web/v1/plugins/nails/maliang-exports:api-input-workflow", "apiInputWorkflowContract": "/api/web/v1/plugins/nails/maliang-exports:api-input-workflow-contract", "apiInputWorkflowVerify": "/api/web/v1/plugins/nails/maliang-exports:api-input-workflow-verify", "apiInputWorkflowVerifyContract": "/api/web/v1/plugins/nails/maliang-exports:api-input-workflow-verify-contract", "externalRuntimeHandoffVerify": "/api/web/v1/plugins/nails/maliang-exports:external-runtime-handoff-verify", "externalRuntimeHandoffVerifyContract": "/api/web/v1/plugins/nails/maliang-exports:external-runtime-handoff-verify-contract", "externalRuntimePreflightReceiptVerify": "/api/web/v1/plugins/nails/maliang-exports:external-runtime-preflight-receipt-verify", "externalRuntimePreflightReceiptVerifyContract": "/api/web/v1/plugins/nails/maliang-exports:external-runtime-preflight-receipt-verify-contract", "externalRuntimeReceiptVerify": "/api/web/v1/plugins/nails/maliang-exports:external-runtime-receipt-verify", "externalRuntimeReceiptVerifyContract": "/api/web/v1/plugins/nails/maliang-exports:external-runtime-receipt-verify-contract", "handoffPackage": "/api/web/v1/plugins/nails/maliang-exports:handoff-package", "handoffPackageContract": "/api/web/v1/plugins/nails/maliang-exports:handoff-package-contract", "manifest": "/api/web/v1/plugins/nails/maliang-exports:manifest", "manifestContract": "/api/web/v1/plugins/nails/maliang-exports:manifest-contract", "objectContractReport": "/api/web/v1/plugins/nails/maliang-exports:object-contract-report", "objectContractReportContract": "/api/web/v1/plugins/nails/maliang-exports:object-contract-report-contract", "payload": "/api/web/v1/plugins/nails/maliang-exports:payload", "payloadContract": "/api/web/v1/plugins/nails/maliang-exports:payload-contract", "preflight": "/api/web/v1/plugins/nails/maliang-exports:preflight", "preflightContract": "/api/web/v1/plugins/nails/maliang-exports:preflight-contract", "query": "/api/web/v1/plugins/nails/maliang-exports:query", "queryContract": "/api/web/v1/plugins/nails/maliang-exports:query-contract", "readiness": "/api/web/v1/plugins/nails/maliang-exports:readiness", "readinessContract": "/api/web/v1/plugins/nails/maliang-exports:readiness-contract", "receipts": "/api/web/v1/plugins/nails/maliang-exports:receipts", "receiptsContract": "/api/web/v1/plugins/nails/maliang-exports:receipts-contract", "runtimeResourceReadReceiptVerify": "/api/web/v1/plugins/nails/maliang-exports:runtime-resource-read-receipt-verify", "runtimeResourceReadReceiptVerifyContract": "/api/web/v1/plugins/nails/maliang-exports:runtime-resource-read-receipt-verify-contract", "status": "/api/web/v1/plugins/nails/maliang-exports:status", "statusContract": "/api/web/v1/plugins/nails/maliang-exports:status-contract", "submitGateReport": "/api/web/v1/plugins/nails/maliang-exports:submit-gate-report", "submitGateReportContract": "/api/web/v1/plugins/nails/maliang-exports:submit-gate-report-contract", "submitPlan": "/api/web/v1/plugins/nails/maliang-exports:submit-plan", "submitPlanContract": "/api/web/v1/plugins/nails/maliang-exports:submit-plan-contract", "submitRequest": "/api/web/v1/plugins/nails/maliang-exports:submit-request", "submitRequestContract": "/api/web/v1/plugins/nails/maliang-exports:submit-request-contract", "tokenCheck": "/api/web/v1/plugins/nails/maliang-exports:token-check", "tokenCheckContract": "/api/web/v1/plugins/nails/maliang-exports:token-check-contract"}, "pipelineId": "pipeline-nails-staging", "pipelineImportPath": "/api/web/v1/libraries/lib%2Fnails/imports/pipeline", "sourceLabel": "source:nails-staging", "sourceName": "Maliang Nails", "submitEnabled": false, "tokenPath": "/api/web/v1/libraries/lib%2Fnails/imports/pipeline/token"}, "network": false, "productionMutations": false, "runtimeEnvironmentEvidence": {"configPrefix": "MALIANG_NAILS_", "criterionId": "token_preflight_upload_submit_gates", "deployEnabled": false, "dryRun": true, "evidenceId": "token_check_authorization", "evidenceVersion": 1, "kind": "maliang.nails.runtime_environment_evidence", "localSubmitEnabled": false, "localWrapperPaths": {"apiInputPackage": "/api/web/v1/plugins/nails/maliang-exports:api-input-package", "apiInputPackageContract": "/api/web/v1/plugins/nails/maliang-exports:api-input-package-contract", "apiInputWorkflow": "/api/web/v1/plugins/nails/maliang-exports:api-input-workflow", "apiInputWorkflowContract": "/api/web/v1/plugins/nails/maliang-exports:api-input-workflow-contract", "apiInputWorkflowVerify": "/api/web/v1/plugins/nails/maliang-exports:api-input-workflow-verify", "apiInputWorkflowVerifyContract": "/api/web/v1/plugins/nails/maliang-exports:api-input-workflow-verify-contract", "externalRuntimeHandoffVerify": "/api/web/v1/plugins/nails/maliang-exports:external-runtime-handoff-verify", "externalRuntimeHandoffVerifyContract": "/api/web/v1/plugins/nails/maliang-exports:external-runtime-handoff-verify-contract", "externalRuntimePreflightReceiptVerify": "/api/web/v1/plugins/nails/maliang-exports:external-runtime-preflight-receipt-verify", "externalRuntimePreflightReceiptVerifyContract": "/api/web/v1/plugins/nails/maliang-exports:external-runtime-preflight-receipt-verify-contract", "externalRuntimeReceiptVerify": "/api/web/v1/plugins/nails/maliang-exports:external-runtime-receipt-verify", "externalRuntimeReceiptVerifyContract": "/api/web/v1/plugins/nails/maliang-exports:external-runtime-receipt-verify-contract", "handoffPackage": "/api/web/v1/plugins/nails/maliang-exports:handoff-package", "handoffPackageContract": "/api/web/v1/plugins/nails/maliang-exports:handoff-package-contract", "manifest": "/api/web/v1/plugins/nails/maliang-exports:manifest", "manifestContract": "/api/web/v1/plugins/nails/maliang-exports:manifest-contract", "objectContractReport": "/api/web/v1/plugins/nails/maliang-exports:object-contract-report", "objectContractReportContract": "/api/web/v1/plugins/nails/maliang-exports:object-contract-report-contract", "payload": "/api/web/v1/plugins/nails/maliang-exports:payload", "payloadContract": "/api/web/v1/plugins/nails/maliang-exports:payload-contract", "preflight": "/api/web/v1/plugins/nails/maliang-exports:preflight", "preflightContract": "/api/web/v1/plugins/nails/maliang-exports:preflight-contract", "query": "/api/web/v1/plugins/nails/maliang-exports:query", "queryContract": "/api/web/v1/plugins/nails/maliang-exports:query-contract", "readiness": "/api/web/v1/plugins/nails/maliang-exports:readiness", "readinessContract": "/api/web/v1/plugins/nails/maliang-exports:readiness-contract", "receipts": "/api/web/v1/plugins/nails/maliang-exports:receipts", "receiptsContract": "/api/web/v1/plugins/nails/maliang-exports:receipts-contract", "runtimeResourceReadReceiptVerify": "/api/web/v1/plugins/nails/maliang-exports:runtime-resource-read-receipt-verify", "runtimeResourceReadReceiptVerifyContract": "/api/web/v1/plugins/nails/maliang-exports:runtime-resource-read-receipt-verify-contract", "status": "/api/web/v1/plugins/nails/maliang-exports:status", "statusContract": "/api/web/v1/plugins/nails/maliang-exports:status-contract", "submitGateReport": "/api/web/v1/plugins/nails/maliang-exports:submit-gate-report", "submitGateReportContract": "/api/web/v1/plugins/nails/maliang-exports:submit-gate-report-contract", "submitPlan": "/api/web/v1/plugins/nails/maliang-exports:submit-plan", "submitPlanContract": "/api/web/v1/plugins/nails/maliang-exports:submit-plan-contract", "submitRequest": "/api/web/v1/plugins/nails/maliang-exports:submit-request", "submitRequestContract": "/api/web/v1/plugins/nails/maliang-exports:submit-request-contract", "tokenCheck": "/api/web/v1/plugins/nails/maliang-exports:token-check", "tokenCheckContract": "/api/web/v1/plugins/nails/maliang-exports:token-check-contract"}, "maliangTarget": {"libraryId": "lib/nails", "pipelineId": "pipeline-nails-staging", "pipelineImportPath": "/api/web/v1/libraries/lib%2Fnails/imports/pipeline", "sourceLabel": "source:nails-staging", "sourceName": "Maliang Nails", "tokenPath": "/api/web/v1/libraries/lib%2Fnails/imports/pipeline/token"}, "network": false, "productionMutations": false, "requestedSubmitEnabled": false, "secretMaterialReturned": false, "standardEndpointMap": {"preflight": {"contractPath": "/api/web/v1/plugins/nails/maliang-exports:preflight-contract", "method": "POST", "network": false, "path": "/api/web/v1/plugins/nails/maliang-exports:preflight"}, "receipts": {"contractPath": "/api/web/v1/plugins/nails/maliang-exports:receipts-contract", "method": "POST", "network": false, "path": "/api/web/v1/plugins/nails/maliang-exports:receipts"}, "status": {"contractPath": "/api/web/v1/plugins/nails/maliang-exports:status-contract", "method": "POST", "network": false, "path": "/api/web/v1/plugins/nails/maliang-exports:status"}, "submit": {"contractPath": "/api/web/v1/plugins/nails/maliang-exports:submit-request-contract", "enabled": false, "method": "POST", "network": false, "path": "/api/web/v1/plugins/nails/maliang-exports:submit-request", "planContractPath": "/api/web/v1/plugins/nails/maliang-exports:submit-plan-contract", "planPath": "/api/web/v1/plugins/nails/maliang-exports:submit-plan"}, "token": {"contractPath": "/api/web/v1/plugins/nails/maliang-exports:token-check-contract", "method": "GET", "network": false, "path": "/api/web/v1/plugins/nails/maliang-exports:token-check"}}, "standardEndpointOrder": ["token", "preflight", "submit", "status", "receipts"], "status": "ready_for_external_review", "submitEnabled": false, "tokenConfigured": true, "tokenSource": "env", "uploadEnabled": false}, "runtimeEnvironmentEvidenceDigest": "6cf6ae98870e9f579842c2157f74e40d0453bd7d43c2b189c2eb976f9b5d86e2", "status": "ready_for_external_review", "submitEnabled": false}, "submitEnabled": false, "summary": {"authorizedPreviewEnvelopeVerified": false, "deployEnabled": false, "externalAuthorizationStillRequired": true, "localCanaryHandoffReady": false, "localDeploymentCutoverReviewReady": false, "network": false, "productionMutations": false, "submitEnabled": false, "tokenConfigured": true}, "uploadEnabled": false}