<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://maxlistov.com/</loc>
    <priority>1.0</priority>
  </url>
  <url>
    <loc>https://maxlistov.com/stitchkit</loc>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://maxlistov.com/ccmux</loc>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://maxlistov.com/stitchkit/vs</loc>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://maxlistov.com/stitchkit/docs</loc>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://maxlistov.com/ccmux/docs</loc>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://maxlistov.com/stitchkit/docs/decisions</loc>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://maxlistov.com/stitchkit/docs/guide/getting-started</loc>
    <lastmod>2026-10-17</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://maxlistov.com/stitchkit/docs/guide/contracts</loc>
    <lastmod>2026-09-23</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://maxlistov.com/stitchkit/docs/guide/server</loc>
    <lastmod>2026-10-17</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://maxlistov.com/stitchkit/docs/guide/client</loc>
    <lastmod>2026-10-17</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://maxlistov.com/stitchkit/docs/guide/realtime</loc>
    <lastmod>2026-09-28</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://maxlistov.com/stitchkit/docs/guide/auth-and-errors</loc>
    <lastmod>2026-10-05</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://maxlistov.com/stitchkit/docs/guide/mcp-and-agents</loc>
    <lastmod>2026-10-20</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://maxlistov.com/stitchkit/docs/guide/cli</loc>
    <lastmod>2026-10-20</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://maxlistov.com/stitchkit/docs/guide/multi-tenant</loc>
    <lastmod>2026-08-17</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://maxlistov.com/stitchkit/docs/guide/observability</loc>
    <lastmod>2026-10-17</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://maxlistov.com/stitchkit/docs/guide/testing-and-deployment</loc>
    <lastmod>2026-10-06</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://maxlistov.com/stitchkit/docs/guide/upgrading</loc>
    <lastmod>2026-10-17</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://maxlistov.com/stitchkit/docs/api/reference</loc>
    <lastmod>2026-10-20</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://maxlistov.com/stitchkit/docs/guide/agent-composition</loc>
    <lastmod>2026-10-05</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://maxlistov.com/stitchkit/docs/guide/agent-runtime</loc>
    <lastmod>2026-10-15</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://maxlistov.com/stitchkit/docs/guide/application-kernel</loc>
    <lastmod>2026-10-14</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://maxlistov.com/stitchkit/docs/guide/application-migration-recipes</loc>
    <lastmod>2026-10-05</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://maxlistov.com/stitchkit/docs/guide/declaration</loc>
    <lastmod>2026-08-30</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://maxlistov.com/stitchkit/docs/guide/frontend-integrations</loc>
    <lastmod>2026-08-08</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://maxlistov.com/stitchkit/docs/guide/geo</loc>
    <lastmod>2026-09-06</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://maxlistov.com/stitchkit/docs/guide/keyboard</loc>
    <lastmod>2026-09-29</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://maxlistov.com/stitchkit/docs/guide/live</loc>
    <lastmod>2026-10-05</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://maxlistov.com/stitchkit/docs/guide/native-io</loc>
    <lastmod>2026-10-20</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://maxlistov.com/stitchkit/docs/guide/oauth</loc>
    <lastmod>2026-09-20</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://maxlistov.com/stitchkit/docs/guide/primitives</loc>
    <lastmod>2026-10-05</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://maxlistov.com/stitchkit/docs/guide/react</loc>
    <lastmod>2026-09-06</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://maxlistov.com/stitchkit/docs/guide/release</loc>
    <lastmod>2026-09-06</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://maxlistov.com/stitchkit/docs/guide/sandbox</loc>
    <lastmod>2026-10-05</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://maxlistov.com/stitchkit/docs/guide/telegram-screens</loc>
    <lastmod>2026-10-05</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://maxlistov.com/stitchkit/docs/guide/telegram</loc>
    <lastmod>2026-10-10</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://maxlistov.com/stitchkit/docs/guide/tracking</loc>
    <lastmod>2026-09-06</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://maxlistov.com/stitchkit/docs/guide/voice</loc>
    <lastmod>2026-09-23</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://maxlistov.com/ccmux/docs/readme</loc>
    <lastmod>2026-10-17</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://maxlistov.com/ccmux/docs/changelog</loc>
    <lastmod>2026-10-21</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://maxlistov.com/stitchkit/docs/decisions/0001-bun-serve-no-framework</loc>
    <priority>0.4</priority>
  </url>
  <url>
    <loc>https://maxlistov.com/stitchkit/docs/decisions/0002-generic-core</loc>
    <priority>0.4</priority>
  </url>
  <url>
    <loc>https://maxlistov.com/stitchkit/docs/decisions/0003-two-context-types</loc>
    <priority>0.4</priority>
  </url>
  <url>
    <loc>https://maxlistov.com/stitchkit/docs/decisions/0004-lifecycle-hooks</loc>
    <priority>0.4</priority>
  </url>
  <url>
    <loc>https://maxlistov.com/stitchkit/docs/decisions/0005-typed-client</loc>
    <priority>0.4</priority>
  </url>
  <url>
    <loc>https://maxlistov.com/stitchkit/docs/decisions/0006-route-groups-query-params</loc>
    <priority>0.4</priority>
  </url>
  <url>
    <loc>https://maxlistov.com/stitchkit/docs/decisions/0007-mcp-agent-tools</loc>
    <priority>0.4</priority>
  </url>
  <url>
    <loc>https://maxlistov.com/stitchkit/docs/decisions/0008-thin-wrappers</loc>
    <priority>0.4</priority>
  </url>
  <url>
    <loc>https://maxlistov.com/stitchkit/docs/decisions/0009-hand-rolled-websocket</loc>
    <priority>0.4</priority>
  </url>
  <url>
    <loc>https://maxlistov.com/stitchkit/docs/decisions/0010-fullstack-rejected</loc>
    <priority>0.4</priority>
  </url>
  <url>
    <loc>https://maxlistov.com/stitchkit/docs/decisions/0011-bun-only-one-package</loc>
    <priority>0.4</priority>
  </url>
  <url>
    <loc>https://maxlistov.com/stitchkit/docs/decisions/0012-observability-module</loc>
    <priority>0.4</priority>
  </url>
  <url>
    <loc>https://maxlistov.com/stitchkit/docs/decisions/0013-runtime-agnostic-core</loc>
    <priority>0.4</priority>
  </url>
  <url>
    <loc>https://maxlistov.com/stitchkit/docs/decisions/0014-tool-http-parity</loc>
    <priority>0.4</priority>
  </url>
  <url>
    <loc>https://maxlistov.com/stitchkit/docs/decisions/0015-oauth-resource-server</loc>
    <priority>0.4</priority>
  </url>
  <url>
    <loc>https://maxlistov.com/stitchkit/docs/decisions/0016-cli-transport</loc>
    <priority>0.4</priority>
  </url>
  <url>
    <loc>https://maxlistov.com/stitchkit/docs/decisions/0017-typed-tool-context</loc>
    <priority>0.4</priority>
  </url>
  <url>
    <loc>https://maxlistov.com/stitchkit/docs/decisions/0018-openapi-generation</loc>
    <priority>0.4</priority>
  </url>
  <url>
    <loc>https://maxlistov.com/stitchkit/docs/decisions/0019-generic-native-tools</loc>
    <priority>0.4</priority>
  </url>
  <url>
    <loc>https://maxlistov.com/stitchkit/docs/decisions/0020-raw-websocket-lane</loc>
    <priority>0.4</priority>
  </url>
  <url>
    <loc>https://maxlistov.com/stitchkit/docs/decisions/0021-endpoint-meta-passthrough</loc>
    <priority>0.4</priority>
  </url>
  <url>
    <loc>https://maxlistov.com/stitchkit/docs/decisions/0022-endpoint-identity</loc>
    <priority>0.4</priority>
  </url>
  <url>
    <loc>https://maxlistov.com/stitchkit/docs/decisions/0023-range-file-serving</loc>
    <priority>0.4</priority>
  </url>
  <url>
    <loc>https://maxlistov.com/stitchkit/docs/decisions/0024-scope-driven-mounting</loc>
    <priority>0.4</priority>
  </url>
  <url>
    <loc>https://maxlistov.com/stitchkit/docs/decisions/0025-typed-scoped-client</loc>
    <priority>0.4</priority>
  </url>
  <url>
    <loc>https://maxlistov.com/stitchkit/docs/decisions/0026-stitch-error-code-registry</loc>
    <priority>0.4</priority>
  </url>
  <url>
    <loc>https://maxlistov.com/stitchkit/docs/decisions/0027-transport-neutral-contract-execution</loc>
    <priority>0.4</priority>
  </url>
  <url>
    <loc>https://maxlistov.com/stitchkit/docs/decisions/0028-revert-contract-dispatcher</loc>
    <priority>0.4</priority>
  </url>
  <url>
    <loc>https://maxlistov.com/stitchkit/docs/decisions/0029-audit-endpoint-identity-and-dimensions</loc>
    <priority>0.4</priority>
  </url>
  <url>
    <loc>https://maxlistov.com/stitchkit/docs/decisions/0030-audit-verb-and-json-error-details</loc>
    <priority>0.4</priority>
  </url>
  <url>
    <loc>https://maxlistov.com/stitchkit/docs/decisions/0031-deep-union-flatten</loc>
    <priority>0.4</priority>
  </url>
  <url>
    <loc>https://maxlistov.com/stitchkit/docs/decisions/0032-apperror-brand-identity</loc>
    <priority>0.4</priority>
  </url>
  <url>
    <loc>https://maxlistov.com/stitchkit/docs/decisions/0033-sound-flatten-collisions</loc>
    <priority>0.4</priority>
  </url>
  <url>
    <loc>https://maxlistov.com/stitchkit/docs/decisions/0034-advertised-schema-key-policy</loc>
    <priority>0.4</priority>
  </url>
  <url>
    <loc>https://maxlistov.com/stitchkit/docs/decisions/0035-tool-name-derivation-and-validation</loc>
    <priority>0.4</priority>
  </url>
  <url>
    <loc>https://maxlistov.com/stitchkit/docs/decisions/0036-contract-level-meta</loc>
    <priority>0.4</priority>
  </url>
  <url>
    <loc>https://maxlistov.com/stitchkit/docs/decisions/0037-output-strip-diagnostics</loc>
    <priority>0.4</priority>
  </url>
  <url>
    <loc>https://maxlistov.com/stitchkit/docs/decisions/0038-raw-response-endpoints</loc>
    <priority>0.4</priority>
  </url>
  <url>
    <loc>https://maxlistov.com/stitchkit/docs/decisions/0039-request-logging-reads-the-request-context</loc>
    <priority>0.4</priority>
  </url>
  <url>
    <loc>https://maxlistov.com/stitchkit/docs/decisions/0040-the-log-format-is-chosen-not-guessed</loc>
    <priority>0.4</priority>
  </url>
  <url>
    <loc>https://maxlistov.com/stitchkit/docs/decisions/0041-tool-error-cause-is-observable</loc>
    <priority>0.4</priority>
  </url>
  <url>
    <loc>https://maxlistov.com/stitchkit/docs/decisions/0042-the-audit-row-may-name-the-cause</loc>
    <priority>0.4</priority>
  </url>
  <url>
    <loc>https://maxlistov.com/stitchkit/docs/decisions/0043-the-framework-records-the-failure</loc>
    <priority>0.4</priority>
  </url>
  <url>
    <loc>https://maxlistov.com/stitchkit/docs/decisions/0044-a-collided-field-keeps-its-type</loc>
    <priority>0.4</priority>
  </url>
  <url>
    <loc>https://maxlistov.com/stitchkit/docs/decisions/0045-a-tool-call-runs-in-its-own-context</loc>
    <priority>0.4</priority>
  </url>
  <url>
    <loc>https://maxlistov.com/stitchkit/docs/decisions/0046-tool-hooks-take-options-objects</loc>
    <priority>0.4</priority>
  </url>
  <url>
    <loc>https://maxlistov.com/stitchkit/docs/decisions/0047-one-mcp-schema-validation-profile</loc>
    <priority>0.4</priority>
  </url>
  <url>
    <loc>https://maxlistov.com/stitchkit/docs/decisions/0048-framework-owned-native-mcp-registration</loc>
    <priority>0.4</priority>
  </url>
  <url>
    <loc>https://maxlistov.com/stitchkit/docs/decisions/0049-stateless-mcp-http-is-the-default</loc>
    <priority>0.4</priority>
  </url>
  <url>
    <loc>https://maxlistov.com/stitchkit/docs/decisions/0050-presentation-schema-is-not-a-parser</loc>
    <priority>0.4</priority>
  </url>
  <url>
    <loc>https://maxlistov.com/stitchkit/docs/decisions/0051-signed-webhooks-retain-raw-json</loc>
    <priority>0.4</priority>
  </url>
  <url>
    <loc>https://maxlistov.com/stitchkit/docs/decisions/0052-typed-json-response-metadata</loc>
    <priority>0.4</priority>
  </url>
  <url>
    <loc>https://maxlistov.com/stitchkit/docs/decisions/0053-explicit-contract-head</loc>
    <priority>0.4</priority>
  </url>
  <url>
    <loc>https://maxlistov.com/stitchkit/docs/decisions/0054-in-process-tool-invocation</loc>
    <priority>0.4</priority>
  </url>
  <url>
    <loc>https://maxlistov.com/stitchkit/docs/decisions/0055-runtime-tools-share-one-neutral-operation</loc>
    <priority>0.4</priority>
  </url>
  <url>
    <loc>https://maxlistov.com/stitchkit/docs/decisions/0056-entity-cache-shapes-are-declared</loc>
    <priority>0.4</priority>
  </url>
  <url>
    <loc>https://maxlistov.com/stitchkit/docs/decisions/0057-finite-prepared-mcp-surfaces</loc>
    <priority>0.4</priority>
  </url>
  <url>
    <loc>https://maxlistov.com/stitchkit/docs/decisions/0058-zod-first-domain-error-definitions</loc>
    <priority>0.4</priority>
  </url>
  <url>
    <loc>https://maxlistov.com/stitchkit/docs/decisions/0059-unified-tool-surface-introspection</loc>
    <priority>0.4</priority>
  </url>
  <url>
    <loc>https://maxlistov.com/stitchkit/docs/decisions/0060-official-starter-composes-next-and-stitchkit</loc>
    <priority>0.4</priority>
  </url>
  <url>
    <loc>https://maxlistov.com/stitchkit/docs/decisions/0061-independent-starter-release-line</loc>
    <priority>0.4</priority>
  </url>
  <url>
    <loc>https://maxlistov.com/stitchkit/docs/decisions/0062-explicit-tool-exposure-is-a-factory-policy</loc>
    <priority>0.4</priority>
  </url>
  <url>
    <loc>https://maxlistov.com/stitchkit/docs/decisions/0063-one-http-completion-many-observability-projections</loc>
    <priority>0.4</priority>
  </url>
  <url>
    <loc>https://maxlistov.com/stitchkit/docs/decisions/0064-runtime-tool-factories-validate-context-at-execution</loc>
    <priority>0.4</priority>
  </url>
  <url>
    <loc>https://maxlistov.com/stitchkit/docs/decisions/0065-flat-collisions-preserve-every-known-kind</loc>
    <priority>0.4</priority>
  </url>
  <url>
    <loc>https://maxlistov.com/stitchkit/docs/decisions/0066-the-starter-template-is-the-development-workspace</loc>
    <priority>0.4</priority>
  </url>
  <url>
    <loc>https://maxlistov.com/stitchkit/docs/decisions/0067-the-starter-connects-to-external-postgresql</loc>
    <priority>0.4</priority>
  </url>
  <url>
    <loc>https://maxlistov.com/stitchkit/docs/decisions/0068-mcp-v2-is-one-stateless-hard-cut</loc>
    <priority>0.4</priority>
  </url>
  <url>
    <loc>https://maxlistov.com/stitchkit/docs/decisions/0069-realtime-contracts-validate-without-owning-delivery</loc>
    <priority>0.4</priority>
  </url>
  <url>
    <loc>https://maxlistov.com/stitchkit/docs/decisions/0070-scaffold-identity-is-derived</loc>
    <priority>0.4</priority>
  </url>
  <url>
    <loc>https://maxlistov.com/stitchkit/docs/decisions/0071-streaming-multipart-uses-a-fetch-clean-parser</loc>
    <priority>0.4</priority>
  </url>
  <url>
    <loc>https://maxlistov.com/stitchkit/docs/decisions/0072-http-authorization-precedes-payload-parsing</loc>
    <priority>0.4</priority>
  </url>
  <url>
    <loc>https://maxlistov.com/stitchkit/docs/decisions/0073-client-request-options-are-not-callback-context</loc>
    <priority>0.4</priority>
  </url>
  <url>
    <loc>https://maxlistov.com/stitchkit/docs/decisions/0074-server-owned-managed-shutdown</loc>
    <priority>0.4</priority>
  </url>
  <url>
    <loc>https://maxlistov.com/stitchkit/docs/decisions/0075-per-scope-handler-context</loc>
    <priority>0.4</priority>
  </url>
  <url>
    <loc>https://maxlistov.com/stitchkit/docs/decisions/0076-explicit-process-signal-binding</loc>
    <priority>0.4</priority>
  </url>
  <url>
    <loc>https://maxlistov.com/stitchkit/docs/decisions/0077-error-definition-carries-its-message</loc>
    <priority>0.4</priority>
  </url>
  <url>
    <loc>https://maxlistov.com/stitchkit/docs/decisions/0078-scope-map-derived-from-the-auth-hook</loc>
    <priority>0.4</priority>
  </url>
  <url>
    <loc>https://maxlistov.com/stitchkit/docs/decisions/0079-typed-handshake-identity-gate</loc>
    <priority>0.4</priority>
  </url>
  <url>
    <loc>https://maxlistov.com/stitchkit/docs/decisions/0080-mcp-call-metadata-is-typed-context</loc>
    <priority>0.4</priority>
  </url>
  <url>
    <loc>https://maxlistov.com/stitchkit/docs/decisions/0081-generic-native-operations-use-managed-definitions</loc>
    <priority>0.4</priority>
  </url>
  <url>
    <loc>https://maxlistov.com/stitchkit/docs/decisions/0082-view-file-has-one-managed-batch-operation</loc>
    <priority>0.4</priority>
  </url>
  <url>
    <loc>https://maxlistov.com/stitchkit/docs/decisions/0083-cli-composes-managed-and-native-commands</loc>
    <priority>0.4</priority>
  </url>
  <url>
    <loc>https://maxlistov.com/stitchkit/docs/decisions/0084-stdio-signals-are-close-only</loc>
    <priority>0.4</priority>
  </url>
  <url>
    <loc>https://maxlistov.com/stitchkit/docs/decisions/0085-auth-rules-may-contribute-context</loc>
    <priority>0.4</priority>
  </url>
  <url>
    <loc>https://maxlistov.com/stitchkit/docs/decisions/0086-lifecycle-composition-is-explicit</loc>
    <priority>0.4</priority>
  </url>
  <url>
    <loc>https://maxlistov.com/stitchkit/docs/decisions/0087-surface-conformance-is-a-manifest-plus-probes</loc>
    <priority>0.4</priority>
  </url>
  <url>
    <loc>https://maxlistov.com/stitchkit/docs/decisions/0088-managed-files-bind-one-root</loc>
    <priority>0.4</priority>
  </url>
  <url>
    <loc>https://maxlistov.com/stitchkit/docs/decisions/0089-async-operations-describe-transport-not-jobs</loc>
    <priority>0.4</priority>
  </url>
  <url>
    <loc>https://maxlistov.com/stitchkit/docs/decisions/0090-remote-implementation-has-a-peer-free-entrypoint</loc>
    <priority>0.4</priority>
  </url>
  <url>
    <loc>https://maxlistov.com/stitchkit/docs/decisions/0091-realtime-request-is-a-typed-native-ack</loc>
    <priority>0.4</priority>
  </url>
  <url>
    <loc>https://maxlistov.com/stitchkit/docs/decisions/0092-existing-realtime-transport-binding</loc>
    <priority>0.4</priority>
  </url>
  <url>
    <loc>https://maxlistov.com/stitchkit/docs/decisions/0093-transport-projected-and-realtime-conformance</loc>
    <priority>0.4</priority>
  </url>
  <url>
    <loc>https://maxlistov.com/stitchkit/docs/decisions/0094-auth-hook-composition-is-owned-and-atomic</loc>
    <priority>0.4</priority>
  </url>
  <url>
    <loc>https://maxlistov.com/stitchkit/docs/decisions/0095-async-operation-contract-factory-and-adapters</loc>
    <priority>0.4</priority>
  </url>
  <url>
    <loc>https://maxlistov.com/stitchkit/docs/decisions/0096-managed-file-boundary-owns-safe-read-semantics</loc>
    <priority>0.4</priority>
  </url>
  <url>
    <loc>https://maxlistov.com/stitchkit/docs/decisions/0097-request-cancellation-is-an-opt-in-observability-outcome</loc>
    <priority>0.4</priority>
  </url>
  <url>
    <loc>https://maxlistov.com/stitchkit/docs/decisions/0098-optional-agent-application-runtime</loc>
    <priority>0.4</priority>
  </url>
  <url>
    <loc>https://maxlistov.com/stitchkit/docs/decisions/0099-starter-head-skips-require-versioned-review</loc>
    <priority>0.4</priority>
  </url>
  <url>
    <loc>https://maxlistov.com/stitchkit/docs/decisions/0100-agent-store-reducer-owns-transitions</loc>
    <priority>0.4</priority>
  </url>
  <url>
    <loc>https://maxlistov.com/stitchkit/docs/decisions/0101-normalized-agent-runtime-persistence</loc>
    <priority>0.4</priority>
  </url>
  <url>
    <loc>https://maxlistov.com/stitchkit/docs/decisions/0102-managed-application-kernel</loc>
    <priority>0.4</priority>
  </url>
  <url>
    <loc>https://maxlistov.com/stitchkit/docs/decisions/0103-entrypoints-declare-their-maturity</loc>
    <priority>0.4</priority>
  </url>
  <url>
    <loc>https://maxlistov.com/stitchkit/docs/decisions/0104-the-project-declaration-ships-from-the-framework</loc>
    <priority>0.4</priority>
  </url>
  <url>
    <loc>https://maxlistov.com/stitchkit/docs/decisions/0105-the-error-code-map-is-partial-and-the-registry-is-complete</loc>
    <priority>0.4</priority>
  </url>
  <url>
    <loc>https://maxlistov.com/stitchkit/docs/decisions/0106-a-refused-frame-answers-its-sender</loc>
    <priority>0.4</priority>
  </url>
  <url>
    <loc>https://maxlistov.com/stitchkit/docs/decisions/0107-a-rollback-spends-a-declared-budget</loc>
    <priority>0.4</priority>
  </url>
  <url>
    <loc>https://maxlistov.com/stitchkit/docs/decisions/0108-what-a-stopped-run-said-is-a-declared-policy</loc>
    <priority>0.4</priority>
  </url>
  <url>
    <loc>https://maxlistov.com/stitchkit/docs/decisions/0109-a-spend-figure-never-claims-a-provenance-it-does-not-have</loc>
    <priority>0.4</priority>
  </url>
  <url>
    <loc>https://maxlistov.com/stitchkit/docs/decisions/0110-a-reconciled-cost-belongs-to-the-application</loc>
    <priority>0.4</priority>
  </url>
  <url>
    <loc>https://maxlistov.com/stitchkit/docs/decisions/0111-the-driver-is-the-extension-point-and-the-runtime-is-not-stable-yet</loc>
    <priority>0.4</priority>
  </url>
  <url>
    <loc>https://maxlistov.com/stitchkit/docs/decisions/0112-a-run-is-read-without-its-conversation</loc>
    <priority>0.4</priority>
  </url>
  <url>
    <loc>https://maxlistov.com/stitchkit/docs/decisions/0113-an-absorbed-input-is-committed-with-the-answer</loc>
    <priority>0.4</priority>
  </url>
  <url>
    <loc>https://maxlistov.com/stitchkit/docs/decisions/0114-the-graph-carries-values-not-only-order</loc>
    <priority>0.4</priority>
  </url>
  <url>
    <loc>https://maxlistov.com/stitchkit/docs/decisions/0115-a-managed-server-resource-owns-when-the-server-exists</loc>
    <priority>0.4</priority>
  </url>
  <url>
    <loc>https://maxlistov.com/stitchkit/docs/decisions/0116-a-selected-unix-transport-never-becomes-tcp</loc>
    <priority>0.4</priority>
  </url>
  <url>
    <loc>https://maxlistov.com/stitchkit/docs/decisions/0117-contract-streams-own-validation-and-wire-termination</loc>
    <priority>0.4</priority>
  </url>
  <url>
    <loc>https://maxlistov.com/stitchkit/docs/decisions/0118-operation-capacity-belongs-to-the-underlying-work</loc>
    <priority>0.4</priority>
  </url>
  <url>
    <loc>https://maxlistov.com/stitchkit/docs/decisions/0119-delivery-policy-is-ordered-or-replaceable</loc>
    <priority>0.4</priority>
  </url>
  <url>
    <loc>https://maxlistov.com/stitchkit/docs/decisions/0120-published-declarations-follow-esm-resolution</loc>
    <priority>0.4</priority>
  </url>
  <url>
    <loc>https://maxlistov.com/stitchkit/docs/decisions/0121-managed-server-factories-receive-resource-context</loc>
    <priority>0.4</priority>
  </url>
  <url>
    <loc>https://maxlistov.com/stitchkit/docs/decisions/0122-optional-peer-surfaces-are-proven-from-artifacts</loc>
    <priority>0.4</priority>
  </url>
  <url>
    <loc>https://maxlistov.com/stitchkit/docs/decisions/0123-agent-terminal-output-and-tool-rounds</loc>
    <priority>0.4</priority>
  </url>
  <url>
    <loc>https://maxlistov.com/stitchkit/docs/decisions/0124-entity-cache-membership-and-total-policy</loc>
    <priority>0.4</priority>
  </url>
  <url>
    <loc>https://maxlistov.com/stitchkit/docs/decisions/0125-streaming-bodies-bound-retained-bytes-not-lifetime-traffic</loc>
    <priority>0.4</priority>
  </url>
  <url>
    <loc>https://maxlistov.com/stitchkit/docs/decisions/0126-schema-owned-stream-frames-end-at-the-terminal-item</loc>
    <priority>0.4</priority>
  </url>
  <url>
    <loc>https://maxlistov.com/stitchkit/docs/decisions/0127-interrupt-priority-is-durable-execution-order</loc>
    <priority>0.4</priority>
  </url>
  <url>
    <loc>https://maxlistov.com/stitchkit/docs/decisions/0128-sqlite-runtime-store-is-a-leaf-adapter</loc>
    <priority>0.4</priority>
  </url>
  <url>
    <loc>https://maxlistov.com/stitchkit/docs/decisions/0129-deferred-agent-tools-are-durable-direct-activation</loc>
    <priority>0.4</priority>
  </url>
  <url>
    <loc>https://maxlistov.com/stitchkit/docs/decisions/0130-headless-harness-composes-the-agent-runtime</loc>
    <priority>0.4</priority>
  </url>
  <url>
    <loc>https://maxlistov.com/stitchkit/docs/decisions/0131-harness-leaves-preserve-canonical-agent-identity</loc>
    <priority>0.4</priority>
  </url>
  <url>
    <loc>https://maxlistov.com/stitchkit/docs/decisions/0132-agent-tui-is-an-explicit-starter-profile</loc>
    <priority>0.4</priority>
  </url>
  <url>
    <loc>https://maxlistov.com/stitchkit/docs/decisions/0133-agent-tui-is-an-optional-package-over-one-controller</loc>
    <priority>0.4</priority>
  </url>
  <url>
    <loc>https://maxlistov.com/stitchkit/docs/decisions/0134-diagnostic-journal-is-bounded-local-evidence</loc>
    <priority>0.4</priority>
  </url>
  <url>
    <loc>https://maxlistov.com/stitchkit/docs/decisions/0135-contained-files-use-native-darwin-capabilities</loc>
    <priority>0.4</priority>
  </url>
  <url>
    <loc>https://maxlistov.com/stitchkit/docs/decisions/0136-one-exact-tree-drives-a-package-aware-release-train</loc>
    <priority>0.4</priority>
  </url>
  <url>
    <loc>https://maxlistov.com/stitchkit/docs/decisions/0137-live-state-opens-one-continuous-source-generation</loc>
    <priority>0.4</priority>
  </url>
  <url>
    <loc>https://maxlistov.com/stitchkit/docs/decisions/0138-conversation-purge-reserves-identity-atomically</loc>
    <priority>0.4</priority>
  </url>
  <url>
    <loc>https://maxlistov.com/stitchkit/docs/decisions/0139-a-coding-tool-refusal-is-something-a-model-can-act-on</loc>
    <priority>0.4</priority>
  </url>
  <url>
    <loc>https://maxlistov.com/stitchkit/docs/decisions/0140-the-runtime-tells-a-step-how-full-the-context-is</loc>
    <priority>0.4</priority>
  </url>
  <url>
    <loc>https://maxlistov.com/stitchkit/docs/decisions/0141-a-provider-refusal-is-classified-not-phrased</loc>
    <priority>0.4</priority>
  </url>
  <url>
    <loc>https://maxlistov.com/stitchkit/docs/decisions/0142-a-primitive-leaves-the-runtime-when-nothing-in-it-needs-the-runtime</loc>
    <priority>0.4</priority>
  </url>
  <url>
    <loc>https://maxlistov.com/stitchkit/docs/decisions/0143-telegram-platform-primitives-need-no-bot-library</loc>
    <priority>0.4</priority>
  </url>
  <url>
    <loc>https://maxlistov.com/stitchkit/docs/decisions/0144-generic-application-primitives-declare-facts-not-infrastructure</loc>
    <priority>0.4</priority>
  </url>
  <url>
    <loc>https://maxlistov.com/stitchkit/docs/decisions/0145-a-reclaimed-lock-is-proven-never-assumed</loc>
    <priority>0.4</priority>
  </url>
  <url>
    <loc>https://maxlistov.com/stitchkit/docs/decisions/0146-a-scanning-gate-asserts-what-it-scanned</loc>
    <priority>0.4</priority>
  </url>
  <url>
    <loc>https://maxlistov.com/stitchkit/docs/decisions/0147-machine-identity-not-host-name-decides-whose-pid-this-is</loc>
    <priority>0.4</priority>
  </url>
  <url>
    <loc>https://maxlistov.com/stitchkit/docs/decisions/0148-a-refusal-that-never-left-the-process-is-a-validation-error</loc>
    <priority>0.4</priority>
  </url>
  <url>
    <loc>https://maxlistov.com/stitchkit/docs/decisions/0149-a-zombie-owner-is-gone-and-it-is-the-safer-half-of-gone</loc>
    <priority>0.4</priority>
  </url>
  <url>
    <loc>https://maxlistov.com/stitchkit/docs/decisions/0150-an-event-declaration-projects-onto-the-socket-we-already-run</loc>
    <priority>0.4</priority>
  </url>
  <url>
    <loc>https://maxlistov.com/stitchkit/docs/decisions/0151-a-trust-fence-names-its-lanes-because-one-of-them-bypasses-hooks</loc>
    <priority>0.4</priority>
  </url>
  <url>
    <loc>https://maxlistov.com/stitchkit/docs/decisions/0152-a-keyspace-is-memory-that-nothing-reaches-before-it-is-durable</loc>
    <priority>0.4</priority>
  </url>
  <url>
    <loc>https://maxlistov.com/stitchkit/docs/decisions/0153-a-watched-read-is-one-read-per-question</loc>
    <priority>0.4</priority>
  </url>
  <url>
    <loc>https://maxlistov.com/stitchkit/docs/decisions/0154-the-unit-of-a-restart-is-the-subtree</loc>
    <priority>0.4</priority>
  </url>
  <url>
    <loc>https://maxlistov.com/stitchkit/docs/decisions/0155-one-decision-vocabulary-and-an-unanswered-question-is-an-error</loc>
    <priority>0.4</priority>
  </url>
  <url>
    <loc>https://maxlistov.com/stitchkit/docs/decisions/0156-a-schema-a-browser-cannot-import-is-not-a-contract</loc>
    <priority>0.4</priority>
  </url>
  <url>
    <loc>https://maxlistov.com/stitchkit/docs/decisions/0157-a-restartable-resource-begins-a-generation</loc>
    <priority>0.4</priority>
  </url>
  <url>
    <loc>https://maxlistov.com/stitchkit/docs/decisions/0158-a-gate-that-does-not-run-the-code-is-a-proxy</loc>
    <priority>0.4</priority>
  </url>
  <url>
    <loc>https://maxlistov.com/stitchkit/docs/decisions/0159-a-replacement-says-so-and-a-teardown-is-announced</loc>
    <priority>0.4</priority>
  </url>
  <url>
    <loc>https://maxlistov.com/stitchkit/docs/decisions/0160-one-declaration-of-which-entrypoints-a-browser-may-import</loc>
    <priority>0.4</priority>
  </url>
  <url>
    <loc>https://maxlistov.com/stitchkit/docs/decisions/0161-a-gate-that-knows-one-error-is-blind-to-the-rest</loc>
    <priority>0.4</priority>
  </url>
  <url>
    <loc>https://maxlistov.com/stitchkit/docs/decisions/0162-a-gate-that-reddens-from-load-teaches-you-to-disbelieve-red</loc>
    <priority>0.4</priority>
  </url>
  <url>
    <loc>https://maxlistov.com/stitchkit/docs/decisions/0163-a-revision-signal-broadcasts-a-fact-not-an-item</loc>
    <priority>0.4</priority>
  </url>
  <url>
    <loc>https://maxlistov.com/stitchkit/docs/decisions/0164-a-local-gate-refuses-ci-only-reports</loc>
    <priority>0.4</priority>
  </url>
  <url>
    <loc>https://maxlistov.com/stitchkit/docs/decisions/0165-a-safelisted-body-is-accepted-only-from-an-allowed-origin</loc>
    <priority>0.4</priority>
  </url>
  <url>
    <loc>https://maxlistov.com/stitchkit/docs/decisions/0166-tracking-mechanics-in-core-storage-and-domain-outside</loc>
    <priority>0.4</priority>
  </url>
  <url>
    <loc>https://maxlistov.com/stitchkit/docs/decisions/0167-a-page-follows-the-release-it-was-built-for</loc>
    <priority>0.4</priority>
  </url>
  <url>
    <loc>https://maxlistov.com/stitchkit/docs/decisions/0168-path-literals-materialize-string-params</loc>
    <priority>0.4</priority>
  </url>
  <url>
    <loc>https://maxlistov.com/stitchkit/docs/decisions/0169-durable-runtime-facts-use-one-atomic-state-boundary</loc>
    <priority>0.4</priority>
  </url>
  <url>
    <loc>https://maxlistov.com/stitchkit/docs/decisions/0170-new-mechanics-compose-existing-owners</loc>
    <priority>0.4</priority>
  </url>
  <url>
    <loc>https://maxlistov.com/stitchkit/docs/decisions/0171-geoip-swaps-complete-reader-generations</loc>
    <priority>0.4</priority>
  </url>
  <url>
    <loc>https://maxlistov.com/stitchkit/docs/decisions/0172-a-path-policy-runs-before-discovery-or-reading</loc>
    <priority>0.4</priority>
  </url>
  <url>
    <loc>https://maxlistov.com/stitchkit/docs/decisions/0173-a-read-snapshot-does-not-reserve-the-wal-writer</loc>
    <priority>0.4</priority>
  </url>
  <url>
    <loc>https://maxlistov.com/stitchkit/docs/decisions/0174-runtime-operations-are-durable-run-facts</loc>
    <priority>0.4</priority>
  </url>
  <url>
    <loc>https://maxlistov.com/stitchkit/docs/decisions/0175-the-event-ledger-is-the-agent-runtime-source-of-truth</loc>
    <priority>0.4</priority>
  </url>
  <url>
    <loc>https://maxlistov.com/stitchkit/docs/decisions/0176-tool-slots-replace-and-disable-by-name</loc>
    <priority>0.4</priority>
  </url>
  <url>
    <loc>https://maxlistov.com/stitchkit/docs/decisions/0177-an-approval-response-is-authorized-separately</loc>
    <priority>0.4</priority>
  </url>
  <url>
    <loc>https://maxlistov.com/stitchkit/docs/decisions/0178-instructions-carry-a-role</loc>
    <priority>0.4</priority>
  </url>
  <url>
    <loc>https://maxlistov.com/stitchkit/docs/decisions/0179-the-parent-owns-a-childs-blocking-events</loc>
    <priority>0.4</priority>
  </url>
  <url>
    <loc>https://maxlistov.com/stitchkit/docs/decisions/0180-external-connections-are-a-separate-tools-subexport</loc>
    <priority>0.4</priority>
  </url>
  <url>
    <loc>https://maxlistov.com/stitchkit/docs/decisions/0181-a-sandbox-backend-is-an-optional-two-phase-contract</loc>
    <priority>0.4</priority>
  </url>
  <url>
    <loc>https://maxlistov.com/stitchkit/docs/decisions/0182-a-durability-port-exposes-step-sleep-and-wait</loc>
    <priority>0.4</priority>
  </url>
  <url>
    <loc>https://maxlistov.com/stitchkit/docs/decisions/0183-a-watched-value-may-cross-as-a-difference</loc>
    <priority>0.4</priority>
  </url>
  <url>
    <loc>https://maxlistov.com/stitchkit/docs/decisions/0184-audit-machinery-not-audit-policy</loc>
    <priority>0.4</priority>
  </url>
  <url>
    <loc>https://maxlistov.com/stitchkit/docs/decisions/0185-a-served-schema-speaks-the-dialect-it-is-stamped-with</loc>
    <priority>0.4</priority>
  </url>
  <url>
    <loc>https://maxlistov.com/stitchkit/docs/decisions/0186-the-cli-owns-its-own-distribution</loc>
    <priority>0.4</priority>
  </url>
  <url>
    <loc>https://maxlistov.com/stitchkit/docs/decisions/0187-the-framework-hands-over-what-it-already-knows</loc>
    <priority>0.4</priority>
  </url>
  <url>
    <loc>https://maxlistov.com/stitchkit/docs/decisions/0188-collecting-the-truth-is-not-presenting-it</loc>
    <priority>0.4</priority>
  </url>
  <url>
    <loc>https://maxlistov.com/stitchkit/docs/decisions/0189-the-framework-reports-nothing-on-its-own</loc>
    <priority>0.4</priority>
  </url>
  <url>
    <loc>https://maxlistov.com/stitchkit/docs/decisions/0190-a-question-plan-is-signed-like-everything-else</loc>
    <priority>0.4</priority>
  </url>
  <url>
    <loc>https://maxlistov.com/stitchkit/docs/decisions/0191-a-unit-of-work-is-not-a-request</loc>
    <priority>0.4</priority>
  </url>
  <url>
    <loc>https://maxlistov.com/stitchkit/docs/decisions/0192-a-cli-namespace-belongs-to-the-application</loc>
    <priority>0.4</priority>
  </url>
  <url>
    <loc>https://maxlistov.com/stitchkit/docs/decisions/0193-an-unchecked-signature-must-be-visible</loc>
    <priority>0.4</priority>
  </url>
  <url>
    <loc>https://maxlistov.com/stitchkit/docs/decisions/0194-printing-is-the-exclusion-not-being-native</loc>
    <priority>0.4</priority>
  </url>
  <url>
    <loc>https://maxlistov.com/stitchkit/docs/decisions/0195-a-declaration-the-host-can-see-belongs-in-the-snapshot</loc>
    <priority>0.4</priority>
  </url>
  <url>
    <loc>https://maxlistov.com/stitchkit/docs/decisions/0196-a-tool-answer-is-a-declared-view</loc>
    <priority>0.4</priority>
  </url>
  <url>
    <loc>https://maxlistov.com/stitchkit/docs/decisions/0197-the-agent-runtime-is-a-product-behind-a-one-way-boundary</loc>
    <priority>0.4</priority>
  </url>
  <url>
    <loc>https://maxlistov.com/stitchkit/docs/decisions/0198-stable-is-earned-and-kept-on-a-budget</loc>
    <priority>0.4</priority>
  </url>
  <url>
    <loc>https://maxlistov.com/stitchkit/docs/decisions/0199-one-owner-per-name-and-one-way-per-job</loc>
    <priority>0.4</priority>
  </url>
  <url>
    <loc>https://maxlistov.com/stitchkit/docs/decisions/0200-an-effect-is-recorded-before-it-runs</loc>
    <priority>0.4</priority>
  </url>
  <url>
    <loc>https://maxlistov.com/stitchkit/docs/decisions/0201-a-telegram-bot-is-assembled-from-primitives</loc>
    <priority>0.4</priority>
  </url>
  <url>
    <loc>https://maxlistov.com/stitchkit/docs/decisions/0202-schedule-retries-preserve-occurrence-identity</loc>
    <priority>0.4</priority>
  </url>
  <url>
    <loc>https://maxlistov.com/stitchkit/docs/decisions/0203-automatic-stdin-probes-only-for-the-first-byte</loc>
    <priority>0.4</priority>
  </url>
  <url>
    <loc>https://maxlistov.com/stitchkit/docs/decisions/0204-release-cadence-is-observation-not-a-gate</loc>
    <priority>0.4</priority>
  </url>
  <url>
    <loc>https://maxlistov.com/stitchkit/docs/decisions/0205-flat-tool-collisions-retain-structural-alternatives</loc>
    <priority>0.4</priority>
  </url>
  <url>
    <loc>https://maxlistov.com/stitchkit/docs/decisions/0206-model-invocations-share-provider-evidence</loc>
    <priority>0.4</priority>
  </url>
  <url>
    <loc>https://maxlistov.com/stitchkit/docs/decisions/0207-session-lifetimes-fence-client-work</loc>
    <priority>0.4</priority>
  </url>
  <url>
    <loc>https://maxlistov.com/stitchkit/docs/decisions/0208-change-hints-reconcile-owned-reads</loc>
    <priority>0.4</priority>
  </url>
  <url>
    <loc>https://maxlistov.com/stitchkit/docs/decisions/0209-outbox-actions-and-projections-have-separate-receipts</loc>
    <priority>0.4</priority>
  </url>
  <url>
    <loc>https://maxlistov.com/stitchkit/docs/decisions/0210-lock-owners-are-process-instances</loc>
    <priority>0.4</priority>
  </url>
  <url>
    <loc>https://maxlistov.com/stitchkit/docs/decisions/0211-telegram-screens-are-declared-views-over-grammy</loc>
    <priority>0.4</priority>
  </url>
  <url>
    <loc>https://maxlistov.com/stitchkit/docs/decisions/0212-keyboard-layers-are-a-headless-react-subpath</loc>
    <priority>0.4</priority>
  </url>
  <url>
    <loc>https://maxlistov.com/stitchkit/docs/decisions/0213-telegram-markup-is-a-tree-and-webhook-intake-is-durable</loc>
    <priority>0.4</priority>
  </url>
  <url>
    <loc>https://maxlistov.com/stitchkit/docs/decisions/0214-a-store-contract-ships-with-its-check-and-secrets-are-masked-by-shape</loc>
    <priority>0.4</priority>
  </url>
  <url>
    <loc>https://maxlistov.com/stitchkit/docs/decisions/0215-upload-progress-is-counted-where-the-bytes-leave</loc>
    <priority>0.4</priority>
  </url>
  <url>
    <loc>https://maxlistov.com/stitchkit/docs/decisions/0216-a-chunked-upload-ships-both-halves</loc>
    <priority>0.4</priority>
  </url>
  <url>
    <loc>https://maxlistov.com/stitchkit/docs/decisions/0217-react-native-uploads-a-file-as-the-platform-holds-it</loc>
    <priority>0.4</priority>
  </url>
  <url>
    <loc>https://maxlistov.com/stitchkit/docs/decisions/0218-view-file-rejects-a-list-encoded-as-text</loc>
    <priority>0.4</priority>
  </url>
  <url>
    <loc>https://maxlistov.com/stitchkit/docs/decisions/0219-journal-damage-is-data-and-io-failure-is-failure</loc>
    <priority>0.4</priority>
  </url>
  <url>
    <loc>https://maxlistov.com/stitchkit/docs/decisions/0220-compose-existing-agent-owners</loc>
    <priority>0.4</priority>
  </url>
  <url>
    <loc>https://maxlistov.com/stitchkit/docs/decisions/0221-flat-field-explanations-retain-branch-meaning</loc>
    <priority>0.4</priority>
  </url>
  <url>
    <loc>https://maxlistov.com/stitchkit/docs/decisions/0222-release-evidence-is-paid-once</loc>
    <priority>0.4</priority>
  </url>
  <url>
    <loc>https://maxlistov.com/stitchkit/docs/decisions/0223-release-candidate-tests-are-ci-evidence</loc>
    <priority>0.4</priority>
  </url>
  <url>
    <loc>https://maxlistov.com/stitchkit/docs/decisions/0224-native-primitives-have-one-owner</loc>
    <priority>0.4</priority>
  </url>
  <url>
    <loc>https://maxlistov.com/stitchkit/docs/decisions/0225-native-libraries-separate-install-and-import-closure</loc>
    <priority>0.4</priority>
  </url>
  <url>
    <loc>https://maxlistov.com/stitchkit/docs/decisions/0226-evidence-covers-the-affected-tree</loc>
    <priority>0.4</priority>
  </url>
  <url>
    <loc>https://maxlistov.com/stitchkit/docs/decisions/0227-cli-separates-construction-from-registration</loc>
    <priority>0.4</priority>
  </url>
  <url>
    <loc>https://maxlistov.com/stitchkit/docs/decisions/0228-durable-inbox-and-explicit-delivery-outcomes</loc>
    <priority>0.4</priority>
  </url>
  <url>
    <loc>https://maxlistov.com/stitchkit/docs/decisions/0229-connection-budgets-follow-operation-phases</loc>
    <priority>0.4</priority>
  </url>
  <url>
    <loc>https://maxlistov.com/stitchkit/docs/decisions/0230-cli-publication-commits-assets-before-pointer</loc>
    <priority>0.4</priority>
  </url>
  <url>
    <loc>https://maxlistov.com/stitchkit/docs/decisions/0231-mcp-server-leaf-has-no-ai-peer</loc>
    <priority>0.4</priority>
  </url>
  <url>
    <loc>https://maxlistov.com/stitchkit/docs/decisions/0232-http-remote-retains-error-policy-and-caller-signal</loc>
    <priority>0.4</priority>
  </url>
  <url>
    <loc>https://maxlistov.com/stitchkit/docs/decisions/0233-public-build-time-native-packaging</loc>
    <priority>0.4</priority>
  </url>
  <url>
    <loc>https://maxlistov.com/stitchkit/docs/decisions/0234-universal-companion-selects-one-runtime-target</loc>
    <priority>0.4</priority>
  </url>
  <url>
    <loc>https://maxlistov.com/stitchkit/docs/decisions/0235-default-native-loader-is-invisible-to-bundlers</loc>
    <priority>0.4</priority>
  </url>
  <url>
    <loc>https://maxlistov.com/stitchkit/docs/decisions/0236-one-runtime-tool-declaration</loc>
    <priority>0.4</priority>
  </url>
  <url>
    <loc>https://maxlistov.com/stitchkit/docs/decisions/0237-release-commit-holds-metadata-only</loc>
    <priority>0.4</priority>
  </url>
  <url>
    <loc>https://maxlistov.com/stitchkit/docs/decisions/0238-pre-1-0-api-shape-outranks-compatibility</loc>
    <priority>0.4</priority>
  </url>
  <url>
    <loc>https://maxlistov.com/stitchkit/docs/decisions/0239-coerce-refuses-a-text-list-for-every-string-array-union</loc>
    <priority>0.4</priority>
  </url>
  <url>
    <loc>https://maxlistov.com/stitchkit/docs/decisions/0240-a-diagnostic-journal-quarantines-what-it-cannot-keep</loc>
    <priority>0.4</priority>
  </url>
  <url>
    <loc>https://maxlistov.com/stitchkit/docs/decisions/0241-native-packaging-verifies-published-digests</loc>
    <priority>0.4</priority>
  </url>
  <url>
    <loc>https://maxlistov.com/stitchkit/docs/decisions/0242-atomic-staging-name-is-a-public-contract</loc>
    <priority>0.4</priority>
  </url>
  <url>
    <loc>https://maxlistov.com/stitchkit/docs/decisions/0243-a-command-stops-by-one-named-policy</loc>
    <priority>0.4</priority>
  </url>
  <url>
    <loc>https://maxlistov.com/stitchkit/docs/decisions/0244-cpu-is-not-attributed-to-operations</loc>
    <priority>0.4</priority>
  </url>
  <url>
    <loc>https://maxlistov.com/stitchkit/docs/decisions/0245-cli-publication-is-an-evolving-leaf</loc>
    <priority>0.4</priority>
  </url>
  <url>
    <loc>https://maxlistov.com/stitchkit/docs/decisions/0246-a-command-stops-its-descendants-by-default</loc>
    <priority>0.4</priority>
  </url>
  <url>
    <loc>https://maxlistov.com/stitchkit/docs/decisions/0247-the-candidate-runs-the-tests-that-read-release-metadata</loc>
    <priority>0.4</priority>
  </url>
  <url>
    <loc>https://maxlistov.com/stitchkit/docs/decisions/0248-a-stopped-leader-settles-with-its-exit-and-a-command-may-join-the-callers-group</loc>
    <priority>0.4</priority>
  </url>
  <url>
    <loc>https://maxlistov.com/stitchkit/docs/decisions/0249-a-test-run-leaves-no-process-behind</loc>
    <priority>0.4</priority>
  </url>
  <url>
    <loc>https://maxlistov.com/stitchkit/docs/decisions/0250-a-release-that-changes-process-behaviour-is-tried-on-the-consumers-before-its-tag</loc>
    <priority>0.4</priority>
  </url>
  <url>
    <loc>https://maxlistov.com/stitchkit/docs/decisions/0251-a-release-does-not-wait-for-its-consumers</loc>
    <priority>0.4</priority>
  </url>
  <url>
    <loc>https://maxlistov.com/stitchkit/docs/decisions/0252-a-bundle-carries-no-build-machine-path</loc>
    <priority>0.4</priority>
  </url>
  <url>
    <loc>https://maxlistov.com/stitchkit/docs/decisions/0253-a-telegram-request-that-never-left-is-safe-to-repeat</loc>
    <priority>0.4</priority>
  </url>
  <url>
    <loc>https://maxlistov.com/stitchkit/docs/decisions/0254-a-packaging-plugin-owns-one-loader-and-names-what-it-finds</loc>
    <priority>0.4</priority>
  </url>
  <url>
    <loc>https://maxlistov.com/stitchkit/docs/decisions/0255-an-owner-loss-guard-belongs-to-the-command-group</loc>
    <priority>0.4</priority>
  </url>
  <url>
    <loc>https://maxlistov.com/stitchkit/docs/decisions/0256-a-telegram-attempt-is-fenced-by-a-persisted-claim</loc>
    <priority>0.4</priority>
  </url>
  <url>
    <loc>https://maxlistov.com/stitchkit/docs/decisions/0257-cli-dotted-values-follow-their-declared-schema</loc>
    <priority>0.4</priority>
  </url>
  <url>
    <loc>https://maxlistov.com/stitchkit/docs/decisions/0258-conversation-branches-have-new-identity-and-no-inherited-authority</loc>
    <priority>0.4</priority>
  </url>
  <url>
    <loc>https://maxlistov.com/stitchkit/docs/decisions/0259-journal-records-and-derived-caches-have-separate-transfer-policies</loc>
    <priority>0.4</priority>
  </url>
  <url>
    <loc>https://maxlistov.com/stitchkit/docs/decisions/0260-proxy-origin-trust-is-separate-from-client-ip</loc>
    <priority>0.4</priority>
  </url>
  <url>
    <loc>https://maxlistov.com/stitchkit/docs/decisions/0261-an-ingress-attaches-request-facts-through-a-key-the-request-cannot-carry</loc>
    <priority>0.4</priority>
  </url>
  <url>
    <loc>https://maxlistov.com/stitchkit/docs/decisions/0262-one-reader-bounds-a-body-and-the-chunk-loop-is-shared</loc>
    <priority>0.4</priority>
  </url>
  <url>
    <loc>https://maxlistov.com/stitchkit/docs/decisions/0263-a-fix-to-an-entrypoint-names-the-entrypoint-it-touches</loc>
    <priority>0.4</priority>
  </url>
  <url>
    <loc>https://maxlistov.com/stitchkit/docs/decisions/0264-a-wait-on-a-long-lived-promise-is-owned-by-the-step</loc>
    <priority>0.4</priority>
  </url>
  <url>
    <loc>https://maxlistov.com/stitchkit/docs/decisions/0265-a-lock-this-process-holds-is-a-descriptor-it-holds</loc>
    <priority>0.4</priority>
  </url>
  <url>
    <loc>https://maxlistov.com/stitchkit/docs/decisions/0266-a-discovered-schemas-unions-are-judged-by-its-server</loc>
    <priority>0.4</priority>
  </url>
  <url>
    <loc>https://maxlistov.com/stitchkit/docs/decisions/0267-a-flat-alternative-names-the-values-that-select-it</loc>
    <priority>0.4</priority>
  </url>
</urlset>
