<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"><url><loc>https://www.profrod.ai</loc></url>
<url><loc>https://www.profrod.ai/about</loc></url>
<url><loc>https://www.profrod.ai/articles</loc></url>
<url><loc>https://www.profrod.ai/articles/an-accepted-agent-draft-still-needs-an-action-boundary</loc></url>
<url><loc>https://www.profrod.ai/articles/bind-an-agent-token-to-its-intended-service</loc></url>
<url><loc>https://www.profrod.ai/articles/bound-an-agent-repair-loop-with-a-deadline</loc></url>
<url><loc>https://www.profrod.ai/articles/build-a-working-agent-with-sovereign-agent</loc></url>
<url><loc>https://www.profrod.ai/articles/build-an-evaluation-task-around-its-environment</loc></url>
<url><loc>https://www.profrod.ai/articles/build-your-first-zeocore-tool</loc></url>
<url><loc>https://www.profrod.ai/articles/calibrate-an-ai-judge-before-you-trust-its-error-score</loc></url>
<url><loc>https://www.profrod.ai/articles/catch-duplicate-records-before-a-dictionary-hides-them</loc></url>
<url><loc>https://www.profrod.ai/articles/check-retrieval-permissions-before-building-the-prompt</loc></url>
<url><loc>https://www.profrod.ai/articles/choose-a-tool-boundary-the-agent-can-reason-about</loc></url>
<url><loc>https://www.profrod.ai/articles/choose-fresh-context-for-an-independent-ai-reviewer</loc></url>
<url><loc>https://www.profrod.ai/articles/choose-one-clock-for-scheduled-content</loc></url>
<url><loc>https://www.profrod.ai/articles/claude-code-permissions-are-your-org-chart</loc></url>
<url><loc>https://www.profrod.ai/articles/clean-a-messy-customer-list-with-claude-code</loc></url>
<url><loc>https://www.profrod.ai/articles/dark-software-factory-human-decisions</loc></url>
<url><loc>https://www.profrod.ai/articles/dark-software-factory-test-authority</loc></url>
<url><loc>https://www.profrod.ai/articles/design-a-cache-experiment-that-measures-the-right-thing</loc></url>
<url><loc>https://www.profrod.ai/articles/find-the-break-even-point-in-an-ai-review-queue</loc></url>
<url><loc>https://www.profrod.ai/articles/give-an-llm-output-a-strict-type-boundary</loc></url>
<url><loc>https://www.profrod.ai/articles/give-different-agent-failures-different-recovery-policies</loc></url>
<url><loc>https://www.profrod.ai/articles/govern-a-multi-agent-project-with-zero-employee</loc></url>
<url><loc>https://www.profrod.ai/articles/invalidate-cached-answers-when-authority-changes</loc></url>
<url><loc>https://www.profrod.ai/articles/keep-policy-values-outside-model-generated-data</loc></url>
<url><loc>https://www.profrod.ai/articles/make-a-retried-tool-call-safe-to-repeat</loc></url>
<url><loc>https://www.profrod.ai/articles/measure-the-latency-your-user-experiences</loc></url>
<url><loc>https://www.profrod.ai/articles/measure-the-work-an-agent-actually-removes</loc></url>
<url><loc>https://www.profrod.ai/articles/recheck-the-snapshot-when-a-human-approves-an-action</loc></url>
<url><loc>https://www.profrod.ai/articles/report-evaluation-variation-across-repeated-agent-runs</loc></url>
<url><loc>https://www.profrod.ai/articles/represent-tool-failure-without-making-up-a-result</loc></url>
<url><loc>https://www.profrod.ai/articles/resume-an-agent-job-without-repeating-its-side-effects</loc></url>
<url><loc>https://www.profrod.ai/articles/retire-stale-agent-memory-when-the-source-changes</loc></url>
<url><loc>https://www.profrod.ai/articles/return-validation-feedback-the-model-can-use-safely</loc></url>
<url><loc>https://www.profrod.ai/articles/route-models-using-your-own-accepted-work-cases</loc></url>
<url><loc>https://www.profrod.ai/articles/separate-caller-identity-from-an-agent-service-account</loc></url>
<url><loc>https://www.profrod.ai/articles/stateless-mcp-still-needs-an-application-state-model</loc></url>
<url><loc>https://www.profrod.ai/articles/test-an-agent-preview-without-giving-it-production-keys</loc></url>
<url><loc>https://www.profrod.ai/articles/the-content-kit</loc></url>
<url><loc>https://www.profrod.ai/articles/translate-a-coding-benchmark-into-your-release-decision</loc></url>
<url><loc>https://www.profrod.ai/articles/treat-retrieved-instructions-as-untrusted-input</loc></url>
<url><loc>https://www.profrod.ai/articles/turn-a-notebook-result-into-a-callable-contract</loc></url>
<url><loc>https://www.profrod.ai/articles/turn-one-failed-run-into-a-reusable-evaluation-case</loc></url>
<url><loc>https://www.profrod.ai/articles/unverified-output-has-a-negative-margin</loc></url>
<url><loc>https://www.profrod.ai/articles/validate-business-rules-after-the-json-parses</loc></url>
<url><loc>https://www.profrod.ai/articles/what-ai-enablement-jobs-actually-ask-for</loc></url>
<url><loc>https://www.profrod.ai/articles/what-an-ai-agent-remembers-after-a-restart</loc></url>
<url><loc>https://www.profrod.ai/articles/what-claude-code-actually-costs</loc></url>
<url><loc>https://www.profrod.ai/articles/what-claude-code-changes</loc></url>
<url><loc>https://www.profrod.ai/articles/what-is-a-zero-employee-organization</loc></url>
<url><loc>https://www.profrod.ai/articles/when-to-let-an-agent-run-unsupervised</loc></url>
<url><loc>https://www.profrod.ai/articles/why-ai-agents-dont-dissolve-the-firm</loc></url>
<url><loc>https://www.profrod.ai/articles/write-a-handoff-the-receiving-engineer-can-verify</loc></url>
<url><loc>https://www.profrod.ai/articles/your-chat-history-is-not-a-system-of-record</loc></url>
<url><loc>https://www.profrod.ai/book</loc></url>
<url><loc>https://www.profrod.ai/book/advanced-mechanisms</loc></url>
<url><loc>https://www.profrod.ai/book/agent-ecosystem-map</loc></url>
<url><loc>https://www.profrod.ai/book/always-on-checkpoints</loc></url>
<url><loc>https://www.profrod.ai/book/always-on-conventions</loc></url>
<url><loc>https://www.profrod.ai/book/always-on-preface</loc></url>
<url><loc>https://www.profrod.ai/book/always-on-reproducibility</loc></url>
<url><loc>https://www.profrod.ai/book/boundaries-and-recovery</loc></url>
<url><loc>https://www.profrod.ai/book/bounded-autonomy</loc></url>
<url><loc>https://www.profrod.ai/book/ch00-first-shift</loc></url>
<url><loc>https://www.profrod.ai/book/ch01-a-grounded-morning-brief-exercise</loc></url>
<url><loc>https://www.profrod.ai/book/ch01-a-grounded-morning-brief-solution</loc></url>
<url><loc>https://www.profrod.ai/book/ch01-b-prompt-harness-repair-exercise</loc></url>
<url><loc>https://www.profrod.ai/book/ch01-b-prompt-harness-repair-solution</loc></url>
<url><loc>https://www.profrod.ai/book/ch01-first-model-call</loc></url>
<url><loc>https://www.profrod.ai/book/ch01-first-model-call-educator-guide</loc></url>
<url><loc>https://www.profrod.ai/book/ch01-first-model-call-exercise-guide</loc></url>
<url><loc>https://www.profrod.ai/book/ch01-first-model-call-solutions-guide</loc></url>
<url><loc>https://www.profrod.ai/book/ch01-first-model-call-teaching-guide</loc></url>
<url><loc>https://www.profrod.ai/book/ch01-organization-remembers</loc></url>
<url><loc>https://www.profrod.ai/book/ch02-a-pydantic-shop-tools-exercise</loc></url>
<url><loc>https://www.profrod.ai/book/ch02-a-pydantic-shop-tools-solution</loc></url>
<url><loc>https://www.profrod.ai/book/ch02-b-pydantic-validation-repair-exercise</loc></url>
<url><loc>https://www.profrod.ai/book/ch02-b-pydantic-validation-repair-solution</loc></url>
<url><loc>https://www.profrod.ai/book/ch02-pydantic-shop-tools-educator-guide</loc></url>
<url><loc>https://www.profrod.ai/book/ch02-pydantic-shop-tools-exercise-guide</loc></url>
<url><loc>https://www.profrod.ai/book/ch02-pydantic-shop-tools-solutions-guide</loc></url>
<url><loc>https://www.profrod.ai/book/ch02-pydantic-shop-tools-teaching-guide</loc></url>
<url><loc>https://www.profrod.ai/book/ch02-shop-tools</loc></url>
<url><loc>https://www.profrod.ai/book/ch02-work-needs-governance</loc></url>
<url><loc>https://www.profrod.ai/book/ch03-a-bounded-agent-loop-exercise</loc></url>
<url><loc>https://www.profrod.ai/book/ch03-a-bounded-agent-loop-solution</loc></url>
<url><loc>https://www.profrod.ai/book/ch03-actor-is-not-a-model</loc></url>
<url><loc>https://www.profrod.ai/book/ch03-agent-loop</loc></url>
<url><loc>https://www.profrod.ai/book/ch03-agent-loop-educator-guide</loc></url>
<url><loc>https://www.profrod.ai/book/ch03-agent-loop-exercise-guide</loc></url>
<url><loc>https://www.profrod.ai/book/ch03-agent-loop-solutions-guide</loc></url>
<url><loc>https://www.profrod.ai/book/ch03-agent-loop-teaching-guide</loc></url>
<url><loc>https://www.profrod.ai/book/ch03-b-failed-call-accounting-exercise</loc></url>
<url><loc>https://www.profrod.ai/book/ch03-b-failed-call-accounting-solution</loc></url>
<url><loc>https://www.profrod.ai/book/ch04-durable-state</loc></url>
<url><loc>https://www.profrod.ai/book/ch04-sqlite-state-educator-guide</loc></url>
<url><loc>https://www.profrod.ai/book/ch04-sqlite-state-exercise-guide</loc></url>
<url><loc>https://www.profrod.ai/book/ch04-sqlite-state-solutions-guide</loc></url>
<url><loc>https://www.profrod.ai/book/ch04-work-stays-inside-its-boundary</loc></url>
<url><loc>https://www.profrod.ai/book/ch05-a-durable-memory-exercise</loc></url>
<url><loc>https://www.profrod.ai/book/ch05-a-durable-memory-solution</loc></url>
<url><loc>https://www.profrod.ai/book/ch05-authority-needs-a-fence</loc></url>
<url><loc>https://www.profrod.ai/book/ch05-b-memory-repair-transfer-exercise</loc></url>
<url><loc>https://www.profrod.ai/book/ch05-b-memory-repair-transfer-solution</loc></url>
<url><loc>https://www.profrod.ai/book/ch05-durable-memory-educator-guide</loc></url>
<url><loc>https://www.profrod.ai/book/ch05-durable-memory-exercise-guide</loc></url>
<url><loc>https://www.profrod.ai/book/ch05-durable-memory-solutions-guide</loc></url>
<url><loc>https://www.profrod.ai/book/ch05-durable-memory-teaching-guide</loc></url>
<url><loc>https://www.profrod.ai/book/ch05-memory</loc></url>
<url><loc>https://www.profrod.ai/book/ch06-a-versioned-skills-exercise</loc></url>
<url><loc>https://www.profrod.ai/book/ch06-a-versioned-skills-solution</loc></url>
<url><loc>https://www.profrod.ai/book/ch06-b-skill-repair-transfer-exercise</loc></url>
<url><loc>https://www.profrod.ai/book/ch06-b-skill-repair-transfer-solution</loc></url>
<url><loc>https://www.profrod.ai/book/ch06-skills</loc></url>
<url><loc>https://www.profrod.ai/book/ch06-the-organization-recovers</loc></url>
<url><loc>https://www.profrod.ai/book/ch06-versioned-skills-educator-guide</loc></url>
<url><loc>https://www.profrod.ai/book/ch06-versioned-skills-exercise-guide</loc></url>
<url><loc>https://www.profrod.ai/book/ch06-versioned-skills-solutions-guide</loc></url>
<url><loc>https://www.profrod.ai/book/ch06-versioned-skills-teaching-guide</loc></url>
<url><loc>https://www.profrod.ai/book/ch07-durable-inbox-outbox-educator-guide</loc></url>
<url><loc>https://www.profrod.ai/book/ch07-durable-inbox-outbox-exercise-guide</loc></url>
<url><loc>https://www.profrod.ai/book/ch07-durable-inbox-outbox-solutions-guide</loc></url>
<url><loc>https://www.profrod.ai/book/ch07-durable-work</loc></url>
<url><loc>https://www.profrod.ai/book/ch07-the-organization-wakes-itself</loc></url>
<url><loc>https://www.profrod.ai/book/ch08-a-private-telegram-messaging-exercise</loc></url>
<url><loc>https://www.profrod.ai/book/ch08-a-private-telegram-messaging-solution</loc></url>
<url><loc>https://www.profrod.ai/book/ch08-b-messaging-repair-transfer-exercise</loc></url>
<url><loc>https://www.profrod.ai/book/ch08-b-messaging-repair-transfer-solution</loc></url>
<url><loc>https://www.profrod.ai/book/ch08-messaging</loc></url>
<url><loc>https://www.profrod.ai/book/ch08-telegram-messaging-educator-guide</loc></url>
<url><loc>https://www.profrod.ai/book/ch08-telegram-messaging-exercise-guide</loc></url>
<url><loc>https://www.profrod.ai/book/ch08-telegram-messaging-solutions-guide</loc></url>
<url><loc>https://www.profrod.ai/book/ch08-telegram-messaging-teaching-guide</loc></url>
<url><loc>https://www.profrod.ai/book/ch08-the-store-becomes-a-catalog</loc></url>
<url><loc>https://www.profrod.ai/book/ch09-a-schedules-stock-events-exercise</loc></url>
<url><loc>https://www.profrod.ai/book/ch09-a-schedules-stock-events-solution</loc></url>
<url><loc>https://www.profrod.ai/book/ch09-b-scheduling-repair-transfer-exercise</loc></url>
<url><loc>https://www.profrod.ai/book/ch09-b-scheduling-repair-transfer-solution</loc></url>
<url><loc>https://www.profrod.ai/book/ch09-each-product-has-its-own-threshold</loc></url>
<url><loc>https://www.profrod.ai/book/ch09-schedules-stock-events-educator-guide</loc></url>
<url><loc>https://www.profrod.ai/book/ch09-schedules-stock-events-exercise-guide</loc></url>
<url><loc>https://www.profrod.ai/book/ch09-schedules-stock-events-solutions-guide</loc></url>
<url><loc>https://www.profrod.ai/book/ch09-schedules-stock-events-teaching-guide</loc></url>
<url><loc>https://www.profrod.ai/book/ch09-scheduling</loc></url>
<url><loc>https://www.profrod.ai/book/ch10-a-exact-spending-approval-exercise</loc></url>
<url><loc>https://www.profrod.ai/book/ch10-a-exact-spending-approval-solution</loc></url>
<url><loc>https://www.profrod.ai/book/ch10-approval</loc></url>
<url><loc>https://www.profrod.ai/book/ch10-b-approval-repair-transfer-exercise</loc></url>
<url><loc>https://www.profrod.ai/book/ch10-b-approval-repair-transfer-solution</loc></url>
<url><loc>https://www.profrod.ai/book/ch10-one-signal-wakes-one-need</loc></url>
<url><loc>https://www.profrod.ai/book/ch10-spending-permissions-educator-guide</loc></url>
<url><loc>https://www.profrod.ai/book/ch10-spending-permissions-exercise-guide</loc></url>
<url><loc>https://www.profrod.ai/book/ch10-spending-permissions-solutions-guide</loc></url>
<url><loc>https://www.profrod.ai/book/ch10-spending-permissions-teaching-guide</loc></url>
<url><loc>https://www.profrod.ai/book/ch11-a-durable-order-evidence-exercise</loc></url>
<url><loc>https://www.profrod.ai/book/ch11-a-durable-order-evidence-solution</loc></url>
<url><loc>https://www.profrod.ai/book/ch11-ambiguous-order</loc></url>
<url><loc>https://www.profrod.ai/book/ch11-ambiguous-supplier-order-educator-guide</loc></url>
<url><loc>https://www.profrod.ai/book/ch11-ambiguous-supplier-order-exercise-guide</loc></url>
<url><loc>https://www.profrod.ai/book/ch11-ambiguous-supplier-order-solutions-guide</loc></url>
<url><loc>https://www.profrod.ai/book/ch11-ambiguous-supplier-order-teaching-guide</loc></url>
<url><loc>https://www.profrod.ai/book/ch11-b-ambiguous-order-recovery-exercise</loc></url>
<url><loc>https://www.profrod.ai/book/ch11-b-ambiguous-order-recovery-solution</loc></url>
<url><loc>https://www.profrod.ai/book/ch11-replenishment-scales-without-losing-governance</loc></url>
<url><loc>https://www.profrod.ai/book/ch12-a-worker-crash-recovery-exercise</loc></url>
<url><loc>https://www.profrod.ai/book/ch12-a-worker-crash-recovery-solution</loc></url>
<url><loc>https://www.profrod.ai/book/ch12-b-recovery-repair-transfer-exercise</loc></url>
<url><loc>https://www.profrod.ai/book/ch12-b-recovery-repair-transfer-solution</loc></url>
<url><loc>https://www.profrod.ai/book/ch12-the-pilot-begins-with-a-receipt</loc></url>
<url><loc>https://www.profrod.ai/book/ch12-worker-recovery</loc></url>
<url><loc>https://www.profrod.ai/book/ch12-worker-recovery-educator-guide</loc></url>
<url><loc>https://www.profrod.ai/book/ch12-worker-recovery-exercise-guide</loc></url>
<url><loc>https://www.profrod.ai/book/ch12-worker-recovery-solutions-guide</loc></url>
<url><loc>https://www.profrod.ai/book/ch12-worker-recovery-teaching-guide</loc></url>
<url><loc>https://www.profrod.ai/book/ch13-mcp</loc></url>
<url><loc>https://www.profrod.ai/book/ch13-mcp-tools-educator-guide</loc></url>
<url><loc>https://www.profrod.ai/book/ch13-mcp-tools-exercise-guide</loc></url>
<url><loc>https://www.profrod.ai/book/ch13-mcp-tools-solutions-guide</loc></url>
<url><loc>https://www.profrod.ai/book/ch14-a-tool-isolation-exercise</loc></url>
<url><loc>https://www.profrod.ai/book/ch14-a-tool-isolation-solution</loc></url>
<url><loc>https://www.profrod.ai/book/ch14-b-isolation-repair-transfer-exercise</loc></url>
<url><loc>https://www.profrod.ai/book/ch14-b-isolation-repair-transfer-solution</loc></url>
<url><loc>https://www.profrod.ai/book/ch14-isolation</loc></url>
<url><loc>https://www.profrod.ai/book/ch14-tool-isolation-educator-guide</loc></url>
<url><loc>https://www.profrod.ai/book/ch14-tool-isolation-exercise-guide</loc></url>
<url><loc>https://www.profrod.ai/book/ch14-tool-isolation-solutions-guide</loc></url>
<url><loc>https://www.profrod.ai/book/ch14-tool-isolation-teaching-guide</loc></url>
<url><loc>https://www.profrod.ai/book/ch15-a-agent-evaluation-exercise</loc></url>
<url><loc>https://www.profrod.ai/book/ch15-a-agent-evaluation-solution</loc></url>
<url><loc>https://www.profrod.ai/book/ch15-agent-evaluation-educator-guide</loc></url>
<url><loc>https://www.profrod.ai/book/ch15-agent-evaluation-exercise-guide</loc></url>
<url><loc>https://www.profrod.ai/book/ch15-agent-evaluation-solutions-guide</loc></url>
<url><loc>https://www.profrod.ai/book/ch15-agent-evaluation-teaching-guide</loc></url>
<url><loc>https://www.profrod.ai/book/ch15-b-evaluation-repair-transfer-exercise</loc></url>
<url><loc>https://www.profrod.ai/book/ch15-b-evaluation-repair-transfer-solution</loc></url>
<url><loc>https://www.profrod.ai/book/ch15-evaluation</loc></url>
<url><loc>https://www.profrod.ai/book/ch16-a-controlled-improvement-exercise</loc></url>
<url><loc>https://www.profrod.ai/book/ch16-a-controlled-improvement-solution</loc></url>
<url><loc>https://www.profrod.ai/book/ch16-b-improvement-repair-transfer-exercise</loc></url>
<url><loc>https://www.profrod.ai/book/ch16-b-improvement-repair-transfer-solution</loc></url>
<url><loc>https://www.profrod.ai/book/ch16-controlled-improvement-educator-guide</loc></url>
<url><loc>https://www.profrod.ai/book/ch16-controlled-improvement-exercise-guide</loc></url>
<url><loc>https://www.profrod.ai/book/ch16-controlled-improvement-solutions-guide</loc></url>
<url><loc>https://www.profrod.ai/book/ch16-controlled-improvement-teaching-guide</loc></url>
<url><loc>https://www.profrod.ai/book/ch16-improvement</loc></url>
<url><loc>https://www.profrod.ai/book/ch17-a-bounded-delegation-exercise</loc></url>
<url><loc>https://www.profrod.ai/book/ch17-a-bounded-delegation-solution</loc></url>
<url><loc>https://www.profrod.ai/book/ch17-b-delegation-repair-transfer-exercise</loc></url>
<url><loc>https://www.profrod.ai/book/ch17-b-delegation-repair-transfer-solution</loc></url>
<url><loc>https://www.profrod.ai/book/ch17-bounded-delegation-educator-guide</loc></url>
<url><loc>https://www.profrod.ai/book/ch17-bounded-delegation-exercise-guide</loc></url>
<url><loc>https://www.profrod.ai/book/ch17-bounded-delegation-solutions-guide</loc></url>
<url><loc>https://www.profrod.ai/book/ch17-bounded-delegation-teaching-guide</loc></url>
<url><loc>https://www.profrod.ai/book/ch17-delegation</loc></url>
<url><loc>https://www.profrod.ai/book/ch18-a-deployment-restoration-exercise</loc></url>
<url><loc>https://www.profrod.ai/book/ch18-a-deployment-restoration-solution</loc></url>
<url><loc>https://www.profrod.ai/book/ch18-b-operations-repair-transfer-exercise</loc></url>
<url><loc>https://www.profrod.ai/book/ch18-b-operations-repair-transfer-solution</loc></url>
<url><loc>https://www.profrod.ai/book/ch18-deployment-restoration-educator-guide</loc></url>
<url><loc>https://www.profrod.ai/book/ch18-deployment-restoration-exercise-guide</loc></url>
<url><loc>https://www.profrod.ai/book/ch18-deployment-restoration-solutions-guide</loc></url>
<url><loc>https://www.profrod.ai/book/ch18-deployment-restoration-teaching-guide</loc></url>
<url><loc>https://www.profrod.ai/book/ch18-operation</loc></url>
<url><loc>https://www.profrod.ai/book/ch19-a-integrated-day-acceptance-exercise</loc></url>
<url><loc>https://www.profrod.ai/book/ch19-a-integrated-day-acceptance-solution</loc></url>
<url><loc>https://www.profrod.ai/book/ch19-acceptance</loc></url>
<url><loc>https://www.profrod.ai/book/ch19-b-acceptance-repair-transfer-exercise</loc></url>
<url><loc>https://www.profrod.ai/book/ch19-b-acceptance-repair-transfer-solution</loc></url>
<url><loc>https://www.profrod.ai/book/ch19-integrated-shop-day-educator-guide</loc></url>
<url><loc>https://www.profrod.ai/book/ch19-integrated-shop-day-exercise-guide</loc></url>
<url><loc>https://www.profrod.ai/book/ch19-integrated-shop-day-solutions-guide</loc></url>
<url><loc>https://www.profrod.ai/book/ch19-integrated-shop-day-teaching-guide</loc></url>
<url><loc>https://www.profrod.ai/book/code-ownership</loc></url>
<url><loc>https://www.profrod.ai/book/construction-roadmap</loc></url>
<url><loc>https://www.profrod.ai/book/continuity-and-initiative</loc></url>
<url><loc>https://www.profrod.ai/book/conventions</loc></url>
<url><loc>https://www.profrod.ai/book/durable-foundations</loc></url>
<url><loc>https://www.profrod.ai/book/educator</loc></url>
<url><loc>https://www.profrod.ai/book/educator-classroom-observations</loc></url>
<url><loc>https://www.profrod.ai/book/educator-setup</loc></url>
<url><loc>https://www.profrod.ai/book/exercises</loc></url>
<url><loc>https://www.profrod.ai/book/exercises-setup</loc></url>
<url><loc>https://www.profrod.ai/book/first-useful-agent</loc></url>
<url><loc>https://www.profrod.ai/book/improve-and-operate</loc></url>
<url><loc>https://www.profrod.ai/book/labs</loc></url>
<url><loc>https://www.profrod.ai/book/learner-workspace</loc></url>
<url><loc>https://www.profrod.ai/book/linux-maintenance</loc></url>
<url><loc>https://www.profrod.ai/book/original-edition</loc></url>
<url><loc>https://www.profrod.ai/book/preface</loc></url>
<url><loc>https://www.profrod.ai/book/project-comparisons</loc></url>
<url><loc>https://www.profrod.ai/book/proof-at-scale</loc></url>
<url><loc>https://www.profrod.ai/book/solutions</loc></url>
<url><loc>https://www.profrod.ai/book/solutions-setup</loc></url>
<url><loc>https://www.profrod.ai/book/telegram-setup</loc></url>
<url><loc>https://www.profrod.ai/book/textbook</loc></url>
<url><loc>https://www.profrod.ai/book/zeocore-bridge</loc></url>
<url><loc>https://www.profrod.ai/cohort</loc></url>
<url><loc>https://www.profrod.ai/community</loc></url>
<url><loc>https://www.profrod.ai/contact</loc></url>
<url><loc>https://www.profrod.ai/courses</loc></url>
<url><loc>https://www.profrod.ai/courses/agentic-coding-with-cursor</loc></url>
<url><loc>https://www.profrod.ai/courses/agentic-coding-with-cursor/lesson/00-why-this-course</loc></url>
<url><loc>https://www.profrod.ai/courses/agentic-coding-with-cursor/lesson/01-reframe-tab-complete-to-agent</loc></url>
<url><loc>https://www.profrod.ai/courses/agentic-coding-with-cursor/lesson/02-your-first-five-minutes-setup</loc></url>
<url><loc>https://www.profrod.ai/courses/agentic-coding-with-cursor/lesson/03-three-modes-tab-cmdk-agent</loc></url>
<url><loc>https://www.profrod.ai/courses/agentic-coding-with-cursor/lesson/04-cursor-rules-durable-context</loc></url>
<url><loc>https://www.profrod.ai/courses/agentic-coding-with-cursor/lesson/05-right-size-the-agent-request</loc></url>
<url><loc>https://www.profrod.ai/courses/agentic-coding-with-cursor/lesson/06-review-diffs-like-a-pr</loc></url>
<url><loc>https://www.profrod.ai/courses/agentic-coding-with-cursor/lesson/07-feed-it-the-right-context</loc></url>
<url><loc>https://www.profrod.ai/courses/agentic-coding-with-cursor/lesson/08-when-the-agent-gets-it-wrong</loc></url>
<url><loc>https://www.profrod.ai/courses/agentic-coding-with-cursor/lesson/09-cursorignore-and-team-rules</loc></url>
<url><loc>https://www.profrod.ai/courses/agentic-coding-with-cursor/lesson/10-your-monday-morning-plan</loc></url>
<url><loc>https://www.profrod.ai/courses/claude-code-for-business</loc></url>
<url><loc>https://www.profrod.ai/courses/claude-code-for-business/lesson/00-why-this-course</loc></url>
<url><loc>https://www.profrod.ai/courses/claude-code-for-business/lesson/01-reframe-from-chatbot-to-coworker</loc></url>
<url><loc>https://www.profrod.ai/courses/claude-code-for-business/lesson/02-your-first-five-minutes-setup</loc></url>
<url><loc>https://www.profrod.ai/courses/claude-code-for-business/lesson/03-why-claude-code-not-the-chat-app</loc></url>
<url><loc>https://www.profrod.ai/courses/claude-code-for-business/lesson/04-five-practices-one-mindset</loc></url>
<url><loc>https://www.profrod.ai/courses/claude-code-for-business/lesson/05-practice-01-brief-before-you-delegate</loc></url>
<url><loc>https://www.profrod.ai/courses/claude-code-for-business/lesson/06-practice-02-right-size-the-task</loc></url>
<url><loc>https://www.profrod.ai/courses/claude-code-for-business/lesson/07-practice-03-demand-evidence-not-assurances</loc></url>
<url><loc>https://www.profrod.ai/courses/claude-code-for-business/lesson/08-practice-04-durable-instructions-reusable-workflows</loc></url>
<url><loc>https://www.profrod.ai/courses/claude-code-for-business/lesson/09-practice-05-drafted-not-sent</loc></url>
<url><loc>https://www.profrod.ai/courses/claude-code-for-business/lesson/10-from-demo-to-production-the-compliance-layer</loc></url>
<url><loc>https://www.profrod.ai/courses/claude-code-for-business/lesson/11-your-monday-morning-plan</loc></url>
<url><loc>https://www.profrod.ai/courses/langgraph-agent-orchestration</loc></url>
<url><loc>https://www.profrod.ai/courses/langgraph-agent-orchestration/lesson/00-week-0-the-tutorial-you-found-is-already-behind</loc></url>
<url><loc>https://www.profrod.ai/courses/langgraph-agent-orchestration/lesson/01-get-started-with-langgraph-the-current-way</loc></url>
<url><loc>https://www.profrod.ai/courses/langgraph-agent-orchestration/lesson/02-state-as-a-typed-contract-the-cost-of-getting-it-wrong</loc></url>
<url><loc>https://www.profrod.ai/courses/langgraph-agent-orchestration/lesson/03-state-management-at-depth</loc></url>
<url><loc>https://www.profrod.ai/courses/langgraph-agent-orchestration/lesson/04-conditional-routing-and-message-classification</loc></url>
<url><loc>https://www.profrod.ai/courses/langgraph-agent-orchestration/lesson/05-tools-the-basic-loop</loc></url>
<url><loc>https://www.profrod.ai/courses/langgraph-agent-orchestration/lesson/06-multi-tool-agent-systems</loc></url>
<url><loc>https://www.profrod.ai/courses/langgraph-agent-orchestration/lesson/07-parallel-execution-and-production-hardening</loc></url>
<url><loc>https://www.profrod.ai/courses/langgraph-agent-orchestration/lesson/08-human-in-the-loop-and-production-deployment</loc></url>
<url><loc>https://www.profrod.ai/courses/nebius-token-factory-in-production</loc></url>
<url><loc>https://www.profrod.ai/courses/nebius-token-factory-in-production/lesson/00-week-0-friends-dont-let-friends-trust-a-model-name</loc></url>
<url><loc>https://www.profrod.ai/courses/nebius-token-factory-in-production/lesson/01-what-token-factory-actually-is-and-the-honest-state-of-its-catalog</loc></url>
<url><loc>https://www.profrod.ai/courses/nebius-token-factory-in-production/lesson/02-the-cost-latency-decision-framework-when-open-models-beat-a-frontier-api</loc></url>
<url><loc>https://www.profrod.ai/courses/nebius-token-factory-in-production/lesson/03-reading-the-model-catalog-without-guessing</loc></url>
<url><loc>https://www.profrod.ai/courses/nvidia-nim-in-production</loc></url>
<url><loc>https://www.profrod.ai/courses/nvidia-nim-in-production/lesson/00-week-0-the-model-name-you-just-copied-is-already-wrong</loc></url>
<url><loc>https://www.profrod.ai/courses/nvidia-nim-in-production/lesson/02-chat-completion-and-the-openai-compatible-client</loc></url>
<url><loc>https://www.profrod.ai/courses/nvidia-nim-in-production/lesson/03-embeddings-and-reranking-for-retrieval</loc></url>
<url><loc>https://www.profrod.ai/courses/nvidia-nim-in-production/lesson/04-multimodal-generation-image-vision-video</loc></url>
<url><loc>https://www.profrod.ai/courses/nvidia-nim-in-production/lesson/05-self-hosting-a-nim-container</loc></url>
<url><loc>https://www.profrod.ai/courses/nvidia-nim-in-production/lesson/06-production-deployment-cost-and-gpu-sizing</loc></url>
<url><loc>https://www.profrod.ai/courses/tools-memory-and-multi-agent-systems</loc></url>
<url><loc>https://www.profrod.ai/courses/tools-memory-and-multi-agent-systems/lesson/00-week-0-the-demo-that-said-it-booked-a-table</loc></url>
<url><loc>https://www.profrod.ai/courses/tools-memory-and-multi-agent-systems/lesson/01-from-ai-model-to-ai-agent-the-edinburgh-case-study-and-two-project-philosophies</loc></url>
<url><loc>https://www.profrod.ai/courses/tools-memory-and-multi-agent-systems/lesson/02-context-windows-the-lost-in-the-middle-problem-and-why-bigger-isnt-better</loc></url>
<url><loc>https://www.profrod.ai/courses/tools-memory-and-multi-agent-systems/lesson/03-prompt-caching-model-economics-and-choosing-the-right-model-for-the-job</loc></url>
<url><loc>https://www.profrod.ai/courses/tools-memory-and-multi-agent-systems/lesson/04-the-agent-loop-tool-calling-mcp-and-the-shift-from-reasoning-to-acting</loc></url>
<url><loc>https://www.profrod.ai/courses/tools-memory-and-multi-agent-systems/lesson/05-two-capstone-projects-pynanoclaw-headless-automation-and-voice-rasa-agent-conversational-c</loc></url>
<url><loc>https://www.profrod.ai/courses/tools-memory-and-multi-agent-systems/lesson/06-security-for-autonomous-agents-prompt-injection-the-lethal-trifecta-and-the-air-gap-patter</loc></url>
<url><loc>https://www.profrod.ai/courses/tools-memory-and-multi-agent-systems/lesson/07-what-is-a-tool-the-five-tool-design-principles-every-agent-engineer-needs</loc></url>
<url><loc>https://www.profrod.ai/courses/tools-memory-and-multi-agent-systems/lesson/08-cli-wrappers-and-in-process-functions-the-two-foundational-tool-paradigms</loc></url>
<url><loc>https://www.profrod.ai/courses/tools-memory-and-multi-agent-systems/lesson/09-external-apis-and-mcp-servers-wrapping-the-world-as-discoverable-agent-tools</loc></url>
<url><loc>https://www.profrod.ai/courses/tools-memory-and-multi-agent-systems/lesson/10-a2a-and-trust-boundaries-delegating-tasks-between-agents-and-the-lethal-trifecta</loc></url>
<url><loc>https://www.profrod.ai/courses/tools-memory-and-multi-agent-systems/lesson/11-skills-as-a-tool-paradigm-the-missing-pattern-in-production-and-reading-uploaded-files</loc></url>
<url><loc>https://www.profrod.ai/courses/tools-memory-and-multi-agent-systems/lesson/12-architecture-patterns-for-multi-model-and-voice-agents-and-tool-atomicity</loc></url>
<url><loc>https://www.profrod.ai/courses/tools-memory-and-multi-agent-systems/lesson/13-managing-context-at-scale-recursive-context-management-programmatic-tool-calling-and-compr</loc></url>
<url><loc>https://www.profrod.ai/courses/tools-memory-and-multi-agent-systems/lesson/14-from-reactive-loops-to-strategic-reasoning-the-reasoning-technique-taxonomy</loc></url>
<url><loc>https://www.profrod.ai/courses/tools-memory-and-multi-agent-systems/lesson/15-building-a-react-agent-from-scratch-and-text-parsed-vs-native-tool-calling</loc></url>
<url><loc>https://www.profrod.ai/courses/tools-memory-and-multi-agent-systems/lesson/16-reasoning-models-the-planner-executor-architecture-and-their-failure-modes</loc></url>
<url><loc>https://www.profrod.ai/courses/tools-memory-and-multi-agent-systems/lesson/17-advanced-planning-patterns-evaluation-harnesses-and-security-for-planning-agents</loc></url>
<url><loc>https://www.profrod.ai/courses/tools-memory-and-multi-agent-systems/lesson/18-why-context-windows-arent-memory-the-amnesia-problem-and-a-brief-history-of-ai-memory</loc></url>
<url><loc>https://www.profrod.ai/courses/tools-memory-and-multi-agent-systems/lesson/19-the-memory-taxonomy-working-episodic-semantic-and-procedural-memory</loc></url>
<url><loc>https://www.profrod.ai/courses/tools-memory-and-multi-agent-systems/lesson/20-associative-hierarchical-graph-and-vector-memory-choosing-the-right-structure</loc></url>
<url><loc>https://www.profrod.ai/courses/tools-memory-and-multi-agent-systems/lesson/21-file-based-and-reflexive-memory-shared-memory-for-multi-agent-systems-and-the-crud-operati</loc></url>
<url><loc>https://www.profrod.ai/courses/tools-memory-and-multi-agent-systems/lesson/22-memory-architecture-archetypes-in-production-letta-mem0-zep-and-the-anthropic-file-based-b</loc></url>
<url><loc>https://www.profrod.ai/courses/tools-memory-and-multi-agent-systems/lesson/23-choosing-an-embedding-model-and-chunking-strategies-for-retrieval-quality</loc></url>
<url><loc>https://www.profrod.ai/courses/tools-memory-and-multi-agent-systems/lesson/24-file-based-and-vector-memory-in-practice-two-labs-two-implementations</loc></url>
<url><loc>https://www.profrod.ai/courses/tools-memory-and-multi-agent-systems/lesson/25-building-pynanoclaws-memory-subsystem-architecture-module-structure-and-directory-layout</loc></url>
<url><loc>https://www.profrod.ai/courses/tools-memory-and-multi-agent-systems/lesson/26-hardening-agent-memory-reflexion-memory-poisoning-attacks-and-the-classify-before-storing</loc></url>
<url><loc>https://www.profrod.ai/courses/tools-memory-and-multi-agent-systems/lesson/27-the-wrong-mental-model-why-it-ran-successfully-does-not-mean-it-worked</loc></url>
<url><loc>https://www.profrod.ai/courses/tools-memory-and-multi-agent-systems/lesson/28-the-two-halves-architecture-loop-half-structured-half-and-why-to-split-at-all</loc></url>
<url><loc>https://www.profrod.ai/courses/tools-memory-and-multi-agent-systems/lesson/29-the-eight-architectural-decisions-behind-sovereign-agent-v010</loc></url>
<url><loc>https://www.profrod.ai/courses/tools-memory-and-multi-agent-systems/lesson/30-the-journey-eight-real-failures-from-a-missing-tool-to-a-fabricated-code-review</loc></url>
<url><loc>https://www.profrod.ai/courses/tools-memory-and-multi-agent-systems/lesson/31-live-demo-takeaways-and-dataflow-integrity-why-it-ran-is-not-it-worked</loc></url>
<url><loc>https://www.profrod.ai/courses/tools-memory-and-multi-agent-systems/lesson/32-architectural-hindsight-and-production-considerations-what-v010-got-wrong-and-what-product</loc></url>
<url><loc>https://www.profrod.ai/courses/tools-memory-and-multi-agent-systems/lesson/33-closing-the-seven-rules-and-what-to-do-this-week</loc></url>
<url><loc>https://www.profrod.ai/courses/transformation-tracker-with-claude-code</loc></url>
<url><loc>https://www.profrod.ai/courses/transformation-tracker-with-claude-code/lesson/00-why-this-course</loc></url>
<url><loc>https://www.profrod.ai/courses/transformation-tracker-with-claude-code/lesson/01-felt-versus-measured-transformation</loc></url>
<url><loc>https://www.profrod.ai/courses/transformation-tracker-with-claude-code/lesson/02-install-the-real-skill</loc></url>
<url><loc>https://www.profrod.ai/courses/transformation-tracker-with-claude-code/lesson/03-log-week-one-the-baseline</loc></url>
<url><loc>https://www.profrod.ai/courses/transformation-tracker-with-claude-code/lesson/04-five-metrics-one-privacy-rule</loc></url>
<url><loc>https://www.profrod.ai/courses/transformation-tracker-with-claude-code/lesson/05-the-weekly-rhythm-four-real-weeks</loc></url>
<url><loc>https://www.profrod.ai/courses/transformation-tracker-with-claude-code/lesson/06-when-the-number-disagrees-with-the-week</loc></url>
<url><loc>https://www.profrod.ai/courses/transformation-tracker-with-claude-code/lesson/07-your-own-charts-not-a-prescribed-stack</loc></url>
<url><loc>https://www.profrod.ai/courses/transformation-tracker-with-claude-code/lesson/08-debugging-a-bad-week-without-rewriting-history</loc></url>
<url><loc>https://www.profrod.ai/courses/transformation-tracker-with-claude-code/lesson/09-nine-more-weeks-the-same-loop-at-scale</loc></url>
<url><loc>https://www.profrod.ai/courses/transformation-tracker-with-claude-code/lesson/10-the-graduation-gate-and-the-bug-in-the-original</loc></url>
<url><loc>https://www.profrod.ai/courses/transformation-tracker-with-claude-code/lesson/11-twelve-weeks-of-data-into-a-portfolio</loc></url>
<url><loc>https://www.profrod.ai/courses/transformation-tracker-with-claude-code/lesson/12-your-monday-morning-plan</loc></url>
<url><loc>https://www.profrod.ai/courses/two-architectures</loc></url>
<url><loc>https://www.profrod.ai/courses/two-architectures/lesson/00-the-2x2-you-already-need-and-dont-have-yet</loc></url>
<url><loc>https://www.profrod.ai/courses/two-architectures/lesson/01-the-question-nobody-asks-before-building</loc></url>
<url><loc>https://www.profrod.ai/courses/two-architectures/lesson/02-the-anatomy-every-agent-shares</loc></url>
<url><loc>https://www.profrod.ai/courses/two-architectures/lesson/03-the-two-axes-and-the-2x2-quadrant</loc></url>
<url><loc>https://www.profrod.ai/courses/two-architectures/lesson/04-two-named-architectures-the-claw-family-and-rasa-calm</loc></url>
<url><loc>https://www.profrod.ai/courses/two-architectures/lesson/05-sarahs-triage-system-one-brief-four-quadrants</loc></url>
<url><loc>https://www.profrod.ai/courses/two-architectures/lesson/06-designing-the-handoff-between-quadrants</loc></url>
<url><loc>https://www.profrod.ai/courses/two-architectures/lesson/07-the-cost-of-stochastic-planning</loc></url>
<url><loc>https://www.profrod.ai/courses/two-architectures/lesson/08-hardening-the-stochastic-quadrant</loc></url>
<url><loc>https://www.profrod.ai/courses/two-architectures/lesson/09-evaluation-engineering-across-both-quadrants</loc></url>
<url><loc>https://www.profrod.ai/courses/two-architectures/lesson/10-the-organizational-axis</loc></url>
<url><loc>https://www.profrod.ai/courses/two-architectures/lesson/11-closing-exercises-further-reading-and-the-questions-we-get</loc></url>
<url><loc>https://www.profrod.ai/courses/voice-agents-not-chatbots</loc></url>
<url><loc>https://www.profrod.ai/courses/voice-agents-not-chatbots/lesson/00-your-agent-passes-in-text-and-fails-on-a-real-call</loc></url>
<url><loc>https://www.profrod.ai/courses/voice-agents-not-chatbots/lesson/01-the-two-numbers-behind-every-voice-failure</loc></url>
<url><loc>https://www.profrod.ai/courses/voice-agents-not-chatbots/lesson/02-the-thesis-the-landscape-and-the-six-failures</loc></url>
<url><loc>https://www.profrod.ai/courses/voice-agents-not-chatbots/lesson/03-failure-01-turn-taking-is-harder-than-you-think</loc></url>
<url><loc>https://www.profrod.ai/courses/voice-agents-not-chatbots/lesson/04-failure-02-tools-that-look-like-backchannels</loc></url>
<url><loc>https://www.profrod.ai/courses/voice-agents-not-chatbots/lesson/05-failure-03-the-system-disagrees-with-itself</loc></url>
<url><loc>https://www.profrod.ai/courses/voice-agents-not-chatbots/lesson/06-failure-04-the-agent-says-goodbye-too-soon</loc></url>
<url><loc>https://www.profrod.ai/courses/voice-agents-not-chatbots/lesson/07-failure-05-tool-calls-the-agent-has-already-spoken</loc></url>
<url><loc>https://www.profrod.ai/courses/voice-agents-not-chatbots/lesson/08-failure-06-the-handoff-that-loses-everything</loc></url>
<url><loc>https://www.profrod.ai/courses/voice-agents-not-chatbots/lesson/09-know-it-comply-evaluate</loc></url>
<url><loc>https://www.profrod.ai/courses/voice-agents-not-chatbots/lesson/10-five-patterns-and-you-own-all-five</loc></url>
<url><loc>https://www.profrod.ai/courses/why-agents-fail</loc></url>
<url><loc>https://www.profrod.ai/courses/why-agents-fail/lesson/00-the-question-you-should-be-asking-before-you-fund-or-build-one</loc></url>
<url><loc>https://www.profrod.ai/courses/why-agents-fail/lesson/01-the-demo-worked-the-project-failed</loc></url>
<url><loc>https://www.profrod.ai/courses/why-agents-fail/lesson/02-five-warning-signs-your-ai-project-is-about-to-fail</loc></url>
<url><loc>https://www.profrod.ai/courses/why-agents-fail/lesson/03-what-good-looks-like-and-the-three-questions-to-ask</loc></url>
<url><loc>https://www.profrod.ai/courses/why-agents-fail/lesson/04-why-harness-engineering-exists-as-a-discipline</loc></url>
<url><loc>https://www.profrod.ai/courses/why-agents-fail/lesson/05-archetype-a-research-and-synthesis-agents</loc></url>
<url><loc>https://www.profrod.ai/courses/why-agents-fail/lesson/06-archetype-b-process-and-workflow-agents</loc></url>
<url><loc>https://www.profrod.ai/courses/why-agents-fail/lesson/07-archetype-c-decision-support-agents</loc></url>
<url><loc>https://www.profrod.ai/courses/why-agents-fail/lesson/08-whats-the-same-whats-different-and-where-to-go-from-here</loc></url>
<url><loc>https://www.profrod.ai/courses/why-agents-fail/lesson/09-archetype-d-conversational-agents-with-policy-enforcement-the-rasa-calm-case-study</loc></url>
<url><loc>https://www.profrod.ai/courses/zeo-itam-autumn-2026</loc></url>
<url><loc>https://www.profrod.ai/courses/zeo-itam-autumn-2026/lesson/00-why-this-course</loc></url>
<url><loc>https://www.profrod.ai/courses/zeo-itam-autumn-2026/lesson/01-meeting-the-tool</loc></url>
<url><loc>https://www.profrod.ai/courses/zeo-itam-autumn-2026/lesson/01-tokens-generative-models-and-what-a-model-costs</loc></url>
<url><loc>https://www.profrod.ai/courses/zeo-itam-autumn-2026/lesson/01-what-an-agent-actually-is</loc></url>
<url><loc>https://www.profrod.ai/courses/zeo-itam-autumn-2026/lesson/01-why-now-2026-landscape</loc></url>
<url><loc>https://www.profrod.ai/courses/zeo-itam-autumn-2026/lesson/02-context-windows-and-the-shape-of-forgetting</loc></url>
<url><loc>https://www.profrod.ai/courses/zeo-itam-autumn-2026/lesson/02-first-contact</loc></url>
<url><loc>https://www.profrod.ai/courses/zeo-itam-autumn-2026/lesson/02-prompting-is-briefing</loc></url>
<url><loc>https://www.profrod.ai/courses/zeo-itam-autumn-2026/lesson/02-the-semester-contract</loc></url>
<url><loc>https://www.profrod.ai/courses/zeo-itam-autumn-2026/lesson/03-claude-code-from-the-inside</loc></url>
<url><loc>https://www.profrod.ai/courses/zeo-itam-autumn-2026/lesson/03-lab-minutes-baseline</loc></url>
<url><loc>https://www.profrod.ai/courses/zeo-itam-autumn-2026/lesson/03-lab-the-needle-in-xolos-ledger</loc></url>
<url><loc>https://www.profrod.ai/courses/zeo-itam-autumn-2026/lesson/03-the-permanent-files</loc></url>
<url><loc>https://www.profrod.ai/courses/zeo-itam-autumn-2026/lesson/04-brackets-rotation-and-the-defended-document</loc></url>
<url><loc>https://www.profrod.ai/courses/zeo-itam-autumn-2026/lesson/04-the-claude-directory-is-the-organization</loc></url>
<url><loc>https://www.profrod.ai/courses/zeo-itam-autumn-2026/lesson/04-the-harness-at-work</loc></url>
<url><loc>https://www.profrod.ai/courses/zeo-itam-autumn-2026/lesson/05-01-caching-context-and-cost</loc></url>
<url><loc>https://www.profrod.ai/courses/zeo-itam-autumn-2026/lesson/05-02-model-choice-and-planner-executor</loc></url>
<url><loc>https://www.profrod.ai/courses/zeo-itam-autumn-2026/lesson/05-doctrine-and-whats-next</loc></url>
<url><loc>https://www.profrod.ai/courses/zeo-itam-autumn-2026/lesson/05-working-practices-and-whats-next</loc></url>
<url><loc>https://www.profrod.ai/courses/zeo-itam-autumn-2026/lesson/06-01-agent-loop-roles-and-heartbeat</loc></url>
<url><loc>https://www.profrod.ai/courses/zeo-itam-autumn-2026/lesson/06-02-memory-handoffs-and-permissions</loc></url>
<url><loc>https://www.profrod.ai/courses/zeo-itam-autumn-2026/lesson/07-01-structured-contracts-and-validation</loc></url>
<url><loc>https://www.profrod.ai/courses/zeo-itam-autumn-2026/lesson/07-02-failures-work-sheets-and-review</loc></url>
<url><loc>https://www.profrod.ai/courses/zeo-itam-autumn-2026/lesson/08-01-first-model-call-lab</loc></url>
<url><loc>https://www.profrod.ai/courses/zeo-itam-autumn-2026/lesson/08-02-prompts-roles-and-harness-lab</loc></url>
<url><loc>https://www.profrod.ai/courses/zeo-itam-autumn-2026/lesson/09-01-prompts-to-runtime-contracts</loc></url>
<url><loc>https://www.profrod.ai/courses/zeo-itam-autumn-2026/lesson/09-02-business-rules-and-bounded-repair</loc></url>
<url><loc>https://www.profrod.ai/courses/zeo-itam-autumn-2026/lesson/10-01-debug-the-agent-data-path</loc></url>
<url><loc>https://www.profrod.ai/courses/zeo-itam-autumn-2026/lesson/10-02-typed-decisions-and-fresh-stock</loc></url>
<url><loc>https://www.profrod.ai/courses/zeo-itam-autumn-2026/lesson/10-03-software-factories-and-independent-review</loc></url>
<url><loc>https://www.profrod.ai/courses/zeo-itam-autumn-2026/lesson/class-01-quiz-v1</loc></url>
<url><loc>https://www.profrod.ai/courses/zeo-itam-autumn-2026/lesson/class-02-quiz-v1</loc></url>
<url><loc>https://www.profrod.ai/courses/zeo-itam-autumn-2026/lesson/class-03-quiz-v1</loc></url>
<url><loc>https://www.profrod.ai/courses/zeo-itam-autumn-2026/lesson/class-04-quiz-v1</loc></url>
<url><loc>https://www.profrod.ai/courses/zeo-itam-autumn-2026/lesson/class-05-quiz-v1</loc></url>
<url><loc>https://www.profrod.ai/courses/zeo-itam-autumn-2026/lesson/class-06-quiz-v1</loc></url>
<url><loc>https://www.profrod.ai/courses/zeo-itam-autumn-2026/lesson/class-07-quiz-v1</loc></url>
<url><loc>https://www.profrod.ai/courses/zeo-itam-autumn-2026/lesson/class-08-quiz-v1</loc></url>
<url><loc>https://www.profrod.ai/courses/zeo-itam-autumn-2026/lesson/class-09-quiz-v1</loc></url>
<url><loc>https://www.profrod.ai/courses/zeo-itam-autumn-2026/lesson/class-10-quiz-v1</loc></url>
<url><loc>https://www.profrod.ai/dark-software-factories</loc></url>
<url><loc>https://www.profrod.ai/enroll</loc></url>
<url><loc>https://www.profrod.ai/hosting</loc></url>
<url><loc>https://www.profrod.ai/lab</loc></url>
<url><loc>https://www.profrod.ai/latest</loc></url>
<url><loc>https://www.profrod.ai/membership</loc></url>
<url><loc>https://www.profrod.ai/notes</loc></url>
<url><loc>https://www.profrod.ai/notes/a-different-model-has-different-blind-spots</loc></url>
<url><loc>https://www.profrod.ai/notes/a-second-claude-reviews-better</loc></url>
<url><loc>https://www.profrod.ai/notes/a-valid-json-object-can-still-be-a-wrong-answer</loc></url>
<url><loc>https://www.profrod.ai/notes/agent-teams-cost-seven-times-more</loc></url>
<url><loc>https://www.profrod.ai/notes/ask-codex-to-locate-the-source-of-a-generated-file</loc></url>
<url><loc>https://www.profrod.ai/notes/ask-for-the-smallest-useful-model-output</loc></url>
<url><loc>https://www.profrod.ai/notes/ask-side-questions-for-free</loc></url>
<url><loc>https://www.profrod.ai/notes/auto-mode-and-the-sandbox</loc></url>
<url><loc>https://www.profrod.ai/notes/check-a-codex-worktree-before-trusting-its-result</loc></url>
<url><loc>https://www.profrod.ai/notes/check-codex-s-exit-status-before-using-its-output</loc></url>
<url><loc>https://www.profrod.ai/notes/check-what-a-permission-rule-actually-allows</loc></url>
<url><loc>https://www.profrod.ai/notes/compaction-you-can-steer</loc></url>
<url><loc>https://www.profrod.ai/notes/fan-out-with-scoped-permissions</loc></url>
<url><loc>https://www.profrod.ai/notes/give-a-codex-skill-a-clear-trigger</loc></url>
<url><loc>https://www.profrod.ai/notes/give-a-codex-skill-one-example-it-must-reject</loc></url>
<url><loc>https://www.profrod.ai/notes/give-a-reasoning-model-a-clear-destination</loc></url>
<url><loc>https://www.profrod.ai/notes/give-a-tool-failure-a-shape-the-agent-can-use</loc></url>
<url><loc>https://www.profrod.ai/notes/give-an-automated-codex-report-a-schema</loc></url>
<url><loc>https://www.profrod.ai/notes/give-claude-a-broken-example-before-a-fix</loc></url>
<url><loc>https://www.profrod.ai/notes/hooks-beat-instructions</loc></url>
<url><loc>https://www.profrod.ai/notes/keep-a-codex-handoff-smaller-than-the-session</loc></url>
<url><loc>https://www.profrod.ai/notes/keep-a-codex-review-finding-reproducible</loc></url>
<url><loc>https://www.profrod.ai/notes/keep-a-local-setting-out-of-the-team-contract</loc></url>
<url><loc>https://www.profrod.ai/notes/keep-codex-progress-out-of-your-parsed-result</loc></url>
<url><loc>https://www.profrod.ai/notes/layered-instruction-files</loc></url>
<url><loc>https://www.profrod.ai/notes/let-claude-interview-you</loc></url>
<url><loc>https://www.profrod.ai/notes/make-a-hook-prove-its-failure-behavior</loc></url>
<url><loc>https://www.profrod.ai/notes/make-claude-preserve-the-meaning-of-a-csv</loc></url>
<url><loc>https://www.profrod.ai/notes/make-codex-explain-which-instructions-it-loaded</loc></url>
<url><loc>https://www.profrod.ai/notes/make-it-look-at-its-own-ui-work</loc></url>
<url><loc>https://www.profrod.ai/notes/make-the-codex-working-directory-explicit</loc></url>
<url><loc>https://www.profrod.ai/notes/make-your-prompt-examples-agree-with-the-rule</loc></url>
<url><loc>https://www.profrod.ai/notes/match-batch-results-by-identifier-not-position</loc></url>
<url><loc>https://www.profrod.ai/notes/measure-cache-hits-instead-of-assuming-them</loc></url>
<url><loc>https://www.profrod.ai/notes/measure-the-cost-of-an-accepted-result</loc></url>
<url><loc>https://www.profrod.ai/notes/measure-where-the-waiting-time-actually-goes</loc></url>
<url><loc>https://www.profrod.ai/notes/pipe-data-straight-in</loc></url>
<url><loc>https://www.profrod.ai/notes/plan-mode-and-when-to-skip-it</loc></url>
<url><loc>https://www.profrod.ai/notes/point-at-the-file-dont-describe-it</loc></url>
<url><loc>https://www.profrod.ai/notes/preview-every-rename-before-moving-files</loc></url>
<url><loc>https://www.profrod.ai/notes/put-stable-instructions-before-changing-inputs</loc></url>
<url><loc>https://www.profrod.ai/notes/record-the-model-alongside-the-prompt</loc></url>
<url><loc>https://www.profrod.ai/notes/remove-irrelevant-context-before-buying-more</loc></url>
<url><loc>https://www.profrod.ai/notes/research-is-eating-your-context</loc></url>
<url><loc>https://www.profrod.ai/notes/retire-a-temporary-codex-instruction-override</loc></url>
<url><loc>https://www.profrod.ai/notes/review-the-change-that-was-never-requested</loc></url>
<url><loc>https://www.profrod.ai/notes/rewinding-is-free-so-take-risks</loc></url>
<url><loc>https://www.profrod.ai/notes/run-cheap-subagents-reserve-opus</loc></url>
<url><loc>https://www.profrod.ai/notes/run-init-before-anything-else</loc></url>
<url><loc>https://www.profrod.ai/notes/save-the-codex-artifact-before-clearing-the-chat</loc></url>
<url><loc>https://www.profrod.ai/notes/separate-a-proposed-action-from-an-executed-one</loc></url>
<url><loc>https://www.profrod.ai/notes/separate-codex-s-file-access-from-its-network-access</loc></url>
<url><loc>https://www.profrod.ai/notes/sessions-are-branches</loc></url>
<url><loc>https://www.profrod.ai/notes/skills-as-parameterized-commands</loc></url>
<url><loc>https://www.profrod.ai/notes/teach-claude-the-difference-between-blank-and-zero</loc></url>
<url><loc>https://www.profrod.ai/notes/test-a-model-on-the-exceptions-you-actually-see</loc></url>
<url><loc>https://www.profrod.ai/notes/test-the-build-your-customer-will-receive</loc></url>
<url><loc>https://www.profrod.ai/notes/the-agent-sdk-is-the-next-step</loc></url>
<url><loc>https://www.profrod.ai/notes/the-code-review-skill</loc></url>
<url><loc>https://www.profrod.ai/notes/the-session-that-cannot-lie</loc></url>
<url><loc>https://www.profrod.ai/notes/the-two-correction-rule</loc></url>
<url><loc>https://www.profrod.ai/notes/trace-one-failed-request-through-the-logs</loc></url>
<url><loc>https://www.profrod.ai/notes/treat-an-mcp-tool-list-as-an-access-review</loc></url>
<url><loc>https://www.profrod.ai/notes/treat-retrieved-text-as-evidence-not-permission</loc></url>
<url><loc>https://www.profrod.ai/notes/turn-a-repeated-codex-task-into-a-tested-skill</loc></url>
<url><loc>https://www.profrod.ai/notes/use-batch-work-only-when-the-deadline-fits</loc></url>
<url><loc>https://www.profrod.ai/notes/use-codex-on-a-small-known-migration-first</loc></url>
<url><loc>https://www.profrod.ai/notes/validate-tool-arguments-before-doing-the-work</loc></url>
<url><loc>https://www.profrod.ai/notes/worktrees-for-real-parallelism</loc></url>
<url><loc>https://www.profrod.ai/notes/write-review-rules-around-business-invariants</loc></url>
<url><loc>https://www.profrod.ai/notes/write-the-evaluation-before-tuning-the-prompt</loc></url>
<url><loc>https://www.profrod.ai/notes/you-are-the-verification-loop</loc></url>
<url><loc>https://www.profrod.ai/notes/your-claude-md-is-why-it-ignores-you</loc></url>
<url><loc>https://www.profrod.ai/notes/your-reviewer-will-invent-problems</loc></url>
<url><loc>https://www.profrod.ai/open-source</loc></url>
<url><loc>https://www.profrod.ai/practice/dark-software-factory/01-run-the-baseline</loc></url>
<url><loc>https://www.profrod.ai/practice/dark-software-factory/02-specify-the-change</loc></url>
<url><loc>https://www.profrod.ai/practice/dark-software-factory/03-build-the-candidate</loc></url>
<url><loc>https://www.profrod.ai/practice/dark-software-factory/04-check-and-release</loc></url>
<url><loc>https://www.profrod.ai/practice/dark-software-factory/05-reconcile-and-reject</loc></url>
<url><loc>https://www.profrod.ai/practice/reconciliation</loc></url>
<url><loc>https://www.profrod.ai/privacy</loc></url>
<url><loc>https://www.profrod.ai/quiz</loc></url>
<url><loc>https://www.profrod.ai/school</loc></url>
<url><loc>https://www.profrod.ai/sitemap</loc></url>
<url><loc>https://www.profrod.ai/stack</loc></url>
<url><loc>https://www.profrod.ai/stack-builder</loc></url>
<url><loc>https://www.profrod.ai/terms</loc></url>
<url><loc>https://www.profrod.ai/topics</loc></url>
<url><loc>https://www.profrod.ai/topics/agent-security</loc></url>
<url><loc>https://www.profrod.ai/topics/agent%20evaluation</loc></url>
<url><loc>https://www.profrod.ai/topics/agent%20memory</loc></url>
<url><loc>https://www.profrod.ai/topics/agent%20reliability</loc></url>
<url><loc>https://www.profrod.ai/topics/agents</loc></url>
<url><loc>https://www.profrod.ai/topics/ai-at-work</loc></url>
<url><loc>https://www.profrod.ai/topics/ai%20agents</loc></url>
<url><loc>https://www.profrod.ai/topics/ai%20system%20design</loc></url>
<url><loc>https://www.profrod.ai/topics/authorization</loc></url>
<url><loc>https://www.profrod.ai/topics/automation</loc></url>
<url><loc>https://www.profrod.ai/topics/batch-processing</loc></url>
<url><loc>https://www.profrod.ai/topics/building-and-deploying-ai</loc></url>
<url><loc>https://www.profrod.ai/topics/claude-code</loc></url>
<url><loc>https://www.profrod.ai/topics/code-review</loc></url>
<url><loc>https://www.profrod.ai/topics/codex</loc></url>
<url><loc>https://www.profrod.ai/topics/coding-agents</loc></url>
<url><loc>https://www.profrod.ai/topics/context</loc></url>
<url><loc>https://www.profrod.ai/topics/controlling</loc></url>
<url><loc>https://www.profrod.ai/topics/dark-software-factories</loc></url>
<url><loc>https://www.profrod.ai/topics/data-quality</loc></url>
<url><loc>https://www.profrod.ai/topics/data%20validation</loc></url>
<url><loc>https://www.profrod.ai/topics/economics</loc></url>
<url><loc>https://www.profrod.ai/topics/error%20handling</loc></url>
<url><loc>https://www.profrod.ai/topics/evaluation</loc></url>
<url><loc>https://www.profrod.ai/topics/evaluation%20engineering</loc></url>
<url><loc>https://www.profrod.ai/topics/harness-engineering</loc></url>
<url><loc>https://www.profrod.ai/topics/instructions</loc></url>
<url><loc>https://www.profrod.ai/topics/latency</loc></url>
<url><loc>https://www.profrod.ai/topics/mcp</loc></url>
<url><loc>https://www.profrod.ai/topics/open-source</loc></url>
<url><loc>https://www.profrod.ai/topics/openai</loc></url>
<url><loc>https://www.profrod.ai/topics/organization-theory</loc></url>
<url><loc>https://www.profrod.ai/topics/permissions</loc></url>
<url><loc>https://www.profrod.ai/topics/practice</loc></url>
<url><loc>https://www.profrod.ai/topics/prompt-caching</loc></url>
<url><loc>https://www.profrod.ai/topics/prompting</loc></url>
<url><loc>https://www.profrod.ai/topics/pydantic</loc></url>
<url><loc>https://www.profrod.ai/topics/pydantic%20validation</loc></url>
<url><loc>https://www.profrod.ai/topics/python</loc></url>
<url><loc>https://www.profrod.ai/topics/security</loc></url>
<url><loc>https://www.profrod.ai/topics/setup</loc></url>
<url><loc>https://www.profrod.ai/topics/skills</loc></url>
<url><loc>https://www.profrod.ai/topics/structured-output</loc></url>
<url><loc>https://www.profrod.ai/topics/testing</loc></url>
<url><loc>https://www.profrod.ai/topics/tool-calling</loc></url>
<url><loc>https://www.profrod.ai/topics/tools-and-workflows</loc></url>
<url><loc>https://www.profrod.ai/topics/verification</loc></url>
<url><loc>https://www.profrod.ai/topics/worktrees</loc></url>
<url><loc>https://www.profrod.ai/topics/zeo-theory</loc></url>
<url><loc>https://www.profrod.ai/videos</loc></url>
<url><loc>https://www.profrod.ai/welcome</loc></url>
<url><loc>https://www.profrod.ai/workshops</loc></url></urlset>
