How to Monitor a Multi-Agent Workflow When Only One Sub-Agent Changes
Treat the update as a bounded change event. Inventory what changed in the sub-agent, tighten runtime policy on that agent's interactions and tool calls, compare its drift signals against the unchanged agents as a baseline, and retain evidence of what it was allowed to do and what it did. Interaction-level enforcement does not reconstruct cascades across agents. That requires workflow-level tracing, which you should plan separately.
Pre-rollout checklist for a changed sub-agent
- Changed and unchanged surfaces are recorded: model, prompt, tools, MCP connections.
- Adversarial tests have run in CI/CD against the changed prompts, tool policies and templates.
- Per-tool scopes are least privilege and do not exceed the parent's delegated scope.
- Human review thresholds and rate limits are set for the changed agent.
- Baseline signals from unchanged agents are available for comparison.
- Revocation is tested, time-to-revoke is measured, and evidence is append-only and correlated with workflow traces.
Identify the change surfaces of the sub-agent
A sub-agent is not one component. Its model version, system prompt, tool set and permissions, and its connections to MCP servers or external agents can each change independently. If the agent uses retrieval, the context it retrieves is also an input whose content can shift behavior, although it is a different kind of change from the others.
Each surface alters behavior differently. A model swap can change output patterns and tool selection even when the prompt is untouched. A prompt change shifts how the agent interprets instructions from upstream agents. A tool permission change alters what the agent can affect, which is its blast radius. A new or modified MCP server connection is the least predictable, because dynamically loaded connections can introduce poisoned or impersonated tools that propagate malicious logic at runtime.
Before rollout, record which surfaces changed and which did not. That record defines the scope of everything that follows. It also lets you state plainly that the other agents in the workflow are unchanged, and it tells you which of the changed agent's interactions deserve the closest attention.
Scope monitoring to the changed agent and keep a baseline
You do not need to re-validate the whole workflow. You need to watch the changed agent's inputs, outputs and tool calls closely, and keep existing monitoring on the unchanged agents so you have something to compare against.
Input monitoring covers prompts, retrieved context, tool outputs and conversation history, including what arrives from upstream agents. Output monitoring looks for drift in output patterns, sudden changes in refusal rate, unexpected content categories and anomalous response lengths. These signals catch production issues that pre-deployment testing did not surface. Tool-call monitoring looks for abnormal invocation frequency, elevated privilege usage, sudden increases in high-risk actions and drift in approval behavior.
Before release, run adversarial test suites in CI/CD against the changed prompts, tool policies and agent templates. Then treat initial alert thresholds in production as starting points, and tune them against the baseline rather than against fixed numbers.
- Changed agent: Full input, output and tool-call monitoring, with every policy decision recorded.
- Unchanged agents: Existing monitoring continues unchanged and serves as the comparison baseline.
- Comparison signals: Refusal rate, content category, response length and tool-call frequency, changed agent against baseline.
- Inter-agent seams: Messages crossing into or out of the changed agent are treated as untrusted input.
Decide which runtime policies to tighten during rollout
Tightening policy for the changed agent is a judgment call, not a documented procedure. The following choices follow from established controls and are reasonable defaults for the rollout window.
Start with per-tool scopes. Grant the minimum tools the agent needs, separate read from write, and restrict access to specific resources. A changed sub-agent should never hold more authority than its parent delegated to it, because delegated scope attenuates downward. Require new approval when a tool call's target or parameters change.
Next, lower the risk thresholds that trigger human review for the changed agent, so that high-risk actions escalate sooner than they do for unchanged agents. Add rate limits on its actions. Rate limiting does not prevent undesirable actions, but it reduces how many can occur in a given period and gives monitoring time to detect them.
Keep authorization enforcement in the execution path, outside the agent's context, so a changed prompt or model cannot weaken it. Finally, confirm that you can revoke the changed agent's credentials and permissions. Test the kill switch and measure time-to-revoke before you need it. Relax the tighter settings only after baseline comparison shows stable behavior.
Retain evidence of what the changed agent was allowed to do and did
A regulated enterprise needs to show that the change was controlled and that policy was enforced at runtime, not reviewed after the fact. That means evidence generated at the moment of each interaction, together with a record of the change itself.
For each interaction and tool call involving the changed agent, retain the items below. Prompts and completions are retained where permissible. Store the records append-only and tamper-evident, so the chain of custody holds up under review. Treat logs from components you did not build with separate judgment about what they actually establish.
Trussed enforces policy in the execution path across models, agents, tools and MCP servers, with actions to allow, redact, block, rate limit or escalate for human approval on individual interactions and tool calls. Because evidence is produced by enforcement itself, the record shows what the changed agent was allowed to do and what it did. The evidence is mapped to frameworks including NIST and the EU AI Act, and retention and data residency are configurable in a self-managed deployment in your cloud.
- Agent identity and delegated intent: Which agent acted, and on whose authority.
- Model and version information: Tying each action to the exact configuration that produced it.
- Tool calls and parameters: What was invoked, in what sequence, with what inputs.
- Authorization and policy decisions: Allow, redact, block, rate limit or escalate, and the policy in force.
- Outcomes: What the tool returned and what the agent did next.
- The change record: What changed, what did not, and when the tightened policy took effect.
Where interaction-level enforcement ends and workflow-level tracing begins
Per-interaction controls answer a bounded question: what was this agent allowed to do on this call, and what did it do? They can be scoped to the changed agent, versioned with its changes, and evidenced call by call. That is what makes a sub-agent change tractable.
They do not answer workflow questions. Variance compounds across agent boundaries, tool invocations and orchestration steps, and point-in-time testing cannot characterize a multi-agent system. In multi-agent architectures, trace logging of the full execution path is the only way to reconstruct a cascade of actions triggered by a single upstream prompt injection. Workflow-level authorization and cross-agent telemetry are recommended in addition to per-action checks, not in place of them.
Trussed's scope is individual interactions and tool calls. Workflow-level tracing and transaction-level governance are separate capabilities that you need to plan for. In distributed deployments, aggregating logs from logically separated components can be difficult, so decide in advance how the changed agent's evidence records will be correlated with the traces covering unchanged agents. Without that correlation, you can show what the changed agent did, but not what it set in motion downstream.
A sub-agent change as a bounded event
Change surface
Model version, system prompt, tool permissions, MCP server connections.
Scoped monitoring
Output drift and tool-call signals for the changed agent, compared with unchanged agents.
Runtime policy
Per-agent, per-tool rules enforced in the execution path during rollout.
Evidence
Identity, tool calls, policy decisions and outcomes retained as an append-only record.
See how enforcement and evidence apply to a single agent
Walk through how policy is enforced on one agent's interactions and tool calls, and how the resulting audit-ready evidence is produced.
See How Evidence Is ProducedHow does your AI governance program compare?
See where your program has gaps in less than 2 minutes.