summaryrefslogtreecommitdiffhomepage
path: root/packaging/[email protected]
diff options
context:
space:
mode:
authorAdam Malczewski <[email protected]>2026-06-02 15:54:39 +0900
committerAdam Malczewski <[email protected]>2026-06-02 15:54:39 +0900
commit3ff2db698c2633023934d8477a9e995f78fa011e (patch)
tree1797ca96cb8fbc8df23a2667037e3a6ddeec2f35 /packaging/[email protected]
parentc0c08720cceb75b5e635e71190ae1f956f535133 (diff)
downloaddispatch-3ff2db698c2633023934d8477a9e995f78fa011e.tar.gz
dispatch-3ff2db698c2633023934d8477a9e995f78fa011e.zip
fix(perm): decouple perm_user_agent from perm_summon for spawning user agents
Granting only the user-agent (top-level) permission without the subagent-summon permission left the agent unable to summon user agents: the whole summon tool was gated behind perm_summon, so perm_user_agent alone produced no summon tool. Register summon when EITHER perm_summon OR perm_user_agent is granted. createSummonTool now takes an independent subagentEnabled flag (mirrors perm_summon) alongside userAgentEnabled (mirrors perm_user_agent): - subagent-only -> ordinary subagents, no top_level - user-agent-only -> spawns ONLY top-level user agents (top_level forced, background/top_level params dropped, user-agent catalog only) - both -> unchanged full behavior retrieve stays bundled with perm_summon (user agents are fire-and-forget). Adds core summon tests (user-agent-only mode + legacy-default regression) and an agent-manager summon/user_agent permission-split suite.
Diffstat (limited to 'packaging/[email protected]')
0 files changed, 0 insertions, 0 deletions