The resident loop (scope steps 2–7): validate, then poll → claim →
execute → report, forever (or maxCycles times, for tests). Every
connection this makes is outbound (R3, AC3.1) — this file opens no
socket of its own to accept inbound connections on.
The resident loop (scope steps 2–7): validate, then poll → claim → execute → report, forever (or
maxCyclestimes, for tests). Every connection this makes is outbound (R3, AC3.1) — this file opens no socket of its own to accept inbound connections on.