fix(arch-001,arch-002): permissions before on_activate; activate once per process

This commit is contained in:
Agent Zero
2026-08-23 15:04:51 +02:00
parent 337d78ef53
commit 1d6152fb82
3 changed files with 28 additions and 11 deletions
+3 -3
View File
@@ -530,7 +530,7 @@ class TestAgentPermissions:
) as mock_resolve:
mock_resolve.return_value = _permissions(permissions=["mail:read"])
with patch(
"app.plugins.builtins.ai_assistant.contracts.get_tool_registry",
"app.ai.tool_registry.get_tool_registry",
return_value=tool_registry,
):
ctx = await resolve_agent_permissions(
@@ -575,7 +575,7 @@ class TestAgentPermissions:
) as mock_resolve:
mock_resolve.return_value = _permissions(permissions=["mail:read"])
with patch(
"app.plugins.builtins.ai_assistant.contracts.get_tool_registry",
"app.ai.tool_registry.get_tool_registry",
return_value=tool_registry,
):
ctx = await resolve_agent_permissions(
@@ -1015,7 +1015,7 @@ class TestContextBuilder:
])
with patch(
"app.plugins.builtins.ai_assistant.contracts.get_tool_registry",
"app.ai.tool_registry.get_tool_registry",
return_value=tool_registry,
):
messages = await build_agent_context(