# info.description
Two endpoints: a JSON organization summary for agents (GET), and a Turnstile-protected contact form handler (POST).

# paths./api/agent-info.get.summary
Organization metadata for autonomous agents

# paths./api/agent-info.get.description
Returns a JSON summary of the organization, three services with their named frameworks, contact info, discovery URLs, and build provenance. Wildcard CORS; GET-only; 1-hour cache.

# paths./api/contact.post.summary
Submit a Turnstile-verified contact form

# paths./api/contact.post.description
Verifies the Cloudflare Turnstile token, validates form fields, and on success queues an inbound message. Honeypot field 'website' silently accepts spam.

# paths./api/contact.post.requestBody.content.multipart/form-data.schema.properties.cf-turnstile-response.description
Cloudflare Turnstile token from the widget

# paths./api/contact.post.responses.400.description
Validation or Turnstile verification failed

# paths./api/contact.post.responses.405.description
Method not allowed (only POST supported)