{
  "specVersion": "1.0",
  "host": {
    "displayName": "Agent Friendly Web",
    "identifier": "did:web:agentfriendlyweb.dev",
    "documentationUrl": "https://agentfriendlyweb.dev/metodologia",
    "logoUrl": "https://agentfriendlyweb.dev/favicon.svg"
  },
  "entries": [
    { "identifier": "urn:air:agentfriendlyweb.dev:api:public-audit", "displayName": "Public website audit API", "type": "application/vnd.oai.openapi+json;version=3.1", "url": "https://agentfriendlyweb.dev/openapi.json", "description": "Read-only public website evidence audit contract.", "representativeQueries": ["Audit a public website", "Check public agent readiness evidence"] },
    { "identifier": "urn:air:agentfriendlyweb.dev:catalog:api-linkset", "displayName": "API Catalog linkset", "type": "application/linkset+json", "url": "https://agentfriendlyweb.dev/api-catalog", "description": "RFC 9727-style linkset for public API and tool contracts.", "representativeQueries": ["Discover Agent Friendly Web APIs", "Find the public audit contract"] },
    { "identifier": "urn:air:agentfriendlyweb.dev:mcp:public-readonly", "displayName": "Public MCP read-only server card", "type": "application/mcp-server-card+json", "url": "https://agentfriendlyweb.dev/.well-known/mcp/server-card.json", "description": "Stateless public MCP with bounded read-only tools and resources.", "representativeQueries": ["Use the Agent Friendly Web MCP", "List public read-only audit tools"] },
    { "identifier": "urn:air:agentfriendlyweb.dev:schema:mcp-result", "displayName": "MCP result schema", "type": "application/schema+json", "url": "https://agentfriendlyweb.dev/schemas/mcp-result.v1.json", "description": "Stable safe response envelope for the public MCP.", "representativeQueries": ["Validate an MCP audit result", "Read the MCP response contract"] },
    { "identifier": "urn:air:agentfriendlyweb.dev:skill:public-audit", "displayName": "Agent Skills index", "type": "application/json", "url": "https://agentfriendlyweb.dev/.well-known/agent-skills/index.json", "description": "Index of public versioned Agent Friendly Web skills.", "representativeQueries": ["Install the public audit skill", "Discover Agent Friendly Web skills"] },
    { "identifier": "urn:air:agentfriendlyweb.dev:knowledge:okf-index", "displayName": "OKF v0.2 public bundle", "type": "text/markdown", "url": "https://agentfriendlyweb.dev/okf/v0.2/index.md", "description": "Public open knowledge bundle with provenance and integrity metadata.", "representativeQueries": ["Read the Agent Friendly Web methodology", "Discover the public OKF knowledge bundle"] },
    { "identifier": "urn:air:agentfriendlyweb.dev:knowledge:okf-manifest", "displayName": "OKF distribution manifest", "type": "application/json", "url": "https://agentfriendlyweb.dev/okf/v0.2/manifest.json", "description": "Inventory and hashes for the public OKF release.", "representativeQueries": ["Verify the OKF release", "Inspect OKF source metadata"] },
    { "identifier": "urn:air:agentfriendlyweb.dev:knowledge:okf-checksums", "displayName": "OKF SHA-256 checksums", "type": "text/plain", "url": "https://agentfriendlyweb.dev/okf/v0.2/CHECKSUMS.sha256", "description": "Integrity checksums for the public OKF bundle.", "representativeQueries": ["Check OKF file integrity", "Get OKF SHA-256 hashes"] },
    { "identifier": "urn:air:agentfriendlyweb.dev:guide:public", "displayName": "Public deterministic guide", "type": "text/html", "url": "https://agentfriendlyweb.dev/guia", "description": "Human guide to methodology, evidence, tools and limits.", "representativeQueries": ["Explain Agent Friendly Web simply", "Guide me through agent readiness"] },
    { "identifier": "urn:air:agentfriendlyweb.dev:contract:public-guide", "displayName": "Public guide contract", "type": "application/json", "url": "https://agentfriendlyweb.dev/.well-known/public-guide-contract.json", "description": "Deterministic guide topics, sources and blocked actions.", "representativeQueries": ["Inspect the public guide limits", "Verify guide behavior"] },
    { "identifier": "urn:air:agentfriendlyweb.dev:contract:contact-intake", "displayName": "Consented contact preview contract", "type": "application/json", "url": "https://agentfriendlyweb.dev/.well-known/contact-intake-contract.json", "description": "Machine-readable limits for the optional post-audit contact preview. Persistence and email delivery are disabled.", "representativeQueries": ["Inspect contact consent boundaries", "Verify whether contact capture is active"] },
    { "identifier": "urn:air:agentfriendlyweb.dev:contract:email-operations", "displayName": "Email operations planning contract", "type": "application/json", "url": "https://agentfriendlyweb.dev/.well-known/email-operations-contract.json", "description": "Draft-only local planning contract. No mailbox, DNS routing, provider, message reading or sending is active.", "representativeQueries": ["Inspect planned email boundaries", "Verify whether Agent Friendly Web email is active"] },
    { "identifier": "urn:air:agentfriendlyweb.dev:contract:crm-lite", "displayName": "CRM Lite planning contract", "type": "application/json", "url": "https://agentfriendlyweb.dev/.well-known/crm-lite-contract.json", "description": "Metadata-only local planning contract. No PII, real contacts, persistence, proposals, email or payments are active.", "representativeQueries": ["Inspect the CRM Lite planning boundary", "Verify whether the CRM is active"] },
    { "identifier": "urn:air:agentfriendlyweb.dev:cli:manifest", "displayName": "CLI read-only manifest", "type": "application/json", "url": "https://agentfriendlyweb.dev/.well-known/agent-friendly-cli.json", "description": "Commands and constraints for the public read-only CLI.", "representativeQueries": ["Use the Agent Friendly Web CLI", "List safe CLI commands"] },
    { "identifier": "urn:air:agentfriendlyweb.dev:cli:guide", "displayName": "CLI Markdown guide", "type": "text/markdown", "url": "https://agentfriendlyweb.dev/cli/index.md", "description": "Installation, commands, examples and limits for the CLI.", "representativeQueries": ["Install the AFW CLI", "Audit a site from a terminal"] },
    { "identifier": "urn:air:agentfriendlyweb.dev:schema:cli-response", "displayName": "CLI response schema", "type": "application/schema+json", "url": "https://agentfriendlyweb.dev/schemas/cli-response.v1.json", "description": "Stable JSON response schema for the public CLI.", "representativeQueries": ["Validate a CLI result", "Read the CLI JSON contract"] },
    { "identifier": "urn:air:agentfriendlyweb.dev:readiness:internal", "displayName": "Agent Friendly Web readiness manifest", "type": "application/json", "url": "https://agentfriendlyweb.dev/.well-known/agent-readiness.json", "description": "Own capability status with deployed, planned and research boundaries.", "representativeQueries": ["What is deployed on Agent Friendly Web", "Compare deployed and planned capabilities"] },
    { "identifier": "urn:air:agentfriendlyweb.dev:infrastructure:status", "displayName": "Agent Friendly Web infrastructure status", "type": "application/json", "url": "https://agentfriendlyweb.dev/.well-known/infrastructure-status.json", "description": "Dated state of the canonical origin, transitional runtime, Cloudflare-native candidate, retired surfaces and next gate.", "representativeQueries": ["Which Agent Friendly Web runtime is active", "Is the Cloudflare-native origin deployed"] },
    { "identifier": "urn:air:agentfriendlyweb.dev:readiness:external", "displayName": "External verification profile", "type": "application/json", "url": "https://agentfriendlyweb.dev/.well-known/external-readiness.json", "description": "Dated third-party readiness observations separated from AF-0 to AF-5.", "representativeQueries": ["Read the Cloudflare readiness baseline", "Compare external readiness evidence"] },
    { "identifier": "urn:air:agentfriendlyweb.dev:schema:publication-capsule", "displayName": "Publication capsule schema", "type": "application/schema+json", "url": "https://agentfriendlyweb.dev/schemas/publication-capsule.v1.json", "description": "Manual handoff package with allowlisted files, hashes and rollback metadata.", "representativeQueries": ["Validate a publication capsule", "Prepare a bounded website handoff"] },
    { "identifier": "urn:air:agentfriendlyweb.dev:schema:capsule-decision", "displayName": "Capsule decision schema", "type": "application/schema+json", "url": "https://agentfriendlyweb.dev/schemas/capsule-decision.v1.json", "description": "Human approval or rejection bound to a capsule manifest hash.", "representativeQueries": ["Validate a capsule approval", "Record a bounded maintainer decision"] },
    { "identifier": "urn:air:agentfriendlyweb.dev:case:tokenizart", "displayName": "Tokenizart reference case", "type": "text/html", "url": "https://agentfriendlyweb.dev/casos/tokenizart", "description": "Progressive agent-readiness case for Tokenizart and Atelier.", "representativeQueries": ["See the Tokenizart agent-ready case", "Compare Tokenizart discovery improvements"] },
    { "identifier": "urn:air:agentfriendlyweb.dev:page:evolution", "displayName": "Agentic maturity demonstrator", "type": "text/html", "url": "https://agentfriendlyweb.dev/evolucion-agentica", "description": "Illustrative AF-0 to AF-5 progression for humans.", "representativeQueries": ["Explain AF-0 to AF-5", "Show agent readiness progression"] },
    { "identifier": "urn:air:agentfriendlyweb.dev:guide:crawler-policy", "displayName": "AEO and crawler policy guide", "type": "text/html", "url": "https://agentfriendlyweb.dev/aeo-y-crawlers", "description": "Human guide to crawler identities, purposes and evidence-based policy decisions.", "representativeQueries": ["Configure AI crawler policy", "Explain AEO and crawler controls"] },
    { "identifier": "urn:air:agentfriendlyweb.dev:catalog:crawler-policy", "displayName": "Crawler policy catalog", "type": "application/json", "url": "https://agentfriendlyweb.dev/.well-known/crawler-policy-catalog.json", "description": "Versioned crawler identities, purposes, controls and primary sources.", "representativeQueries": ["Discover AI crawler identities", "Compare crawler purposes and controls"] },
    { "identifier": "urn:air:agentfriendlyweb.dev:page:open-knowledge", "displayName": "Open knowledge guide", "type": "text/html", "url": "https://agentfriendlyweb.dev/conocimiento-abierto", "description": "Human explanation and verification entry point for the public OKF bundle.", "representativeQueries": ["Explore Agent Friendly Web open knowledge", "Verify the public knowledge bundle"] },
    { "identifier": "urn:air:agentfriendlyweb.dev:page:cli", "displayName": "CLI read-only guide", "type": "text/html", "url": "https://agentfriendlyweb.dev/cli", "description": "Human guide to the deployed public read-only CLI.", "representativeQueries": ["Learn the AFW CLI", "Run a safe website audit from Node.js"] }
  ]
}
