Deciding, routing, and acting are kept apart
An agent that decides, routes, and acts in a single step is impossible to debug when something fails. Felesh keeps the three distinct: what to do, where the work goes, and what touches the outside world. Each boundary is a point you can inspect, gate behind an operator, or halt.