Do not start a loop you cannot check.
The agent optimizes whatever the check measures, so a weak check gives confident wrong work.
The habits that make the difference. Tick the ones you already keep and see what is left.
The agent optimizes whatever the check measures, so a weak check gives confident wrong work.
Stop on tests passing, not "until it looks good", and cap turns, time or cost. Same failure twice means stop and explain.
A plan file, a progress file and git history let each fresh session pick up where the last one stopped.
Every harness part encodes an assumption about what the model cannot do, and that assumption goes stale.