{
  "id": 4784213,
  "title": "Block Zero: Oh, no! Claude, Kiro and I over-engineered the throwaway.",
  "url": "https://urgent.news/2026/09/01/block-zero-oh-no-claude-kiro-and-i-over-engineered-the-throwaway",
  "topic": "ai",
  "section": "AI",
  "published": "2026-09-01T03:59:25.000Z",
  "source": {
    "name": "Dev.to",
    "slug": "dev-to",
    "url": "https://dev.to/earlgreyhot1701d/block-zero-oh-no-claude-kiro-and-i-over-engineered-the-throwaway-5d42"
  },
  "original_language": "en",
  "account": "In a story of over-engineering, an AI-assisted builder named Block Zero learned a valuable lesson. Builder Block Zero was tasked with creating an agent named Porch Light, which monitored public meeting agendas for a single city. The process involved Kiro building, Claude reviewing, and Block Zero validating and deciding.\n\nBlock Zero's initial plan was a simple two-hour spike to prove the stack and deploy to Bedrock AgentCore. However, it turned into a much longer endeavor. By the end of the day, Kiro had written a byte-identity test to protect a throwaway folder tagged [THROWAWAY]. Block Zero, who had approved the task list, had also approved the test without questioning its necessity.\n\nDuring the block, Block Zero questioned the slow progress, which led to the creation of Spike B. The purpose of Spike B was to uncover any wrong assumptions early on, as the cost of correcting a mistake later on would be significantly higher. Kiro diligently reported discrepancies, and Block Zero agreed with the need for rigor and local reasoning.\n\nHowever, a significant issue arose when the deployed runtime used a built-in logger instead of the designed logging module. This oversight meant that the redaction processor, size cap, and context binding never executed, leaving a large security loophole. The fix involved adding a few log lines and redeploying, but the lesson learned was clear: a control that has never run in the environment it protects is not a control at all.",
  "summary": "A lesson in overcorrection, from an AI-assisted builder who is scared stiff of shipping spaghetti and slop. I am building Porch Light, an agent that watches one city's public meeting agendas for one person. I do not type the code. I direct, Kiro builds, Claude reviews, and I validate and decide. Block Zero was supposed to answer a yes-or-no question: does the stack work? Can I invoke a model? Can…",
  "key_points": [],
  "editors_take": null,
  "illustration": null,
  "coverage": {
    "outlets": 1,
    "also_reported_by": []
  },
  "ai_generated": true,
  "disclaimer": "Summaries, key points and the editor’s take are written by software from other outlets’ reporting and may contain errors — always check the linked original."
}