<?xml version="1.0" encoding="utf-8" standalone="yes"?><urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml"><url><loc>https://learn.frenchforet.com/agent-memory/00-the-memory-problem/</loc><lastmod>2026-06-22T14:54:37+02:00</lastmod></url><url><loc>https://learn.frenchforet.com/context-compression/00-the-context-problem/</loc><lastmod>2026-06-22T14:54:37+02:00</lastmod></url><url><loc>https://learn.frenchforet.com/creating-mcps/00-the-problem-and-the-thesis/</loc><lastmod>2026-10-11T07:03:53+02:00</lastmod></url><url><loc>https://learn.frenchforet.com/feedback-loops/00-the-loop-you-cant-see/</loc><lastmod>2026-06-22T14:54:37+02:00</lastmod></url><url><loc>https://learn.frenchforet.com/agent-memory/01-a-taxonomy-of-memory/</loc><lastmod>2026-06-22T14:54:37+02:00</lastmod></url><url><loc>https://learn.frenchforet.com/docs/01-hello-world/</loc><lastmod>2026-06-22T15:51:37+02:00</lastmod></url><url><loc>https://learn.frenchforet.com/feedback-loops/01-joinable-signal/</loc><lastmod>2026-06-22T14:54:37+02:00</lastmod></url><url><loc>https://learn.frenchforet.com/context-compression/01-measuring-the-window/</loc><lastmod>2026-06-22T14:54:37+02:00</lastmod></url><url><loc>https://learn.frenchforet.com/creating-mcps/01-the-current-protocol-and-a-first-server/</loc><lastmod>2026-10-11T15:50:34+02:00</lastmod></url><url><loc>https://learn.frenchforet.com/feedback-loops/02-event-vocabulary/</loc><lastmod>2026-06-22T14:54:37+02:00</lastmod></url><url><loc>https://learn.frenchforet.com/docs/02-anatomy-of-a-response/</loc><lastmod>2026-06-22T14:54:37+02:00</lastmod></url><url><loc>https://learn.frenchforet.com/context-compression/02-the-cheapest-compression-is-none/</loc><lastmod>2026-06-22T14:54:37+02:00</lastmod></url><url><loc>https://learn.frenchforet.com/creating-mcps/02-the-host-side/</loc><lastmod>2026-10-11T18:15:55+02:00</lastmod></url><url><loc>https://learn.frenchforet.com/agent-memory/02-the-naive-baseline/</loc><lastmod>2026-06-22T14:54:37+02:00</lastmod></url><url><loc>https://learn.frenchforet.com/creating-mcps/03-catalogs-and-discovery/</loc><lastmod>2026-10-11T20:16:06+02:00</lastmod></url><url><loc>https://learn.frenchforet.com/docs/03-chat-templates-and-harmony/</loc><lastmod>2026-06-22T14:54:37+02:00</lastmod></url><url><loc>https://learn.frenchforet.com/context-compression/03-drop-and-window/</loc><lastmod>2026-06-22T14:54:37+02:00</lastmod></url><url><loc>https://learn.frenchforet.com/agent-memory/03-semantic-recall-with-embeddings/</loc><lastmod>2026-06-22T14:54:37+02:00</lastmod></url><url><loc>https://learn.frenchforet.com/feedback-loops/03-spans-and-latency/</loc><lastmod>2026-06-22T14:54:37+02:00</lastmod></url><url><loc>https://learn.frenchforet.com/creating-mcps/04-searching-logs-and-incidents/</loc><lastmod>2026-10-11T19:38:49+02:00</lastmod></url><url><loc>https://learn.frenchforet.com/context-compression/04-summarizing-evicted-turns/</loc><lastmod>2026-06-22T14:54:37+02:00</lastmod></url><url><loc>https://learn.frenchforet.com/feedback-loops/04-runtime-gate/</loc><lastmod>2026-06-22T14:54:37+02:00</lastmod></url><url><loc>https://learn.frenchforet.com/docs/04-tokens-and-the-context-window/</loc><lastmod>2026-06-22T14:54:37+02:00</lastmod></url><url><loc>https://learn.frenchforet.com/agent-memory/04-why-a-graph/</loc><lastmod>2026-06-22T14:54:37+02:00</lastmod></url><url><loc>https://learn.frenchforet.com/feedback-loops/05-budget-feedforward/</loc><lastmod>2026-06-22T14:54:37+02:00</lastmod></url><url><loc>https://learn.frenchforet.com/context-compression/05-head-middle-tail/</loc><lastmod>2026-06-22T14:54:37+02:00</lastmod></url><url><loc>https://learn.frenchforet.com/agent-memory/05-modeling-memory-as-a-graph/</loc><lastmod>2026-06-22T14:54:37+02:00</lastmod></url><url><loc>https://learn.frenchforet.com/docs/05-sampling-parameters/</loc><lastmod>2026-06-22T14:54:37+02:00</lastmod></url><url><loc>https://learn.frenchforet.com/creating-mcps/05-the-permission-dial/</loc><lastmod>2026-10-12T14:11:55+02:00</lastmod></url><url><loc>https://learn.frenchforet.com/context-compression/06-deterministic-pre-pass/</loc><lastmod>2026-06-22T14:54:37+02:00</lastmod></url><url><loc>https://learn.frenchforet.com/creating-mcps/06-designing-tools-for-a-model-reader/</loc><lastmod>2026-10-11T20:54:46+02:00</lastmod></url><url><loc>https://learn.frenchforet.com/agent-memory/06-ingestion-extracting-structure/</loc><lastmod>2026-06-22T14:54:37+02:00</lastmod></url><url><loc>https://learn.frenchforet.com/docs/06-reasoning-and-thinking-models/</loc><lastmod>2026-06-22T14:54:37+02:00</lastmod></url><url><loc>https://learn.frenchforet.com/feedback-loops/06-reflection/</loc><lastmod>2026-06-22T14:54:37+02:00</lastmod></url><url><loc>https://learn.frenchforet.com/feedback-loops/07-closing-the-loop/</loc><lastmod>2026-06-22T14:54:37+02:00</lastmod></url><url><loc>https://learn.frenchforet.com/docs/07-handling-and-validating-responses/</loc><lastmod>2026-06-22T14:54:37+02:00</lastmod></url><url><loc>https://learn.frenchforet.com/creating-mcps/07-identity-least-privilege-and-enterprise-rules/</loc><lastmod>2026-10-12T17:06:27+02:00</lastmod></url><url><loc>https://learn.frenchforet.com/agent-memory/07-retrieval-and-context-assembly/</loc><lastmod>2026-06-22T14:54:37+02:00</lastmod></url><url><loc>https://learn.frenchforet.com/context-compression/07-triggers-and-async/</loc><lastmod>2026-06-22T14:54:37+02:00</lastmod></url><url><loc>https://learn.frenchforet.com/docs/08-blocking-vs-streaming/</loc><lastmod>2026-06-22T14:54:37+02:00</lastmod></url><url><loc>https://learn.frenchforet.com/agent-memory/08-curation-and-lifecycle/</loc><lastmod>2026-06-22T14:54:37+02:00</lastmod></url><url><loc>https://learn.frenchforet.com/feedback-loops/08-hysteresis-dedup/</loc><lastmod>2026-06-22T14:54:37+02:00</lastmod></url><url><loc>https://learn.frenchforet.com/context-compression/08-offloading-and-paging/</loc><lastmod>2026-06-22T14:54:37+02:00</lastmod></url><url><loc>https://learn.frenchforet.com/creating-mcps/08-resource-management-many-callers-finite-backends/</loc><lastmod>2026-10-12T08:17:05+02:00</lastmod></url><url><loc>https://learn.frenchforet.com/context-compression/09-cache-aware-compaction/</loc><lastmod>2026-06-22T14:54:37+02:00</lastmod></url><url><loc>https://learn.frenchforet.com/feedback-loops/09-human-in-the-loop/</loc><lastmod>2026-06-22T14:54:37+02:00</lastmod></url><url><loc>https://learn.frenchforet.com/agent-memory/09-measure-before-you-optimize/</loc><lastmod>2026-06-22T14:54:37+02:00</lastmod></url><url><loc>https://learn.frenchforet.com/creating-mcps/09-performance-and-scale/</loc><lastmod>2026-10-12T11:11:06+02:00</lastmod></url><url><loc>https://learn.frenchforet.com/docs/09-robustness/</loc><lastmod>2026-06-22T14:54:37+02:00</lastmod></url><url><loc>https://learn.frenchforet.com/creating-mcps/10-attacking-and-defending-mcp/</loc><lastmod>2026-10-12T12:04:21+02:00</lastmod></url><url><loc>https://learn.frenchforet.com/docs/10-observability-and-logging/</loc><lastmod>2026-06-22T14:54:37+02:00</lastmod></url><url><loc>https://learn.frenchforet.com/agent-memory/10-observability-and-privacy/</loc><lastmod>2026-06-22T14:54:37+02:00</lastmod></url><url><loc>https://learn.frenchforet.com/context-compression/10-prompt-level-compression/</loc><lastmod>2026-06-22T14:54:37+02:00</lastmod></url><url><loc>https://learn.frenchforet.com/feedback-loops/10-watching-the-apparatus/</loc><lastmod>2026-06-22T14:54:37+02:00</lastmod></url><url><loc>https://learn.frenchforet.com/docs/11-cost-pricing-and-prompt-caching/</loc><lastmod>2026-06-22T14:54:37+02:00</lastmod></url><url><loc>https://learn.frenchforet.com/context-compression/11-measuring-compression-quality/</loc><lastmod>2026-06-22T14:54:37+02:00</lastmod></url><url><loc>https://learn.frenchforet.com/feedback-loops/11-opentelemetry/</loc><lastmod>2026-06-22T14:54:37+02:00</lastmod></url><url><loc>https://learn.frenchforet.com/creating-mcps/11-observability-audit-and-testing/</loc><lastmod>2026-10-12T13:17:02+02:00</lastmod></url><url><loc>https://learn.frenchforet.com/agent-memory/11-the-opinionated-default/</loc><lastmod>2026-06-22T14:54:37+02:00</lastmod></url><url><loc>https://learn.frenchforet.com/docs/12-prompt-engineering-fundamentals/</loc><lastmod>2026-06-22T14:54:37+02:00</lastmod></url><url><loc>https://learn.frenchforet.com/context-compression/12-the-measured-default/</loc><lastmod>2026-06-22T14:54:37+02:00</lastmod></url><url><loc>https://learn.frenchforet.com/feedback-loops/12-the-measured-default/</loc><lastmod>2026-06-20T18:43:11+02:00</lastmod></url><url><loc>https://learn.frenchforet.com/creating-mcps/12-the-measured-default/</loc><lastmod>2026-10-12T14:11:55+02:00</lastmod></url><url><loc>https://learn.frenchforet.com/agent-memory/12-references/</loc><lastmod>2026-06-26T11:38:49+02:00</lastmod></url><url><loc>https://learn.frenchforet.com/docs/13-conversation-state-and-memory/</loc><lastmod>2026-06-22T14:54:37+02:00</lastmod></url><url><loc>https://learn.frenchforet.com/creating-mcps/13-references/</loc><lastmod>2026-10-12T17:06:27+02:00</lastmod></url><url><loc>https://learn.frenchforet.com/context-compression/13-references/</loc><lastmod>2026-06-26T11:38:49+02:00</lastmod></url><url><loc>https://learn.frenchforet.com/feedback-loops/13-references/</loc><lastmod>2026-06-26T11:38:49+02:00</lastmod></url><url><loc>https://learn.frenchforet.com/docs/14-tool-and-function-calling/</loc><lastmod>2026-06-22T14:54:37+02:00</lastmod></url><url><loc>https://learn.frenchforet.com/creating-mcps/e1-backend-apis-with-approvals/</loc><lastmod>2026-10-12T16:25:27+02:00</lastmod></url><url><loc>https://learn.frenchforet.com/docs/15-the-tool-use-loop/</loc><lastmod>2026-06-22T14:54:37+02:00</lastmod></url><url><loc>https://learn.frenchforet.com/creating-mcps/e2-the-local-systems-server/</loc><lastmod>2026-10-12T17:06:27+02:00</lastmod></url><url><loc>https://learn.frenchforet.com/docs/16-sandboxing-isolation-and-limits/</loc><lastmod>2026-06-22T14:54:37+02:00</lastmod></url><url><loc>https://learn.frenchforet.com/creating-mcps/e3-full-oauth-for-remote-servers/</loc><lastmod>2026-10-12T17:06:27+02:00</lastmod></url><url><loc>https://learn.frenchforet.com/docs/17-sandboxing-containers-and-postgres/</loc><lastmod>2026-06-22T14:54:37+02:00</lastmod></url><url><loc>https://learn.frenchforet.com/docs/18-model-context-protocol/</loc><lastmod>2026-06-22T14:54:37+02:00</lastmod></url><url><loc>https://learn.frenchforet.com/docs/19-embeddings/</loc><lastmod>2026-06-22T14:54:37+02:00</lastmod></url><url><loc>https://learn.frenchforet.com/docs/20-retrieval-augmented-generation/</loc><lastmod>2026-06-22T14:54:37+02:00</lastmod></url><url><loc>https://learn.frenchforet.com/docs/</loc><lastmod>2026-06-17T15:32:51+02:00</lastmod></url><url><loc>https://learn.frenchforet.com/docs/21-security-and-guardrails/</loc><lastmod>2026-06-22T14:54:37+02:00</lastmod></url><url><loc>https://learn.frenchforet.com/docs/22-skills-and-skill-injection/</loc><lastmod>2026-06-22T14:54:37+02:00</lastmod></url><url><loc>https://learn.frenchforet.com/docs/23-agents/</loc><lastmod>2026-06-22T14:54:37+02:00</lastmod></url><url><loc>https://learn.frenchforet.com/docs/24-evaluation-and-testing/</loc><lastmod>2026-06-22T14:54:37+02:00</lastmod></url><url><loc>https://learn.frenchforet.com/docs/25-capstone/</loc><lastmod>2026-06-22T14:54:37+02:00</lastmod></url><url><loc>https://learn.frenchforet.com/agent-memory/</loc><lastmod>2026-06-19T18:56:16+02:00</lastmod></url><url><loc>https://learn.frenchforet.com/context-compression/</loc><lastmod>2026-06-20T11:44:56+02:00</lastmod></url><url><loc>https://learn.frenchforet.com/feedback-loops/</loc><lastmod>2026-06-20T14:33:19+02:00</lastmod></url><url><loc>https://learn.frenchforet.com/creating-mcps/</loc><lastmod>2026-10-10T14:29:37+02:00</lastmod></url><url><loc>https://learn.frenchforet.com/categories/</loc></url><url><loc>https://learn.frenchforet.com/</loc><lastmod>2026-10-10T14:29:37+02:00</lastmod></url><url><loc>https://learn.frenchforet.com/observability-standard/</loc><lastmod>2026-06-22T14:54:37+02:00</lastmod></url><url><loc>https://learn.frenchforet.com/tags/</loc></url></urlset>