<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://janreth.com/</loc>
<lastmod>2026-08-04T23:43:00.448Z</lastmod>
<changefreq>monthly</changefreq>
<priority>1</priority>
</url>
<url>
<loc>https://janreth.com/services/pentest</loc>
<lastmod>2026-08-04T23:43:00.448Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://janreth.com/services/cloud</loc>
<lastmod>2026-08-04T23:43:00.448Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://janreth.com/services/red-team</loc>
<lastmod>2026-08-04T23:43:00.448Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://janreth.com/services/continuous</loc>
<lastmod>2026-08-04T23:43:00.448Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://janreth.com/services/training</loc>
<lastmod>2026-08-04T23:43:00.448Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://janreth.com/company</loc>
<lastmod>2026-08-04T23:43:00.448Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://janreth.com/contact</loc>
<lastmod>2026-08-04T23:43:00.448Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://janreth.com/blog</loc>
<lastmod>2026-08-04T23:43:00.448Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://janreth.com/blog/a-plan-is-an-instruction</loc>
<lastmod>2026-08-04T23:43:00.452Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://janreth.com/blog/a-sandbox-is-only-as-strong-as-its-boundary</loc>
<lastmod>2026-08-04T23:43:00.452Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://janreth.com/blog/a-skill-is-code-you-agreed-to-run</loc>
<lastmod>2026-08-04T23:43:00.452Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://janreth.com/blog/a2a-agents-across-the-network</loc>
<lastmod>2026-08-04T23:43:00.452Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://janreth.com/blog/act-dont-ask</loc>
<lastmod>2026-08-04T23:43:00.452Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://janreth.com/blog/agent-as-a-tool</loc>
<lastmod>2026-08-04T23:43:00.452Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://janreth.com/blog/agent-skills-progressive-disclosure</loc>
<lastmod>2026-08-04T23:43:00.452Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://janreth.com/blog/agent-transfer-handing-off-control</loc>
<lastmod>2026-08-04T23:43:00.452Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://janreth.com/blog/ambiguity-is-not-consequence</loc>
<lastmod>2026-08-04T23:43:00.452Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://janreth.com/blog/assembling-the-agent</loc>
<lastmod>2026-08-04T23:43:00.452Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://janreth.com/blog/build-an-mcp-server</loc>
<lastmod>2026-08-04T23:43:00.452Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://janreth.com/blog/building-long-term-memory</loc>
<lastmod>2026-08-04T23:43:00.452Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://janreth.com/blog/building-vector-search</loc>
<lastmod>2026-08-04T23:43:00.452Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://janreth.com/blog/building-your-first-tool</loc>
<lastmod>2026-08-04T23:43:00.452Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://janreth.com/blog/calling-an-agent-you-dont-control</loc>
<lastmod>2026-08-04T23:43:00.452Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://janreth.com/blog/code-execution-is-a-loaded-gun</loc>
<lastmod>2026-08-04T23:43:00.452Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://janreth.com/blog/delegation-spreads-authority</loc>
<lastmod>2026-08-04T23:43:00.452Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://janreth.com/blog/demo-versus-system</loc>
<lastmod>2026-08-04T23:43:00.452Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://janreth.com/blog/embeddings-and-chunking</loc>
<lastmod>2026-08-04T23:43:00.452Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://janreth.com/blog/end-to-end-tool-execution</loc>
<lastmod>2026-08-04T23:43:00.452Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://janreth.com/blog/evaluation-gated-deployment</loc>
<lastmod>2026-08-04T23:43:00.452Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://janreth.com/blog/every-tool-sees-everything</loc>
<lastmod>2026-08-04T23:43:00.452Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://janreth.com/blog/exposing-an-agent-to-the-network</loc>
<lastmod>2026-08-04T23:43:00.452Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://janreth.com/blog/extending-an-agent-with-callbacks</loc>
<lastmod>2026-08-04T23:43:00.452Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://janreth.com/blog/four-ways-to-search</loc>
<lastmod>2026-08-04T23:43:00.452Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://janreth.com/blog/four-ways-to-shrink-the-context</loc>
<lastmod>2026-08-04T23:43:00.452Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://janreth.com/blog/giving-an-agent-a-filesystem</loc>
<lastmod>2026-08-04T23:43:00.452Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://janreth.com/blog/giving-an-agent-a-workspace</loc>
<lastmod>2026-08-04T23:43:00.452Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://janreth.com/blog/giving-an-agent-sessions</loc>
<lastmod>2026-08-04T23:43:00.452Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://janreth.com/blog/human-in-the-loop-or-theater</loc>
<lastmod>2026-08-04T23:43:00.452Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://janreth.com/blog/installing-an-mcp-server</loc>
<lastmod>2026-08-04T23:43:00.452Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://janreth.com/blog/integrating-planning-and-reflection</loc>
<lastmod>2026-08-04T23:43:00.452Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://janreth.com/blog/llm-as-a-judge</loc>
<lastmod>2026-08-04T23:43:00.452Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://janreth.com/blog/long-term-memory</loc>
<lastmod>2026-08-04T23:43:00.452Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://janreth.com/blog/max-steps-is-a-safety-control</loc>
<lastmod>2026-08-04T23:43:00.452Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://janreth.com/blog/mcp-what-it-solves</loc>
<lastmod>2026-08-04T23:43:00.452Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://janreth.com/blog/measure-the-difference-tools-make</loc>
<lastmod>2026-08-04T23:43:00.452Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://janreth.com/blog/model-choice-is-a-residency-decision</loc>
<lastmod>2026-08-04T23:43:00.452Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://janreth.com/blog/more-than-a-message-list</loc>
<lastmod>2026-08-04T23:43:00.452Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://janreth.com/blog/one-interface-for-every-tool</loc>
<lastmod>2026-08-04T23:43:00.452Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://janreth.com/blog/one-interface-many-models</loc>
<lastmod>2026-08-04T23:43:00.452Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://janreth.com/blog/orchestrating-agents-in-code</loc>
<lastmod>2026-08-04T23:43:00.452Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://janreth.com/blog/pause-and-resume</loc>
<lastmod>2026-08-04T23:43:00.452Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://janreth.com/blog/picking-a-model-for-agents</loc>
<lastmod>2026-08-04T23:43:00.452Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://janreth.com/blog/planning-a-plan-to-follow</loc>
<lastmod>2026-08-04T23:43:00.452Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://janreth.com/blog/porting-tools-into-the-sandbox</loc>
<lastmod>2026-08-04T23:43:00.452Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://janreth.com/blog/read-file-can-read-any-file</loc>
<lastmod>2026-08-04T23:43:00.452Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://janreth.com/blog/reflection-checking-its-own-work</loc>
<lastmod>2026-08-04T23:43:00.452Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://janreth.com/blog/reflection-is-not-verification</loc>
<lastmod>2026-08-04T23:43:00.452Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://janreth.com/blog/running-agent-code-in-a-sandbox</loc>
<lastmod>2026-08-04T23:43:00.452Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://janreth.com/blog/scoring-above-the-ceiling</loc>
<lastmod>2026-08-04T23:43:00.452Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://janreth.com/blog/storage-versus-presentation</loc>
<lastmod>2026-08-04T23:43:00.452Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://janreth.com/blog/structured-output-from-an-agent</loc>
<lastmod>2026-08-04T23:43:00.452Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://janreth.com/blog/system-prompt-is-not-a-boundary</loc>
<lastmod>2026-08-04T23:43:00.452Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://janreth.com/blog/the-audit-trail-you-got-for-free</loc>
<lastmod>2026-08-04T23:43:00.452Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://janreth.com/blog/the-llm-layer</loc>
<lastmod>2026-08-04T23:43:00.452Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://janreth.com/blog/the-memory-an-attacker-writes</loc>
<lastmod>2026-08-04T23:43:00.452Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://janreth.com/blog/the-yardstick</loc>
<lastmod>2026-08-04T23:43:00.452Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://janreth.com/blog/there-is-no-conversation</loc>
<lastmod>2026-08-04T23:43:00.452Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://janreth.com/blog/tool-description-is-an-instruction</loc>
<lastmod>2026-08-04T23:43:00.452Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://janreth.com/blog/tool-results-are-untrusted-input</loc>
<lastmod>2026-08-04T23:43:00.453Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://janreth.com/blog/tool-schema-is-an-interface</loc>
<lastmod>2026-08-04T23:43:00.453Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://janreth.com/blog/two-things-an-agent-forgets</loc>
<lastmod>2026-08-04T23:43:00.453Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://janreth.com/blog/what-an-agent-forgets-when-it-compresses</loc>
<lastmod>2026-08-04T23:43:00.453Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://janreth.com/blog/what-react-is</loc>
<lastmod>2026-08-04T23:43:00.453Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://janreth.com/blog/what-to-evaluate-in-an-agent</loc>
<lastmod>2026-08-04T23:43:00.453Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://janreth.com/blog/when-one-agent-becomes-many</loc>
<lastmod>2026-08-04T23:43:00.453Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://janreth.com/blog/whose-session-is-this</loc>
<lastmod>2026-08-04T23:43:00.453Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://janreth.com/blog/why-a-react-agent-gets-lost</loc>
<lastmod>2026-08-04T23:43:00.453Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://janreth.com/blog/why-an-agent-needs-a-knowledge-base</loc>
<lastmod>2026-08-04T23:43:00.453Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://janreth.com/blog/why-an-llm-needs-tools</loc>
<lastmod>2026-08-04T23:43:00.453Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://janreth.com/blog/why-give-an-agent-a-computer</loc>
<lastmod>2026-08-04T23:43:00.453Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://janreth.com/blog/workflow-or-agent</loc>
<lastmod>2026-08-04T23:43:00.453Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://janreth.com/blog/you-cant-evaluate-what-you-cant-see</loc>
<lastmod>2026-08-04T23:43:00.453Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://janreth.com/blog/your-evaluator-is-a-model</loc>
<lastmod>2026-08-04T23:43:00.453Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://janreth.com/blog/your-knowledge-base-is-an-input</loc>
<lastmod>2026-08-04T23:43:00.453Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://janreth.com/blog/your-logs-are-a-copy-of-everything</loc>
<lastmod>2026-08-04T23:43:00.453Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://janreth.com/blog/the-agent-loop</loc>
<lastmod>2026-08-04T23:43:00.453Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://janreth.com/blog/what-makes-an-ai-agent</loc>
<lastmod>2026-08-04T23:43:00.453Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://janreth.com/blog/why-llms-have-no-memory</loc>
<lastmod>2026-08-04T23:43:00.453Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://janreth.com/blog/red-team-ai-agents</loc>
<lastmod>2026-08-04T23:43:00.453Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://janreth.com/blog/what-makes-agentic-ai-different</loc>
<lastmod>2026-08-04T23:43:00.453Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://janreth.com/blog/launching-janreth</loc>
<lastmod>2026-08-04T23:43:00.453Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://janreth.com/guides</loc>
<lastmod>2026-08-04T23:43:00.453Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://janreth.com/guides/asi01-agent-goal-hijack</loc>
<lastmod>2026-08-04T23:43:00.577Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://janreth.com/guides/asi02-tool-misuse-and-exploitation</loc>
<lastmod>2026-08-04T23:43:00.577Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://janreth.com/guides/asi03-identity-and-privilege-abuse</loc>
<lastmod>2026-08-04T23:43:00.577Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://janreth.com/guides/asi04-agentic-supply-chain-vulnerabilities</loc>
<lastmod>2026-08-04T23:43:00.577Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://janreth.com/guides/asi05-unexpected-code-execution-rce</loc>
<lastmod>2026-08-04T23:43:00.577Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://janreth.com/guides/asi06-memory-context-poisoning</loc>
<lastmod>2026-08-04T23:43:00.577Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://janreth.com/guides/asi07-insecure-inter-agent-communication</loc>
<lastmod>2026-08-04T23:43:00.577Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://janreth.com/guides/asi08-cascading-failures</loc>
<lastmod>2026-08-04T23:43:00.577Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://janreth.com/guides/asi09-human-agent-trust-exploitation</loc>
<lastmod>2026-08-04T23:43:00.577Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://janreth.com/guides/asi10-rogue-agents</loc>
<lastmod>2026-08-04T23:43:00.577Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://janreth.com/legal/terms</loc>
<lastmod>2026-08-04T23:43:00.577Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.3</priority>
</url>
<url>
<loc>https://janreth.com/legal/privacy</loc>
<lastmod>2026-08-04T23:43:00.577Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.3</priority>
</url>
</urlset>
