Add a Fusion extension tool for updating existing agent configuration in place. - Register fn_agent_update with editable agent fields, validation, and non-ephemeral guards. - Enforce org-scoped authorization for agent callers and privileged manager-clearing semantics for operators. - Cover update success, hierarchy denial, cycle prevention, and runtime/instruction edits in extension tests. - Document the new tool in agent and Fusion skill references and add a published package changeset. Files changed: .changeset/fn-7440-agent-update-tool.md | 7 + docs/agents.md | 21 +- package.json | 1 + packages/cli/skill/fusion/SKILL.md | 2 +- .../cli/skill/fusion/references/extension-tools.md | 21 ++ .../skill/fusion/references/fusion-capabilities.md | 1 + .../src/__tests__/extension-agent-update.test.ts | 351 +++++++++++++++++++++ packages/cli/src/extension.ts | 230 ++++++++++++++ pnpm-lock.yaml | 1 + 9 files changed, 628 insertions(+), 7 deletions(-) Fusion-Task-Id: FN-7440 Fusion-Task-Lineage: a6f4c928-5a63-4cf1-aa0b-4e38b536e965 Co-authored-by: Fusion (runfusion.ai) <noreply@runfusion.ai>
5.8 KiB
5.8 KiB