{"apiVersion": "openeyes.nails.web.v1", "artifactContracts": {"apiInputWorkflow": {"digestAlgorithm": "canonical_sha256", "kind": "maliang.nails.api_input_workflow", "name": "maliang-api-input-workflow", "network": false, "requiredFields": ["kind", "workflowVersion", "standardEndpointOrder", "localPreparationSteps", "authorizationStep", "externalExecutionStep", "postSubmitEvidenceSteps", "safetyGates"], "submitEnabled": false, "workflowVersion": 1}, "apiInputWorkflowVerificationEvidence": {"digestAlgorithm": "canonical_sha256_of_api_input_workflow_verification_evidence", "digestField": "apiInputWorkflowVerificationDigest", "kind": "maliang.nails.api_input_workflow_verification_evidence", "name": "maliang-api-input-workflow-verification-evidence", "network": false, "requiredFields": ["kind", "expectedDigest", "apiInputWorkflowDigest", "verified", "verificationStatus", "workflowPath", "workflowContractPath", "verifyPath", "digestAlgorithm", "network"], "sourcePath": "/api/web/v1/plugins/nails/maliang-exports:api-input-workflow-verify", "submitEnabled": false}, "externalExecutionRunbook": {"digestAlgorithm": "canonical_sha256_without_runbookDigest", "kind": "maliang.nails.external_execution_runbook", "name": "maliang-external-execution-runbook", "network": false, "requiredFields": ["payloadDigest", "submitReviewPacketDigest", "approvedExternalExecutionRunbookDigest", "approvalEvidencePolicyDigest", "launchReadinessMatrixDigest", "launchReadinessMatrixProjection", "localEvidencePackageCoverageDigest", "localEvidencePackageCoverageProjection", "boundary", "standardEndpointOrder", "requiredRuntimeHeaders", "providedRequestHeaders", "excludedFromLocalPackage", "requiredExternalEvidence", "localEvidenceLinks", "runbookDigest"], "runbookVersion": 1, "submitEnabled": false}, "launchReadinessMatrix": {"digestAlgorithm": "canonical_sha256_of_launch_readiness_matrix", "digestField": "launchReadinessMatrixDigest", "kind": "nails.online_pilot.launch_readiness_matrix", "name": "nails-launch-readiness-matrix", "network": false, "projection": {"artifact": "launchReadinessMatrix", "digestAlgorithm": "canonical_sha256_of_launch_readiness_matrix", "digestField": "launchReadinessMatrixDigest", "inputField": "approvalEvidence", "network": false, "outputFields": ["launchReadinessMatrix", "launchReadinessMatrixDigest", "authorizationPacket.launchReadinessMatrixDigest"], "productionMutations": false, "projectionPath": "/api/web/v1/plugins/nails/online-pilot:authorization-dry-run", "sourcePath": "/api/web/v1/plugins/nails/online-pilot:readiness-report", "statusValues": ["missing_external_evidence", "partial_external_evidence", "approved_external_evidence"]}, "submitEnabled": false}, "localEvidencePackageCoverage": {"digestAlgorithm": "canonical_sha256_of_local_evidence_package_coverage", "digestField": "localEvidencePackageCoverageDigest", "kind": "nails.online_pilot.local_evidence_package_coverage", "name": "local-evidence-package-coverage", "network": false, "projection": {"artifact": "localEvidencePackageCoverage", "digestAlgorithm": "canonical_sha256_of_local_evidence_package_coverage", "digestField": "localEvidencePackageCoverageDigest", "sourceFields": ["localEvidenceMap", "localEvidenceLinks", "launchReadinessMatrix", "launchReadinessMatrixDigest"]}, "submitEnabled": false}, "manifest": {"contractVersion": 1, "name": "maliang-set-manifest", "requiredFields": ["contractVersion", "pluginId", "releaseId", "designSet", "skuMappings", "sourceLineage", "effectiveGates", "resources"], "schemaDigest": "4a511fb88c0c79a8c98bc99ce44b1bdff2a1d279fe5ee9aa73a1a7de178dd684", "schemaId": "https://openeyes.local/plugins/nails/schemas/maliang-set-manifest.v1.schema.json"}, "payload": {"contractVersion": 1, "name": "maliang-pipeline-import", "requiredFields": ["pipelineId", "sourceLabel", "sourceName", "defaults", "objects"], "schemaDigest": "2187c57d941de8c8db600d600142a4e7371b71f8ae4f5baf26f1ee5727a2c24e", "schemaId": "https://openeyes.local/platform/contracts/v1/maliang-pipeline-import.schema.json"}, "strictReceipt": {"contractVersion": 1, "name": "maliang-strict-receipt", "requiredFields": ["contractVersion", "pipelineId", "sourceLabel", "payloadDigest", "expectedObjectCount", "acceptedCount", "items", "itemIds", "objectUris"], "schemaDigest": "4fd5d3d246a68c306946263b75676c35a38c8ca54d3fdfe08e5c25d471307f17", "schemaId": "https://openeyes.local/platform/contracts/v1/maliang-strict-receipt.schema.json"}, "submitRequest": {"bodyContract": "maliang-pipeline-import", "contractVersion": 1, "excludedHeaders": ["Authorization"], "method": "POST", "name": "maliang-submit-request-preview", "network": false, "requiredHeaders": ["Content-Type", "Idempotency-Key", "X-Maliang-Source-Label"], "submitEnabled": false}, "submitReviewPacket": {"digestAlgorithm": "canonical_sha256", "kind": "maliang.nails.submit_review_packet", "name": "maliang-submit-review-packet", "network": false, "packetVersion": 1, "requiredFields": ["requestDigest", "payloadDigest", "idempotencyKey", "releaseId", "submitPath", "standardEndpointOrder", "externalExecutionBoundary", "authorizationPacketDigest", "packetDigest"], "submitEnabled": false}}, "checks": ["payload", "manifest", "local_dry_run_receipt", "strict_receipt_contract", "submit_plan", "no_network"], "contract": {"additionalProperties": false, "contractVersion": 1, "name": "nails-maliang-exports-handoff-package-request", "optionalFields": ["payloadDigest"], "requiredFields": ["stateRoot"], "schemaDigest": "8d4ca9c20f6b8543111cf97ad2f9e6e42be2db2a7650932850022785ecd22185", "schemaId": "https://openeyes.local/plugins/nails/web/v1/maliang-exports-handoff-package-request.schema.json"}, "handoffPackagePath": "/api/web/v1/plugins/nails/maliang-exports:handoff-package", "method": "GET", "network": false, "ok": true, "packageContract": {"artifacts": ["pipeline_import_payload", "set_manifest", "local_dry_run_receipt", "strict_receipt_contract", "submit_request_preview", "submit_review_packet", "external_execution_runbook", "api_input_workflow", "api_input_workflow_verification_evidence", "launch_readiness_matrix"], "contractVersion": 1, "kind": "maliang.nails.local_handoff_package", "maliangTarget": {"objectUriPolicy": "stable_oss_or_gs_uri", "objectUriSchemes": ["oss", "gs"], "payloadContract": "maliang-pipeline-import", "productLine": "nails", "sourceName": "Maliang Nails", "submitBoundary": "external_maliang_nails_environment_required", "uriAuthorization": "maliang_authorized_internal_resource_reuse"}, "network": false, "submitEnabled": false, "uploadEnabled": false}, "pluginId": "nails", "route": "/api/web/v1/plugins/nails/maliang-exports:handoff-package-contract", "rowLinks": {"designFusionReadinessReportRequest": {"bodyFields": ["stateDigest"], "condition": "when_verified_design_package_matches_release", "method": "POST", "network": false, "path": "/api/web/v1/plugins/nails/design-fusion:readiness-report", "requiresStateRoot": true}, "designPackageRequest": {"bodyFields": ["stateDigest"], "condition": "when_verified_design_package_matches_release", "method": "POST", "network": false, "path": "/api/web/v1/plugins/nails/design-packages:get", "requiresStateRoot": true}, "manifestRequest": {"bodyFields": ["payloadDigest"], "method": "POST", "network": false, "path": "/api/web/v1/plugins/nails/maliang-exports:manifest", "requiresStateRoot": true}, "payloadRequest": {"bodyFields": ["payloadDigest"], "method": "POST", "network": false, "path": "/api/web/v1/plugins/nails/maliang-exports:payload", "requiresStateRoot": true}, "receiptsRequest": {"bodyFields": ["payloadDigest"], "method": "POST", "network": false, "path": "/api/web/v1/plugins/nails/maliang-exports:receipts", "requiresStateRoot": true}, "submitPlanRequest": {"bodyFields": ["payloadDigest"], "method": "POST", "network": false, "path": "/api/web/v1/plugins/nails/maliang-exports:submit-plan", "requiresStateRoot": true}}, "schema": {"$id": "https://openeyes.local/plugins/nails/web/v1/maliang-exports-handoff-package-request.schema.json", "$schema": "https://json-schema.org/draft/2020-12/schema", "additionalProperties": false, "properties": {"payloadDigest": {"description": "Optional payload digest to package; when omitted, the latest local Maliang export record is used.", "pattern": "^[a-f0-9]{64}$", "type": "string"}, "stateRoot": {"description": "Local state root that contains state/plugins/nails/maliang.", "minLength": 1, "type": "string"}}, "required": ["stateRoot"], "title": "Nails Maliang Exports Handoff Package Request v1", "type": "object"}, "stateNamespace": "state/plugins/nails/maliang"}