2026-08-19 (night) - Making the loop canonical

The question was whether a fresh agent on a fresh machine could be handed one command and get on with it. Nearly - and the gaps were worth finding. D079-D081; 273 tests.

Surprises

Outstanding

Implementing a function is still work, not a command. The loop identifies the wall, measures whether it moved, and keeps the record; it does not write the implementation, and nothing here should pretend it will.