{"openapi": "3.1.0", "info": {"title": "NPL governed machine services", "version": "npl-recovery-2026-10-15", "description": "Published work contracts. Gateway activation and real-payment validation remain pending; use the authenticated owner workbench for unbilled work."}, "servers": [{"url": "https://npl.kinganlogic.com"}], "paths": {"/api/machine/msa-scan-align-lock": {"post": {"operationId": "msa_scan_align_lock", "summary": "Evidence adjudication", "x-price-usd": "0.18", "x-price-unit": "operation", "x-x402": {"version": 2, "scheme": "exact", "amount": "180000", "network": "eip155:8453", "asset": "USDC", "recipient": "0x22cf7241E3e24ed0d22d710C86a497084da625cd", "gateway_rules_verified": false}, "security": [{"gatewayPayment": []}], "parameters": [{"name": "Idempotency-Key", "in": "header", "required": true, "schema": {"type": "string", "pattern": "^[A-Za-z0-9_-]{8,128}$"}, "description": "Retain across retries; one complete result per signed payment authorization."}], "requestBody": {"required": true, "content": {"application/json": {"schema": {"type": "object", "properties": {"evidence_items": {"type": "array", "maxItems": 250, "items": {"type": "object", "properties": {"state": {"enum": ["SUPPORT", "RISK", "UNKNOWN", "CONTRADICTED"]}, "authority": {"enum": ["VERIFIED_SOURCE", "USER_FACT", "WORKBOOK_TRUTH", "PROCESSOR_LEAD", "UNVERIFIED"]}, "claim_permission": {"type": "boolean"}}, "required": ["state", "authority"]}}, "permission_state": {"enum": ["ALLOWED", "DENIED", "UNKNOWN"]}, "blocked_use": {"type": "boolean"}, "false_neighbors": {"type": "array", "items": {"type": "string"}}, "branch_candidates": {"type": "array", "items": {"type": "string"}}}, "required": ["evidence_items", "permission_state"]}, "example": {"evidence_items": [{"state": "SUPPORT", "authority": "USER_FACT", "claim_permission": true}], "permission_state": "ALLOWED", "blocked_use": false, "branch_candidates": [], "false_neighbors": []}}}}, "responses": {"200": {"description": "Complete result; retain all nested fields, hashes, recovery credentials and the separate gateway PAYMENT-RESPONSE.", "content": {"application/json": {"schema": {"type": "object", "required": ["result_id", "result", "result_sha256", "result_hash_scope", "receipt_core_sha256", "receipt_hash_fields"], "properties": {"result_id": {"type": "string", "format": "uuid"}, "result": {"type": "object"}, "result_sha256": {"type": "string"}, "result_hash_scope": {"const": "CANONICAL_JSON_OF_RESULT_FIELD"}, "receipt_core_sha256": {"type": "string"}, "receipt_hash_fields": {"type": "array", "items": {"type": "string"}}, "recovery": {"type": "object", "properties": {"path": {"type": "string"}, "credential": {"type": "string", "description": "Private bearer credential; preserve with full response."}}}}}}}}, "400": {"description": "Invalid input"}, "401": {"description": "Invalid gateway authorization"}, "402": {"description": "Payment required"}, "403": {"description": "Currentness owner grant missing, invalid or expired"}, "404": {"description": "Owner state unavailable"}, "409": {"description": "Payment authorization or idempotency key reused with a conflicting request"}, "503": {"description": "Private storage or payment configuration unavailable"}}}}, "/api/machine/msa-branch-false-neighbor": {"post": {"operationId": "msa_branch_false_neighbor", "summary": "Branch-split / false-neighbor handling", "x-price-usd": "0.07", "x-price-unit": "operation", "x-x402": {"version": 2, "scheme": "exact", "amount": "70000", "network": "eip155:8453", "asset": "USDC", "recipient": "0x22cf7241E3e24ed0d22d710C86a497084da625cd", "gateway_rules_verified": false}, "security": [{"gatewayPayment": []}], "parameters": [{"name": "Idempotency-Key", "in": "header", "required": true, "schema": {"type": "string", "pattern": "^[A-Za-z0-9_-]{8,128}$"}, "description": "Retain across retries; one complete result per signed payment authorization."}], "requestBody": {"required": true, "content": {"application/json": {"schema": {"type": "object", "properties": {"evidence_items": {"type": "array", "maxItems": 250, "items": {"type": "object", "properties": {"state": {"enum": ["SUPPORT", "RISK", "UNKNOWN", "CONTRADICTED"]}, "authority": {"enum": ["VERIFIED_SOURCE", "USER_FACT", "WORKBOOK_TRUTH", "PROCESSOR_LEAD", "UNVERIFIED"]}, "claim_permission": {"type": "boolean"}}, "required": ["state", "authority"]}}, "permission_state": {"enum": ["ALLOWED", "DENIED", "UNKNOWN"]}, "blocked_use": {"type": "boolean"}, "false_neighbors": {"type": "array", "items": {"type": "string"}}, "branch_candidates": {"type": "array", "items": {"type": "string"}}}, "required": ["evidence_items", "permission_state"]}, "example": {"evidence_items": [{"state": "SUPPORT", "authority": "USER_FACT", "claim_permission": true}], "permission_state": "ALLOWED", "blocked_use": false, "branch_candidates": ["A", "B"], "false_neighbors": []}}}}, "responses": {"200": {"description": "Complete result; retain all nested fields, hashes, recovery credentials and the separate gateway PAYMENT-RESPONSE.", "content": {"application/json": {"schema": {"type": "object", "required": ["result_id", "result", "result_sha256", "result_hash_scope", "receipt_core_sha256", "receipt_hash_fields"], "properties": {"result_id": {"type": "string", "format": "uuid"}, "result": {"type": "object"}, "result_sha256": {"type": "string"}, "result_hash_scope": {"const": "CANONICAL_JSON_OF_RESULT_FIELD"}, "receipt_core_sha256": {"type": "string"}, "receipt_hash_fields": {"type": "array", "items": {"type": "string"}}, "recovery": {"type": "object", "properties": {"path": {"type": "string"}, "credential": {"type": "string", "description": "Private bearer credential; preserve with full response."}}}}}}}}, "400": {"description": "Invalid input"}, "401": {"description": "Invalid gateway authorization"}, "402": {"description": "Payment required"}, "403": {"description": "Currentness owner grant missing, invalid or expired"}, "404": {"description": "Owner state unavailable"}, "409": {"description": "Payment authorization or idempotency key reused with a conflicting request"}, "503": {"description": "Private storage or payment configuration unavailable"}}}}, "/api/machine/srg-exact-span-grounding": {"post": {"operationId": "srg_exact_span_grounding", "summary": "Exact-span grounding", "x-price-usd": "0.47", "x-price-unit": "operation", "x-x402": {"version": 2, "scheme": "exact", "amount": "470000", "network": "eip155:8453", "asset": "USDC", "recipient": "0x22cf7241E3e24ed0d22d710C86a497084da625cd", "gateway_rules_verified": false}, "security": [{"gatewayPayment": []}], "parameters": [{"name": "Idempotency-Key", "in": "header", "required": true, "schema": {"type": "string", "pattern": "^[A-Za-z0-9_-]{8,128}$"}, "description": "Retain across retries; one complete result per signed payment authorization."}], "requestBody": {"required": true, "content": {"application/json": {"schema": {"type": "object", "properties": {"source_text": {"type": "string"}, "exact_span": {"type": "string", "minLength": 1}, "source_ref": {"type": "string"}, "source_sha256": {"type": "string", "pattern": "^[a-f0-9]{64}$"}}, "required": ["source_text", "exact_span"]}, "example": {"source_text": "The Map belongs to its user.", "exact_span": "Map belongs to its user", "source_ref": "supplied-document:1"}}}}, "responses": {"200": {"description": "Complete result; retain all nested fields, hashes, recovery credentials and the separate gateway PAYMENT-RESPONSE.", "content": {"application/json": {"schema": {"type": "object", "required": ["result_id", "result", "result_sha256", "result_hash_scope", "receipt_core_sha256", "receipt_hash_fields"], "properties": {"result_id": {"type": "string", "format": "uuid"}, "result": {"type": "object"}, "result_sha256": {"type": "string"}, "result_hash_scope": {"const": "CANONICAL_JSON_OF_RESULT_FIELD"}, "receipt_core_sha256": {"type": "string"}, "receipt_hash_fields": {"type": "array", "items": {"type": "string"}}, "recovery": {"type": "object", "properties": {"path": {"type": "string"}, "credential": {"type": "string", "description": "Private bearer credential; preserve with full response."}}}}}}}}, "400": {"description": "Invalid input"}, "401": {"description": "Invalid gateway authorization"}, "402": {"description": "Payment required"}, "403": {"description": "Currentness owner grant missing, invalid or expired"}, "404": {"description": "Owner state unavailable"}, "409": {"description": "Payment authorization or idempotency key reused with a conflicting request"}, "503": {"description": "Private storage or payment configuration unavailable"}}}}, "/api/machine/bsc-currentness-anti-snapback": {"post": {"operationId": "bsc_currentness_anti_snapback", "summary": "Currentness / anti-snapback check", "x-price-usd": "0.03", "x-price-unit": "operation", "x-x402": {"version": 2, "scheme": "exact", "amount": "30000", "network": "eip155:8453", "asset": "USDC", "recipient": "0x22cf7241E3e24ed0d22d710C86a497084da625cd", "gateway_rules_verified": false}, "security": [{"gatewayPayment": []}], "parameters": [{"name": "Idempotency-Key", "in": "header", "required": true, "schema": {"type": "string", "pattern": "^[A-Za-z0-9_-]{8,128}$"}, "description": "Retain across retries; one complete result per signed payment authorization."}], "requestBody": {"required": true, "content": {"application/json": {"schema": {"type": "object", "properties": {"expected_hash": {"type": "string", "pattern": "^[a-f0-9]{64}$"}, "access_grant": {"type": "string", "description": "A short-lived owner-issued currentness capability for paid machine access."}}, "required": ["expected_hash", "access_grant"]}, "example": {"expected_hash": "REPLACE_WITH_CURRENT_OWNER_HASH"}}}}, "responses": {"200": {"description": "Complete result; retain all nested fields, hashes, recovery credentials and the separate gateway PAYMENT-RESPONSE.", "content": {"application/json": {"schema": {"type": "object", "required": ["result_id", "result", "result_sha256", "result_hash_scope", "receipt_core_sha256", "receipt_hash_fields"], "properties": {"result_id": {"type": "string", "format": "uuid"}, "result": {"type": "object"}, "result_sha256": {"type": "string"}, "result_hash_scope": {"const": "CANONICAL_JSON_OF_RESULT_FIELD"}, "receipt_core_sha256": {"type": "string"}, "receipt_hash_fields": {"type": "array", "items": {"type": "string"}}, "recovery": {"type": "object", "properties": {"path": {"type": "string"}, "credential": {"type": "string", "description": "Private bearer credential; preserve with full response."}}}}}}}}, "400": {"description": "Invalid input"}, "401": {"description": "Invalid gateway authorization"}, "402": {"description": "Payment required"}, "403": {"description": "Currentness owner grant missing, invalid or expired"}, "404": {"description": "Owner state unavailable"}, "409": {"description": "Payment authorization or idempotency key reused with a conflicting request"}, "503": {"description": "Private storage or payment configuration unavailable"}}}}, "/api/machine/bsc-event-chain-verification": {"post": {"operationId": "bsc_event_chain_verification", "summary": "Tamper-evident event-chain verification", "x-price-usd": "0.04", "x-price-unit": "entry", "x-x402": {"version": 2, "scheme": "exact", "amount": "40000", "network": "eip155:8453", "asset": "USDC", "recipient": "0x22cf7241E3e24ed0d22d710C86a497084da625cd", "gateway_rules_verified": false}, "security": [{"gatewayPayment": []}], "parameters": [{"name": "Idempotency-Key", "in": "header", "required": true, "schema": {"type": "string", "pattern": "^[A-Za-z0-9_-]{8,128}$"}, "description": "Retain across retries; one complete result per signed payment authorization."}], "requestBody": {"required": true, "content": {"application/json": {"schema": {"type": "object", "properties": {"hash_scheme": {"enum": ["NPL_CANONICAL_JSON_SHA256_V1"]}, "trusted_previous_hash": {"type": ["string", "null"]}, "start_sequence": {"type": "integer", "minimum": 1}, "entries": {"type": "array", "minItems": 1, "maxItems": 1, "items": {"type": "object", "properties": {"sequence": {"type": "integer", "minimum": 1}, "previous_hash": {"type": ["string", "null"]}, "payload": {"type": "object"}, "event_hash": {"type": "string", "pattern": "^[a-f0-9]{64}$"}}, "required": ["sequence", "previous_hash", "payload", "event_hash"]}}}, "required": ["hash_scheme", "entries"]}, "example": {"hash_scheme": "NPL_CANONICAL_JSON_SHA256_V1", "trusted_previous_hash": null, "entries": [{"sequence": 1, "previous_hash": null, "payload": {"event": "created"}, "event_hash": "66ea05d399dd8abdaddf8977aac5f7ce315181b3e60d9e2b26032bb41171a3f6"}]}}}}, "responses": {"200": {"description": "Complete result; retain all nested fields, hashes, recovery credentials and the separate gateway PAYMENT-RESPONSE.", "content": {"application/json": {"schema": {"type": "object", "required": ["result_id", "result", "result_sha256", "result_hash_scope", "receipt_core_sha256", "receipt_hash_fields"], "properties": {"result_id": {"type": "string", "format": "uuid"}, "result": {"type": "object"}, "result_sha256": {"type": "string"}, "result_hash_scope": {"const": "CANONICAL_JSON_OF_RESULT_FIELD"}, "receipt_core_sha256": {"type": "string"}, "receipt_hash_fields": {"type": "array", "items": {"type": "string"}}, "recovery": {"type": "object", "properties": {"path": {"type": "string"}, "credential": {"type": "string", "description": "Private bearer credential; preserve with full response."}}}}}}}}, "400": {"description": "Invalid input"}, "401": {"description": "Invalid gateway authorization"}, "402": {"description": "Payment required"}, "403": {"description": "Currentness owner grant missing, invalid or expired"}, "404": {"description": "Owner state unavailable"}, "409": {"description": "Payment authorization or idempotency key reused with a conflicting request"}, "503": {"description": "Private storage or payment configuration unavailable"}}}}, "/api/machine/pts-passport-issuance": {"post": {"operationId": "pts_passport_issuance", "summary": "Decision State Passport issuance", "x-price-usd": "0.32", "x-price-unit": "operation", "x-x402": {"version": 2, "scheme": "exact", "amount": "320000", "network": "eip155:8453", "asset": "USDC", "recipient": "0x22cf7241E3e24ed0d22d710C86a497084da625cd", "gateway_rules_verified": false}, "security": [{"gatewayPayment": []}], "parameters": [{"name": "Idempotency-Key", "in": "header", "required": true, "schema": {"type": "string", "pattern": "^[A-Za-z0-9_-]{8,128}$"}, "description": "Retain across retries; one complete result per signed payment authorization."}], "requestBody": {"required": true, "content": {"application/json": {"schema": {"type": "object", "properties": {"destination": {"type": "string"}, "purpose": {"type": "string", "minLength": 1}, "fields": {"type": "object", "minProperties": 1, "maxProperties": 50}, "withheld_fields": {"type": "array", "items": {"type": "string"}}, "confirm_projection": {"const": true}, "packet": {"type": "object", "description": "Alternative: a complete sealed owner-scoped Passport input packet."}}, "required": []}, "example": {"destination": "AME", "purpose": "Carry chosen working state", "fields": {"current_focus": "Compare the next two options"}, "withheld_fields": ["raw_history"], "confirm_projection": false}}}}, "responses": {"200": {"description": "Complete result; retain all nested fields, hashes, recovery credentials and the separate gateway PAYMENT-RESPONSE.", "content": {"application/json": {"schema": {"type": "object", "required": ["result_id", "result", "result_sha256", "result_hash_scope", "receipt_core_sha256", "receipt_hash_fields"], "properties": {"result_id": {"type": "string", "format": "uuid"}, "result": {"type": "object"}, "result_sha256": {"type": "string"}, "result_hash_scope": {"const": "CANONICAL_JSON_OF_RESULT_FIELD"}, "receipt_core_sha256": {"type": "string"}, "receipt_hash_fields": {"type": "array", "items": {"type": "string"}}, "recovery": {"type": "object", "properties": {"path": {"type": "string"}, "credential": {"type": "string", "description": "Private bearer credential; preserve with full response."}}}}}}}}, "400": {"description": "Invalid input"}, "401": {"description": "Invalid gateway authorization"}, "402": {"description": "Payment required"}, "403": {"description": "Currentness owner grant missing, invalid or expired"}, "404": {"description": "Owner state unavailable"}, "409": {"description": "Payment authorization or idempotency key reused with a conflicting request"}, "503": {"description": "Private storage or payment configuration unavailable"}}}}, "/api/machine/direct-customs-transfer": {"post": {"operationId": "direct_customs_transfer", "summary": "Direct product-to-product Customs", "x-price-usd": "0.47", "x-price-unit": "operation", "x-x402": {"version": 2, "scheme": "exact", "amount": "470000", "network": "eip155:8453", "asset": "USDC", "recipient": "0x22cf7241E3e24ed0d22d710C86a497084da625cd", "gateway_rules_verified": false}, "security": [{"gatewayPayment": []}], "parameters": [{"name": "Idempotency-Key", "in": "header", "required": true, "schema": {"type": "string", "pattern": "^[A-Za-z0-9_-]{8,128}$"}, "description": "Retain across retries; one complete result per signed payment authorization."}], "requestBody": {"required": true, "content": {"application/json": {"schema": {"type": "object", "properties": {"destination": {"type": "string"}, "purpose": {"type": "string", "minLength": 1}, "fields": {"type": "object", "minProperties": 1, "maxProperties": 50}, "withheld_fields": {"type": "array", "items": {"type": "string"}}, "confirm_projection": {"const": true}, "packet": {"type": "object", "description": "Alternative: a complete sealed owner-scoped Passport input packet."}}, "required": []}, "example": {"destination": "AME", "purpose": "Carry chosen working state", "fields": {"current_focus": "Compare the next two options"}, "withheld_fields": ["raw_history"], "confirm_projection": false}}}}, "responses": {"200": {"description": "Complete result; retain all nested fields, hashes, recovery credentials and the separate gateway PAYMENT-RESPONSE.", "content": {"application/json": {"schema": {"type": "object", "required": ["result_id", "result", "result_sha256", "result_hash_scope", "receipt_core_sha256", "receipt_hash_fields"], "properties": {"result_id": {"type": "string", "format": "uuid"}, "result": {"type": "object"}, "result_sha256": {"type": "string"}, "result_hash_scope": {"const": "CANONICAL_JSON_OF_RESULT_FIELD"}, "receipt_core_sha256": {"type": "string"}, "receipt_hash_fields": {"type": "array", "items": {"type": "string"}}, "recovery": {"type": "object", "properties": {"path": {"type": "string"}, "credential": {"type": "string", "description": "Private bearer credential; preserve with full response."}}}}}}}}, "400": {"description": "Invalid input"}, "401": {"description": "Invalid gateway authorization"}, "402": {"description": "Payment required"}, "403": {"description": "Currentness owner grant missing, invalid or expired"}, "404": {"description": "Owner state unavailable"}, "409": {"description": "Payment authorization or idempotency key reused with a conflicting request"}, "503": {"description": "Private storage or payment configuration unavailable"}}}}, "/api/machine/bsc-object-field-custody": {"post": {"operationId": "bsc_object_field_custody", "summary": "Object / field custody proof", "x-price-usd": "0.32", "x-price-unit": "operation", "x-x402": {"version": 2, "scheme": "exact", "amount": "320000", "network": "eip155:8453", "asset": "USDC", "recipient": "0x22cf7241E3e24ed0d22d710C86a497084da625cd", "gateway_rules_verified": false}, "security": [{"gatewayPayment": []}], "parameters": [{"name": "Idempotency-Key", "in": "header", "required": true, "schema": {"type": "string", "pattern": "^[A-Za-z0-9_-]{8,128}$"}, "description": "Retain across retries; one complete result per signed payment authorization."}], "requestBody": {"required": true, "content": {"application/json": {"schema": {"type": "object", "properties": {"object": {"type": "object", "properties": {"fields": {"type": "object"}}}, "expected_hash": {"type": "string", "pattern": "^[a-f0-9]{64}$"}}, "required": ["object", "expected_hash"]}, "example": {"object": {"object_id": "example-1", "owner_ref": "self", "version": 1, "fields": {"current_focus": "Compare options"}}, "expected_hash": "6a07fb57e1569a7a8d8513addd9f3cb0d3bd18d330c7f6459f35a6bbe53b3483"}}}}, "responses": {"200": {"description": "Complete result; retain all nested fields, hashes, recovery credentials and the separate gateway PAYMENT-RESPONSE.", "content": {"application/json": {"schema": {"type": "object", "required": ["result_id", "result", "result_sha256", "result_hash_scope", "receipt_core_sha256", "receipt_hash_fields"], "properties": {"result_id": {"type": "string", "format": "uuid"}, "result": {"type": "object"}, "result_sha256": {"type": "string"}, "result_hash_scope": {"const": "CANONICAL_JSON_OF_RESULT_FIELD"}, "receipt_core_sha256": {"type": "string"}, "receipt_hash_fields": {"type": "array", "items": {"type": "string"}}, "recovery": {"type": "object", "properties": {"path": {"type": "string"}, "credential": {"type": "string", "description": "Private bearer credential; preserve with full response."}}}}}}}}, "400": {"description": "Invalid input"}, "401": {"description": "Invalid gateway authorization"}, "402": {"description": "Payment required"}, "403": {"description": "Currentness owner grant missing, invalid or expired"}, "404": {"description": "Owner state unavailable"}, "409": {"description": "Payment authorization or idempotency key reused with a conflicting request"}, "503": {"description": "Private storage or payment configuration unavailable"}}}}, "/api/machine/preflight": {"post": {"operationId": "preflight", "summary": "Quote bounded input; no work or charge", "requestBody": {"required": true, "content": {"application/json": {"schema": {"type": "object", "required": ["operation", "input"], "properties": {"operation": {"enum": ["msa-scan-align-lock", "msa-branch-false-neighbor", "srg-exact-span-grounding", "bsc-currentness-anti-snapback", "bsc-event-chain-verification", "pts-passport-issuance", "direct-customs-transfer", "bsc-object-field-custody"]}, "input": {"type": "object"}}}}}}, "responses": {"200": {"description": "Nominal price in atomic USDC units; paid event chains require one entry. This is not a gateway payment authorization."}, "400": {"description": "Invalid operation or input"}}}}, "/api/machine/receipts/{result_id}": {"get": {"operationId": "recover_result", "summary": "Recover a complete private result", "security": [{"recoveryBearer": []}], "parameters": [{"in": "path", "name": "result_id", "required": true, "schema": {"type": "string", "format": "uuid"}}], "responses": {"200": {"description": "Complete retained result", "content": {"application/json": {"schema": {"type": "object", "required": ["result_id", "result", "result_sha256", "result_hash_scope", "receipt_core_sha256", "receipt_hash_fields"], "properties": {"result_id": {"type": "string", "format": "uuid"}, "result": {"type": "object"}, "result_sha256": {"type": "string"}, "result_hash_scope": {"const": "CANONICAL_JSON_OF_RESULT_FIELD"}, "receipt_core_sha256": {"type": "string"}, "receipt_hash_fields": {"type": "array", "items": {"type": "string"}}, "recovery": {"type": "object", "properties": {"path": {"type": "string"}, "credential": {"type": "string", "description": "Private bearer credential; preserve with full response."}}}}}}}}, "404": {"description": "Result unavailable or authorization invalid"}, "503": {"description": "Private storage unavailable"}}}}, "/api/home/machines/currentness-grant": {"post": {"operationId": "currentness_grant", "summary": "Issue a private 15-minute capability for currentness decisions only; no Map contents or owner email", "security": [{"ownerSession": []}], "requestBody": {"required": true, "content": {"application/json": {"schema": {"type": "object", "required": ["runtime_state"], "properties": {"runtime_state": {"type": "object", "description": "Complete server-signed owner runtime from /api/home/runtime/start"}}}}}}, "responses": {"200": {"description": "Issue a private 15-minute capability for currentness decisions only; no Map contents or owner email"}, "400": {"description": "Invalid signed state"}, "401": {"description": "Owner login required"}, "403": {"description": "Owner mismatch"}, "503": {"description": "Private storage unavailable"}}}}, "/api/home/machines/state-digest": {"post": {"operationId": "state_digest", "summary": "Read a signed Home state's current canonical hash", "security": [{"ownerSession": []}], "requestBody": {"required": true, "content": {"application/json": {"schema": {"type": "object", "required": ["runtime_state"], "properties": {"runtime_state": {"type": "object", "description": "Complete server-signed owner runtime from /api/home/runtime/start"}}}}}}, "responses": {"200": {"description": "Read a signed Home state's current canonical hash"}, "400": {"description": "Invalid signed state"}, "401": {"description": "Owner login required"}, "403": {"description": "Owner mismatch"}, "503": {"description": "Private storage unavailable"}}}}}, "components": {"securitySchemes": {"gatewayPayment": {"type": "apiKey", "in": "header", "name": "PAYMENT-CONTEXT", "description": "Cloudflare-signed gateway authorization JWT; payment is not permission to access a Map."}, "ownerSession": {"type": "apiKey", "in": "cookie", "name": "npl_home_pilot"}, "recoveryBearer": {"type": "http", "scheme": "bearer", "description": "Private scoped recovery credential returned with purchased result"}}}}