<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://agentshonestly.com</loc>
</url>
<url>
<loc>https://agentshonestly.com/book</loc>
</url>
<url>
<loc>https://agentshonestly.com/book/core-path</loc>
</url>
<url>
<loc>https://agentshonestly.com/book/how-to-read</loc>
</url>
<url>
<loc>https://agentshonestly.com/book/preface</loc>
</url>
<url>
<loc>https://agentshonestly.com/book/setup</loc>
</url>
<url>
<loc>https://agentshonestly.com/book/the-map</loc>
</url>
<url>
<loc>https://agentshonestly.com/book/capstone/building-it</loc>
</url>
<url>
<loc>https://agentshonestly.com/book/capstone/failure-labs</loc>
</url>
<url>
<loc>https://agentshonestly.com/book/capstone/hardening-it</loc>
</url>
<url>
<loc>https://agentshonestly.com/book/capstone/lab-environment</loc>
</url>
<url>
<loc>https://agentshonestly.com/book/capstone/operating-it</loc>
</url>
<url>
<loc>https://agentshonestly.com/book/capstone/the-brief</loc>
</url>
<url>
<loc>https://agentshonestly.com/book/appendix/decision-tables</loc>
</url>
<url>
<loc>https://agentshonestly.com/book/appendix/further-reading</loc>
</url>
<url>
<loc>https://agentshonestly.com/book/appendix/glossary</loc>
</url>
<url>
<loc>https://agentshonestly.com/book/appendix/sources</loc>
</url>
<url>
<loc>https://agentshonestly.com/book/appendix/temporal-pattern-index</loc>
</url>
<url>
<loc>https://agentshonestly.com/book/appendix/ts-python-cheatsheet</loc>
</url>
<url>
<loc>https://agentshonestly.com/book/context/compaction</loc>
</url>
<url>
<loc>https://agentshonestly.com/book/context/context-as-budget</loc>
</url>
<url>
<loc>https://agentshonestly.com/book/context/context-poisoning</loc>
</url>
<url>
<loc>https://agentshonestly.com/book/context/dynamic-selection</loc>
</url>
<url>
<loc>https://agentshonestly.com/book/context/memory</loc>
</url>
<url>
<loc>https://agentshonestly.com/book/context/system-prompt</loc>
</url>
<url>
<loc>https://agentshonestly.com/book/durability/agent-as-workflow</loc>
</url>
<url>
<loc>https://agentshonestly.com/book/durability/compensation</loc>
</url>
<url>
<loc>https://agentshonestly.com/book/durability/langgraph-on-temporal</loc>
</url>
<url>
<loc>https://agentshonestly.com/book/durability/latency</loc>
</url>
<url>
<loc>https://agentshonestly.com/book/durability/long-lived-agents</loc>
</url>
<url>
<loc>https://agentshonestly.com/book/durability/not-a-background-job</loc>
</url>
<url>
<loc>https://agentshonestly.com/book/durability/scale-and-qos</loc>
</url>
<url>
<loc>https://agentshonestly.com/book/durability/temporal-pattern-map</loc>
</url>
<url>
<loc>https://agentshonestly.com/book/first-agent/first-tools</loc>
</url>
<url>
<loc>https://agentshonestly.com/book/first-agent/one-call</loc>
</url>
<url>
<loc>https://agentshonestly.com/book/first-agent/the-loop-by-hand</loc>
</url>
<url>
<loc>https://agentshonestly.com/book/first-agent/the-problem</loc>
</url>
<url>
<loc>https://agentshonestly.com/book/first-agent/what-a-framework-buys</loc>
</url>
<url>
<loc>https://agentshonestly.com/book/foundations/choosing-and-adapting-models</loc>
</url>
<url>
<loc>https://agentshonestly.com/book/foundations/context-window</loc>
</url>
<url>
<loc>https://agentshonestly.com/book/foundations/nondeterminism</loc>
</url>
<url>
<loc>https://agentshonestly.com/book/foundations/process-discovery-and-value</loc>
</url>
<url>
<loc>https://agentshonestly.com/book/foundations/prompt-caching</loc>
</url>
<url>
<loc>https://agentshonestly.com/book/foundations/structured-output</loc>
</url>
<url>
<loc>https://agentshonestly.com/book/foundations/tokens</loc>
</url>
<url>
<loc>https://agentshonestly.com/book/foundations/what-is-an-agent</loc>
</url>
<url>
<loc>https://agentshonestly.com/book/foundations/when-not-to-build-an-agent</loc>
</url>
<url>
<loc>https://agentshonestly.com/book/graphs/entity-resolution</loc>
</url>
<url>
<loc>https://agentshonestly.com/book/graphs/evaluating-graph-quality</loc>
</url>
<url>
<loc>https://agentshonestly.com/book/graphs/graph-retrieval</loc>
</url>
<url>
<loc>https://agentshonestly.com/book/graphs/graph-storage-and-query-models</loc>
</url>
<url>
<loc>https://agentshonestly.com/book/graphs/graphrag</loc>
</url>
<url>
<loc>https://agentshonestly.com/book/graphs/modeling-entities</loc>
</url>
<url>
<loc>https://agentshonestly.com/book/graphs/when-relationships-are-the-query</loc>
</url>
<url>
<loc>https://agentshonestly.com/book/human-in-the-loop/approval-gates</loc>
</url>
<url>
<loc>https://agentshonestly.com/book/human-in-the-loop/escalation-and-audit</loc>
</url>
<url>
<loc>https://agentshonestly.com/book/human-in-the-loop/interrupts-vs-signals</loc>
</url>
<url>
<loc>https://agentshonestly.com/book/human-in-the-loop/risk-tiers</loc>
</url>
<url>
<loc>https://agentshonestly.com/book/evals/ci-for-agents</loc>
</url>
<url>
<loc>https://agentshonestly.com/book/evals/cost-and-latency-evals</loc>
</url>
<url>
<loc>https://agentshonestly.com/book/evals/datasets</loc>
</url>
<url>
<loc>https://agentshonestly.com/book/evals/eval-discipline</loc>
</url>
<url>
<loc>https://agentshonestly.com/book/evals/learning-from-production-feedback</loc>
</url>
<url>
<loc>https://agentshonestly.com/book/evals/online-evals</loc>
</url>
<url>
<loc>https://agentshonestly.com/book/evals/scoring</loc>
</url>
<url>
<loc>https://agentshonestly.com/book/evals/testing-pyramid</loc>
</url>
<url>
<loc>https://agentshonestly.com/book/evals/trajectory-evals</loc>
</url>
<url>
<loc>https://agentshonestly.com/book/durable-execution/determinism-and-retries</loc>
</url>
<url>
<loc>https://agentshonestly.com/book/durable-execution/everything-that-breaks</loc>
</url>
<url>
<loc>https://agentshonestly.com/book/durable-execution/signals-and-children</loc>
</url>
<url>
<loc>https://agentshonestly.com/book/durable-execution/temporal-in-forty-minutes</loc>
</url>
<url>
<loc>https://agentshonestly.com/book/durable-execution/why-durable-execution</loc>
</url>
<url>
<loc>https://agentshonestly.com/book/interface/accessible-and-global-interfaces</loc>
</url>
<url>
<loc>https://agentshonestly.com/book/interface/ai-sdk</loc>
</url>
<url>
<loc>https://agentshonestly.com/book/interface/generative-ui-and-approvals</loc>
</url>
<url>
<loc>https://agentshonestly.com/book/interface/realtime-voice-agents</loc>
</url>
<url>
<loc>https://agentshonestly.com/book/interface/streaming-ux</loc>
</url>
<url>
<loc>https://agentshonestly.com/book/interface/trust-patterns</loc>
</url>
<url>
<loc>https://agentshonestly.com/book/interface/two-durable-runtimes</loc>
</url>
<url>
<loc>https://agentshonestly.com/book/interface/ui-to-durable-backend</loc>
</url>
<url>
<loc>https://agentshonestly.com/book/langgraph/graph-topologies</loc>
</url>
<url>
<loc>https://agentshonestly.com/book/langgraph/langchain-honestly</loc>
</url>
<url>
<loc>https://agentshonestly.com/book/langgraph/node-or-function</loc>
</url>
<url>
<loc>https://agentshonestly.com/book/langgraph/persistence</loc>
</url>
<url>
<loc>https://agentshonestly.com/book/langgraph/reducers-and-state</loc>
</url>
<url>
<loc>https://agentshonestly.com/book/langgraph/routing-and-subgraphs</loc>
</url>
<url>
<loc>https://agentshonestly.com/book/langgraph/state-nodes-edges</loc>
</url>
<url>
<loc>https://agentshonestly.com/book/langgraph/streaming-and-control</loc>
</url>
<url>
<loc>https://agentshonestly.com/book/mcp/remote-agents-and-a2a</loc>
</url>
<url>
<loc>https://agentshonestly.com/book/mcp/servers-clients-transports</loc>
</url>
<url>
<loc>https://agentshonestly.com/book/mcp/what-mcp-is</loc>
</url>
<url>
<loc>https://agentshonestly.com/book/mcp/when-a-function-is-better</loc>
</url>
<url>
<loc>https://agentshonestly.com/book/multi-agent/supervisor-and-handoff</loc>
</url>
<url>
<loc>https://agentshonestly.com/book/multi-agent/the-coordination-tax</loc>
</url>
<url>
<loc>https://agentshonestly.com/book/multi-agent/when-not-to</loc>
</url>
<url>
<loc>https://agentshonestly.com/book/observability/cost-accounting</loc>
</url>
<url>
<loc>https://agentshonestly.com/book/observability/drift</loc>
</url>
<url>
<loc>https://agentshonestly.com/book/observability/otel-genai</loc>
</url>
<url>
<loc>https://agentshonestly.com/book/observability/replay-debugging</loc>
</url>
<url>
<loc>https://agentshonestly.com/book/observability/what-a-trace-must-answer</loc>
</url>
<url>
<loc>https://agentshonestly.com/book/production/ai-governance</loc>
</url>
<url>
<loc>https://agentshonestly.com/book/production/cost-engineering</loc>
</url>
<url>
<loc>https://agentshonestly.com/book/production/go-live-readiness-review</loc>
</url>
<url>
<loc>https://agentshonestly.com/book/production/operating-manual</loc>
</url>
<url>
<loc>https://agentshonestly.com/book/production/organizational-rollout</loc>
</url>
<url>
<loc>https://agentshonestly.com/book/production/reference-architecture</loc>
</url>
<url>
<loc>https://agentshonestly.com/book/production/rollout</loc>
</url>
<url>
<loc>https://agentshonestly.com/book/production/versioning</loc>
</url>
<url>
<loc>https://agentshonestly.com/book/reliability/backpressure</loc>
</url>
<url>
<loc>https://agentshonestly.com/book/reliability/error-taxonomy</loc>
</url>
<url>
<loc>https://agentshonestly.com/book/reliability/failure-injection</loc>
</url>
<url>
<loc>https://agentshonestly.com/book/reliability/fallbacks-and-breakers</loc>
</url>
<url>
<loc>https://agentshonestly.com/book/reliability/idempotency-in-practice</loc>
</url>
<url>
<loc>https://agentshonestly.com/book/reliability/timeouts-and-retries</loc>
</url>
<url>
<loc>https://agentshonestly.com/book/retrieval/ann-indexes</loc>
</url>
<url>
<loc>https://agentshonestly.com/book/retrieval/chunking</loc>
</url>
<url>
<loc>https://agentshonestly.com/book/retrieval/embeddings</loc>
</url>
<url>
<loc>https://agentshonestly.com/book/retrieval/hybrid-and-reranking</loc>
</url>
<url>
<loc>https://agentshonestly.com/book/retrieval/ingestion-pipeline</loc>
</url>
<url>
<loc>https://agentshonestly.com/book/retrieval/lexical-search</loc>
</url>
<url>
<loc>https://agentshonestly.com/book/retrieval/metadata-and-authorization</loc>
</url>
<url>
<loc>https://agentshonestly.com/book/retrieval/multimodal-document-intelligence</loc>
</url>
<url>
<loc>https://agentshonestly.com/book/retrieval/retrieval-evals</loc>
</url>
<url>
<loc>https://agentshonestly.com/book/retrieval/sql-is-still-the-answer</loc>
</url>
<url>
<loc>https://agentshonestly.com/book/retrieval/vector-search</loc>
</url>
<url>
<loc>https://agentshonestly.com/book/retrieval/where-does-the-answer-live</loc>
</url>
<url>
<loc>https://agentshonestly.com/book/security/adversarial-evals</loc>
</url>
<url>
<loc>https://agentshonestly.com/book/security/agentic-supply-chain</loc>
</url>
<url>
<loc>https://agentshonestly.com/book/security/identity</loc>
</url>
<url>
<loc>https://agentshonestly.com/book/security/least-privilege</loc>
</url>
<url>
<loc>https://agentshonestly.com/book/security/pii-and-compliance</loc>
</url>
<url>
<loc>https://agentshonestly.com/book/security/prompt-injection</loc>
</url>
<url>
<loc>https://agentshonestly.com/book/security/sandboxing</loc>
</url>
<url>
<loc>https://agentshonestly.com/book/security/tenant-isolation</loc>
</url>
<url>
<loc>https://agentshonestly.com/book/security/threat-model</loc>
</url>
<url>
<loc>https://agentshonestly.com/book/security/untrusted-retrieval</loc>
</url>
<url>
<loc>https://agentshonestly.com/book/workflows/composition-patterns</loc>
</url>
<url>
<loc>https://agentshonestly.com/book/workflows/evaluator-optimizer</loc>
</url>
<url>
<loc>https://agentshonestly.com/book/workflows/routing-and-orchestration</loc>
</url>
<url>
<loc>https://agentshonestly.com/book/workflows/the-determinism-test</loc>
</url>
<url>
<loc>https://agentshonestly.com/book/tools/coding-agents-and-workspaces</loc>
</url>
<url>
<loc>https://agentshonestly.com/book/tools/computer-using-agents</loc>
</url>
<url>
<loc>https://agentshonestly.com/book/tools/enterprise-integrations</loc>
</url>
<url>
<loc>https://agentshonestly.com/book/tools/errors-as-instructions</loc>
</url>
<url>
<loc>https://agentshonestly.com/book/tools/idempotency</loc>
</url>
<url>
<loc>https://agentshonestly.com/book/tools/read-and-write-tools</loc>
</url>
<url>
<loc>https://agentshonestly.com/book/tools/result-design</loc>
</url>
<url>
<loc>https://agentshonestly.com/book/tools/schema-and-granularity</loc>
</url>
<url>
<loc>https://agentshonestly.com/book/tools/tool-discovery</loc>
</url>
<url>
<loc>https://agentshonestly.com/book/tools/tools-are-apis-for-models</loc>
</url>
<url>
<loc>https://agentshonestly.com/book/patterns/context/context-compaction</loc>
</url>
<url>
<loc>https://agentshonestly.com/book/patterns/context/retrieval-on-demand</loc>
</url>
<url>
<loc>https://agentshonestly.com/book/patterns/context/rolling-summary</loc>
</url>
<url>
<loc>https://agentshonestly.com/book/patterns/context/selective-history</loc>
</url>
<url>
<loc>https://agentshonestly.com/book/patterns/context/stable-prefix</loc>
</url>
<url>
<loc>https://agentshonestly.com/book/patterns/context/structured-scratchpad</loc>
</url>
<url>
<loc>https://agentshonestly.com/book/patterns/context/subagent-isolation</loc>
</url>
<url>
<loc>https://agentshonestly.com/book/patterns/context/tool-result-truncation</loc>
</url>
<url>
<loc>https://agentshonestly.com/book/patterns/control/bounded-autonomy</loc>
</url>
<url>
<loc>https://agentshonestly.com/book/patterns/control/critic-reviser</loc>
</url>
<url>
<loc>https://agentshonestly.com/book/patterns/control/deterministic-rails</loc>
</url>
<url>
<loc>https://agentshonestly.com/book/patterns/control/escalation-ladder</loc>
</url>
<url>
<loc>https://agentshonestly.com/book/patterns/control/plan-then-execute</loc>
</url>
<url>
<loc>https://agentshonestly.com/book/patterns/control/react-loop</loc>
</url>
<url>
<loc>https://agentshonestly.com/book/patterns/control/reflection</loc>
</url>
<url>
<loc>https://agentshonestly.com/book/patterns/control/router</loc>
</url>
<url>
<loc>https://agentshonestly.com/book/patterns/cost/batch-api-offload</loc>
</url>
<url>
<loc>https://agentshonestly.com/book/patterns/cost/cache-first-prefix</loc>
</url>
<url>
<loc>https://agentshonestly.com/book/patterns/cost/early-exit</loc>
</url>
<url>
<loc>https://agentshonestly.com/book/patterns/cost/model-cascade</loc>
</url>
<url>
<loc>https://agentshonestly.com/book/patterns/cost/token-budget-enforcement</loc>
</url>
<url>
<loc>https://agentshonestly.com/book/patterns/durability/agent-as-entity-workflow</loc>
</url>
<url>
<loc>https://agentshonestly.com/book/patterns/durability/approval-gate</loc>
</url>
<url>
<loc>https://agentshonestly.com/book/patterns/durability/continue-as-new-memory</loc>
</url>
<url>
<loc>https://agentshonestly.com/book/patterns/durability/heartbeat-long-tools</loc>
</url>
<url>
<loc>https://agentshonestly.com/book/patterns/durability/resumable-activity</loc>
</url>
<url>
<loc>https://agentshonestly.com/book/patterns/durability/saga-for-tools</loc>
</url>
<url>
<loc>https://agentshonestly.com/book/patterns/durability/signal-with-start</loc>
</url>
<url>
<loc>https://agentshonestly.com/book/patterns/durability/sla-timer</loc>
</url>
<url>
<loc>https://agentshonestly.com/book/patterns/durability/tool-as-activity</loc>
</url>
<url>
<loc>https://agentshonestly.com/book/patterns/durability/update-request-response</loc>
</url>
<url>
<loc>https://agentshonestly.com/book/patterns/evaluation/canary-eval</loc>
</url>
<url>
<loc>https://agentshonestly.com/book/patterns/evaluation/golden-set</loc>
</url>
<url>
<loc>https://agentshonestly.com/book/patterns/evaluation/judge-with-rubric</loc>
</url>
<url>
<loc>https://agentshonestly.com/book/patterns/evaluation/online-guardrail</loc>
</url>
<url>
<loc>https://agentshonestly.com/book/patterns/evaluation/shadow-run</loc>
</url>
<url>
<loc>https://agentshonestly.com/book/patterns/evaluation/trajectory-assertion</loc>
</url>
<url>
<loc>https://agentshonestly.com/book/patterns/failure/delayed-retry-jitter</loc>
</url>
<url>
<loc>https://agentshonestly.com/book/patterns/failure/fallback-model-ladder</loc>
</url>
<url>
<loc>https://agentshonestly.com/book/patterns/failure/fast-slow-retries</loc>
</url>
<url>
<loc>https://agentshonestly.com/book/patterns/failure/non-retryable-model-errors</loc>
</url>
<url>
<loc>https://agentshonestly.com/book/patterns/failure/partial-result-return</loc>
</url>
<url>
<loc>https://agentshonestly.com/book/patterns/failure/poison-input-quarantine</loc>
</url>
<url>
<loc>https://agentshonestly.com/book/patterns/failure/tool-circuit-breaker</loc>
</url>
<url>
<loc>https://agentshonestly.com/book/patterns/retrieval/filtered-retrieval</loc>
</url>
<url>
<loc>https://agentshonestly.com/book/patterns/retrieval/freshness-routing</loc>
</url>
<url>
<loc>https://agentshonestly.com/book/patterns/retrieval/grounded-citations</loc>
</url>
<url>
<loc>https://agentshonestly.com/book/patterns/retrieval/hybrid-fusion</loc>
</url>
<url>
<loc>https://agentshonestly.com/book/patterns/retrieval/parent-child-chunks</loc>
</url>
<url>
<loc>https://agentshonestly.com/book/patterns/retrieval/query-rewriting</loc>
</url>
<url>
<loc>https://agentshonestly.com/book/patterns/retrieval/retrieval-as-tool</loc>
</url>
<url>
<loc>https://agentshonestly.com/book/patterns/retrieval/two-stage-rerank</loc>
</url>
<url>
<loc>https://agentshonestly.com/book/patterns/scale/batch-iterator</loc>
</url>
<url>
<loc>https://agentshonestly.com/book/patterns/scale/downstream-rate-limiting</loc>
</url>
<url>
<loc>https://agentshonestly.com/book/patterns/scale/fan-out</loc>
</url>
<url>
<loc>https://agentshonestly.com/book/patterns/scale/mapreduce-tree</loc>
</url>
<url>
<loc>https://agentshonestly.com/book/patterns/scale/priority-queues</loc>
</url>
<url>
<loc>https://agentshonestly.com/book/patterns/scale/sliding-window</loc>
</url>
<url>
<loc>https://agentshonestly.com/book/patterns/scale/tenant-fairness</loc>
</url>
<url>
<loc>https://agentshonestly.com/book/patterns/scale/worker-specific-queues</loc>
</url>
<url>
<loc>https://agentshonestly.com/book/patterns/security/dual-control</loc>
</url>
<url>
<loc>https://agentshonestly.com/book/patterns/security/egress-allowlist</loc>
</url>
<url>
<loc>https://agentshonestly.com/book/patterns/security/identity-propagation</loc>
</url>
<url>
<loc>https://agentshonestly.com/book/patterns/security/output-guardrail</loc>
</url>
<url>
<loc>https://agentshonestly.com/book/patterns/security/tool-permission-boundary</loc>
</url>
<url>
<loc>https://agentshonestly.com/book/patterns/security/untrusted-content-marking</loc>
</url>
</urlset>
