generated: '2026-08-05' method: probed source: live GET probes of the /.well-known/ surface on every twinstrandbio.com host, 2026-08-05 host: https://twinstrandbio.com note: 'TwinStrand Biosciences serves no /.well-known/ discovery document at all. Every RFC 8615 path below returned the site 404 (text/html) on both the apex and the www alias, including both agent-card paths. Recorded as observed — absence is valid data, and nothing was authored on TwinStrand''s behalf. There is no separate API host: api., docs., developer., developers., support., portal., app. and status.twinstrandbio.com all fail to resolve in DNS, so the apex (and its www alias, which 301s to it) is the only host with a discovery surface to probe.' hosts_probed: - host: twinstrandbio.com resolves: true - host: www.twinstrandbio.com resolves: true note: 301 redirect to the apex on every path - host: api.twinstrandbio.com resolves: false note: NXDOMAIN — no API host - host: docs.twinstrandbio.com resolves: false note: NXDOMAIN — no docs host - host: developer.twinstrandbio.com resolves: false note: NXDOMAIN - host: developers.twinstrandbio.com resolves: false note: NXDOMAIN - host: support.twinstrandbio.com resolves: false note: NXDOMAIN - host: portal.twinstrandbio.com resolves: false note: NXDOMAIN - host: app.twinstrandbio.com resolves: false note: NXDOMAIN - host: status.twinstrandbio.com resolves: false note: NXDOMAIN — no status page host adjacent_discovery_probed: - path: /wp-json/ status: 200 content_type: application/json note: The WordPress REST route-discovery document — 349 routes across 18 namespaces. This is the only real machine-readable contract on twinstrandbio.com and is the source the OpenAPI in openapi/ was derived from. Saved verbatim at openapi/_source/twinstrand-biosciences-wp-json-root.json. - path: /llms.txt status: 404 note: Not published. The file in llms/ is GENERATED by API Evangelist from apis.yml and the derived OpenAPI — it is not a TwinStrand artifact and is not served from twinstrandbio.com. - path: /llms-full.txt status: 404 - path: /openapi.json status: 404 - path: /openapi.yaml status: 404 - path: /swagger.json status: 404 - path: /api-docs status: 404 - path: /graphql status: 404 note: No GraphQL surface; no graphql namespace in the WordPress route index either. - path: /robots.txt status: 200 note: 'Yoast-generated. "User-agent: * / Disallow:" — an empty Disallow, so every path is allowed to every crawler. No AI-crawler rules either way. Points at /sitemap_index.xml.' - path: /sitemap_index.xml status: 200 note: Yoast sitemap index covering page, event, news, patent, poster, publication, team-member and the publication taxonomies — the same content the wp/v2 collections expose as JSON. - path: /feed/ status: 200 content_type: application/rss+xml note: The site-wide RSS feed is served but empty (0 elements) because the `post` collection has 0 published entries. Not wired as BlogRSS — an empty feed is not a blog feed. - path: /company/news/feed/ status: 403 note: Per-post-type feed for the `news` custom post type is refused with 403. gated_but_present: - path: /wp-json/wp-abilities/v1/abilities status: 401 body: '{"code":"rest_forbidden","message":"Sorry, you are not allowed to do that.","data":{"status":401}}' note: The WordPress Abilities API registry is installed (namespace wp-abilities/v1, with /abilities, /abilities/{name}, /abilities/{name}/run and /categories routes) but anonymous reads are refused, so the ability set could not be enumerated. This is the closest thing on the host to an agent-tool manifest. No MCP namespace is registered — unlike some WordPress sites there is no mcp/mcp-adapter route here — so no MCP artifact was written. - path: /wp-json/wp/v2/settings status: 401 note: Site settings require authentication, as expected. hosts: - host: https://twinstrandbio.com documents: - path: /.well-known/security.txt status: 404 - path: /.well-known/openid-configuration status: 404 - path: /.well-known/oauth-authorization-server status: 404 - path: /.well-known/oauth-protected-resource status: 404 - path: /.well-known/api-catalog status: 404 - path: /.well-known/ai-plugin.json status: 404 - path: /.well-known/agent-card.json status: 404 - path: /.well-known/agent.json status: 404 - path: /.well-known/mcp.json status: 404 x-shape-fix: converted: '2026-08-20' from: documents note: Rewritten into hosts[] -> documents[], the only shape well_known_docs() in score.rb reads. A served .well-known surface recorded in any other shape scores as absent.