[{"data":1,"prerenderedAt":119},["ShallowReactive",2],{"blogs-tag-detail-codereview-en":3},{"status":4,"tag":5,"items":8,"total":7,"page":40,"totalPages":40,"limit":41,"lang":13,"categories":42,"popularTags":84},"success",{"name":6,"slug":6,"totalCount":7},"codereview",2,[9,28],{"id":10,"title":11,"slug":12,"lang":13,"category":14,"categorySlug":15,"summary":16,"excerpt":16,"author":17,"date":18,"readTime":19,"image":20,"tags":21,"publishedAt":25,"createdAt":25,"updatedAt":25,"filePath":26,"sourceUrl":27},"cron-1786954321408","Test Deletion Is a Privileged Operation","test-deletion-is-a-privileged-operation-2pfz","en","AI Agents","ai-agents","The cheapest way for an agent to make a failing test pass is to delete it. That is logical for the agent and catastrophic for the codebase. Tests are append-only by default. Deletion needs a human author, a separate commit, and a separate review.","Travis Frisinger","17\u002F8\u002F2026","6 phút","https:\u002F\u002Fmedia2.dev.to\u002Fdynamic\u002Fimage\u002Fwidth=1000,height=420,fit=cover,gravity=auto,format=auto\u002Fhttps%3A%2F%2Fwww.tddbuddy.com%2Fimages%2Fcovers%2Ftest-deletion-is-a-privileged-operation.png",[14,22,23,24,6],"tdd","aiagents","testdesign","2026-08-17T08:12:01.408Z","\u002FUsers\u002Fnguyenanhtuan\u002FCode\u002FNuxtjs\u002Fnextpress\u002Fintlight\u002Fpublic\u002Fcontents\u002Fai-agents\u002Ftest-deletion-is-a-privileged-operation-2pfz.md","https:\u002F\u002Fdev.to\u002Ftmfrisinger\u002Ftest-deletion-is-a-privileged-operation-264a",{"id":29,"title":30,"slug":31,"lang":13,"category":14,"categorySlug":15,"summary":32,"excerpt":32,"author":17,"date":18,"readTime":19,"image":33,"tags":34,"publishedAt":37,"createdAt":37,"updatedAt":37,"filePath":38,"sourceUrl":39},"cron-1786954558132","The Coordinated Rename Is the Agent's Most Dangerous Refactor","the-coordinated-rename-is-the-agents-most-dangerous-refactor-iazu","Multi-agent rename tooling rewrites two hundred files in ten seconds because it noticed the drift. Half the time the drift was a load-bearing distinction the team encoded on purpose. Vocabulary curation is a real-time review surface now, and senior includes refusing changes that would be technically more consistent because the domain has two concepts the agent has no way to see.","https:\u002F\u002Fmedia2.dev.to\u002Fdynamic\u002Fimage\u002Fwidth=1000,height=420,fit=cover,gravity=auto,format=auto\u002Fhttps%3A%2F%2Fwww.tddbuddy.com%2Fimages%2Fcovers%2Fthe-coordinated-rename-is-the-dangerous-refactor.png",[14,35,23,36,6],"vocabulary","domainmodeling","2026-08-17T08:15:58.132Z","\u002FUsers\u002Fnguyenanhtuan\u002FCode\u002FNuxtjs\u002Fnextpress\u002Fintlight\u002Fpublic\u002Fcontents\u002Fai-agents\u002Fthe-coordinated-rename-is-the-agents-most-dangerous-refactor-iazu.md","https:\u002F\u002Fdev.to\u002Ftmfrisinger\u002Fthe-coordinated-rename-is-the-agents-most-dangerous-refactor-6a",1,9,[43,52,61,69,77],{"name":44,"slug":45,"description":46,"icon":47,"image":48,"color":49,"bgGradient":50,"count":51},"Nuxt 4","nuxt-4","Kỹ thuật tối ưu hóa SSR sub-40ms, Nitro Server Cache L1\u002FL2, Pinia State Management và kiến trúc Micro-Frontend trên Nuxt 4.","code-2","\u002Fimages\u002Fhero_dashboard.webp","#00DC82","from-emerald-500\u002F20 to-teal-500\u002F5",0,{"name":53,"slug":54,"description":55,"icon":56,"image":57,"color":58,"bgGradient":59,"count":60},"Kubernetes","kubernetes","Khám phá kiến trúc Multi-Region Active-Active, Auto-scaling KEDA, Istio Service Mesh, GitOps ArgoCD và giám sát Prometheus\u002FGrafana.","server","\u002Fimages\u002Fcloud_nodes.webp","#326CE5","from-blue-500\u002F20 to-indigo-500\u002F5",6,{"name":62,"slug":63,"description":64,"icon":65,"image":66,"color":67,"bgGradient":68,"count":60},"Security","security","Chiến lược phòng thủ Zero-Trust, WAF Anti-DDoS, OAuth 2.1 PKCE, mã hóa 256-bit và tiêu chuẩn bảo mật OWASP Top 10.","shield-check","\u002Fimages\u002Flumina_it_shield.webp","#E11D48","from-rose-500\u002F20 to-red-500\u002F5",{"name":70,"slug":71,"description":72,"icon":73,"image":74,"color":75,"bgGradient":76,"count":60},"Microservices","microservices","Xây dựng hệ thống phân tán với Event-Driven Kafka, gRPC HTTP\u002F2 nhị phân, CQRS \u002F Saga Pattern và API Gateway Kong.","cpu","\u002Fimages\u002Fai_mesh.webp","#8B5CF6","from-purple-500\u002F20 to-violet-500\u002F5",{"name":14,"slug":15,"description":78,"icon":79,"image":80,"color":81,"bgGradient":82,"count":83},"Ứng dụng AI Agentic Era 2026, RAG Vector Database (Qdrant\u002FPgvector), Multi-Agent Systems và tối ưu vLLM Inference.","bot","\u002Fimages\u002Flumina_it_ai.webp","#F59E0B","from-amber-500\u002F20 to-orange-500\u002F5",7,[85,86,87,88,89,90,91,92,93,95,98,101,103,105,108,110,112,114,116,117],{"name":14,"slug":15,"count":83},{"name":23,"slug":23,"count":83},{"name":63,"slug":63,"count":83},{"name":70,"slug":71,"count":60},{"name":71,"slug":71,"count":60},{"name":62,"slug":63,"count":60},{"name":53,"slug":54,"count":60},{"name":54,"slug":54,"count":60},{"name":94,"slug":94,"count":60},"devops",{"name":96,"slug":96,"count":97},"ai",4,{"name":99,"slug":99,"count":100},"opensource",3,{"name":102,"slug":102,"count":7},"backend",{"name":104,"slug":104,"count":7},"api",{"name":106,"slug":107,"count":7},"Trending","trending",{"name":109,"slug":109,"count":7},"go",{"name":111,"slug":111,"count":7},"agents",{"name":113,"slug":113,"count":7},"architecture",{"name":115,"slug":115,"count":7},"programming",{"name":6,"slug":6,"count":7},{"name":118,"slug":118,"count":40},"2026",1786961341136]