The fix
Constraint for this whole session: don't add new state, new dependencies, new files, or new abstractions unless I explicitly ask. Implement exactly what I request and nothing more. If you think something extra is needed, propose it first and wait for my yes.
Learn it properly: Recipe 05, Build β