Intent is not permission.
A request can enter the boundary, but it does not authorize impact.
Foundation / contract layer
Agents can ask. The Core decides. Adapters only act on admitted work.
Without that separation, a successful agent message can become an uncontrolled external change.
Core rule
Agents can ask.
The Core decides.
Adapters only act on admitted work.
Simple path
The core separations
A request can enter the boundary, but it does not authorize impact.
Admitted work may continue, but the external effect has not happened yet.
Outcome reports what actually happened after execution was attempted.
What the contract does not claim
Exact meanings of the terms used above.