Orchestration Trace Lab
Trace Lab answers the first operator questions about a completed or stalled run: what ran, where time was spent, which dependency chain controlled completion, what evidence points to the earliest failure, and how trustworthy the available event history is.
Analysis runs locally in the browser through a Rust-compiled WebAssembly module. Trace bytes are not uploaded for analysis, and the UI never claims a Wasm success when the module is unavailable.
Where to find it
- Open nfltr.xyz/dashboard and expand an orchestration card.
- Scroll to the Trace Lab panel under the graph and coordination panels.
- Choose Analyze trace. The dashboard projects the live DAG into the Trace Lab ABI and loads Wasm lazily.
- Read the concise summary first; open Technical evidence for counts, quiet interval, warnings, and root-cause candidates.
The Analyze control is a normal button. Results update an aria-live region. Technical evidence sits behind a native <details> disclosure. Reduced-motion preferences disable decorative transitions on the panel.
What the analysis returns
- Observed wall time and maximum concurrency
- Per-state task counts
- Dependency critical path and longest quiet interval
- Earliest credible failure / root-cause candidates
- Data-quality confidence plus explicit warnings
Hostile or malformed projections fail closed with a typed error code and message. Incomplete but analyzable evidence surfaces warnings and a lowered confidence instead of inventing facts.
Reproduce the workflow with nfltr orch
This feature was planned and dogfooded as an orchestration goal against hosted relay nfltr.xyz / grpc.nfltr.xyz. Another operator can reproduce the shape without hardcoding a concrete model or reasoning-effort default:
# 1) Connect Cursor (or another) workers you own to the hosted relay
nfltr orch fleet setup --mode local --backend cursor \
--proxy-url https://nfltr.xyz --server grpc.nfltr.xyz:443 --no-derive-proxy
# 2) Plan from a goal file that asks for the Trace Lab ABI + dashboard panel
# Provide coordinator/planner credentials via your environment; omit model/effort
# unless you intentionally override.
NFLTR_COORDINATOR_MODEL_PROVIDER=cursor \
nfltr orch start goal ./goal.md --watch \
--proxy-url https://nfltr.xyz --server grpc.nfltr.xyz:443 --no-derive-proxy
# 3) On the dashboard, expand the resulting orchestration card and run Trace Lab
Required contracts for implementer phases: typed output_validation on structured results, independent review after mutation, focused gates such as make test-orchestration-trace-lab-wasm and the Trace Lab Vitest files, and no commit/push/deploy from workers.
Related
- Observe Orchestration from Anywhere — DAG cards and task drawer
- nfltr orch: A Visual User Guide
- Orchestration overview