What they did
The poster, who runs court operations for a California county and builds civic tools without typing code, is making Porch Light, an agent that watches one city's public meeting agendas. Kiro writes the code, Claude reviews it against the poster's steering files, and he approves. Block Zero was meant to be a two-hour spike to prove the stack: invoke a model, run a Strands agent, deploy it to Bedrock AgentCore, confirm the logs land in CloudWatch. The folder was tagged throwaway. Block One then built the parser for Ventura's agendas, after a ten-minute check of the city's robots.txt and terms of use.
How it went
The spike took a build day. Kiro stopped and reported five places where the architecture document was wrong about AgentCore, from the deploy mechanism to the Python version to log group names, each cheap to fix then and expensive later. The deploy also showed that the log redaction module, with 28 passing tests, had never run inside the runtime because the spike used the framework's own logger. Both agents over-built the throwaway with a byte-identity test and dependency pinning, and he approved it. A scrub of his AWS account ID from git history kept failing because the number was quoted in the prose describing the scrub. Block One passed 57 tests, but a hand check found every meeting's documents listed twice.
Worth knowing
Kiro is AWS's agentic IDE and is not in our agent list, so this entry is tagged custom. The author's fix was a written rigor budget in the steering files: spike, working and full tiers, each a list of prohibitions the agent can be held to. He also found that the Granicus host behind the city's agendas disallows all crawling in robots.txt, which killed the only structured API.