<?xml version="1.0" encoding="UTF-8"?><urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:news="http://www.google.com/schemas/sitemap-news/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:image="http://www.google.com/schemas/sitemap-image/1.1" xmlns:video="http://www.google.com/schemas/sitemap-video/1.1"><url><loc>https://factory.lihachev.pro/</loc></url><url><loc>https://factory.lihachev.pro/exercises/m0-cost-lab/</loc></url><url><loc>https://factory.lihachev.pro/exercises/m1-harness-lab/</loc></url><url><loc>https://factory.lihachev.pro/exercises/m2-evals-lab/</loc></url><url><loc>https://factory.lihachev.pro/exercises/m3-trace-lab/</loc></url><url><loc>https://factory.lihachev.pro/exercises/m4-retrieval-lab/</loc></url><url><loc>https://factory.lihachev.pro/exercises/m5-injection-lab/</loc></url><url><loc>https://factory.lihachev.pro/exercises/m6-serving-lab/</loc></url><url><loc>https://factory.lihachev.pro/exercises/m7-capstone/</loc></url><url><loc>https://factory.lihachev.pro/freshness/</loc></url><url><loc>https://factory.lihachev.pro/m0/</loc></url><url><loc>https://factory.lihachev.pro/m0/01-tokens-prefill-decode/</loc></url><url><loc>https://factory.lihachev.pro/m0/02-kv-cache-and-batching/</loc></url><url><loc>https://factory.lihachev.pro/m0/03-prompt-caching/</loc></url><url><loc>https://factory.lihachev.pro/m0/04-cost-levers/</loc></url><url><loc>https://factory.lihachev.pro/m0/05-structured-outputs-and-strict-tools/</loc></url><url><loc>https://factory.lihachev.pro/m0/06-context-management/</loc></url><url><loc>https://factory.lihachev.pro/m0/07-interview-angle/</loc></url><url><loc>https://factory.lihachev.pro/m1/</loc></url><url><loc>https://factory.lihachev.pro/m1/01-harness-is-loop-plus-policy/</loc></url><url><loc>https://factory.lihachev.pro/m1/02-hooks-permissions-and-modes/</loc></url><url><loc>https://factory.lihachev.pro/m1/03-subagents/</loc></url><url><loc>https://factory.lihachev.pro/m1/04-durable-sessions-and-idempotency/</loc></url><url><loc>https://factory.lihachev.pro/m1/05-context-engineering-for-code-tasks/</loc></url><url><loc>https://factory.lihachev.pro/m1/06-failure-taxonomy-and-caps/</loc></url><url><loc>https://factory.lihachev.pro/m1/07-interview-angle/</loc></url><url><loc>https://factory.lihachev.pro/m2/</loc></url><url><loc>https://factory.lihachev.pro/m2/01-error-analysis-first/</loc></url><url><loc>https://factory.lihachev.pro/m2/02-judges-and-agreement/</loc></url><url><loc>https://factory.lihachev.pro/m2/03-datasets-and-contamination/</loc></url><url><loc>https://factory.lihachev.pro/m2/04-agent-evals/</loc></url><url><loc>https://factory.lihachev.pro/m2/05-ci-gating-and-tracking/</loc></url><url><loc>https://factory.lihachev.pro/m2/06-evals-for-code-agents/</loc></url><url><loc>https://factory.lihachev.pro/m2/07-interview-angle/</loc></url><url><loc>https://factory.lihachev.pro/m3/</loc></url><url><loc>https://factory.lihachev.pro/m3/01-traces-and-spans-for-agents/</loc></url><url><loc>https://factory.lihachev.pro/m3/02-genai-semantic-conventions/</loc></url><url><loc>https://factory.lihachev.pro/m3/03-langfuse-self-hosted/</loc></url><url><loc>https://factory.lihachev.pro/m3/04-cost-per-task/</loc></url><url><loc>https://factory.lihachev.pro/m3/05-routing-and-fallback/</loc></url><url><loc>https://factory.lihachev.pro/m3/06-latency-engineering/</loc></url><url><loc>https://factory.lihachev.pro/m3/07-interview-angle/</loc></url><url><loc>https://factory.lihachev.pro/m4/</loc></url><url><loc>https://factory.lihachev.pro/m4/01-when-not-to-rag/</loc></url><url><loc>https://factory.lihachev.pro/m4/02-chunking-and-embeddings/</loc></url><url><loc>https://factory.lihachev.pro/m4/03-hybrid-search/</loc></url><url><loc>https://factory.lihachev.pro/m4/04-reranking-and-mmr/</loc></url><url><loc>https://factory.lihachev.pro/m4/05-retrieval-metrics-and-golden-sets/</loc></url><url><loc>https://factory.lihachev.pro/m4/06-citations-faithfulness-and-agentic-retrieval/</loc></url><url><loc>https://factory.lihachev.pro/m4/07-interview-angle/</loc></url><url><loc>https://factory.lihachev.pro/m5/</loc></url><url><loc>https://factory.lihachev.pro/m5/01-threat-model-for-agent-factories/</loc></url><url><loc>https://factory.lihachev.pro/m5/02-indirect-injection-and-provenance/</loc></url><url><loc>https://factory.lihachev.pro/m5/03-permissions-sandboxing-and-secrets/</loc></url><url><loc>https://factory.lihachev.pro/m5/04-remote-mcp-and-oauth/</loc></url><url><loc>https://factory.lihachev.pro/m5/05-red-teaming-with-promptfoo/</loc></url><url><loc>https://factory.lihachev.pro/m5/06-eu-ai-act-for-engineers/</loc></url><url><loc>https://factory.lihachev.pro/m5/07-interview-angle/</loc></url><url><loc>https://factory.lihachev.pro/m6/</loc></url><url><loc>https://factory.lihachev.pro/m6/01-open-weight-landscape-and-licences/</loc></url><url><loc>https://factory.lihachev.pro/m6/02-serving-internals/</loc></url><url><loc>https://factory.lihachev.pro/m6/03-running-locally/</loc></url><url><loc>https://factory.lihachev.pro/m6/04-kubernetes-for-inference/</loc></url><url><loc>https://factory.lihachev.pro/m6/05-measuring-ttft-tps-and-cost/</loc></url><url><loc>https://factory.lihachev.pro/m6/06-fine-tuning-when-and-how/</loc></url><url><loc>https://factory.lihachev.pro/m6/07-interview-angle/</loc></url><url><loc>https://factory.lihachev.pro/m7/</loc></url><url><loc>https://factory.lihachev.pro/m7/01-review-as-a-measurable-pipeline/</loc></url><url><loc>https://factory.lihachev.pro/m7/02-conventions-of-a-go-ts-proto-migrations-repo/</loc></url><url><loc>https://factory.lihachev.pro/m7/03-reading-a-pr-with-a-read-only-agent/</loc></url><url><loc>https://factory.lihachev.pro/m7/04-blocker-ranking-from-repository-signals/</loc></url><url><loc>https://factory.lihachev.pro/m7/05-from-pre-review-to-what-blocks-prod/</loc></url><url><loc>https://factory.lihachev.pro/m7/06-interview-angle/</loc></url><url><loc>https://factory.lihachev.pro/map/</loc></url><url><loc>https://factory.lihachev.pro/progress/</loc></url><url><loc>https://factory.lihachev.pro/start/</loc></url></urlset>