<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://serverattic.uk/</loc>
</url>
<url>
<loc>https://serverattic.uk/courses</loc>
</url>
<url>
<loc>https://serverattic.uk/articles</loc>
</url>
<url>
<loc>https://serverattic.uk/privacy</loc>
</url>
<url>
<loc>https://serverattic.uk/support</loc>
</url>
<url>
<loc>https://serverattic.uk/courses/local-ai-agents</loc>
</url>
<url>
<loc>https://serverattic.uk/courses/local-ai-agents/modules/what-is-a-bounded-agent</loc>
</url>
<url>
<loc>https://serverattic.uk/courses/local-ai-agents/modules/autonomy-boundaries</loc>
</url>
<url>
<loc>https://serverattic.uk/courses/local-ai-agents/modules/tool-permissions</loc>
</url>
<url>
<loc>https://serverattic.uk/courses/local-ai-agents/modules/tokens-and-context-windows</loc>
</url>
<url>
<loc>https://serverattic.uk/courses/local-ai-agents/modules/system-user-tool-and-retrieved-context</loc>
</url>
<url>
<loc>https://serverattic.uk/courses/local-ai-agents/modules/sampling-determinism-and-structured-output</loc>
</url>
<url>
<loc>https://serverattic.uk/courses/local-ai-agents/modules/hardware-realities</loc>
</url>
<url>
<loc>https://serverattic.uk/courses/local-ai-agents/modules/quantisation-and-model-selection</loc>
</url>
<url>
<loc>https://serverattic.uk/courses/local-ai-agents/modules/lab-installing-a-local-runtime</loc>
</url>
<url>
<loc>https://serverattic.uk/courses/local-ai-agents/modules/lab-first-run-evidence</loc>
</url>
<url>
<loc>https://serverattic.uk/courses/local-ai-agents/modules/inputs-outputs-constraints</loc>
</url>
<url>
<loc>https://serverattic.uk/courses/local-ai-agents/modules/acceptance-criteria</loc>
</url>
<url>
<loc>https://serverattic.uk/courses/local-ai-agents/modules/stop-rules</loc>
</url>
<url>
<loc>https://serverattic.uk/courses/local-ai-agents/modules/workspace-hygiene</loc>
</url>
<url>
<loc>https://serverattic.uk/courses/local-ai-agents/modules/secrets-and-data-boundaries</loc>
</url>
<url>
<loc>https://serverattic.uk/courses/local-ai-agents/modules/filesystem-and-network-scope</loc>
</url>
<url>
<loc>https://serverattic.uk/courses/local-ai-agents/modules/schemas-and-the-call-result-round-trip</loc>
</url>
<url>
<loc>https://serverattic.uk/courses/local-ai-agents/modules/dispatch-result-envelopes-and-failure-handling</loc>
</url>
<url>
<loc>https://serverattic.uk/courses/local-ai-agents/modules/validation-and-the-approval-gate</loc>
</url>
<url>
<loc>https://serverattic.uk/courses/local-ai-agents/modules/lab-building-a-first-tool-loop</loc>
</url>
<url>
<loc>https://serverattic.uk/courses/local-ai-agents/modules/conversation-state-and-durable-memory</loc>
</url>
<url>
<loc>https://serverattic.uk/courses/local-ai-agents/modules/embeddings-and-retrieval-augmented-generation</loc>
</url>
<url>
<loc>https://serverattic.uk/courses/local-ai-agents/modules/memory-hygiene-poisoning-privacy-and-deletion</loc>
</url>
<url>
<loc>https://serverattic.uk/courses/local-ai-agents/modules/mcp-hosts-clients-servers-and-primitives</loc>
</url>
<url>
<loc>https://serverattic.uk/courses/local-ai-agents/modules/capability-discovery-transports-and-least-privilege-authentication</loc>
</url>
<url>
<loc>https://serverattic.uk/courses/local-ai-agents/modules/untrusted-content-and-designing-a-safe-tool-contract</loc>
</url>
<url>
<loc>https://serverattic.uk/courses/local-ai-agents/modules/evidence-types</loc>
</url>
<url>
<loc>https://serverattic.uk/courses/local-ai-agents/modules/capturing-run-evidence</loc>
</url>
<url>
<loc>https://serverattic.uk/courses/local-ai-agents/modules/evaluating-a-run</loc>
</url>
<url>
<loc>https://serverattic.uk/courses/local-ai-agents/modules/reverting-safely</loc>
</url>
<url>
<loc>https://serverattic.uk/courses/local-ai-agents/modules/documenting-residual-risk</loc>
</url>
<url>
<loc>https://serverattic.uk/courses/local-ai-agents/modules/run-report-and-handoff</loc>
</url>
<url>
<loc>https://serverattic.uk/courses/ai-foundations</loc>
</url>
<url>
<loc>https://serverattic.uk/courses/ai-foundations/modules/machine-learning-vs-rules</loc>
</url>
<url>
<loc>https://serverattic.uk/courses/ai-foundations/modules/generative-ai-and-language-models</loc>
</url>
<url>
<loc>https://serverattic.uk/courses/ai-foundations/modules/image-audio-and-multimodal-systems</loc>
</url>
<url>
<loc>https://serverattic.uk/courses/ai-foundations/modules/drafting-and-summarizing</loc>
</url>
<url>
<loc>https://serverattic.uk/courses/ai-foundations/modules/classification-and-analysis</loc>
</url>
<url>
<loc>https://serverattic.uk/courses/ai-foundations/modules/when-not-to-use-ai</loc>
</url>
<url>
<loc>https://serverattic.uk/courses/ai-foundations/modules/instructions-as-task-design</loc>
</url>
<url>
<loc>https://serverattic.uk/courses/ai-foundations/modules/examples-and-output-format</loc>
</url>
<url>
<loc>https://serverattic.uk/courses/ai-foundations/modules/more-context-beats-cleverer-wording</loc>
</url>
<url>
<loc>https://serverattic.uk/courses/ai-foundations/modules/classifying-sensitive-inputs</loc>
</url>
<url>
<loc>https://serverattic.uk/courses/ai-foundations/modules/retention-and-sharing</loc>
</url>
<url>
<loc>https://serverattic.uk/courses/ai-foundations/modules/redaction-and-tool-choice</loc>
</url>
<url>
<loc>https://serverattic.uk/courses/ai-foundations/modules/primary-sources-and-source-ladder</loc>
</url>
<url>
<loc>https://serverattic.uk/courses/ai-foundations/modules/citation-quality</loc>
</url>
<url>
<loc>https://serverattic.uk/courses/ai-foundations/modules/verification-logs-and-the-workflow-checklist</loc>
</url>
<url>
<loc>https://serverattic.uk/courses/ai-powered-project-management</loc>
</url>
<url>
<loc>https://serverattic.uk/courses/ai-powered-project-management/modules/goals-and-scope</loc>
</url>
<url>
<loc>https://serverattic.uk/courses/ai-powered-project-management/modules/assumptions-and-constraints</loc>
</url>
<url>
<loc>https://serverattic.uk/courses/ai-powered-project-management/modules/success-measures-and-the-project-brief</loc>
</url>
<url>
<loc>https://serverattic.uk/courses/ai-powered-project-management/modules/milestones-and-task-slicing</loc>
</url>
<url>
<loc>https://serverattic.uk/courses/ai-powered-project-management/modules/dependencies</loc>
</url>
<url>
<loc>https://serverattic.uk/courses/ai-powered-project-management/modules/acceptance-criteria-and-the-reviewed-task-breakdown</loc>
</url>
<url>
<loc>https://serverattic.uk/courses/ai-powered-project-management/modules/risk-registers-and-owners</loc>
</url>
<url>
<loc>https://serverattic.uk/courses/ai-powered-project-management/modules/decision-records-and-tradeoffs</loc>
</url>
<url>
<loc>https://serverattic.uk/courses/ai-powered-project-management/modules/escalation-and-the-decision-risk-packet</loc>
</url>
<url>
<loc>https://serverattic.uk/courses/ai-powered-project-management/modules/agendas-and-notes</loc>
</url>
<url>
<loc>https://serverattic.uk/courses/ai-powered-project-management/modules/action-logs</loc>
</url>
<url>
<loc>https://serverattic.uk/courses/ai-powered-project-management/modules/status-reports-and-the-evidence-based-status-update</loc>
</url>
<url>
<loc>https://serverattic.uk/courses/ai-powered-project-management/modules/approval-gates-and-review-roles</loc>
</url>
<url>
<loc>https://serverattic.uk/courses/ai-powered-project-management/modules/audit-trails</loc>
</url>
<url>
<loc>https://serverattic.uk/courses/ai-powered-project-management/modules/lessons-learned-and-the-review-and-approval-plan</loc>
</url>
<url>
<loc>https://serverattic.uk/articles/before-you-paste-that-into-an-ai-chat</loc>
<lastmod>2026-07-17</lastmod>
</url>
<url>
<loc>https://serverattic.uk/articles/choosing-your-first-local-model</loc>
<lastmod>2026-07-17</lastmod>
</url>
<url>
<loc>https://serverattic.uk/articles/what-quantisation-actually-does-to-your-model</loc>
<lastmod>2026-07-17</lastmod>
</url>
</urlset>
