NewEvery agent tool call now routes through the governed MCP gateway — policy check, audit log, then dispatch.Read the changelogarrow_forward
XOOZLYAI Orchestrator
routeHow it workssmart_toyAgent fleetshieldGovernance & trustsellPricingmenu_bookDocsarticleBloghistoryChangelog
Log inStart free
grid_viewProductsrouteHow it workssmart_toyAgent fleetshieldGovernance & trustsellPricingmenu_bookDocsarticleBloghistoryChangelogHelp centreLog in
Start free
  1. XOOZLY
  2. chevron_rightDocumentation
Loading the knowledge base…
XOOZLYAI Orchestrator

Ready to orchestrate your AI fleet with total confidence?

Start a project, set a cost cap, and watch the loop run with every tool call policy-checked and logged before it leaves the platform.

Start freearrow_forwardSee what shipped
  • check_circleNo credit card required
  • check_circleYour keys, your model spend
  • check_circleEvery tool call audited

Platform

  • All productsarrow_forward
  • Orchestration looparrow_forward
  • Agent fleetarrow_forward
  • Governed control planearrow_forward
  • Pricingarrow_forward

Trust & legal

  • Trust centrearrow_forward
  • Security & compliancearrow_forward
  • AI use policyarrow_forward
  • Report a vulnerabilityarrow_forward
  • Data subject requestsarrow_forward

Resources

  • Documentation & guidesarrow_forward
  • Engineering & research blogarrow_forward
  • Changelogarrow_forward
  • Uptime & reliabilityarrow_forward

Browse by domain

  • Strategy & Researcharrow_forward
  • Developmentarrow_forward
  • QAarrow_forward
  • Governance & Orchestrationarrow_forward
  • All 10 domainsarrow_forward
XOOZLY
© 2026 XOOZLY · 61 agents · 10 domains · 8 SDLC stationsAI use policyarrow_forwardLog inarrow_forward99.9% uptime SLAarrow_forward
  1. XOOZLY
  2. chevron_rightDocumentation
  3. chevron_rightGuide
Loading this guide…
  1. XOOZLY
  2. chevron_rightDocumentation
  3. chevron_rightInterpreting execution traces in the Trace Viewer
arrow_backBack to the knowledge base
schedule1 min read·verifiedChecked against the code on 25 October 2026
Agent fleets & observabilityreading-execution-tracescodeapi-server/domains/runs_execution/models.pycodeapi-server/orchestrator/tool_loop.py

Observability

Interpreting execution traces in the Trace Viewer

A completed cycle carries its whole history: each station's output in order, timestamped, with the tool calls a station made and the cost each one booked. Reading a trace is reading that list from the top.

open_in_newOpen Cycle history in the consolearrow_forward
01

What a trace holds

A run records a step per station in order, each timestamped, each carrying what that station produced. Where a station made tool calls, those are steps too — with the action called and the outcome the gateway recorded.

straightenThe loop is bounded, and the trace shows itA station's tool loop is bounded: a small number of steps per station, and an observation truncated before it reaches the model. A trace that stops short of what you expected is often that bound, not a failure.
02

Reading one

Read from the top. The first step whose output stops matching what the next station needed is usually where the problem is — not the station that eventually failed.

03

Cost, per step

Each step records what it cost, so a run's total is the sum of its parts rather than a figure arriving from somewhere else. That is what makes an expensive run diagnosable: you can see which station, and which call inside it, did the spending.

savingsThe cap is checked before the run, not from the traceThe trace is the record of what was spent. The decision to allow the spend happened before the run started — do not read a trace expecting to find the gate; read it to find where the money went.
04

What a bounded loop looks like in a trace

A station's tool loop stops after a small number of steps, and each observation is truncated before the model sees it. A trace that ends sooner than you expected, or an observation that stops mid-sentence, is usually that bound rather than a failure.

Steps
6 per stationThen the loop stops
Observation
4,000 charsTruncated for the model
No grant
No tool stepsPlan-only run

boltPut it into practice

Run a fleet with these guardrails on from day one.

Hard cost caps, one audited gateway in front of every tool call, and versioned rule files — the defaults, not an enterprise add-on.

Start freearrow_forward

On this page

4 sections
  1. 1. What a trace holdschevron_right
  2. 2. Reading onechevron_right
  3. 3. Cost, per stepchevron_right
  4. 4. What a bounded loop looks like in a tracechevron_right
feedbackSomething missing?

Related guides

  • articleReviewing Rule Optimizer automated proposalsApproval queue
  • articleFailed step diagnostics and human-in-the-loop corrective actionsOrchestration dashboard
  • articleLong-running asynchronous agent execution trackingGlobal jobs dashboard