<?xml version="1.0" encoding="UTF-8"?><urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:news="http://www.google.com/schemas/sitemap-news/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:image="http://www.google.com/schemas/sitemap-image/1.1" xmlns:video="http://www.google.com/schemas/sitemap-video/1.1"><url><loc>https://bot-marshal.sh/</loc></url><url><loc>https://bot-marshal.sh/adr/</loc></url><url><loc>https://bot-marshal.sh/adr/0001-record-architecture-decisions/</loc></url><url><loc>https://bot-marshal.sh/adr/0002-workspace-with-a-dependency-free-core/</loc></url><url><loc>https://bot-marshal.sh/adr/0003-policy-as-a-short-circuiting-chain/</loc></url><url><loc>https://bot-marshal.sh/adr/0004-default-deny-lives-in-config/</loc></url><url><loc>https://bot-marshal.sh/adr/0005-rustls-and-a-split-http-stack/</loc></url><url><loc>https://bot-marshal.sh/adr/0006-cel-for-the-rules-layer/</loc></url><url><loc>https://bot-marshal.sh/adr/0007-bodies-stream-by-default/</loc></url><url><loc>https://bot-marshal.sh/adr/0008-interception-is-mandatory/</loc></url><url><loc>https://bot-marshal.sh/adr/0009-identity-is-derived-from-the-connection/</loc></url><url><loc>https://bot-marshal.sh/adr/0010-resolve-once-connect-to-the-checked-address/</loc></url><url><loc>https://bot-marshal.sh/adr/0011-secrets-are-injected-at-the-boundary/</loc></url><url><loc>https://bot-marshal.sh/adr/0012-the-judge-sees-data-never-instructions/</loc></url><url><loc>https://bot-marshal.sh/adr/0013-mcp-denials-are-protocol-errors/</loc></url><url><loc>https://bot-marshal.sh/adr/0014-netns-isolation-without-cap-net-admin/</loc></url><url><loc>https://bot-marshal.sh/adr/0015-the-cgroup-name-is-the-registration/</loc></url><url><loc>https://bot-marshal.sh/adr/0016-config-splits-by-convention/</loc></url><url><loc>https://bot-marshal.sh/adr/0017-the-fallback-profile-is-embedded/</loc></url><url><loc>https://bot-marshal.sh/adr/0018-profiles-do-not-inherit/</loc></url><url><loc>https://bot-marshal.sh/adr/0019-log-detail-sink-and-format-are-independent/</loc></url><url><loc>https://bot-marshal.sh/adr/0020-reload-builds-everything-before-swapping/</loc></url><url><loc>https://bot-marshal.sh/adr/0021-identity-not-session/</loc></url><url><loc>https://bot-marshal.sh/adr/0022-remove-transparent-capture/</loc></url><url><loc>https://bot-marshal.sh/adr/0023-multi-port-explicit-listeners/</loc></url><url><loc>https://bot-marshal.sh/adr/0024-netns-binds-an-explicit-allowlist/</loc></url><url><loc>https://bot-marshal.sh/adr/0025-basic-auth-aware-secret-injection/</loc></url><url><loc>https://bot-marshal.sh/adr/0026-blind-credential-injection/</loc></url><url><loc>https://bot-marshal.sh/adr/0027-secret-injection-is-unconditional-only/</loc></url><url><loc>https://bot-marshal.sh/adr/0028-sigv4-buffers-the-body/</loc></url><url><loc>https://bot-marshal.sh/adr/0029-the-redaction-set-is-learned-at-runtime/</loc></url><url><loc>https://bot-marshal.sh/adr/0030-oauth2-is-a-secret-source/</loc></url><url><loc>https://bot-marshal.sh/adr/0031-a-responder-may-answer-a-request/</loc></url><url><loc>https://bot-marshal.sh/adr/0032-marshal-owns-the-pkce-verifier/</loc></url><url><loc>https://bot-marshal.sh/adr/0033-the-env-file-is-an-overlay-not-the-environment/</loc></url><url><loc>https://bot-marshal.sh/adr/0034-bootstrap-capture-reads-the-token-exchange/</loc></url><url><loc>https://bot-marshal.sh/adr/0035-release-versioning-uses-cocogitto-not-release-plz/</loc></url><url><loc>https://bot-marshal.sh/adr/0036-bind-groups-are-named-and-shared-like-bundles/</loc></url><url><loc>https://bot-marshal.sh/adr/0037-identity-and-profile-are-independent/</loc></url><url><loc>https://bot-marshal.sh/adr/0038-a-second-source-can-read-another-swaps-id-token/</loc></url><url><loc>https://bot-marshal.sh/adr/0039-oauth2-can-exchange-a-token-before-caching-it/</loc></url><url><loc>https://bot-marshal.sh/adr/0040-header-filtering-is-allow-or-deny-never-both/</loc></url><url><loc>https://bot-marshal.sh/adr/0041-llm-router-may-connect-to-a-mapped-origin/</loc></url><url><loc>https://bot-marshal.sh/adr/0042-native-decision-answers-may-replace-judge-tool-calls/</loc></url><url><loc>https://bot-marshal.sh/capture/</loc></url><url><loc>https://bot-marshal.sh/cli/</loc></url><url><loc>https://bot-marshal.sh/concepts/</loc></url><url><loc>https://bot-marshal.sh/configuration/</loc></url><url><loc>https://bot-marshal.sh/configuration/bind-groups/</loc></url><url><loc>https://bot-marshal.sh/configuration/bundles/</loc></url><url><loc>https://bot-marshal.sh/configuration/decision-apis/</loc></url><url><loc>https://bot-marshal.sh/configuration/identity/</loc></url><url><loc>https://bot-marshal.sh/configuration/llm-routing/</loc></url><url><loc>https://bot-marshal.sh/configuration/oauth2/</loc></url><url><loc>https://bot-marshal.sh/configuration/policy-layers/</loc></url><url><loc>https://bot-marshal.sh/configuration/profiles/</loc></url><url><loc>https://bot-marshal.sh/configuration/secret-injection-examples/</loc></url><url><loc>https://bot-marshal.sh/configuration/transforms/</loc></url><url><loc>https://bot-marshal.sh/getting-started/</loc></url><url><loc>https://bot-marshal.sh/guides/read-only-github/</loc></url><url><loc>https://bot-marshal.sh/observability/</loc></url><url><loc>https://bot-marshal.sh/operations/</loc></url><url><loc>https://bot-marshal.sh/overview/</loc></url><url><loc>https://bot-marshal.sh/production/</loc></url><url><loc>https://bot-marshal.sh/roadmap/</loc></url><url><loc>https://bot-marshal.sh/troubleshooting/</loc></url></urlset>