<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://cruxjs.dev</loc>
<changefreq>weekly</changefreq>
<priority>1</priority>
</url>
<url>
<loc>https://cruxjs.dev/why</loc>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://cruxjs.dev/observability</loc>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://cruxjs.dev/compare</loc>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://cruxjs.dev/blog</loc>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://cruxjs.dev/blog/context-engineering-missing-correctness</loc>
<lastmod>2026-06-15T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://cruxjs.dev/blog/guardrails-that-compose</loc>
<lastmod>2026-07-13T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://cruxjs.dev/blog/it-was-never-the-prompt</loc>
<lastmod>2026-06-02T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://cruxjs.dev/blog/model-migration-without-regressions</loc>
<lastmod>2026-06-30T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://cruxjs.dev/blog/rag-freshness-is-a-harness-problem</loc>
<lastmod>2026-07-03T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://cruxjs.dev/blog/routing-policy-you-can-prove</loc>
<lastmod>2026-07-08T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://cruxjs.dev/blog/silent-truncation</loc>
<lastmod>2026-06-24T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://cruxjs.dev/blog/test-the-harness-not-just-the-output</loc>
<lastmod>2026-06-18T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://cruxjs.dev/blog/vercel-ai-sdk-memory</loc>
<lastmod>2026-06-09T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://cruxjs.dev/blog/what-did-the-model-see</loc>
<lastmod>2026-06-04T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://cruxjs.dev/blog/where-a-harness-layer-fits</loc>
<lastmod>2026-07-16T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://cruxjs.dev/docs/cookbook</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://cruxjs.dev/docs/errors/ARTIFACTS_STALE</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://cruxjs.dev/docs/errors/CAPABILITY_MISSING</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://cruxjs.dev/docs/errors/DEFER_CAPABILITY_MISSING</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://cruxjs.dev/docs/errors/DEFER_COMMIT_FAILED</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://cruxjs.dev/docs/errors/DEFER_LIMIT_EXCEEDED</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://cruxjs.dev/docs/errors/DEFER_REPLAY_UNSAFE</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://cruxjs.dev/docs/errors/DEFER_SCOPE_REQUIRED</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://cruxjs.dev/docs/errors/DEFER_SCOPE_SEALED</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://cruxjs.dev/docs/errors/DEFER_TARGET_INPUT_REQUIRED</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://cruxjs.dev/docs/errors/LEASE_LOST</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://cruxjs.dev/docs/errors/NAMESPACE_AMBIGUOUS</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://cruxjs.dev/docs/errors/PAYLOAD_NOT_JSON</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://cruxjs.dev/docs/errors/PUBLIC_URL_UNRESOLVED</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://cruxjs.dev/docs/errors/REPLAY_DIVERGED</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://cruxjs.dev/docs/errors/RUNTIME_HOST_ONLY</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://cruxjs.dev/docs/errors/RUNTIME_REQUIRED</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://cruxjs.dev/docs/errors/SETUP_REQUIRED</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://cruxjs.dev/docs/errors/TARGET_DUPLICATE</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://cruxjs.dev/docs/errors/TARGET_NOT_EXPORTED</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://cruxjs.dev/docs/errors/TARGET_NOT_FOUND</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://cruxjs.dev/docs/errors/WAKE_UNVERIFIED</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://cruxjs.dev/docs/errors/WORK_DEAD_LETTERED</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://cruxjs.dev/docs/errors</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://cruxjs.dev/docs/foundations/best-practices</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://cruxjs.dev/docs/foundations/comparison</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://cruxjs.dev/docs/foundations</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://cruxjs.dev/docs/foundations/mental-model</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://cruxjs.dev/docs/foundations/packages</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://cruxjs.dev/docs/foundations/primitives</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://cruxjs.dev/docs/foundations/thinking-in-crux</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://cruxjs.dev/docs/getting-started/convex</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://cruxjs.dev/docs/getting-started/expo</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://cruxjs.dev/docs/getting-started</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://cruxjs.dev/docs/getting-started/nextjs</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://cruxjs.dev/docs/getting-started/node</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://cruxjs.dev/docs/guides/faq</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://cruxjs.dev/docs/guides</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://cruxjs.dev/docs/guides/setup</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://cruxjs.dev/docs/reference</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://cruxjs.dev/docs/reference/indexer-extensions</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://cruxjs.dev/docs/reference/indexer</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://cruxjs.dev/docs/reference/local</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://cruxjs.dev/docs/reference/mcp</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://cruxjs.dev/docs/reference/postgres</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://cruxjs.dev/docs/reference/react-server</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://cruxjs.dev/docs/reference/react</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://cruxjs.dev/docs/cookbook/agents</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://cruxjs.dev/docs/cookbook/agents/multi-agent-debate</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://cruxjs.dev/docs/cookbook/agents/research-pipeline</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://cruxjs.dev/docs/cookbook/agents/swarm-routing</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://cruxjs.dev/docs/cookbook/basics/chat-with-memory</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://cruxjs.dev/docs/cookbook/basics</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://cruxjs.dev/docs/cookbook/basics/postgres-data-store</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://cruxjs.dev/docs/cookbook/basics/request-scoped-defer-node</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://cruxjs.dev/docs/cookbook/basics/streaming-with-tools</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://cruxjs.dev/docs/cookbook/basics/structured-extraction</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://cruxjs.dev/docs/cookbook/basics/tool-approval-cli</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://cruxjs.dev/docs/cookbook/basics/tool-approval-expo</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://cruxjs.dev/docs/cookbook/basics/tool-approval-react</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://cruxjs.dev/docs/cookbook/basics/workspace-editable-source-mounts</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://cruxjs.dev/docs/cookbook/basics/workspace-files</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://cruxjs.dev/docs/cookbook/basics/workspace-source-mounts</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://cruxjs.dev/docs/cookbook/production</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://cruxjs.dev/docs/cookbook/production/observability-stack</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://cruxjs.dev/docs/cookbook/rag/crawler-loader</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://cruxjs.dev/docs/cookbook/rag/episodic-recall</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://cruxjs.dev/docs/cookbook/rag</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://cruxjs.dev/docs/cookbook/rag/local-files-rag</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://cruxjs.dev/docs/cookbook/rag/semantic-rag</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://cruxjs.dev/docs/cookbook/runtime/cloudflare</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://cruxjs.dev/docs/cookbook/runtime/generic-queue-bullmq</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://cruxjs.dev/docs/cookbook/runtime</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://cruxjs.dev/docs/cookbook/runtime/inngest</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://cruxjs.dev/docs/cookbook/runtime/named-defer-serverless</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://cruxjs.dev/docs/cookbook/runtime/temporal</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://cruxjs.dev/docs/cookbook/workflows</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://cruxjs.dev/docs/cookbook/workflows/long-running-flow</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://cruxjs.dev/docs/cookbook/workflows/plan-with-approval</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://cruxjs.dev/docs/cookbook/workflows/task-worker-pool</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://cruxjs.dev/docs/guides/advanced/building-adapters</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://cruxjs.dev/docs/guides/advanced/errors</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://cruxjs.dev/docs/guides/advanced/headless</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://cruxjs.dev/docs/guides/advanced/llms-txt</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://cruxjs.dev/docs/guides/advanced/multimodal</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://cruxjs.dev/docs/guides/advanced/type-system</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://cruxjs.dev/docs/guides/advanced/writing-indexer-extension</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://cruxjs.dev/docs/guides/agents/agent</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://cruxjs.dev/docs/guides/agents/blackboard</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://cruxjs.dev/docs/guides/agents/delegate</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://cruxjs.dev/docs/guides/agents/handoff</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://cruxjs.dev/docs/guides/agents</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://cruxjs.dev/docs/guides/background-work/host-adapters</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://cruxjs.dev/docs/guides/background-work/hosts</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://cruxjs.dev/docs/guides/background-work</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://cruxjs.dev/docs/guides/background-work/troubleshooting</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://cruxjs.dev/docs/guides/compaction/budget</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://cruxjs.dev/docs/guides/compaction/extraction</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://cruxjs.dev/docs/guides/compaction</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://cruxjs.dev/docs/guides/compaction/sliding-window</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://cruxjs.dev/docs/guides/compaction/summarization</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://cruxjs.dev/docs/guides/compositions/consensus</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://cruxjs.dev/docs/guides/compositions</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://cruxjs.dev/docs/guides/compositions/parallel</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://cruxjs.dev/docs/guides/compositions/pipeline</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://cruxjs.dev/docs/guides/compositions/swarm</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://cruxjs.dev/docs/guides/contexts/caching</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://cruxjs.dev/docs/guides/contexts</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://cruxjs.dev/docs/guides/contexts/token-budget</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://cruxjs.dev/docs/guides/convex/agent-tools-skills</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://cruxjs.dev/docs/guides/convex/flows</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://cruxjs.dev/docs/guides/convex/function-boundaries</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://cruxjs.dev/docs/guides/convex</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://cruxjs.dev/docs/guides/convex/observability</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://cruxjs.dev/docs/guides/convex/recipes</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://cruxjs.dev/docs/guides/convex/setup</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://cruxjs.dev/docs/guides/convex/storage-memory-workspaces</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://cruxjs.dev/docs/guides/convex/swarms</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://cruxjs.dev/docs/guides/durable-execution/convex</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://cruxjs.dev/docs/guides/durable-execution/custom-adapters</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://cruxjs.dev/docs/guides/durable-execution</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://cruxjs.dev/docs/guides/durable-execution/next-vercel</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://cruxjs.dev/docs/guides/durable-execution/node</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://cruxjs.dev/docs/guides/durable-execution/testing</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://cruxjs.dev/docs/guides/evals/assertions</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://cruxjs.dev/docs/guides/evals/errors</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://cruxjs.dev/docs/guides/evals/feedback-and-review</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://cruxjs.dev/docs/guides/evals</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://cruxjs.dev/docs/guides/evals/recipes</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://cruxjs.dev/docs/guides/evals/runtime-hosts</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://cruxjs.dev/docs/guides/evals/scorers-and-gates</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://cruxjs.dev/docs/guides/evals/variants-and-baselines</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://cruxjs.dev/docs/guides/flows/agent-primitives</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://cruxjs.dev/docs/guides/flows</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://cruxjs.dev/docs/guides/flows/suspend-and-resume</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://cruxjs.dev/docs/guides/flows/typed-input</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://cruxjs.dev/docs/guides/memory/episodic</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://cruxjs.dev/docs/guides/memory/facts-procedures</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://cruxjs.dev/docs/guides/memory</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://cruxjs.dev/docs/guides/memory/stores</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://cruxjs.dev/docs/guides/memory/working</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://cruxjs.dev/docs/guides/observability/adapter-outcomes</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://cruxjs.dev/docs/guides/observability/catalog-runtime-evidence</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://cruxjs.dev/docs/guides/observability/cost-tracking</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://cruxjs.dev/docs/guides/observability/debug-model-turns</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://cruxjs.dev/docs/guides/observability/devtools-cloud</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://cruxjs.dev/docs/guides/observability/devtools</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://cruxjs.dev/docs/guides/observability</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://cruxjs.dev/docs/guides/observability/middleware</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://cruxjs.dev/docs/guides/observability/observability-context</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://cruxjs.dev/docs/guides/observability/plugins</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://cruxjs.dev/docs/guides/observability/privacy</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://cruxjs.dev/docs/guides/observability/runs-and-delivery</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://cruxjs.dev/docs/guides/observability/runtime-setup</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://cruxjs.dev/docs/guides/observability/telemetry</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://cruxjs.dev/docs/guides/observability/troubleshooting</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://cruxjs.dev/docs/guides/plans-and-tasks/best-practices</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://cruxjs.dev/docs/guides/plans-and-tasks</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://cruxjs.dev/docs/guides/plans-and-tasks/orchestration</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://cruxjs.dev/docs/guides/plans-and-tasks/plans</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://cruxjs.dev/docs/guides/plans-and-tasks/reactive-ui</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://cruxjs.dev/docs/guides/plans-and-tasks/recipes</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://cruxjs.dev/docs/guides/plans-and-tasks/server</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://cruxjs.dev/docs/guides/plans-and-tasks/tasks</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://cruxjs.dev/docs/guides/plans-and-tasks/workers</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://cruxjs.dev/docs/guides/project-health</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://cruxjs.dev/docs/guides/project-health/lint</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://cruxjs.dev/docs/guides/prompts/execution</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://cruxjs.dev/docs/guides/prompts</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://cruxjs.dev/docs/guides/prompts/semantic-cache</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://cruxjs.dev/docs/guides/retrieval/chunkers</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://cruxjs.dev/docs/guides/retrieval/corpus-sync</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://cruxjs.dev/docs/guides/retrieval/embeddings</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://cruxjs.dev/docs/guides/retrieval/grounding</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://cruxjs.dev/docs/guides/retrieval</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://cruxjs.dev/docs/guides/retrieval/indexing</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://cruxjs.dev/docs/guides/retrieval/ingestion</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://cruxjs.dev/docs/guides/retrieval/multimodal-search</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://cruxjs.dev/docs/guides/retrieval/querying</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://cruxjs.dev/docs/guides/retrieval/recipes</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://cruxjs.dev/docs/guides/routing/cascade</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://cruxjs.dev/docs/guides/routing/fallback</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://cruxjs.dev/docs/guides/routing</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://cruxjs.dev/docs/guides/routing/patterns</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://cruxjs.dev/docs/guides/routing/receipts</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://cruxjs.dev/docs/guides/routing/retry</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://cruxjs.dev/docs/guides/routing/router</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://cruxjs.dev/docs/guides/routing/split</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://cruxjs.dev/docs/guides/routing/streaming</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://cruxjs.dev/docs/guides/safety/constraints</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://cruxjs.dev/docs/guides/safety/guardrails</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://cruxjs.dev/docs/guides/safety</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://cruxjs.dev/docs/guides/safety/security</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://cruxjs.dev/docs/guides/safety/validation-retry</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://cruxjs.dev/docs/guides/skills/agent-frameworks</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://cruxjs.dev/docs/guides/skills</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://cruxjs.dev/docs/guides/skills/registries</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://cruxjs.dev/docs/guides/skills/writing</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://cruxjs.dev/docs/guides/storage/asset-storage</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://cruxjs.dev/docs/guides/storage/crux-store</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://cruxjs.dev/docs/guides/storage</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://cruxjs.dev/docs/guides/storage/vector-store</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://cruxjs.dev/docs/guides/tools/approvals</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://cruxjs.dev/docs/guides/tools</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://cruxjs.dev/docs/guides/tools/mcp</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://cruxjs.dev/docs/guides/tools/middleware</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://cruxjs.dev/docs/guides/workspaces/files-and-artifacts</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://cruxjs.dev/docs/guides/workspaces</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://cruxjs.dev/docs/guides/workspaces/sources-and-mounts</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://cruxjs.dev/docs/guides/workspaces/storage-and-limits</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://cruxjs.dev/docs/guides/workspaces/tools-and-safety</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://cruxjs.dev/docs/guides/workspaces/versions-and-transactions</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://cruxjs.dev/docs/guides/workspaces/watching</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://cruxjs.dev/docs/reference/adapters/ai</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://cruxjs.dev/docs/reference/adapters/anthropic</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://cruxjs.dev/docs/reference/adapters/google</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://cruxjs.dev/docs/reference/adapters</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://cruxjs.dev/docs/reference/adapters/openai</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://cruxjs.dev/docs/reference/crux-core/agent</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://cruxjs.dev/docs/reference/crux-core/cache</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://cruxjs.dev/docs/reference/crux-core/citations</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://cruxjs.dev/docs/reference/crux-core/compaction</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://cruxjs.dev/docs/reference/crux-core/config</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://cruxjs.dev/docs/reference/crux-core/contexts</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://cruxjs.dev/docs/reference/crux-core/cost</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://cruxjs.dev/docs/reference/crux-core/defer</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://cruxjs.dev/docs/reference/crux-core/devtools</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://cruxjs.dev/docs/reference/crux-core/eval</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://cruxjs.dev/docs/reference/crux-core/flow</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://cruxjs.dev/docs/reference/crux-core</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://cruxjs.dev/docs/reference/crux-core/indexing</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://cruxjs.dev/docs/reference/crux-core/lint</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://cruxjs.dev/docs/reference/crux-core/memory</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://cruxjs.dev/docs/reference/crux-core/multimodal</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://cruxjs.dev/docs/reference/crux-core/observability</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://cruxjs.dev/docs/reference/crux-core/operation-results</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://cruxjs.dev/docs/reference/crux-core/plan</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://cruxjs.dev/docs/reference/crux-core/project-index</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://cruxjs.dev/docs/reference/crux-core/prompts</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://cruxjs.dev/docs/reference/crux-core/retrieval</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://cruxjs.dev/docs/reference/crux-core/runtime-bridge</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://cruxjs.dev/docs/reference/crux-core/runtime-engine</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://cruxjs.dev/docs/reference/crux-core/safety-content-primitives</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://cruxjs.dev/docs/reference/crux-core/safety</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://cruxjs.dev/docs/reference/crux-core/scoring</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://cruxjs.dev/docs/reference/crux-core/skill</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://cruxjs.dev/docs/reference/crux-core/storage</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://cruxjs.dev/docs/reference/crux-core/store</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://cruxjs.dev/docs/reference/crux-core/tasks</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://cruxjs.dev/docs/reference/crux-core/tool-middleware</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://cruxjs.dev/docs/reference/crux-core/tools</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://cruxjs.dev/docs/reference/crux-core/workspace</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://cruxjs.dev/docs/reference/ingest/files</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://cruxjs.dev/docs/reference/ingest</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://cruxjs.dev/docs/reference/ingest/urls</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://cruxjs.dev/docs/reference/plugins/otel</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://cruxjs.dev/docs/reference/storage/convex</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://cruxjs.dev/docs/reference/storage/upstash</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://cruxjs.dev/docs/reference/crux-core/index-lints/agent-unobservable-handoff</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://cruxjs.dev/docs/reference/crux-core/index-lints/consensus-missing-judge</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://cruxjs.dev/docs/reference/crux-core/index-lints/context-missing-input-schema</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://cruxjs.dev/docs/reference/crux-core/index-lints/context-unused</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://cruxjs.dev/docs/reference/crux-core/index-lints/defer-floating-named-promise</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://cruxjs.dev/docs/reference/crux-core/index-lints/defer-replay-unsafe</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://cruxjs.dev/docs/reference/crux-core/index-lints/definition-missing-eval-coverage</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://cruxjs.dev/docs/reference/crux-core/index-lints/embedding-namespace-identity-mismatch</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://cruxjs.dev/docs/reference/crux-core/index-lints/embedding-sparse-media</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://cruxjs.dev/docs/reference/crux-core/index-lints/embedding-unsupported-modality</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://cruxjs.dev/docs/reference/crux-core/index-lints/flow-duplicate-step-label</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://cruxjs.dev/docs/reference/crux-core/index-lints/flow-duplicate-suspend-name</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://cruxjs.dev/docs/reference/crux-core/index-lints/flow-nondeterministic-code</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://cruxjs.dev/docs/reference/crux-core/index-lints/flow-suspension-without-coverage</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://cruxjs.dev/docs/reference/crux-core/index-lints/flow-undeclared-suspend-signal</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://cruxjs.dev/docs/reference/crux-core/index-lints/flow-untyped-args</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://cruxjs.dev/docs/reference/crux-core/index-lints/injectable-unused</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://cruxjs.dev/docs/reference/crux-core/index-lints/injection-deep-schema-chain</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://cruxjs.dev/docs/reference/crux-core/index-lints/injection-dynamic-dependency</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://cruxjs.dev/docs/reference/crux-core/index-lints/injection-dynamic-tools</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://cruxjs.dev/docs/reference/crux-core/index-lints/injection-unresolved-target</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://cruxjs.dev/docs/reference/crux-core/index-lints/memory-long-lived-without-retention</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://cruxjs.dev/docs/reference/crux-core/index-lints/prompt-conditional-required-input</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://cruxjs.dev/docs/reference/crux-core/index-lints/prompt-conflicting-injected-input</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://cruxjs.dev/docs/reference/crux-core/index-lints/prompt-hidden-required-input</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://cruxjs.dev/docs/reference/crux-core/index-lints/prompt-indirect-tool-surface</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://cruxjs.dev/docs/reference/crux-core/index-lints/prompt-missing-input-schema</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://cruxjs.dev/docs/reference/crux-core/index-lints/prompt-missing-output-schema</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://cruxjs.dev/docs/reference/crux-core/index-lints/rag-recipe-step-unresolved-target</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://cruxjs.dev/docs/reference/crux-core/index-lints/resource-write-without-read</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://cruxjs.dev/docs/reference/crux-core/index-lints/routing-cascade-unreachable-tier</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://cruxjs.dev/docs/reference/crux-core/index-lints/routing-missing-stable-id</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://cruxjs.dev/docs/reference/crux-core/index-lints/routing-router-missing-default</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://cruxjs.dev/docs/reference/crux-core/index-lints/routing-unresolved-target</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://cruxjs.dev/docs/reference/crux-core/index-lints/runtime-closure-defer</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://cruxjs.dev/docs/reference/crux-core/index-lints/runtime-duplicate-target-name</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://cruxjs.dev/docs/reference/crux-core/index-lints/runtime-missing-runtime-config</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://cruxjs.dev/docs/reference/crux-core/index-lints/runtime-non-literal-target-name</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://cruxjs.dev/docs/reference/crux-core/index-lints/runtime-non-serializable-payload</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://cruxjs.dev/docs/reference/crux-core/index-lints/runtime-target-not-exported</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://cruxjs.dev/docs/reference/crux-core/index-lints/safety-duplicate-policy-id</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://cruxjs.dev/docs/reference/crux-core/index-lints/shared-blackboard-without-policy</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://cruxjs.dev/docs/reference/crux-core/index-lints/tool-missing-input-schema</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://cruxjs.dev/docs/reference/crux-core/index-lints/tool-output-not-inspectable</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://cruxjs.dev/docs/reference/crux-core/index-lints/workspace-write-without-guardrail</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
</urlset>
