Implement authorization and control surfaces

This commit is contained in:
kami
2026-07-26 19:13:09 +04:00
parent 1c889167fa
commit 9937cd5cd0
5 changed files with 177 additions and 12 deletions
+15
View File
@@ -0,0 +1,15 @@
package authz
import "testing"
func TestSurfaceCapabilities(t *testing.T) {
if Telegram.CanEmit("TaskCreated") || Ntfy.CanEmit("ApprovalRequested") {
t.Fatal("notify surface emitted an event")
}
if !TUI.CanEmit("TaskCreated") {
t.Fatal("control surface cannot emit")
}
if !MCP.CanEmit("ApprovalRequested") || MCP.CanEmit("TaskCreated") {
t.Fatal("mcp gate is wrong")
}
}