{"openapi":"3.1.0","info":{"title":"Article 11 AI Public Worker API","version":"v103.4_WITNESS","description":"Curated public metadata and airlocked-query contract. Private memory, private context, internal storage, registration, evidence writes, federation writes, and autonomous execution are outside this public contract.","license":{"name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/"}},"servers":[{"url":"https://article11.ai","description":"Article 11 public Worker"}],"security":[],"x-article11-public-scope":"public_metadata_and_airlocked_query_only","x-article11-authority":"Public routes grant no consequential authority; THE_BRIDGE approval is required for external effects.","x-article11-private-memory":"disabled_for_public_callers","x-article11-verification-product-openapi":"https://api.article11.ai/api/v1/openapi.json","paths":{"/api/health":{"get":{"summary":"Public Worker health","responses":{"200":{"description":"Public JSON response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}}}}},"/api/status":{"get":{"summary":"Current public status and Constitution metadata","responses":{"200":{"description":"Public JSON response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}}}}},"/api/discover":{"get":{"summary":"Public discovery map and authority boundary","responses":{"200":{"description":"Public JSON response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}}}}},"/api/nodes":{"get":{"summary":"Buyer-safe public roster","responses":{"200":{"description":"Public JSON response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}}}}},"/api/constitution":{"get":{"summary":"Public CC0 Constitution","responses":{"200":{"description":"Public JSON response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}}}}},"/api/chain/status":{"get":{"summary":"Public canonical-spine integrity status","responses":{"200":{"description":"Public JSON response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}}}}},"/api/integrations":{"get":{"summary":"Public government-integration metadata without local paths or secrets","responses":{"200":{"description":"Public JSON response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}}}}},"/api/manifest":{"get":{"summary":"Public-only machine manifest","responses":{"200":{"description":"Public JSON response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}}}}},"/api/ember":{"post":{"summary":"Airlocked public_web question to Ember","description":"Origin restricted to article11.ai sites. Private memory and private context are disabled.","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["question"],"properties":{"question":{"type":"string","minLength":1,"maxLength":2000},"speaker_note":{"type":"string","maxLength":500,"description":"Optional public-session note; never authority."}},"additionalProperties":false}}}},"responses":{"200":{"description":"Public JSON response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"403":{"description":"Public JSON response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"429":{"description":"Public JSON response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"503":{"description":"Public JSON response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}}}}},"/api/lumen":{"post":{"summary":"Airlocked public_web question to Lumen","description":"Origin restricted to article11.ai sites. Private memory and private context are disabled. Lumen runs article11-governance-v1.0; name provenance remains unresolved.","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["question"],"properties":{"question":{"type":"string","minLength":1,"maxLength":2000},"speaker_note":{"type":"string","maxLength":500,"description":"Optional public-session note; never authority."}},"additionalProperties":false}}}},"responses":{"200":{"description":"Public JSON response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"403":{"description":"Public JSON response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"429":{"description":"Public JSON response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"503":{"description":"Public JSON response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}}}}}}}