Agent readiness · Background jobs and workflows
restate.dev
6 of 13 measurable points under formula 9.2, measured on 2026-08-12. 15 checks exist; each is one HTTP request with a published rule, so every sentence below can be rerun and argued with. 3 of them could not be measured from where we ask, and those are left out of the denominator rather than counted as failures.
A · Discovery
- PASSAnswers an agent user-agentAnswered 200 to LetAgentsIn/1.0 (+https://letagentsin.com/methodology)
- PASSllms.txt publishedllms.txt and llms-full.txt present at https://restate.dev/llms.txt and https://docs.restate.dev/llms.txt and https://docs.restate.dev/llms-full.txt, and the 12 links we sampled across both files all answer
- PASSDocs readable without JavaScript12,434 characters of text without JS, on https://docs.restate.dev/admin-api/service/get-service rather than on https://docs.restate.dev/
- PASSOn-demand agents not blockedNo on-demand agent is blocked
- N/APaths robots.txt points at answerrobots.txt names no concrete path, only patterns or nothing, so there is no claim to check
- PASSNo punishing crawl delayNo Crawl-delay applies to the agents we check
B · Agent entry
- FAILAgent entry pointNone of the 9 known agent entry paths returns a file rather than your page shell
- FAILOAuth dynamic client registrationNo OAuth metadata on any of the 8 hosts probed, including the usual auth and api subdomains
- FAILMCP surfaceMCP mentioned 3x in your own files, but nothing answered at mcp.restate.dev, mcp.restate.dev/mcp, mcp.restate.dev/v1/mcp, api.restate.dev/mcp, /mcp or /api/mcp
C · Registration
- UNMEASUREDNo CAPTCHA in the signup HTMLUnmeasurable: we found no link to an account signup on the pages we read, while you publish prices at https://restate.dev/pricing, so this is a gap in our reading rather than a finding about youLink signup from your home page or your pricing page and this becomes measurable.
- UNMEASUREDSignup reachable without a browserUnmeasurable: we found no link to an account signup on the pages we read, while you publish prices at https://restate.dev/pricing, so this is a gap in our reading rather than a finding about youLink signup from your home page or your pricing page and this becomes measurable.
D · Provisioning
- FAILProgrammatic key provisioningNone of the 7 provisioning phrases appears in the 7 documents we read
- FAILFree tier or no-card trial stated in texthttps://restate.dev/pricing answers a plain request with no price and no free-tier wording in the 395 characters it serves
E · Integration
- PASSTyped SDK on the registry@restatedev/restate-sdk@1.16.5 ships types, matched from the registry by who publishes it rather than by a link on your site
- UNMEASUREDMachine-readable API descriptionUnmeasurable: the site answers unknown markdown paths with text, so the markdown it served is not evidence of negotiation
Tell me when this changes
The failures here are the kind nobody notices. An edge rule that starts refusing agents changes nothing a person sees in a browser, so the first sign is usually an integration that quietly stopped working. We rescan weekly and write only when a verdict moves.
This page is the newest scan we hold for restate.dev and changes when we rescan. It is not a judgement of the product: we measure whether an unattended run can get through, not whether the thing is any good. The whole corpus is published as JSON and CSV.