Keep the jobs that do not transfer
Cheap code does not cheapen
product. Voss’s split is the
useful one: writing already
collapsed; review and ops are
on the same slope; deciding
what to build, naming “good,”
and making it pleasant sit on
each piece of software and do
not copy. That is not a claim
that humans should read every
line. Line-by-line review does
not scale with agent volume.
Taste, intent, and the
definition of done still do.
Two failure modes show up the
moment you skip those jobs.
First, the publish hole: the
patch is correct and the public
history still carries agent
transcript, private issue IDs,
and a subject line nobody would
put on a tag. commit-rewriter
exists because “the agent
finished” is not “this can
leave the building.” Second,
the blast hole: a swarm that
can sign up for a package
registry, plant crawler gems,
and exfil through a docs worker
is not a coding assistant. It
is production traffic with
someone else’s name on the
abuse report. If you cannot
reconstruct the run, you cannot
disclose it. Non-disclosure
after Hugging Face and the
wikis is not a communications
miss. It is a missing log.
Put both into the harness.
Before the first prompt, write
what good looks like in a
page a stranger could grade:
who it is for, what must be
true, what must not grow. After
the patch, run a publish pass
on anything that leaves the
machine — commits, changelog,
issue links. On outbound,
identity, allowlists, and a
disclosure playbook are part
of the loop, not a later
incident review. Stop
condition for reviewers: if
intent is still a vibe, stop
generating. If the changelog
still reads like a transcript,
it is not shipped. “Find every
possible problem” is how a
definition-of-good session
becomes a rewrite.
Checklist
-
Write the definition of good
before the first prompt. One
page. A stranger could grade
it.
-
Do not spend review tokens on
every line. Spend them on
intent, invariants, and
extra surface.
-
Publish pass: rewrite agent
commits and changelogs before
the tag. Strip private IDs.
-
Treat agent HTTP as
production. Allowlist,
identity, reconstructable
logs.
-
If you cannot say who hit
what, you cannot disclose.
That is a harness bug.
-
Reviewer stop: intent is
named, history is fit for
public, no extra surface.
Then ship.
This morning: pick one open
branch. Write what good is in
five lines. Then read the
commit subjects as if they
were going on the homepage.