Expansion
New Discord capabilities should follow the existing layers:
- Add a narrow REST method to
DiscordClient. - Apply guild and channel scope in
ScopePolicy. - Normalize Discord data in the service layer.
- Register an accurately annotated MCP tool.
- Add transport, policy, service, and MCP contract tests.
Remaining channel and role mutation should reuse the reviewed-plan core but remain separate from exact metadata changes, reviewed channel placement, additive creation, and exact permission-overwrite changes so assignment, deletion, broader topology changes, and bulk reconciliation receive distinct policy and confirmation gates. Further application-command mutation should remain separate from the read-only exposure audit and the fixed managed native Interaction command. Any externally hosted Discord Interaction endpoint must verify Discord signatures with the application public key and remain separate from the local stdio process.
Canonical source: docs/reference.md
Documentation generated for guildcontrol@0.0.0. Canonical source and edit history remain in the public repository. GuildControl is an independent project and is not affiliated with or endorsed by Discord Inc. Discord is used only to identify the platform that GuildControl connects to.