{"apiVersion": "openeyes.nails.web.v1", "checks": ["record", "payload", "manifest", "design_brief_prompts", "submit_plan", "dry_run_status", "maliang_endpoint_envelope"], "contract": {"additionalProperties": false, "contractVersion": 1, "name": "nails-maliang-exports-preflight-request", "optionalFields": ["payloadDigest"], "requiredFields": ["stateRoot"], "schemaDigest": "1cf4b04dd909ff0c599fd20e21956ec5c0b9fe4ef25f2560ab8960565773c138", "schemaId": "https://openeyes.local/plugins/nails/web/v1/maliang-exports-preflight-request.schema.json"}, "manifestContract": {"contractVersion": 1, "name": "nails-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"}, "method": "GET", "network": false, "ok": true, "payloadContract": {"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"}, "pluginId": "nails", "preflightPath": "/api/web/v1/plugins/nails/maliang-exports:preflight", "recordContract": {"contractVersion": 1, "name": "maliang-export-record", "requiredFields": ["contractVersion", "pluginId", "releaseId", "pipelineId", "sourceLabel", "idempotencyKey", "payloadDigest", "expectedExternalIds", "expectedObjectIds"], "schemaDigest": "4a336cf1348f7c32bf3106f3ce90a84196a2c755ac83c8122f0159dda41cfcd4", "schemaId": "https://openeyes.local/platform/contracts/v1/maliang-export-record.schema.json"}, "route": "/api/web/v1/plugins/nails/maliang-exports:preflight-contract", "schema": {"$id": "https://openeyes.local/plugins/nails/web/v1/maliang-exports-preflight-request.schema.json", "$schema": "https://json-schema.org/draft/2020-12/schema", "additionalProperties": false, "properties": {"payloadDigest": {"description": "Optional payload digest to preflight; 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 Preflight Request v1", "type": "object"}, "stateNamespace": "state/plugins/nails/maliang", "submitPlanContract": {"auth": "authorization_not_included", "bodySource": "maliang-pipeline-import payload", "method": "POST", "network": false, "pathSource": "maliang.submitPath", "submitEnabled": false}}