Last time I wrote about building triage-lens, a vulnerability triage CLI, by delegating all implementation to Claude Code despite not being able to read code. This is the sequel. For Phase 2, I had the AI do everything unattended, overnight, while I was asleep.

When I woke up, the test suite had grown from 145 to 330, an adversarial review by a second AI was already done along with the fixes, and one pull request sat waiting, unmerged. Also, at some point during the night, a PR had deadlocked and been quietly rescued without me.

Here is the record of that night.

(Note: this is a translation of my Japanese article on Zenn. The tool's reports support Japanese and English as of v0.2.0.)

Before bed: replacing approval with a contract