A follow-up to I built an AI dev harness that isn't allowed to trust itself.

The harness I wrote about isn't allowed to trust itself. That was the whole point, and it rested on one sentence:

nothing an agent produces closes without machine-checkable proof, and no irreversible action happens without a human.

I still believe it. But it contains an assumption I didn't notice I was making: that the dangerous thing is unchecked work.

Over one night I rebuilt both halves of that sentence on pi — an open, npm-distributed, forkable agent runtime — mostly to find out how much of my harness was discipline and how much was one host's shape. Two public repos came out of it: pi-eval for the proof half, and pi-gates for the irreversibility half.