agent_permissions, agent_term and subagent_term take their wire contracts from swarm-wire
This commit is contained in:
parent
c06b1325e7
commit
839efd1642
27 changed files with 661 additions and 607 deletions
|
|
@ -889,7 +889,7 @@ in
|
|||
# harness mirrors its `AGENTS.md` there for the swarm to read.
|
||||
"--agent-token-publish-subject ${lib.escapeShellArg "\$\$KV.agents-md.{agent}"}"
|
||||
# Its subagents' terminal rows
|
||||
# (`swarm_queue_client::subagent_term`), publish only and no
|
||||
# (`swarm_wire::subagent_term`), publish only and no
|
||||
# `$JS.API.*` subject: swarm-controller creates the
|
||||
# `term-sub-{agent}` stream that keeps them, so its subjects
|
||||
# and limits are never the agent's to choose.
|
||||
|
|
@ -905,7 +905,7 @@ in
|
|||
# (`swarm_wire::agent_inference`), on the same terms.
|
||||
"--agent-token-publish-subject ${lib.escapeShellArg "\$\$JS.API.DIRECT.GET.KV_agent-inference.\$\$KV.agent-inference.{agent}"}"
|
||||
# Its own key of the `agent-permissions` KV bucket
|
||||
# (`swarm_queue_client::agent_permissions`), on the same terms:
|
||||
# (`swarm_wire::agent_permissions`), on the same terms:
|
||||
# the harness and the subagent daemon read the tool permissions
|
||||
# it holds.
|
||||
"--agent-token-publish-subject ${lib.escapeShellArg "\$\$JS.API.DIRECT.GET.KV_agent-permissions.\$\$KV.agent-permissions.{agent}"}"
|
||||
|
|
|
|||
Loading…
Reference in a new issue