{"ok":true,"data":{"method":"POST","path":"/api/v1/query","content_type":"application/json","body":{"question":"string (1..2000 characters)","node":"S5_LOCUS | Ember | S17_LUMEN | Lumen (optional; default S5_LOCUS)"},"allowed_nodes":[{"id":"S5_LOCUS","name":"Ember","role":"The Hearth"},{"id":"S17_LUMEN","name":"Lumen","role":"The Conductor"}],"source":"public_web","public_airlock":true,"private_memory":"disabled","private_context":"disabled","operational_retention":{"rate_limit_counters":true,"content_hash_audit":true,"prompts_as_agent_memory":false,"replies_as_agent_memory":false}},"provenance":{"api_version":"v1","contract":"Constitutional Verification API","generated_at":"2026-09-13T12:42:57.645Z","constitution_version":"1.8","constitution_sha256":"ca399594ec40b5519e183e81f5d41cf50fcc5614dd408dd087df5ce7e46cd3e9","constitution_sha256_scope":"sha256(raw UTF-8 artifact bytes; no normalization or URL concatenation)","constitution_url":"https://article11.ai/archive/constitution-v1.8.txt","proof_endpoint":"/api/proof","strict_chain_verify_endpoint":"/api/ironledger/verify","node":"CIP","constitution_published":{"version":"2.0","article_count":47,"html_url":"https://article11.ai/constitution","text_url":"https://article11.ai/constitution.txt","text_sha256":"32f56b9e973dc296b67320be12ee64bb5cca74e67bded131a5384adabf0ad962","text_sha256_scope":"sha256(exact bytes served at text_url)","status_url":"https://article11.ai/constitution-status.json","metadata_scope":"published_document","runtime_migration":"incomplete"},"constitution_version_scope":"runtime_compatibility","constitution_url_scope":"hashed_runtime_artifact","constitution_runtime_basis":{"version":"1.8","scope":"runtime_compatibility","artifact_url":"https://article11.ai/archive/constitution-v1.8.txt","artifact_bytes":15573,"artifact_sha256":"ca399594ec40b5519e183e81f5d41cf50fcc5614dd408dd087df5ce7e46cd3e9","effective_hash":"ca399594ec40b5519e183e81f5d41cf50fcc5614dd408dd087df5ce7e46cd3e9","effective_hash_source":"embedded_artifact","effective_hash_matches_artifact":true,"effective_hash_scope":"sha256(raw UTF-8 artifact bytes; no normalization or URL concatenation)","digest":{"sha256":"ca399594ec40b5519e183e81f5d41cf50fcc5614dd408dd087df5ce7e46cd3e9","bytes":15573,"scope":"sha256(raw UTF-8 artifact bytes; no normalization or URL concatenation)"},"note":"Worker APIs and existing receipt profiles use the embedded compatibility artifact. A configured hash does not replace those embedded bytes; an unmatched value is not verified as that artifact."}},"request_id":"99c4c6c5-9f67-4501-9803-30db43562f19","constitution_published":{"version":"2.0","article_count":47,"html_url":"https://article11.ai/constitution","text_url":"https://article11.ai/constitution.txt","text_sha256":"32f56b9e973dc296b67320be12ee64bb5cca74e67bded131a5384adabf0ad962","text_sha256_scope":"sha256(exact bytes served at text_url)","status_url":"https://article11.ai/constitution-status.json","metadata_scope":"published_document","runtime_migration":"incomplete"},"constitution_version_published":"2.0","constitution_version_runtime":"1.8","constitution_version_note":"Published rules and runtime compatibility are separate: the publication descriptor identifies the current public text; existing runtime fields retain their compatibility meaning.","constitution_runtime_basis":{"version":"1.8","scope":"runtime_compatibility","artifact_url":"https://article11.ai/archive/constitution-v1.8.txt","artifact_bytes":15573,"artifact_sha256":"ca399594ec40b5519e183e81f5d41cf50fcc5614dd408dd087df5ce7e46cd3e9","effective_hash":"ca399594ec40b5519e183e81f5d41cf50fcc5614dd408dd087df5ce7e46cd3e9","effective_hash_source":"embedded_artifact","effective_hash_matches_artifact":true,"effective_hash_scope":"sha256(raw UTF-8 artifact bytes; no normalization or URL concatenation)","digest":{"sha256":"ca399594ec40b5519e183e81f5d41cf50fcc5614dd408dd087df5ce7e46cd3e9","bytes":15573,"scope":"sha256(raw UTF-8 artifact bytes; no normalization or URL concatenation)"},"note":"Worker APIs and existing receipt profiles use the embedded compatibility artifact. A configured hash does not replace those embedded bytes; an unmatched value is not verified as that artifact."}}