feat(assistant): CLI parity with the bang commands #984
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "propose/cli-bang-parity"
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?
!done,!settings,!forget,!users,!muteand the!calfamily existed only in Matrix. They are CLI verbs now.The privileged ones ask rather than do. The agent and a person at a terminal reach the daemon over the same socket as the same uid, so nothing separates them — until now the only thing stopping the agent registering its own calendar or making itself an admin was that the protocol had no such verb.
cal add|default|rmandallow|deny|promotetherefore create an approval and perform nothing, exactly likemail sendalready does. Both callers ask, because the socket cannot tell which is which.join/leavedeliberately excluded — that logic is inline in the bang handlers and extracting it is a refactor that doesn't belong in a feature PR.43 unit tests; the new one pins the wire names of every added request.