Measured on 2026-10-26: /sitemap.xml takes 97 ms for 6.7 KB. Crawlers and agents fetch it often.
Done when:
[ ] The sitemap is built from one query over public repositories and apps, and cached with an ETag on the newest change among them. A repeat request with If-None-Match gets a 304.
[ ] Server-Timing names its phases.
[ ] A test with 100 public and 20 private repositories asserts that no private one is listed, that the build is under 15 ms, and that the 304 works.
Measured on 2026-10-26:
/sitemap.xmltakes 97 ms for 6.7 KB. Crawlers and agents fetch it often.Done when:
If-None-Matchgets a 304.Files: src/web/standards.ts (or wherever /sitemap.xml lives), test/sitemap.test.ts.