‹ all posts

Erik Rekola · updated 2026-09-28

Publishing an ai-catalog.json for agentic discovery

2026-06-29

A dated implementation log records adding an AI Catalog discovery manifest. Later ARD conventions are explained in the current resource-discovery guide.

Status: later Agentic Resource Discovery conventions are explained in the current guide, Agentic Resource Discovery and resource catalogs.

Google and a Linux Foundation working group published Agentic Resource Discovery in 2026, an open specification for telling agents what a site offers in one machine-readable file at /.well-known/ai-catalog.json. turva.dev now serves one. This is the log of adding it, and of why the change could not move the scanner score either way.

What the file says

The manifest is a small envelope with a specVersion, a host block, and an entries array. Each entry names one agentic resource with an identifier, a type, a url, and a description. turva.dev publishes four entries, and every one points at a surface that already resolves: the MCP server card, the A2A agent card, the OpenAPI description, and the agent skills index. Nothing in the catalog is aspirational. If a line names a resource, that resource answers.

Why it is additive

The catalog is a new file and a new route. It does not change a single existing surface, so it cannot lower a score, and because the independent scanner did not check for ai-catalog.json as of June 2026, it could not raise one either. turva.dev already reads Level 5 on isitagentready.com, and it read the same after this change. The point of publishing now is not the number. It is that a Google-backed discovery standard exists, and a site that sells agent-readiness should serve the surface before its buyers ask for it.

Discovery, not ranking

An ai-catalog.json is easy to misread as another search file. It is not. It indexes the agentic resources a site exposes so an agent can find them and call each one through its own protocol. Google has said publicly that llms.txt does not affect its search results, and the same holds here. Agent-readiness and search ranking remain different things, and neither should be sold as the other.

Honest about adoption

In a June 2026 check I ran against their public well-known paths, none of the companies named as contributors to the specification yet served a discoverable ai-catalog.json. The specification is an early draft, and that check covered only the companies the announcement names as contributors, a small, named set whose exact count I did not record at the time, and not adoption across the web. That is the honest frame for this post. turva.dev is early rather than late, and being early on a verifiable standard is a position worth holding when the work is open source and readable line by line at github.com/erekola/turva-worker.

For an audit of a site's discovery surface, contact info@turva.dev.

Corrected 2026-09-27. A sentence said adoption is near zero. The June check covered only the companies named as contributors, so it now says that. No reading changed.

Corrected 2026-09-28. A sentence implied the June check covered a known number of contributor companies. It now says the check covered only the companies the announcement names as contributors, without stating that count, because it was not recorded at the time.