Require channel managers for Canvas writes - #7046
Conversation
Signed-off-by: joey77 <joey@treez.io>
🔐 Codex Security Review
|
|
@jmecom @TheSentinel454 could one of you route this relay-admission change to the right reviewer and authorize the required security review for the exact current SHA? The workflow requests this exact comment from a Block organization member:
The PR is deliberately narrow: one relay admission boundary plus its full E2E matrix. DCO, Semgrep, and zizmor pass; the downstream relay unit and full ignored E2E suites also passed. We need it upstream before the hosted |
Summary
40100Canvas writesWhy
A channel Canvas is canonical human-approved context used by every participant and agent in that channel. General channel membership is sufficient to converse, but it should not let every member or bot silently replace canonical context. This keeps publication authority aligned with the existing channel manager roles while leaving Canvas reads unchanged.
Verification
Scope
This PR changes only relay admission and its E2E coverage. It does not add a context service, change channel membership, change ordinary message writes, or introduce multi-channel Canvas resolution.