{"target":"https://sentry.io/","display_target":"sentry.io","report_url":"https://waymark.genedai.me/score/sentry.io","score":80.9,"score_label":"Usable with gaps","scanned_at":"2026-08-24T00:56:34.935Z","eligible_checks":58,"score_breakdown":{"discovery":{"earned":16.7,"available":20,"passing":11,"total":15},"access":{"earned":25.5,"available":30,"passing":24,"total":28},"usability":{"earned":30.6,"available":40,"passing":11,"total":15},"payments":{"earned":0,"available":0,"passing":0,"total":0}},"issues":[{"id":"sitemap-xml","name":"XML sitemap","result":"partial","layer":"discovery","details":"Sitemap referenced in robots.txt only.","recommendation":"Add /sitemap.xml and reference it from robots.txt."},{"id":"openapi-or-swagger-link","name":"OpenAPI / Swagger link","result":"failed","layer":"access","details":"No OpenAPI/Swagger link in HTML.","recommendation":"Link to an OpenAPI or Swagger document from the homepage."},{"id":"feed-or-rss","name":"RSS or Atom feed","result":"failed","layer":"access","details":"No RSS/Atom link.","recommendation":"Expose an RSS or Atom feed for machine subscribers."},{"id":"wm-robots-ai-policy","name":"robots.txt AI policy","result":"partial","layer":"discovery","details":"robots.txt present but no named AI crawlers.","recommendation":"Name GPTBot, ClaudeBot, Google-Extended, PerplexityBot and state allow or deny."},{"id":"wm-sitemap","name":"Sitemap for agents","result":"partial","layer":"discovery","details":"Sitemap only referenced.","recommendation":"Publish /sitemap.xml."},{"id":"wm-http-link-header","name":"HTTP Link header","result":"failed","layer":"discovery","details":"No rel=sitemap|describedby|api-catalog|alternate on homepage.","recommendation":"Send RFC 8288 Link headers for related machine resources."},{"id":"wm-mcp-apps","name":"MCP Apps UI hint","result":"failed","layer":"usability","details":"No MCP Apps hint (N/A unless you return UI).","recommendation":"If you return UI, declare io.modelcontextprotocol/ui resources."},{"id":"wm-change-password","name":"change-password well-known","result":"failed","layer":"access","details":"Login surface without /.well-known/change-password.","recommendation":"If users have passwords, serve /.well-known/change-password."},{"id":"wm-rate-limit-hint","name":"Rate limit signal","result":"partial","layer":"usability","details":"API surface without a rate-limit signal.","recommendation":"Document or send rate-limit headers on APIs."},{"id":"wm-idempotency-hint","name":"Idempotency signal","result":"partial","layer":"usability","details":"API surface without idempotency notes.","recommendation":"Document idempotency keys for mutating calls."},{"id":"wm-json-error-hint","name":"Machine-readable errors","result":"partial","layer":"usability","details":"API surface without a JSON error shape.","recommendation":"Return a JSON or problem+json error body."},{"id":"wm-openapi","name":"OpenAPI document","result":"failed","layer":"access","details":"OpenAPI probe.","recommendation":"Publish an OpenAPI document at a stable URL."}]}