feat(tenancy): harden shared cloud runtime boundaries

This commit is contained in:
Junyan Qin
2026-07-20 01:47:42 +08:00
parent 3f01ffe63b
commit 627eb6b8ef
121 changed files with 18142 additions and 5615 deletions
+7
View File
@@ -1,6 +1,7 @@
from __future__ import annotations
import typing
import inspect
from ..core import app
from . import operator
@@ -63,6 +64,12 @@ class CommandManager:
) -> typing.AsyncGenerator[command_context.CommandReturn, None]:
"""执行命令"""
require_context = getattr(self.ap.plugin_connector, 'require_workspace_context', None)
if require_context is not None:
result = require_context(context)
if inspect.isawaitable(result):
await result
command_list = await self.ap.plugin_connector.list_commands(bound_plugins)
for command in command_list: