docs(assistant): the socket IS the assistant, not an unknown caller #986
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "propose/socket-is-the-assistant"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Same behaviour, corrected reasoning — a follow-up to #984.
That PR justified the approval gate by an inability ("the socket cannot authenticate its caller"). True, but it invites someone later to remove the gate by adding caller identification. The rule is stronger: the socket is the agent's interface, so a caller on it is the assistant, and the assistant holds no privileged authority — which stays true no matter what the transport learns to prove.
Also states that approval must come from a known admin, and why, and fixes a doc comment #984 misplaced (
perform_approved's explanation had been left attached toask_approval).