<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url><loc>https://pipecraft.dev/</loc><changefreq>daily</changefreq><priority>1.0</priority></url>
<url><loc>https://pipecraft.dev/editorial-policy</loc><lastmod>2026-08-09T20:14:45+02:00</lastmod><changefreq>monthly</changefreq><priority>0.3</priority></url>
<url><loc>https://pipecraft.dev/articles/laravel-queues-vs-agent-approval-workflows</loc><lastmod>2026-08-16T18:17:58+02:00</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://pipecraft.dev/articles/json-schema-object-rules-flexible-strict-payloads</loc><lastmod>2026-08-29T09:21:26+00:00</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://pipecraft.dev/articles/designing-prompt-injection-defenses-tool-using-assistants</loc><lastmod>2026-08-20T18:18:30+02:00</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://pipecraft.dev/articles/designing-human-approval-gates-mcp-tool-calls</loc><lastmod>2026-08-31T15:00:50+00:00</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://pipecraft.dev/articles/choosing-conversation-state-runtime-context-openai-agents-sdk</loc><lastmod>2026-08-27T18:03:34+02:00</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://pipecraft.dev/articles/planning-evals-from-documentation-index-evidence</loc><lastmod>2026-08-29T10:30:19+02:00</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://pipecraft.dev/topics</loc><lastmod>2026-08-09T15:16:10+02:00</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
<url><loc>https://pipecraft.dev/topics/ai-agents</loc><lastmod>2026-08-09T15:16:10+02:00</lastmod><changefreq>monthly</changefreq><priority>0.7</priority></url>
</urlset>
