Multi-objective conflict
Features and infrastructure compete for attention.
Prepare the runway before asking the agent to fly.
Notes from Learn Harness Engineering · Lecture 06
Build while preparing. Pay later.
Prepare first. Ship faster.
Features and infrastructure compete for attention.
Tests and tools exist but are never fully verified.
Code grows before feedback shapes the design.
Every session spends budget recovering basics.
Unrecorded choices create contradictory tooling.
Initialization is a lifecycle phase with its own output, metrics, and acceptance criteria.
The environment runs without friction.
At least one test passes locally.
Tasks and criteria are visible.
A fresh agent knows where to begin.
make setup succeeds from scratch.01make test has one passing test.02