<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://www.vigil.wtf</loc>
<lastmod>2026-09-21T14:56:26+02:00</lastmod>
</url>
<url>
<loc>https://www.vigil.wtf/pricing</loc>
<lastmod>2026-09-21T14:56:26+02:00</lastmod>
</url>
<url>
<loc>https://www.vigil.wtf/faq</loc>
<lastmod>2026-09-20T23:13:50+02:00</lastmod>
</url>
<url>
<loc>https://www.vigil.wtf/blog</loc>
</url>
<url>
<loc>https://www.vigil.wtf/terms</loc>
<lastmod>2026-09-21T14:27:01+02:00</lastmod>
</url>
<url>
<loc>https://www.vigil.wtf/privacy</loc>
<lastmod>2026-09-21T15:30:37+02:00</lastmod>
</url>
<url>
<loc>https://www.vigil.wtf/dpa</loc>
<lastmod>2026-09-21T14:27:01+02:00</lastmod>
</url>
<url>
<loc>https://www.vigil.wtf/tools/token-cost</loc>
<lastmod>2026-09-21T14:27:01+02:00</lastmod>
</url>
<url>
<loc>https://www.vigil.wtf/blog/a-quota-meter-your-customer-can-reset</loc>
<lastmod>2026-09-20T23:13:50+02:00</lastmod>
</url>
<url>
<loc>https://www.vigil.wtf/blog/bedrock-api-keys-are-bearer-tokens</loc>
<lastmod>2026-09-20T23:13:50+02:00</lastmod>
</url>
<url>
<loc>https://www.vigil.wtf/blog/cache-minimums-why-nothing-below-1024-tokens-ever-caches</loc>
<lastmod>2026-09-20T23:13:50+02:00</lastmod>
</url>
<url>
<loc>https://www.vigil.wtf/blog/cache-writes-cost-three-times-what-reads-do</loc>
<lastmod>2026-09-20T23:13:50+02:00</lastmod>
</url>
<url>
<loc>https://www.vigil.wtf/blog/claude-on-bedrock-vertex-and-direct-are-three-different-products</loc>
<lastmod>2026-09-20T23:13:50+02:00</lastmod>
</url>
<url>
<loc>https://www.vigil.wtf/blog/cloudflare-was-blocking-every-visitor-and-no-log-showed-it</loc>
<lastmod>2026-09-20T23:13:50+02:00</lastmod>
</url>
<url>
<loc>https://www.vigil.wtf/blog/dated-model-ids-and-the-rates-that-dont-resolve</loc>
<lastmod>2026-09-20T23:13:50+02:00</lastmod>
</url>
<url>
<loc>https://www.vigil.wtf/blog/fail-open-auth-when-a-missing-env-var-disables-your-security</loc>
<lastmod>2026-09-20T23:13:50+02:00</lastmod>
</url>
<url>
<loc>https://www.vigil.wtf/blog/gdpr-erasure-that-had-never-worked-for-anyone</loc>
<lastmod>2026-09-20T23:13:50+02:00</lastmod>
</url>
<url>
<loc>https://www.vigil.wtf/blog/in-band-and-out-of-band</loc>
<lastmod>2026-09-20T23:13:50+02:00</lastmod>
</url>
<url>
<loc>https://www.vigil.wtf/blog/inject-steer-observe-what-a-proxy-can-do-about-caching</loc>
<lastmod>2026-09-20T23:13:50+02:00</lastmod>
</url>
<url>
<loc>https://www.vigil.wtf/blog/nine-metric-definitions-that-were-quietly-wrong</loc>
<lastmod>2026-09-20T23:13:50+02:00</lastmod>
</url>
<url>
<loc>https://www.vigil.wtf/blog/one-hour-cache-writes-cost-twice-what-five-minute-writes-do</loc>
<lastmod>2026-09-20T23:13:50+02:00</lastmod>
</url>
<url>
<loc>https://www.vigil.wtf/blog/openai-logs-zero-tokens-on-streamed-calls-unless-you-ask</loc>
<lastmod>2026-09-20T23:13:50+02:00</lastmod>
</url>
<url>
<loc>https://www.vigil.wtf/blog/our-stripe-webhook-had-never-delivered-once</loc>
<lastmod>2026-09-20T23:13:50+02:00</lastmod>
</url>
<url>
<loc>https://www.vigil.wtf/blog/reordering-your-tools-busts-your-cache</loc>
<lastmod>2026-09-20T23:13:50+02:00</lastmod>
</url>
<url>
<loc>https://www.vigil.wtf/blog/streaming-and-the-125-second-edge-timeout</loc>
<lastmod>2026-09-20T23:13:50+02:00</lastmod>
</url>
<url>
<loc>https://www.vigil.wtf/blog/the-costs-nobody-meters-web-search-and-sub-inference</loc>
<lastmod>2026-09-20T23:13:50+02:00</lastmod>
</url>
<url>
<loc>https://www.vigil.wtf/blog/the-same-model-id-is-not-the-same-price-everywhere</loc>
<lastmod>2026-09-20T23:13:50+02:00</lastmod>
</url>
<url>
<loc>https://www.vigil.wtf/blog/timestamp-in-your-system-prompt-costs-the-whole-cache</loc>
<lastmod>2026-09-20T23:13:50+02:00</lastmod>
</url>
<url>
<loc>https://www.vigil.wtf/blog/twenty-two-of-sixty-eight-cached-calls-wrote-when-they-should-have-read</loc>
<lastmod>2026-09-20T23:13:50+02:00</lastmod>
</url>
<url>
<loc>https://www.vigil.wtf/blog/when-the-error-body-is-html-classifying-provider-failures</loc>
<lastmod>2026-09-20T23:13:50+02:00</lastmod>
</url>
<url>
<loc>https://www.vigil.wtf/blog/why-our-dashboard-shows-a-dash-instead-of-zero</loc>
<lastmod>2026-09-20T23:13:50+02:00</lastmod>
</url>
</urlset>
