generated: '2026-08-13' method: probed source: https://docs.customeros.ai/.well-known/agent-card.json description: >- A2A Agent Card observed at /.well-known/agent-card.json on the CustomerOS documentation host. Provider-published by construction — served from a host CustomerOS controls (docs.customeros.ai, CNAME to Vercel, the company's Mintlify docs site). Nothing in this manifest is derived or generated; the verbatim body is saved alongside it. discovery: path: /.well-known/agent-card.json canonical: true host: docs.customeros.ai notes: >- Probed on every CustomerOS host. customeros.ai returns 404 for both /.well-known/agent-card.json and the legacy /.well-known/agent.json; app.customeros.ai returns a Cloudflare 526 (origin TLS failure) for both; api.customeros.ai has no A record at all. Only the documentation host serves a card, and the card describes the DOCS site rather than the CustomerOS API — its url, provider.url and documentationUrl all resolve to https://docs.customeros.ai/, and skills is an empty array. It is emitted by the docs platform (Mintlify), not by the product API. conformance: spec: A2A 1.0.0 grade: flavored protocol_version: '0.3' preferred_transport: HTTP+JSON hard_checks: capabilities_is_object: true protocol_version_present: true skills_is_array: true deviations: - supportedInterfaces-instead-of-additionalInterfaces - protocol-version-0.3-pre-1.0 - empty-skills-array card: name: CustomerOS Docs url: https://docs.customeros.ai/ version: 1.0.0 organization: CustomerOS Docs documentation_url: https://docs.customeros.ai/ capabilities: streaming: false push_notifications: false default_input_modes: - text/plain default_output_modes: - text/plain skills: 0 file: customeros-agent-card.json related: mcp: mcp/customeros-mcp.yml well_known: well-known/customeros-well-known.yml x-evidence: fetched: '2026-08-13' url: https://docs.customeros.ai/.well-known/agent-card.json http_status: 200 content_type: application/json control_path: https://docs.customeros.ai/zzz-control-nonsense-xyz789 control_status: 404 note: >- Control-path diff run per the soft-404 rule — the host returns a real 404 for unknown paths, so the 200 on the agent card is genuine. Verbatim body saved; no field inferred. misses: - {url: 'https://docs.customeros.ai/.well-known/agent.json', http_status: 404} - {url: 'https://customeros.ai/.well-known/agent-card.json', http_status: 404} - {url: 'https://customeros.ai/.well-known/agent.json', http_status: 404} - {url: 'https://app.customeros.ai/.well-known/agent-card.json', http_status: 526} - {url: 'https://app.customeros.ai/.well-known/agent.json', http_status: 526}