rootplant-credit-nov-20261104.zip is imported. The file is a bundle, so this dataset has Bundle Analysis beside Traces & Spans.

credit-nov

This page shows what the dataset contains and what Auga found in it.

Source
rootplant-credit-nov-20261104.zip 1.9 MB
sha256
c25aafc5fb48…
Received
4 Nov 2026 14:44 UTC
Window
06:00 – 17:59 UTC (12.0 h)
Period
900 s
Analysis run
otlp-c25aafc5fb48
State
Active

Bundle Analysis is where you practise with Auga and adjust it. Each bundle is a simulated dataset with a known correct answer and a root cause hidden inside it. Run a bundle and see whether Auga finds the root cause. Read the documentation when you want to learn more.

Findings
5
3 grade A · 1 grade B · 1 grade C
Traces
463
399 flow · 64 sync
Signals after screening
8of 14
6 set aside
The answer
Sealed
until you open it
Root causeThe answerSealedOpenRead what Auga found below, and decide which cause you would choose. Then open the answer and compare.This shows what was hidden in the data, and what Auga found.Show the answerHide the answer
Root cause
Reached
at the first step that read the data, not at the sync step
Planted links found
3of 4
Auga missed the sync step
False causes accepted
1of 2
sanctions_list_sync, at grade C
Affected runs
68of 463
1 extra finding, harmless

Root cause

This comes from ground-truth.json. Only admins and operators can see it. It is never stored in a run, a finding or the ledger.

bureau_feed_sync wrote an empty batch (0 records). Every bureau_fetch after it returned a stale score.

4 Nov 2026 11:15 UTC · signal: attributes · target outcome: credit.decision=deny

HopSpanMechanismWhy
1bureau_fetch execute_toolstatebureau_fetch read the empty feed (0 records) and returned a stale score
2risk_agent invoke_agentdatathe stale score raised the risk score
3policy_agent invoke_agentdatathe risk score crossed the deny threshold

Did Auga find it? Yes, at the first step that read the data. The cause chain starts at credit.feed_batch_records, because the sync step itself is not a signal.

False causes planted One is sanctions_list_sync, a new list version two hours before the fault. The other is policy_config_deploy, a deployment one hour after the fault, when the denials had already started.

Found and planted

What Auga found, beside the correct answer. Auga found 3 of the 4 planted links.

CauseEffectGradeLagStrengthIn wordsPlantedResult
credit.feed_batch_recordscredit.score_sourceA10.93An empty feed batch makes the bureau score stale one period later. We are very sure: 3 of 3 challenge tests held.Prediction If the feed batch is empty again, stale scores follow within one period. · recheck 11 Nov 2026yesmatch
credit.score_sourcecredit.risk_scoreA00.91A stale bureau score raises the risk score in the same period. We are very sure: the effect held in 6 other environments.Prediction A stale score will raise the risk score by about 12 points. · recheck 11 Nov 2026yesmatch
credit.risk_scorecredit.decisionA00.96A higher risk score makes a denial more likely in the same period. We are very sure: 4 of 4 registered predictions held.Prediction Above a risk score of 62, denials increase. The next 30 decisions will show it. · recheck 8 Nov 2026yesmatch
credit.income_verified_ratiocredit.affordability_ratioB00.78We are fairly sure that a better-verified income is followed by a higher affordability ratio. One of three challenge tests did not hold.no registered prediction · recheck 18 Nov 2026noextra · harmless
credit.sanctions_list_versioncredit.decisionC20.41Auga has no plain wording for this link yet (coincident). Ask for a wording review. · 422 · nofalse cause accepted
bureau_feed_sync (sync span)credit.feed_batch_records————yesmissed A sync step is not a signal. The link starts at the first step that reads it.
Results are calculated against ground-truth.json by the benchmark scorer. A false cause that Auga accepted is red. An extra link that is true but not planted is harmless, and has the normal colour.

Traffic over time

Runs per 15 minutes. The planted fault and the false causes are marked.

Traces per 15 minutes over the window0510152006:00Z08:00Z10:00Z12:00Z14:00Z16:00ZPlanted fault · bureau_feed_sync wrote an empty batch (0 recordsFalse cause · sanctions_list_syncFalse cause · policy_config_deploy
runs per 15 minplanted faultdecoy

Who calls whom

The orchestrator, the agents in call order, and the tools each one uses. The planted cause chain is red.

Who calls whom: the orchestrator, the agents in call order, the tools each one runsloan-orchestratorintake-agent550 spans · p95 838 msDocument parsekyc-agent511 spans · p95 892 msSanctions screenSanctions list syncincome-agent798 spans · p95 853 msIncome verifybureau-agent894 spans · p95 1,993 msBureau fetchBureau feed syncaffordability-agent399 spans · p95 865 msrisk-agent499 spans · p95 866 msRisk agentScore model releasepolicy-agent455 spans · p95 861 msPolicy enginePolicy config deploy

Traces

463 of 463. Open shows each step of a run in time order. A click on a dot, bar or link above brings you here.

TimeRoot spanSpansDurationStatusIn the scenario
06:00ZBureau agent invoke agent22,107 msokhealthyOpen
06:02ZLoan orchestrator invoke agent125,832 mserrorhealthyOpen
06:04ZLoan orchestrator invoke agent123,248 mserrorhealthyOpen
06:05ZLoan orchestrator invoke agent103,945 msokhealthyOpen
06:06ZLoan orchestrator invoke agent114,726 msokhealthyOpen
06:07ZLoan orchestrator invoke agent104,219 msokhealthyOpen
06:09ZLoan orchestrator invoke agent104,846 msokhealthyOpen
06:12ZLoan orchestrator invoke agent123,693 msokhealthyOpen
06:13ZLoan orchestrator invoke agent104,425 msokhealthyOpen
06:15ZBureau agent invoke agent22,063 msokhealthyOpen
06:15ZKYC agent invoke agent21,289 msokhealthyOpen
06:15ZLoan orchestrator invoke agent124,493 msokhealthyOpen
At most 50 of 463 are listed. Use the search to see the rest.

Scenario

From scenario.yaml: the settings used for this bundle.

templatecredit (loan application, 8 agents)
seed20261104
fault.typepoisoned_data
fault.origintool:bureau_feed_sync
fault.at+05:15
fault.blast_radius30%
causal_distance4 hops
noise.decoys2
spans_per_trace10–12 (auto)
annotation_modeblind
auga_profiletrue

Links found

What Auga found in run otlp-c25aafc5fb48. Grade A means identified, and grade C means a guess.

CauseEffectGradeLagStrengthIn words
credit.feed_batch_recordscredit.score_sourceA10.93An empty feed batch makes the bureau score stale one period later. We are very sure: 3 of 3 challenge tests held.Prediction If the feed batch is empty again, stale scores follow within one period. · recheck 11 Nov 2026
credit.score_sourcecredit.risk_scoreA00.91A stale bureau score raises the risk score in the same period. We are very sure: the effect held in 6 other environments.Prediction A stale score will raise the risk score by about 12 points. · recheck 11 Nov 2026
credit.risk_scorecredit.decisionA00.96A higher risk score makes a denial more likely in the same period. We are very sure: 4 of 4 registered predictions held.Prediction Above a risk score of 62, denials increase. The next 30 decisions will show it. · recheck 8 Nov 2026
credit.income_verified_ratiocredit.affordability_ratioB00.78We are fairly sure that a better-verified income is followed by a higher affordability ratio. One of three challenge tests did not hold.no registered prediction · recheck 18 Nov 2026
credit.sanctions_list_versioncredit.decisionC20.41Auga has no plain wording for this link yet (coincident). Ask for a wording review. · 422 ·

Traffic over time

Runs per 15 minutes. The marks show where Auga found a link to one period later.

Traces per 15 minutes over the window0510152006:00Z08:00Z10:00Z12:00Z14:00Z16:00ZAuga: feed_batch_records → score_source changes here
runs per 15 minAuga's finding

Who calls whom

The orchestrator, the agents in call order, and the tools each one uses. Dashed lines are the grade A links that Auga found.

Who calls whom: the orchestrator, the agents in call order, the tools each one runsloan-orchestratorintake-agent550 spans · p95 838 msDocument parsekyc-agent511 spans · p95 892 msSanctions screenSanctions list syncincome-agent798 spans · p95 853 msIncome verifybureau-agent894 spans · p95 1,993 msBureau fetchBureau feed syncaffordability-agent399 spans · p95 865 msrisk-agent499 spans · p95 866 msRisk agentScore model releasepolicy-agent455 spans · p95 861 msPolicy enginePolicy config deploy

Traces

463 of 463. Open shows each step of a run in time order. A click on a dot, bar or link above brings you here.

TimeRoot spanSpansDurationStatus
06:00ZBureau agent invoke agent22,107 msokOpen
06:02ZLoan orchestrator invoke agent125,832 mserrorOpen
06:04ZLoan orchestrator invoke agent123,248 mserrorOpen
06:05ZLoan orchestrator invoke agent103,945 msokOpen
06:06ZLoan orchestrator invoke agent114,726 msokOpen
06:07ZLoan orchestrator invoke agent104,219 msokOpen
06:09ZLoan orchestrator invoke agent104,846 msokOpen
06:12ZLoan orchestrator invoke agent123,693 msokOpen
06:13ZLoan orchestrator invoke agent104,425 msokOpen
06:15ZBureau agent invoke agent22,063 msokOpen
06:15ZKYC agent invoke agent21,289 msokOpen
06:15ZLoan orchestrator invoke agent124,493 msokOpen
At most 50 of 463 are listed. Use the search to see the rest.

The bundle

7 files · manifest.json

FileLinesFormat
traces.otlp.json465otlp-trace-jsonl-v1
ground-truth.json2,307rootplant-ground-truth-v0.1
scenario.yaml41rootplant-scenario-v1
edge.yaml95auga-edge-v1
actions.yaml42rootplant-actions-v1
logs.otlp.json465otlp-logs-jsonl-v1
manifest.json61rootplant-manifest-v1

Validation

Rootplant's validation results, read from the bundle, and Auga's blind check.

L1 · structureokEvery step has its parent, no links are broken, and the timestamps are in order.
L2 · contentokBlind: no signal or event names the fault. 465 flow and sync runs, minimum 60.
L2-006 · sizeok2.0 MB uncompressed, under 50 MB
Blind (Auga)okNo value contains root_cause, planted_fault or decoy.

Example data: this page generated a Rootplant-style credit dataset from seed 20261104 (463 runs, 4,619 spans). Auga's figures for screening and findings are example values until that part of the product is built. This is a static example. The search fields do not work, and every Open link leads to the same example run.