Logs & Traces
Operational brain of the system ? inspect traces, step timelines, refs, and grouped errors quickly.
Traces
Recent operational runs
last 100 traces
100
loaded into current page
Errors
Grouped inbox
error groups
4
grouped by node / name
Steps
Timeline details
selected trace steps
14
inputs / outputs / refs drill-down
Artifacts
Refs behind the trace
selected trace artifacts
32
clickable refs / raw JSON
Traces list
Last traces with duration, status, error and quick filter
| Trace ID | Started | Duration | Status | Error | Actions |
|---|---|---|---|---|---|
| 2026-04-08T16:37:12.500030+00:00 | 2573 ms | ok |
?
|
||
| 2026-04-08T16:37:12.497982+00:00 | ? | ok |
?
|
||
| 2026-04-08T16:36:42.499772+00:00 | 2806 ms | ok |
?
|
||
| 2026-04-08T16:36:42.498169+00:00 | ? | ok |
?
|
||
| 2026-04-08T16:36:12.498816+00:00 | 2876 ms | ok |
?
|
||
| 2026-04-08T16:36:12.496773+00:00 | ? | ok |
?
|
||
| 2026-04-08T16:35:57.497608+00:00 | ? | ok |
?
|
||
| 2026-04-08T16:35:42.498957+00:00 | 3034 ms | ok |
?
|
||
| 2026-04-08T16:35:12.525315+00:00 | ? | ok |
?
|
||
| 2026-04-08T16:35:12.504639+00:00 | 2765 ms | ok |
?
|
||
| 2026-04-08T16:35:12.503307+00:00 | ? | ok |
?
|
||
| 2026-04-08T16:34:42.499121+00:00 | 2815 ms | ok |
?
|
||
| 2026-04-08T16:34:27.506898+00:00 | ? | ok |
?
|
||
| 2026-04-08T16:34:12.498903+00:00 | 2754 ms | ok |
?
|
||
| 2026-04-08T16:34:12.497107+00:00 | ? | ok |
?
|
||
| 2026-04-08T16:33:42.499299+00:00 | 2519 ms | ok |
?
|
||
| 2026-04-08T16:33:42.496534+00:00 | ? | ok |
?
|
||
| 2026-04-08T16:33:12.502073+00:00 | 2892 ms | ok |
?
|
||
| 2026-04-08T16:33:12.498276+00:00 | ? | ok |
?
|
||
| 2026-04-08T16:32:57.496915+00:00 | ? | ok |
?
|
||
| 2026-04-08T16:32:42.498438+00:00 | 2805 ms | ok |
?
|
||
| 2026-04-08T16:32:12.499596+00:00 | 2739 ms | ok |
?
|
||
| 2026-04-08T16:32:12.497412+00:00 | ? | ok |
?
|
||
| 2026-04-08T16:32:12.497412+00:00 | ? | ok |
?
|
||
| 2026-04-08T16:31:42.499365+00:00 | 2839 ms | ok |
?
|
||
| 2026-04-08T16:31:27.496772+00:00 | ? | ok |
?
|
||
| 2026-04-08T16:31:12.500865+00:00 | 2863 ms | ok |
?
|
||
| 2026-04-08T16:31:12.498379+00:00 | ? | ok |
?
|
||
| 2026-04-08T16:30:42.499247+00:00 | 2481 ms | ok |
?
|
||
| 2026-04-08T16:30:42.496970+00:00 | ? | ok |
?
|
||
| 2026-04-08T16:30:12.502439+00:00 | 2559 ms | ok |
?
|
||
| 2026-04-08T16:30:12.500325+00:00 | ? | ok |
?
|
||
| 2026-04-08T16:29:57.497016+00:00 | ? | ok |
?
|
||
| 2026-04-08T16:29:42.499075+00:00 | 2760 ms | ok |
?
|
||
| 2026-04-08T16:29:12.502719+00:00 | ? | ok |
?
|
||
| 2026-04-08T16:29:12.502116+00:00 | 2856 ms | ok |
?
|
||
| 2026-04-08T16:29:12.500382+00:00 | ? | ok |
?
|
||
| 2026-04-08T16:28:42.498693+00:00 | 2797 ms | ok |
?
|
||
| 2026-04-08T16:28:27.497086+00:00 | ? | ok |
?
|
||
| 2026-04-08T16:28:12.499347+00:00 | 3476 ms | ok |
?
|
||
| 2026-04-08T16:28:12.497528+00:00 | ? | ok |
?
|
||
| 2026-04-08T16:27:42.500161+00:00 | 3668 ms | ok |
?
|
||
| 2026-04-08T16:27:42.497556+00:00 | ? | ok |
?
|
||
| 2026-04-08T16:27:12.501919+00:00 | 4303 ms | ok |
?
|
||
| 2026-04-08T16:27:12.499082+00:00 | ? | ok |
?
|
||
| 2026-04-08T16:26:57.496817+00:00 | ? | ok |
?
|
||
| 2026-04-08T16:26:42.498580+00:00 | 2970 ms | ok |
?
|
||
| 2026-04-08T16:26:12.499340+00:00 | 2544 ms | ok |
?
|
||
| 2026-04-08T16:26:12.498574+00:00 | ? | ok |
?
|
||
| 2026-04-08T16:26:12.496809+00:00 | ? | ok |
?
|
||
| 2026-04-08T16:25:42.498940+00:00 | 2869 ms | ok |
?
|
||
| 2026-04-08T16:25:27.496666+00:00 | ? | ok |
?
|
||
| 2026-04-08T16:25:12.504593+00:00 | 3608 ms | ok |
?
|
||
| 2026-04-08T16:25:12.499404+00:00 | ? | ok |
?
|
||
| 2026-04-08T16:24:42.500457+00:00 | 2747 ms | ok |
?
|
||
| 2026-04-08T16:24:42.497336+00:00 | ? | ok |
?
|
||
| 2026-04-08T16:24:12.499699+00:00 | 3503 ms | ok |
?
|
||
| 2026-04-08T16:24:12.497786+00:00 | ? | ok |
?
|
||
| 2026-04-08T16:23:57.497070+00:00 | ? | ok |
?
|
||
| 2026-04-08T16:23:42.499477+00:00 | 2829 ms | ok |
?
|
||
| 2026-04-08T16:23:12.502010+00:00 | ? | ok |
?
|
||
| 2026-04-08T16:23:12.500944+00:00 | 2870 ms | ok |
?
|
||
| 2026-04-08T16:23:12.499382+00:00 | ? | ok |
?
|
||
| 2026-04-08T16:22:42.499483+00:00 | 2811 ms | ok |
?
|
||
| 2026-04-08T16:22:27.497732+00:00 | ? | ok |
?
|
||
| 2026-04-08T16:22:12.498570+00:00 | 3299 ms | ok |
?
|
||
| 2026-04-08T16:22:12.496844+00:00 | ? | ok |
?
|
||
| 2026-04-08T16:21:42.500264+00:00 | 2705 ms | ok |
?
|
||
| 2026-04-08T16:21:42.496927+00:00 | ? | ok |
?
|
||
| 2026-04-08T16:21:12.502088+00:00 | 2863 ms | ok |
?
|
||
| 2026-04-08T16:21:12.499392+00:00 | ? | ok |
?
|
||
| 2026-04-08T16:20:57.497258+00:00 | ? | ok |
?
|
||
| 2026-04-08T16:20:42.499727+00:00 | 2472 ms | ok |
?
|
||
| 2026-04-08T16:20:12.527973+00:00 | ? | ok |
?
|
||
| 2026-04-08T16:20:12.502208+00:00 | 2740 ms | ok |
?
|
||
| 2026-04-08T16:20:12.500312+00:00 | ? | ok |
?
|
||
| 2026-04-08T16:19:42.499669+00:00 | 2762 ms | ok |
?
|
||
| 2026-04-08T16:19:27.496607+00:00 | ? | ok |
?
|
||
| 2026-04-08T16:19:12.501072+00:00 | 3512 ms | ok |
?
|
||
| 2026-04-08T16:19:12.498594+00:00 | ? | ok |
?
|
||
| 2026-04-08T16:18:42.499086+00:00 | 3647 ms | ok |
?
|
||
| 2026-04-08T16:18:42.496871+00:00 | ? | ok |
?
|
||
| 2026-04-08T16:18:12.499779+00:00 | 2709 ms | ok |
?
|
||
| 2026-04-08T16:18:12.497309+00:00 | ? | ok |
?
|
||
| 2026-04-08T16:17:57.497465+00:00 | ? | ok |
?
|
||
| 2026-04-08T16:17:42.499612+00:00 | 2481 ms | ok |
?
|
||
| 2026-04-08T16:17:12.501758+00:00 | 2849 ms | ok |
?
|
||
| 2026-04-08T16:17:12.500037+00:00 | ? | ok |
?
|
||
| 2026-04-08T16:17:12.498937+00:00 | ? | ok |
?
|
||
| 2026-04-08T16:16:42.499536+00:00 | 2992 ms | ok |
?
|
||
| 2026-04-08T16:16:27.497269+00:00 | ? | ok |
?
|
||
| 2026-04-08T16:16:12.499243+00:00 | 2586 ms | ok |
?
|
||
| 2026-04-08T16:16:12.496848+00:00 | ? | ok |
?
|
||
| 2026-04-08T16:15:42.499157+00:00 | 2837 ms | ok |
?
|
||
| 2026-04-08T16:15:42.497267+00:00 | ? | ok |
?
|
||
| 2026-04-08T16:15:12.501780+00:00 | 3393 ms | ok |
?
|
||
| 2026-04-08T16:15:12.499437+00:00 | ? | ok |
?
|
||
| 2026-04-08T16:14:57.497501+00:00 | ? | ok |
?
|
||
| 2026-04-08T16:14:42.499281+00:00 | 3280 ms | ok |
?
|
||
| 2026-04-08T16:14:12.500052+00:00 | 4557 ms | ok |
?
|
Trace viewer
Timeline steps, refs, inputs, outputs
trace
error
6809 ms
trace: e287a575997f4532a08ca42ea516b5dc
artifact://39669
artifact://39683
artifact://39686
artifact://39678
artifact://39688
artifact://39687
Error
binance {"code":-2008,"msg":"Invalid Api-Key ID."}
market.snapshot.build
snapshot
ok
2026-04-08T15:09:21.795828+00:00
6809 ms
Step detail
refs
namespace(ohlcv='artifact://39669', price='artifact://39683', snapshot='artifact://39686', liquidity='artifact://39678', market_ohlcv='artifact://39669', market_price='artifact://39683', market_snapshot='artifact://39686', market_liquidity='artifact://39678')
market.snapshot.fetch_ohlcv
ohlcv
ok
2026-04-08T15:09:21.800404+00:00
6188 ms
Step detail
refs
namespace()
market.ohlcv.recent
fetch_ohlcv_recent
error
2026-04-08T15:09:21.803529+00:00
6183 ms
Step error
binance {"code":-2008,"msg":"Invalid Api-Key ID."}
Step detail
refs
namespace()
market.ohlcv.ccxt_fetch
ccxt
error
2026-04-08T15:09:21.806526+00:00
287 ms
Step error
binance {"code":-2008,"msg":"Invalid Api-Key ID."}
Step detail
refs
namespace()
market.ohlcv.ccxt_fetch
ccxt
error
2026-04-08T15:09:23.858169+00:00
293 ms
Step error
binance {"code":-2008,"msg":"Invalid Api-Key ID."}
Step detail
refs
namespace()
market.ohlcv.ccxt_fetch
ccxt
error
2026-04-08T15:09:27.689288+00:00
291 ms
Step error
binance {"code":-2008,"msg":"Invalid Api-Key ID."}
Step detail
refs
namespace()
market.snapshot.persist
artifacts
ok
2026-04-08T15:09:27.990462+00:00
3 ms
Step detail
refs
namespace()
market.snapshot.liquidity
liquidity
ok
2026-04-08T15:09:27.995320+00:00
306 ms
Step detail
refs
namespace()
market.liquidity.metrics
liquidity_check
ok
2026-04-08T15:09:27.998656+00:00
300 ms
Step detail
refs
namespace()
market.liquidity.fetch_ohlcv_1d
ccxt
error
2026-04-08T15:09:28.002338+00:00
293 ms
Step error
binance {"code":-2008,"msg":"Invalid Api-Key ID."}
Step detail
refs
namespace()
market.snapshot.persist
artifacts
ok
2026-04-08T15:09:28.303213+00:00
3 ms
Step detail
refs
namespace()
market.snapshot.fetch_ticker
ccxt
ok
2026-04-08T15:09:28.307964+00:00
285 ms
Step detail
refs
namespace()
market.snapshot.persist
artifacts
ok
2026-04-08T15:09:28.594850+00:00
3 ms
Step detail
refs
namespace()
market.snapshot.persist
artifacts
ok
2026-04-08T15:09:28.599900+00:00
3 ms
Step detail
refs
namespace()
Trace artifacts / refs
refs_json links and artifact drill-down
| Kind | Created | Ref | Actions |
|---|---|---|---|
| market.snapshot.build.outputs | 2026-04-08T15:09:28.605081+00:00 | artifact://39688 | |
| market.snapshot.persist.outputs | 2026-04-08T15:09:28.602813+00:00 | artifact://39687 | |
| market.snapshot | 2026-04-08T15:09:28.601744+00:00 | artifact://39686 | |
| market.snapshot.persist.inputs | 2026-04-08T15:09:28.600546+00:00 | artifact://39685 | |
| market.snapshot.persist.outputs | 2026-04-08T15:09:28.597582+00:00 | artifact://39684 | |
| market.price | 2026-04-08T15:09:28.596433+00:00 | artifact://39683 | |
| market.snapshot.persist.inputs | 2026-04-08T15:09:28.595302+00:00 | artifact://39682 | |
| market.snapshot.fetch_ticker.outputs | 2026-04-08T15:09:28.592296+00:00 | artifact://39681 | |
| market.snapshot.fetch_ticker.inputs | 2026-04-08T15:09:28.310344+00:00 | artifact://39680 | |
| market.snapshot.persist.outputs | 2026-04-08T15:09:28.306016+00:00 | artifact://39679 | |
| market.liquidity | 2026-04-08T15:09:28.304830+00:00 | artifact://39678 | |
| market.snapshot.persist.inputs | 2026-04-08T15:09:28.303668+00:00 | artifact://39677 | |
| market.snapshot.liquidity.outputs | 2026-04-08T15:09:28.301184+00:00 | artifact://39676 | |
| market.liquidity.metrics.outputs | 2026-04-08T15:09:28.298448+00:00 | artifact://39675 | |
| market.liquidity.fetch_ohlcv_1d.error | 2026-04-08T15:09:28.294813+00:00 | artifact://39674 | |
| market.liquidity.fetch_ohlcv_1d.inputs | 2026-04-08T15:09:28.005688+00:00 | artifact://39673 | |
| market.liquidity.metrics.inputs | 2026-04-08T15:09:28.000551+00:00 | artifact://39672 | |
| market.snapshot.liquidity.inputs | 2026-04-08T15:09:27.997626+00:00 | artifact://39671 | |
| market.snapshot.persist.outputs | 2026-04-08T15:09:27.993228+00:00 | artifact://39670 | |
| market.ohlcv | 2026-04-08T15:09:27.992032+00:00 | artifact://39669 | |
| market.snapshot.persist.inputs | 2026-04-08T15:09:27.990894+00:00 | artifact://39668 | |
| market.snapshot.fetch_ohlcv.outputs | 2026-04-08T15:09:27.988476+00:00 | artifact://39667 | |
| market.ohlcv.recent.error | 2026-04-08T15:09:27.985517+00:00 | artifact://39666 | |
| market.ohlcv.ccxt_fetch.error | 2026-04-08T15:09:27.979490+00:00 | artifact://39665 | |
| market.ohlcv.ccxt_fetch.inputs | 2026-04-08T15:09:27.692577+00:00 | artifact://39664 | |
| market.ohlcv.ccxt_fetch.error | 2026-04-08T15:09:24.149676+00:00 | artifact://39663 | |
| market.ohlcv.ccxt_fetch.inputs | 2026-04-08T15:09:23.861638+00:00 | artifact://39662 | |
| market.ohlcv.ccxt_fetch.error | 2026-04-08T15:09:22.092258+00:00 | artifact://39661 | |
| market.ohlcv.ccxt_fetch.inputs | 2026-04-08T15:09:21.808419+00:00 | artifact://39660 | |
| market.ohlcv.recent.inputs | 2026-04-08T15:09:21.805480+00:00 | artifact://39659 | |
| market.snapshot.fetch_ohlcv.inputs | 2026-04-08T15:09:21.802392+00:00 | artifact://39658 | |
| market.snapshot.build.inputs | 2026-04-08T15:09:21.799287+00:00 | artifact://39657 |
Error inbox
Latest errors grouped by node / name
tools_3
2026-04-08T16:00:23.917074+00:00
55 errors
Server error '502 Bad Gateway' for url 'https://api.stlouisfed.org/fred/series/observations?series_id=DGS10&file_type=json&api_key=383e0dd0b931f6ea6807849a6d85469d'
For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/502
ccxt
2026-04-08T15:42:12.500499+00:00
8 errors
binance {"code":-2008,"msg":"Invalid Api-Key ID."}
/traces/{trace_id}
2026-04-07T21:53:11.158522+00:00
2 errors
404: trace not found
fetch_ohlcv_recent
2026-04-08T15:09:21.803529+00:00
1 errors
binance {"code":-2008,"msg":"Invalid Api-Key ID."}
Error count per hour
Operational pressure snapshot
2026-04-07T17:00:00
4
2026-04-07T18:00:00
2
2026-04-07T19:00:00
1
2026-04-07T20:00:00
1
2026-04-07T21:00:00
3
2026-04-07T22:00:00
3
2026-04-07T23:00:00
3
2026-04-08T00:00:00
4
2026-04-08T01:00:00
1
2026-04-08T02:00:00
1
2026-04-08T03:00:00
1
2026-04-08T04:00:00
3
2026-04-08T05:00:00
6
2026-04-08T06:00:00
3
2026-04-08T07:00:00
7
2026-04-08T08:00:00
1
2026-04-08T09:00:00
1
2026-04-08T10:00:00
2
2026-04-08T11:00:00
3
2026-04-08T12:00:00
1
2026-04-08T13:00:00
1
2026-04-08T14:00:00
4
2026-04-08T15:00:00
7
2026-04-08T16:00:00
1
Refs panel
Fast links to artifact viewer
artifact://39669
artifact://39683
artifact://39686
artifact://39678
artifact://39688
artifact://39687
artifact://39685
artifact://39684
artifact://39682
artifact://39681
artifact://39680
artifact://39679
artifact://39677
artifact://39676
artifact://39675
artifact://39674
artifact://39673
artifact://39672
artifact://39671
artifact://39670
artifact://39668
artifact://39667
artifact://39666
artifact://39665
artifact://39664
artifact://39663
artifact://39662
artifact://39661
artifact://39660
artifact://39659
artifact://39658
artifact://39657
Raw payload preview
Debug view for the page payload
Open raw JSON
{
"artifacts": [
{
"created_at": "2026-04-08T15:09:28.605081+00:00",
"id": 39688,
"kind": "market.snapshot.build.outputs",
"payload": {
"preview": {
"result": "[\"ts=\u00272026-04-08T15:09:28.599756+00:00\u0027 asset=\u0027BTC\u0027 pair=\u0027BTC/USDT\u0027 timeframe=\u002715m\u0027 price=None ohlcv=[] metrics={\u0027exchange\u0027: \u0027binance\u0027, \u0027ok\u0027: True, \u0027ohlcv_stats\u0027: {\u0027count\u0027: 0, \u0027last_ts\u0027: None, \u0027last_close\u0027: None}, \u0027ohlcv\u0027: {\u0027ok\u0027: False, \u0027error\u0027: \u0027binance {\\\"code\\\":-2008,\\\"msg\\\":\\\"Invalid Api-Key ID.\\\"}\u0027, \u0027ref\u0027: \u0027artifact://39669\u0027}, \u0027liquidity\u0027: {\u0027ok\u0027: False, \u0027error\u0027: None, \u0027ref\u0027: \u0027artifact://39678\u0027, \u0027threshold_usd\u0027: 250000.0, \u0027daily_volume_usd\u0027: None, \u0027close\u0027: None, \u0027volume\u0027: None}, \u0027price\u0027: {\u0027ok\u0027: False, \u0027error\u0027: \u0027binance {\\\"code\\\":-2008,\\\"msg\\\":\\\"Invalid Api-Key ID.\\\"}\u0027, \u0027ref\u0027: \u0027artifact://39683\u0027}, \u0027ticker\u0027: None} ref=\u0027artifact://39686\u0027\", {\"liquidity\": \"artifact://39678\", \"market_liquidity\": \"artifact://39678\", \"market_ohlcv\": \"artifact://39669\", \"market_price\": \"artifact://39683\", \"market_snapshot\": \"artifact://39686\", \"ohlcv\": \"artifact://39669\", \"price\": \"artifact://39683\", \"snapshot\": \"artifact://39686\"}]"
}
},
"ref": "artifact://39688",
"store": "postgres",
"trace_id": "e287a575997f4532a08ca42ea516b5dc"
},
{
"created_at": "2026-04-08T15:09:28.602813+00:00",
"id": 39687,
"kind": "market.snapshot.persist.outputs",
"payload": {
"preview": {
"result": "\"artifact://39686\""
}
},
"ref": "artifact://39687",
"store": "postgres",
"trace_id": "e287a575997f4532a08ca42ea516b5dc"
},
{
"created_at": "2026-04-08T15:09:28.601744+00:00",
"id": 39686,
"kind": "market.snapshot",
"payload": {
"asset": "BTC",
"metrics": {
"exchange": "binance",
"liquidity": {
"close": null,
"daily_volume_usd": null,
"error": null,
"ok": false,
"ref": "artifact://39678",
"threshold_usd": 250000.0,
"volume": null
},
"ohlcv": {
"error": "binance {\"code\":-2008,\"msg\":\"Invalid Api-Key ID.\"}",
"ok": false,
"ref": "artifact://39669"
},
"ohlcv_stats": {
"count": 0,
"last_close": null,
"last_ts": null
},
"ok": true,
"price": {
"error": "binance {\"code\":-2008,\"msg\":\"Invalid Api-Key ID.\"}",
"ok": false,
"ref": "artifact://39683"
},
"ticker": null
},
"ohlcv": [],
"pair": "BTC/USDT",
"price": null,
"ref": null,
"timeframe": "15m",
"ts": "2026-04-08T15:09:28.599756+00:00"
},
"ref": "artifact://39686",
"store": "postgres",
"trace_id": "e287a575997f4532a08ca42ea516b5dc"
},
{
"created_at": "2026-04-08T15:09:28.600546+00:00",
"id": 39685,
"kind": "market.snapshot.persist.inputs",
"payload": {
"preview": {
"args": [
"\"e287a575997f4532a08ca42ea516b5dc\"",
"\"market.snapshot\"",
"{\"asset\": \"BTC\", \"metrics\": {\"exchange\": \"binance\", \"liquidity\": {\"close\": null, \"daily_volume_usd\": null, \"error\": null, \"ok\": false, \"ref\": \"artifact://39678\", \"threshold_usd\": 250000.0, \"volume\": null}, \"ohlcv\": {\"error\": \"binance {\\\"code\\\":-2008,\\\"msg\\\":\\\"Invalid Api-Key ID.\\\"}\", \"ok\": false, \"ref\": \"artifact://39669\"}, \"ohlcv_stats\": {\"count\": 0, \"last_close\": null, \"last_ts\": null}, \"ok\": true, \"price\": {\"error\": \"binance {\\\"code\\\":-2008,\\\"msg\\\":\\\"Invalid Api-Key ID.\\\"}\", \"ok\": false, \"ref\": \"artifact://39683\"}, \"ticker\": null}, \"ohlcv\": [], \"pair\": \"BTC/USDT\", \"price\": null, \"ref\": null, \"timeframe\": \"15m\", \"ts\": \"2026-04-08T15:09:28.599756+00:00\"}"
],
"kwargs": {}
}
},
"ref": "artifact://39685",
"store": "postgres",
"trace_id": "e287a575997f4532a08ca42ea516b5dc"
},
{
"created_at": "2026-04-08T15:09:28.597582+00:00",
"id": 39684,
"kind": "market.snapshot.persist.outputs",
"payload": {
"preview": {
"result": "\"artifact://39683\""
}
},
"ref": "artifact://39684",
"store": "postgres",
"trace_id": "e287a575997f4532a08ca42ea516b5dc"
},
{
"created_at": "2026-04-08T15:09:28.596433+00:00",
"id": 39683,
"kind": "market.price",
"payload": {
"error": "binance {\"code\":-2008,\"msg\":\"Invalid Api-Key ID.\"}",
"exchange": "binance",
"last_close": null,
"ok": false,
"pair": "BTC/USDT",
"price": null,
"ticker": null
},
"ref": "artifact://39683",
"store": "postgres",
"trace_id": "e287a575997f4532a08ca42ea516b5dc"
},
{
"created_at": "2026-04-08T15:09:28.595302+00:00",
"id": 39682,
"kind": "market.snapshot.persist.inputs",
"payload": {
"preview": {
"args": [
"\"e287a575997f4532a08ca42ea516b5dc\"",
"\"market.price\"",
"{\"error\": \"binance {\\\"code\\\":-2008,\\\"msg\\\":\\\"Invalid Api-Key ID.\\\"}\", \"exchange\": \"binance\", \"last_close\": null, \"ok\": false, \"pair\": \"BTC/USDT\", \"price\": null, \"ticker\": null}"
],
"kwargs": {}
}
},
"ref": "artifact://39682",
"store": "postgres",
"trace_id": "e287a575997f4532a08ca42ea516b5dc"
},
{
"created_at": "2026-04-08T15:09:28.592296+00:00",
"id": 39681,
"kind": "market.snapshot.fetch_ticker.outputs",
"payload": {
"preview": {
"result": "[null, \"binance {\\\"code\\\":-2008,\\\"msg\\\":\\\"Invalid Api-Key ID.\\\"}\"]"
}
},
"ref": "artifact://39681",
"store": "postgres",
"trace_id": "e287a575997f4532a08ca42ea516b5dc"
},
{
"created_at": "2026-04-08T15:09:28.310344+00:00",
"id": 39680,
"kind": "market.snapshot.fetch_ticker.inputs",
"payload": {
"preview": {
"args": [
"\"BTC/USDT\""
],
"kwargs": {
"exchange_name": "\"binance\"",
"runtime": "{\"app\": \"\u003cfastapi.applications.FastAPI object at 0x78f0e68a9910\u003e\", \"ccxt_factory\": \"\u003cfunction _build_ccxt_factory.\u003clocals\u003e._factory at 0x78f06641d6c0\u003e\", \"chat_runtime\": \"\u003cservices.chat.runtime.ChatRuntime object at 0x78f0e5fe95b0\u003e\", \"chroma\": \"\u003ccore.storage.chroma.ChromaStore object at 0x78f0e7fc88c0\u003e\", \"chroma_mode\": \"chroma\", \"exchange\": \"binance\", \"last_decision_bundle\": {\"analysis_candle_bucket\": \"1h:1775660400\", \"analysis_candle_bucket_iso\": \"1h:2026-04-08T15:00:00+00:00\", \"ok\": true, \"payload\": {\"action\": \"unknown\", \"agents\": {\"compliance\": {\"confidence\": 0.0, \"constraints\": {}, \"decision_override\": null, \"explanation\": \"LLM returned invalid output; ComplianceAgent used compliance_snapshot fallback.\", \"mode\": \"degraded\", \"raw_refs\": {}, \"reasons\": [\"quality.llm_invalid_output\"], \"refs_used\": [], \"signal\": {}, \"trading_allowed\": true, \"violations\": []}, \"execution\": {\"confidence\": null, \"constraints\": {}, \"entry_type\": null, \"execution_style\": null, \"explanation\": \"ExecutionAgent assessed entry timing and execution style.\", \"max_slippage_bps\": null, \"mode\": \"llm_error\", \"raw_refs\": {}, \"reasons\": [], \"refs_used\": [{\"kind\": \"market_liquidity\", \"ref\": \"artifact://39164\", \"title\": \"None\", \"why\": \"Liquidity evidence used to decide passive/aggressive entry\"}, {\"kind\": \"market_snapshot\", \"ref\": \"artifact://39175\", \"title\": \"None\", \"why\": \"Market snapshot used for execution context\"}], \"signal\": {}, \"slices\": null}, \"macro\": {\"action\": \"hold\", \"bias\": \"neutral\", \"confidence\": 0.5146901037608204, \"constraints\": {}, \"explanation\": \"LLM returned invalid output; MacroAgent used macro_snapshot structural signals fallback.\", \"macro_score\": null, \"mode\": \"degraded\", \"raw_refs\": {}, \"reasons\": [\"quality.llm_invalid_output\", \"macro.structural_fallback\"], \"refs_used\": [], \"regime\": \"neutral\", \"signal\": {\"macro_regime\": \"neutral\", \"macro_structural_factors\": [\"crypto_macro_score\", \"usd_strong_crypto_headwind\", \"equity_risk_off\"], \"macro_structural_score\": -0.0881789420029299}}, \"meta_decision\": {\"action\": \"paper_only\", \"confidence\": 0.2, \"constraints\": {}, \"edge_score\": 0.1256, \"entry_quality_score\": 0.42, \"execution_vote\": \"allow\", \"expected_value_score\": 0.103, \"explanation\": \"Meta decision derived from strategy/risk/execution/trend/price consistency.\", \"final_summary\": \"Meta decision derived from strategy/risk/execution/trend/price consistency.\", \"mode\": \"degraded\", \"price_asymmetry_score\": 0.35, \"raw_refs\": {}, \"reason_codes\": [\"ml_trust_low\"], \"reasons\": [], \"refs_used\": [], \"risk_vote\": \"allow\", \"should_trade\": false, \"signal\": {\"calibration_score\": null, \"drift_detected\": false, \"health_state\": \"unknown\", \"ml_trust\": 0.0, \"synthetic_price\": true, \"trend_direction\": \"flat\"}, \"size_multiplier\": 0.0, \"skip_reason\": \"ml_trust_low\", \"trend_alignment_score\": 0.4}, \"ml_judge\": {\"accepted_refs\": [], \"agreement_score\": null, \"confidence\": null, \"constraints\": {}, \"explanation\": \"MLJudgeAgent assessed prediction trustworthiness and model agreement.\", \"horizon_fit\": null, \"mode\": \"llm_error\", \"raw_refs\": {}, \"reasons\": [], \"refs_used\": [{\"kind\": \"ml_judgement\", \"ref\": \"artifact://39328\", \"title\": \"None\", \"why\": \"Judgement artifact used as trust source\"}], \"rejected_refs\": [], \"signal\": {}, \"trust_score\": null, \"usable\": null}, \"onchain\": {\"bearish_signals\": [\"mempool_quiet:1_sat/vB \u2014 Bitcoin mempool nearly empty, low activity\"], \"bias\": \"bullish\", \"bullish_signals\": [\"cross_exchange_funding_negative:0.0001 \u2014 shorts overextended cross-exchange (squeeze risk)\", \"fear_greed_extreme_fear:17/100 \u2014 extreme panic, contrarian buy signal\", \"market_cap_rise:3.6% \u2014 mild broad market strength\"], \"confidence\": 0.6756, \"constraints\": {}, \"data_quality\": \"live\", \"derivatives_signal\": \"neutral\", \"exchange_flow_signal\": \"neutral\", \"explanation\": \"On-chain signals lean BULLISH (score: +0.278). Bullish factors: cross_exchange_funding_negative:0.0001 \u2014 shorts overextended cross-exchange (squeeze risk); fear_greed_extreme_fear:17/100 \u2014 extreme panic, contrarian buy signal; market_cap_rise:3.6% \u2014 mild broad market strength. Bearish factors: mempool_quiet:1_sa\u2026",
"trace_id": "\"e287a575997f4532a08ca42ea516b5dc\""
}
}
},
"ref": "artifact://39680",
"store": "postgres",
"trace_id": "e287a575997f4532a08ca42ea516b5dc"
},
{
"created_at": "2026-04-08T15:09:28.306016+00:00",
"id": 39679,
"kind": "market.snapshot.persist.outputs",
"payload": {
"preview": {
"result": "\"artifact://39678\""
}
},
"ref": "artifact://39679",
"store": "postgres",
"trace_id": "e287a575997f4532a08ca42ea516b5dc"
},
{
"created_at": "2026-04-08T15:09:28.304830+00:00",
"id": 39678,
"kind": "market.liquidity",
"payload": {
"close": null,
"daily_volume_usd": null,
"error": null,
"exchange": "binance",
"ok": false,
"pair": "BTC/USDT",
"threshold_usd": 250000.0,
"volume": null
},
"ref": "artifact://39678",
"store": "postgres",
"trace_id": "e287a575997f4532a08ca42ea516b5dc"
},
{
"created_at": "2026-04-08T15:09:28.303668+00:00",
"id": 39677,
"kind": "market.snapshot.persist.inputs",
"payload": {
"preview": {
"args": [
"\"e287a575997f4532a08ca42ea516b5dc\"",
"\"market.liquidity\"",
"{\"close\": null, \"daily_volume_usd\": null, \"error\": null, \"exchange\": \"binance\", \"ok\": false, \"pair\": \"BTC/USDT\", \"threshold_usd\": 250000.0, \"volume\": null}"
],
"kwargs": {}
}
},
"ref": "artifact://39677",
"store": "postgres",
"trace_id": "e287a575997f4532a08ca42ea516b5dc"
},
{
"created_at": "2026-04-08T15:09:28.301184+00:00",
"id": 39676,
"kind": "market.snapshot.liquidity.outputs",
"payload": {
"preview": {
"result": "[{\"close\": null, \"daily_volume_usd\": null, \"ok\": false, \"threshold_usd\": 250000.0, \"volume\": null}, null]"
}
},
"ref": "artifact://39676",
"store": "postgres",
"trace_id": "e287a575997f4532a08ca42ea516b5dc"
},
{
"created_at": "2026-04-08T15:09:28.298448+00:00",
"id": 39675,
"kind": "market.liquidity.metrics.outputs",
"payload": {
"preview": {
"result": "{\"close\": null, \"daily_volume_usd\": null, \"ok\": false, \"threshold_usd\": 250000.0, \"volume\": null}"
}
},
"ref": "artifact://39675",
"store": "postgres",
"trace_id": "e287a575997f4532a08ca42ea516b5dc"
},
{
"created_at": "2026-04-08T15:09:28.294813+00:00",
"id": 39674,
"kind": "market.liquidity.fetch_ohlcv_1d.error",
"payload": {
"error": "binance {\"code\":-2008,\"msg\":\"Invalid Api-Key ID.\"}",
"error_type": "AuthenticationError",
"stack": "Traceback (most recent call last):\n File \"/app/.venv/lib/python3.12/site-packages/ccxt/base/exchange.py\", line 580, in fetch\n response.raise_for_status()\n File \"/app/.venv/lib/python3.12/site-packages/requests/models.py\", line 1024, in raise_for_status\n raise HTTPError(http_error_msg, response=self)\nrequests.exceptions.HTTPError: 400 Client Error: for url: https://api.binance.com/sapi/v1/capital/config/getall?timestamp=1775660968017\u0026recvWindow=10000\u0026signature=fcf7d7a24d2cbc342dbd046d823532be0c814d94cb86624556b5e688d47f8057\n\nDuring handling of the above exception, another exception occurred:\n\nTraceback (most recent call last):\n File \"/app/core/telemetry/decorator.py\", line 271, in _wrapper\n res = await fn(*args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/app/services/market/check_token_liquidity.py\", line 103, in _fetch_ohlcv_1d_step\n return await asyncio.to_thread(\n ^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/root/.local/share/uv/python/cpython-3.12.0-linux-x86_64-gnu/lib/python3.12/asyncio/threads.py\", line 25, in to_thread\n return await loop.run_in_executor(None, func_call)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/root/.local/share/uv/python/cpython-3.12.0-linux-x86_64-gnu/lib/python3.12/concurrent/futures/thread.py\", line 58, in run\n result = self.fn(*self.args, **self.kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/app/services/market/check_token_liquidity.py\", line 81, in _fetch_ohlcv_1d_sync\n return ex.fetch_ohlcv(symbol, timeframe=\"1d\", limit=1)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/app/.venv/lib/python3.12/site-packages/ccxt/binance.py\", line 4598, in fetch_ohlcv\n self.load_markets()\n File \"/app/.venv/lib/python3.12/site-packages/ccxt/base/exchange.py\", line 1515, in load_markets\n currencies = self.fetch_currencies()\n ^^^^^^^^^^^^^^^^^^^^^^^\n File \"/app/.venv/lib/python3.12/site-packages/ccxt/binance.py\", line 2977, in fetch_currencies\n promises = [self.sapiGetCapitalConfigGetall(params)]\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/app/.venv/lib/python3.12/site-packages/ccxt/base/types.py\", line 35, in unbound_method\n return _self.request(self.path, self.api, self.method, params, config=self.config)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/app/.venv/lib/python3.12/site-packages/ccxt/binance.py\", line 11363, in request\n response = self.fetch2(path, api, method, params, headers, body, config)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/app/.venv/lib/python3.12/site-packages/ccxt/base/exchange.py\", line 4240, in fetch2\n raise e\n File \"/app/.venv/lib/python3.12/site-packages/ccxt/base/exchange.py\", line 4231, in fetch2\n return self.fetch(request[\u0027url\u0027], request[\u0027method\u0027], request[\u0027headers\u0027], request[\u0027body\u0027])\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/app/.venv/lib/python3.12/site-packages/ccxt/base/exchange.py\", line 596, in fetch\n skip_further_error_handling = self.handle_errors(http_status_code, http_status_text, url, method, headers, http_response, json_response, request_headers, request_body)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/app/.venv/lib/python3.12/site-packages/ccxt/binance.py\", line 11330, in handle_errors\n self.throw_exactly_matched_exception(self.get_exceptions_by_url(url, \u0027exact\u0027), error, feedback)\n File \"/app/.venv/lib/python3.12/site-packages/ccxt/base/exchange.py\", line 4627, in throw_exactly_matched_exception\n raise exact[string](message)\nccxt.base.errors.AuthenticationError: binance {\"code\":-2008,\"msg\":\"Invalid Api-Key ID.\"}\n"
},
"ref": "artifact://39674",
"store": "postgres",
"trace_id": "e287a575997f4532a08ca42ea516b5dc"
},
{
"created_at": "2026-04-08T15:09:28.005688+00:00",
"id": 39673,
"kind": "market.liquidity.fetch_ohlcv_1d.inputs",
"payload": {
"preview": {
"args": [
"\"BTC/USDT\"",
"\"binance\""
],
"kwargs": {
"runtime": "{\"app\": \"\u003cfastapi.applications.FastAPI object at 0x78f0e68a9910\u003e\", \"ccxt_factory\": \"\u003cfunction _build_ccxt_factory.\u003clocals\u003e._factory at 0x78f06641d6c0\u003e\", \"chat_runtime\": \"\u003cservices.chat.runtime.ChatRuntime object at 0x78f0e5fe95b0\u003e\", \"chroma\": \"\u003ccore.storage.chroma.ChromaStore object at 0x78f0e7fc88c0\u003e\", \"chroma_mode\": \"chroma\", \"exchange\": \"binance\", \"last_decision_bundle\": {\"analysis_candle_bucket\": \"1h:1775660400\", \"analysis_candle_bucket_iso\": \"1h:2026-04-08T15:00:00+00:00\", \"ok\": true, \"payload\": {\"action\": \"unknown\", \"agents\": {\"compliance\": {\"confidence\": 0.0, \"constraints\": {}, \"decision_override\": null, \"explanation\": \"LLM returned invalid output; ComplianceAgent used compliance_snapshot fallback.\", \"mode\": \"degraded\", \"raw_refs\": {}, \"reasons\": [\"quality.llm_invalid_output\"], \"refs_used\": [], \"signal\": {}, \"trading_allowed\": true, \"violations\": []}, \"execution\": {\"confidence\": null, \"constraints\": {}, \"entry_type\": null, \"execution_style\": null, \"explanation\": \"ExecutionAgent assessed entry timing and execution style.\", \"max_slippage_bps\": null, \"mode\": \"llm_error\", \"raw_refs\": {}, \"reasons\": [], \"refs_used\": [{\"kind\": \"market_liquidity\", \"ref\": \"artifact://39164\", \"title\": \"None\", \"why\": \"Liquidity evidence used to decide passive/aggressive entry\"}, {\"kind\": \"market_snapshot\", \"ref\": \"artifact://39175\", \"title\": \"None\", \"why\": \"Market snapshot used for execution context\"}], \"signal\": {}, \"slices\": null}, \"macro\": {\"action\": \"hold\", \"bias\": \"neutral\", \"confidence\": 0.5146901037608204, \"constraints\": {}, \"explanation\": \"LLM returned invalid output; MacroAgent used macro_snapshot structural signals fallback.\", \"macro_score\": null, \"mode\": \"degraded\", \"raw_refs\": {}, \"reasons\": [\"quality.llm_invalid_output\", \"macro.structural_fallback\"], \"refs_used\": [], \"regime\": \"neutral\", \"signal\": {\"macro_regime\": \"neutral\", \"macro_structural_factors\": [\"crypto_macro_score\", \"usd_strong_crypto_headwind\", \"equity_risk_off\"], \"macro_structural_score\": -0.0881789420029299}}, \"meta_decision\": {\"action\": \"paper_only\", \"confidence\": 0.2, \"constraints\": {}, \"edge_score\": 0.1256, \"entry_quality_score\": 0.42, \"execution_vote\": \"allow\", \"expected_value_score\": 0.103, \"explanation\": \"Meta decision derived from strategy/risk/execution/trend/price consistency.\", \"final_summary\": \"Meta decision derived from strategy/risk/execution/trend/price consistency.\", \"mode\": \"degraded\", \"price_asymmetry_score\": 0.35, \"raw_refs\": {}, \"reason_codes\": [\"ml_trust_low\"], \"reasons\": [], \"refs_used\": [], \"risk_vote\": \"allow\", \"should_trade\": false, \"signal\": {\"calibration_score\": null, \"drift_detected\": false, \"health_state\": \"unknown\", \"ml_trust\": 0.0, \"synthetic_price\": true, \"trend_direction\": \"flat\"}, \"size_multiplier\": 0.0, \"skip_reason\": \"ml_trust_low\", \"trend_alignment_score\": 0.4}, \"ml_judge\": {\"accepted_refs\": [], \"agreement_score\": null, \"confidence\": null, \"constraints\": {}, \"explanation\": \"MLJudgeAgent assessed prediction trustworthiness and model agreement.\", \"horizon_fit\": null, \"mode\": \"llm_error\", \"raw_refs\": {}, \"reasons\": [], \"refs_used\": [{\"kind\": \"ml_judgement\", \"ref\": \"artifact://39328\", \"title\": \"None\", \"why\": \"Judgement artifact used as trust source\"}], \"rejected_refs\": [], \"signal\": {}, \"trust_score\": null, \"usable\": null}, \"onchain\": {\"bearish_signals\": [\"mempool_quiet:1_sat/vB \u2014 Bitcoin mempool nearly empty, low activity\"], \"bias\": \"bullish\", \"bullish_signals\": [\"cross_exchange_funding_negative:0.0001 \u2014 shorts overextended cross-exchange (squeeze risk)\", \"fear_greed_extreme_fear:17/100 \u2014 extreme panic, contrarian buy signal\", \"market_cap_rise:3.6% \u2014 mild broad market strength\"], \"confidence\": 0.6756, \"constraints\": {}, \"data_quality\": \"live\", \"derivatives_signal\": \"neutral\", \"exchange_flow_signal\": \"neutral\", \"explanation\": \"On-chain signals lean BULLISH (score: +0.278). Bullish factors: cross_exchange_funding_negative:0.0001 \u2014 shorts overextended cross-exchange (squeeze risk); fear_greed_extreme_fear:17/100 \u2014 extreme panic, contrarian buy signal; market_cap_rise:3.6% \u2014 mild broad market strength. Bearish factors: mempool_quiet:1_sa\u2026",
"trace_id": "\"e287a575997f4532a08ca42ea516b5dc\""
}
}
},
"ref": "artifact://39673",
"store": "postgres",
"trace_id": "e287a575997f4532a08ca42ea516b5dc"
},
{
"created_at": "2026-04-08T15:09:28.000551+00:00",
"id": 39672,
"kind": "market.liquidity.metrics.inputs",
"payload": {
"preview": {
"args": [],
"kwargs": {
"exchange": "\"binance\"",
"runtime": "{\"app\": \"\u003cfastapi.applications.FastAPI object at 0x78f0e68a9910\u003e\", \"ccxt_factory\": \"\u003cfunction _build_ccxt_factory.\u003clocals\u003e._factory at 0x78f06641d6c0\u003e\", \"chat_runtime\": \"\u003cservices.chat.runtime.ChatRuntime object at 0x78f0e5fe95b0\u003e\", \"chroma\": \"\u003ccore.storage.chroma.ChromaStore object at 0x78f0e7fc88c0\u003e\", \"chroma_mode\": \"chroma\", \"exchange\": \"binance\", \"last_decision_bundle\": {\"analysis_candle_bucket\": \"1h:1775660400\", \"analysis_candle_bucket_iso\": \"1h:2026-04-08T15:00:00+00:00\", \"ok\": true, \"payload\": {\"action\": \"unknown\", \"agents\": {\"compliance\": {\"confidence\": 0.0, \"constraints\": {}, \"decision_override\": null, \"explanation\": \"LLM returned invalid output; ComplianceAgent used compliance_snapshot fallback.\", \"mode\": \"degraded\", \"raw_refs\": {}, \"reasons\": [\"quality.llm_invalid_output\"], \"refs_used\": [], \"signal\": {}, \"trading_allowed\": true, \"violations\": []}, \"execution\": {\"confidence\": null, \"constraints\": {}, \"entry_type\": null, \"execution_style\": null, \"explanation\": \"ExecutionAgent assessed entry timing and execution style.\", \"max_slippage_bps\": null, \"mode\": \"llm_error\", \"raw_refs\": {}, \"reasons\": [], \"refs_used\": [{\"kind\": \"market_liquidity\", \"ref\": \"artifact://39164\", \"title\": \"None\", \"why\": \"Liquidity evidence used to decide passive/aggressive entry\"}, {\"kind\": \"market_snapshot\", \"ref\": \"artifact://39175\", \"title\": \"None\", \"why\": \"Market snapshot used for execution context\"}], \"signal\": {}, \"slices\": null}, \"macro\": {\"action\": \"hold\", \"bias\": \"neutral\", \"confidence\": 0.5146901037608204, \"constraints\": {}, \"explanation\": \"LLM returned invalid output; MacroAgent used macro_snapshot structural signals fallback.\", \"macro_score\": null, \"mode\": \"degraded\", \"raw_refs\": {}, \"reasons\": [\"quality.llm_invalid_output\", \"macro.structural_fallback\"], \"refs_used\": [], \"regime\": \"neutral\", \"signal\": {\"macro_regime\": \"neutral\", \"macro_structural_factors\": [\"crypto_macro_score\", \"usd_strong_crypto_headwind\", \"equity_risk_off\"], \"macro_structural_score\": -0.0881789420029299}}, \"meta_decision\": {\"action\": \"paper_only\", \"confidence\": 0.2, \"constraints\": {}, \"edge_score\": 0.1256, \"entry_quality_score\": 0.42, \"execution_vote\": \"allow\", \"expected_value_score\": 0.103, \"explanation\": \"Meta decision derived from strategy/risk/execution/trend/price consistency.\", \"final_summary\": \"Meta decision derived from strategy/risk/execution/trend/price consistency.\", \"mode\": \"degraded\", \"price_asymmetry_score\": 0.35, \"raw_refs\": {}, \"reason_codes\": [\"ml_trust_low\"], \"reasons\": [], \"refs_used\": [], \"risk_vote\": \"allow\", \"should_trade\": false, \"signal\": {\"calibration_score\": null, \"drift_detected\": false, \"health_state\": \"unknown\", \"ml_trust\": 0.0, \"synthetic_price\": true, \"trend_direction\": \"flat\"}, \"size_multiplier\": 0.0, \"skip_reason\": \"ml_trust_low\", \"trend_alignment_score\": 0.4}, \"ml_judge\": {\"accepted_refs\": [], \"agreement_score\": null, \"confidence\": null, \"constraints\": {}, \"explanation\": \"MLJudgeAgent assessed prediction trustworthiness and model agreement.\", \"horizon_fit\": null, \"mode\": \"llm_error\", \"raw_refs\": {}, \"reasons\": [], \"refs_used\": [{\"kind\": \"ml_judgement\", \"ref\": \"artifact://39328\", \"title\": \"None\", \"why\": \"Judgement artifact used as trust source\"}], \"rejected_refs\": [], \"signal\": {}, \"trust_score\": null, \"usable\": null}, \"onchain\": {\"bearish_signals\": [\"mempool_quiet:1_sat/vB \u2014 Bitcoin mempool nearly empty, low activity\"], \"bias\": \"bullish\", \"bullish_signals\": [\"cross_exchange_funding_negative:0.0001 \u2014 shorts overextended cross-exchange (squeeze risk)\", \"fear_greed_extreme_fear:17/100 \u2014 extreme panic, contrarian buy signal\", \"market_cap_rise:3.6% \u2014 mild broad market strength\"], \"confidence\": 0.6756, \"constraints\": {}, \"data_quality\": \"live\", \"derivatives_signal\": \"neutral\", \"exchange_flow_signal\": \"neutral\", \"explanation\": \"On-chain signals lean BULLISH (score: +0.278). Bullish factors: cross_exchange_funding_negative:0.0001 \u2014 shorts overextended cross-exchange (squeeze risk); fear_greed_extreme_fear:17/100 \u2014 extreme panic, contrarian buy signal; market_cap_rise:3.6% \u2014 mild broad market strength. Bearish factors: mempool_quiet:1_sa\u2026",
"symbol": "\"BTC/USDT\"",
"threshold_usd": "null",
"trace_id": "\"e287a575997f4532a08ca42ea516b5dc\""
}
}
},
"ref": "artifact://39672",
"store": "postgres",
"trace_id": "e287a575997f4532a08ca42ea516b5dc"
},
{
"created_at": "2026-04-08T15:09:27.997626+00:00",
"id": 39671,
"kind": "market.snapshot.liquidity.inputs",
"payload": {
"preview": {
"args": [],
"kwargs": {
"exchange": "\"binance\"",
"liquidity_threshold_usd": "null",
"pair": "\"BTC/USDT\"",
"runtime": "{\"app\": \"\u003cfastapi.applications.FastAPI object at 0x78f0e68a9910\u003e\", \"ccxt_factory\": \"\u003cfunction _build_ccxt_factory.\u003clocals\u003e._factory at 0x78f06641d6c0\u003e\", \"chat_runtime\": \"\u003cservices.chat.runtime.ChatRuntime object at 0x78f0e5fe95b0\u003e\", \"chroma\": \"\u003ccore.storage.chroma.ChromaStore object at 0x78f0e7fc88c0\u003e\", \"chroma_mode\": \"chroma\", \"exchange\": \"binance\", \"last_decision_bundle\": {\"analysis_candle_bucket\": \"1h:1775660400\", \"analysis_candle_bucket_iso\": \"1h:2026-04-08T15:00:00+00:00\", \"ok\": true, \"payload\": {\"action\": \"unknown\", \"agents\": {\"compliance\": {\"confidence\": 0.0, \"constraints\": {}, \"decision_override\": null, \"explanation\": \"LLM returned invalid output; ComplianceAgent used compliance_snapshot fallback.\", \"mode\": \"degraded\", \"raw_refs\": {}, \"reasons\": [\"quality.llm_invalid_output\"], \"refs_used\": [], \"signal\": {}, \"trading_allowed\": true, \"violations\": []}, \"execution\": {\"confidence\": null, \"constraints\": {}, \"entry_type\": null, \"execution_style\": null, \"explanation\": \"ExecutionAgent assessed entry timing and execution style.\", \"max_slippage_bps\": null, \"mode\": \"llm_error\", \"raw_refs\": {}, \"reasons\": [], \"refs_used\": [{\"kind\": \"market_liquidity\", \"ref\": \"artifact://39164\", \"title\": \"None\", \"why\": \"Liquidity evidence used to decide passive/aggressive entry\"}, {\"kind\": \"market_snapshot\", \"ref\": \"artifact://39175\", \"title\": \"None\", \"why\": \"Market snapshot used for execution context\"}], \"signal\": {}, \"slices\": null}, \"macro\": {\"action\": \"hold\", \"bias\": \"neutral\", \"confidence\": 0.5146901037608204, \"constraints\": {}, \"explanation\": \"LLM returned invalid output; MacroAgent used macro_snapshot structural signals fallback.\", \"macro_score\": null, \"mode\": \"degraded\", \"raw_refs\": {}, \"reasons\": [\"quality.llm_invalid_output\", \"macro.structural_fallback\"], \"refs_used\": [], \"regime\": \"neutral\", \"signal\": {\"macro_regime\": \"neutral\", \"macro_structural_factors\": [\"crypto_macro_score\", \"usd_strong_crypto_headwind\", \"equity_risk_off\"], \"macro_structural_score\": -0.0881789420029299}}, \"meta_decision\": {\"action\": \"paper_only\", \"confidence\": 0.2, \"constraints\": {}, \"edge_score\": 0.1256, \"entry_quality_score\": 0.42, \"execution_vote\": \"allow\", \"expected_value_score\": 0.103, \"explanation\": \"Meta decision derived from strategy/risk/execution/trend/price consistency.\", \"final_summary\": \"Meta decision derived from strategy/risk/execution/trend/price consistency.\", \"mode\": \"degraded\", \"price_asymmetry_score\": 0.35, \"raw_refs\": {}, \"reason_codes\": [\"ml_trust_low\"], \"reasons\": [], \"refs_used\": [], \"risk_vote\": \"allow\", \"should_trade\": false, \"signal\": {\"calibration_score\": null, \"drift_detected\": false, \"health_state\": \"unknown\", \"ml_trust\": 0.0, \"synthetic_price\": true, \"trend_direction\": \"flat\"}, \"size_multiplier\": 0.0, \"skip_reason\": \"ml_trust_low\", \"trend_alignment_score\": 0.4}, \"ml_judge\": {\"accepted_refs\": [], \"agreement_score\": null, \"confidence\": null, \"constraints\": {}, \"explanation\": \"MLJudgeAgent assessed prediction trustworthiness and model agreement.\", \"horizon_fit\": null, \"mode\": \"llm_error\", \"raw_refs\": {}, \"reasons\": [], \"refs_used\": [{\"kind\": \"ml_judgement\", \"ref\": \"artifact://39328\", \"title\": \"None\", \"why\": \"Judgement artifact used as trust source\"}], \"rejected_refs\": [], \"signal\": {}, \"trust_score\": null, \"usable\": null}, \"onchain\": {\"bearish_signals\": [\"mempool_quiet:1_sat/vB \u2014 Bitcoin mempool nearly empty, low activity\"], \"bias\": \"bullish\", \"bullish_signals\": [\"cross_exchange_funding_negative:0.0001 \u2014 shorts overextended cross-exchange (squeeze risk)\", \"fear_greed_extreme_fear:17/100 \u2014 extreme panic, contrarian buy signal\", \"market_cap_rise:3.6% \u2014 mild broad market strength\"], \"confidence\": 0.6756, \"constraints\": {}, \"data_quality\": \"live\", \"derivatives_signal\": \"neutral\", \"exchange_flow_signal\": \"neutral\", \"explanation\": \"On-chain signals lean BULLISH (score: +0.278). Bullish factors: cross_exchange_funding_negative:0.0001 \u2014 shorts overextended cross-exchange (squeeze risk); fear_greed_extreme_fear:17/100 \u2014 extreme panic, contrarian buy signal; market_cap_rise:3.6% \u2014 mild broad market strength. Bearish factors: mempool_quiet:1_sa\u2026",
"trace_id": "\"e287a575997f4532a08ca42ea516b5dc\""
}
}
},
"ref": "artifact://39671",
"store": "postgres",
"trace_id": "e287a575997f4532a08ca42ea516b5dc"
},
{
"created_at": "2026-04-08T15:09:27.993228+00:00",
"id": 39670,
"kind": "market.snapshot.persist.outputs",
"payload": {
"preview": {
"result": "\"artifact://39669\""
}
},
"ref": "artifact://39670",
"store": "postgres",
"trace_id": "e287a575997f4532a08ca42ea516b5dc"
},
{
"created_at": "2026-04-08T15:09:27.992032+00:00",
"id": 39669,
"kind": "market.ohlcv",
"payload": {
"count": 0,
"error": "binance {\"code\":-2008,\"msg\":\"Invalid Api-Key ID.\"}",
"exchange": "binance",
"items": [],
"last_close": null,
"last_ts": null,
"ok": false,
"pair": "BTC/USDT",
"timeframe": "15m"
},
"ref": "artifact://39669",
"store": "postgres",
"trace_id": "e287a575997f4532a08ca42ea516b5dc"
},
{
"created_at": "2026-04-08T15:09:27.990894+00:00",
"id": 39668,
"kind": "market.snapshot.persist.inputs",
"payload": {
"preview": {
"args": [
"\"e287a575997f4532a08ca42ea516b5dc\"",
"\"market.ohlcv\"",
"{\"count\": 0, \"error\": \"binance {\\\"code\\\":-2008,\\\"msg\\\":\\\"Invalid Api-Key ID.\\\"}\", \"exchange\": \"binance\", \"items\": [], \"last_close\": null, \"last_ts\": null, \"ok\": false, \"pair\": \"BTC/USDT\", \"timeframe\": \"15m\"}"
],
"kwargs": {}
}
},
"ref": "artifact://39668",
"store": "postgres",
"trace_id": "e287a575997f4532a08ca42ea516b5dc"
},
{
"created_at": "2026-04-08T15:09:27.988476+00:00",
"id": 39667,
"kind": "market.snapshot.fetch_ohlcv.outputs",
"payload": {
"preview": {
"result": "[null, \"binance {\\\"code\\\":-2008,\\\"msg\\\":\\\"Invalid Api-Key ID.\\\"}\"]"
}
},
"ref": "artifact://39667",
"store": "postgres",
"trace_id": "e287a575997f4532a08ca42ea516b5dc"
},
{
"created_at": "2026-04-08T15:09:27.985517+00:00",
"id": 39666,
"kind": "market.ohlcv.recent.error",
"payload": {
"error": "binance {\"code\":-2008,\"msg\":\"Invalid Api-Key ID.\"}",
"error_type": "AuthenticationError",
"stack": "Traceback (most recent call last):\n File \"/app/.venv/lib/python3.12/site-packages/ccxt/base/exchange.py\", line 580, in fetch\n response.raise_for_status()\n File \"/app/.venv/lib/python3.12/site-packages/requests/models.py\", line 1024, in raise_for_status\n raise HTTPError(http_error_msg, response=self)\nrequests.exceptions.HTTPError: 400 Client Error: for url: https://api.binance.com/sapi/v1/capital/config/getall?timestamp=1775660967703\u0026recvWindow=10000\u0026signature=3bd8564d03d9703bfd7bf7bf431137aeae0a890096fe70a91ed218460bcb2234\n\nDuring handling of the above exception, another exception occurred:\n\nTraceback (most recent call last):\n File \"/app/core/telemetry/decorator.py\", line 271, in _wrapper\n res = await fn(*args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/app/core/utils/retry.py\", line 154, in wrapper\n return await retry_async(\n ^^^^^^^^^^^^^^^^^^\n File \"/app/core/utils/retry.py\", line 97, in retry_async\n return await coro_factory()\n ^^^^^^^^^^^^^^^^^^^^\n File \"/app/core/utils/retry.py\", line 152, in _factory\n return await func(*args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/app/services/market/fetch_ohlcv.py\", line 507, in fetch_ohlcv_recent\n rows = await _fetch_recent_paginated_rows(\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/app/services/market/fetch_ohlcv.py\", line 378, in _fetch_recent_paginated_rows\n raw = await ccxt_fetch_ohlcv_step(\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/app/core/telemetry/decorator.py\", line 271, in _wrapper\n res = await fn(*args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/app/services/market/fetch_ohlcv.py\", line 324, in ccxt_fetch_ohlcv_step\n return await asyncio.to_thread(\n ^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/root/.local/share/uv/python/cpython-3.12.0-linux-x86_64-gnu/lib/python3.12/asyncio/threads.py\", line 25, in to_thread\n return await loop.run_in_executor(None, func_call)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/root/.local/share/uv/python/cpython-3.12.0-linux-x86_64-gnu/lib/python3.12/concurrent/futures/thread.py\", line 58, in run\n result = self.fn(*self.args, **self.kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/app/services/market/fetch_ohlcv.py\", line 285, in _fetch_ohlcv_sync\n return ex.fetch_ohlcv(\n ^^^^^^^^^^^^^^^\n File \"/app/.venv/lib/python3.12/site-packages/ccxt/binance.py\", line 4598, in fetch_ohlcv\n self.load_markets()\n File \"/app/.venv/lib/python3.12/site-packages/ccxt/base/exchange.py\", line 1515, in load_markets\n currencies = self.fetch_currencies()\n ^^^^^^^^^^^^^^^^^^^^^^^\n File \"/app/.venv/lib/python3.12/site-packages/ccxt/binance.py\", line 2977, in fetch_currencies\n promises = [self.sapiGetCapitalConfigGetall(params)]\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/app/.venv/lib/python3.12/site-packages/ccxt/base/types.py\", line 35, in unbound_method\n return _self.request(self.path, self.api, self.method, params, config=self.config)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/app/.venv/lib/python3.12/site-packages/ccxt/binance.py\", line 11363, in request\n response = self.fetch2(path, api, method, params, headers, body, config)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/app/.venv/lib/python3.12/site-packages/ccxt/base/exchange.py\", line 4240, in fetch2\n raise e\n File \"/app/.venv/lib/python3.12/site-packages/ccxt/base/exchange.py\", line 4231, in fetch2\n return self.fetch(request[\u0027url\u0027], request[\u0027method\u0027], request[\u0027headers\u0027], request[\u0027body\u0027])\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/app/.venv/lib/python3.12/site-packages/ccxt/base/exchange.py\", line 596, in fetch\n skip_further_error_handling = self.handle_errors(http_status_code, http_status_text, url, method, headers, http_response, json_response, request_headers, request_body)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/app/.venv/lib/python3.12/site-packages/ccxt/binance.py\", line 11330, in handle_errors\n self.throw_exactly_matched_exception(self.get_exceptions_by_url(url, \u0027exact\u0027), error, feedback)\n File \"/app/.venv/lib/python3.12/site-packages/ccxt/base/exchange.py\", line 4627, in throw_exactly_matched_exception\n raise exact[string](message)\nccxt.base.errors.AuthenticationError: binance {\"code\":-2008,\"msg\":\"Invalid Api-Key ID.\"}\n"
},
"ref": "artifact://39666",
"store": "postgres",
"trace_id": "e287a575997f4532a08ca42ea516b5dc"
},
{
"created_at": "2026-04-08T15:09:27.979490+00:00",
"id": 39665,
"kind": "market.ohlcv.ccxt_fetch.error",
"payload": {
"error": "binance {\"code\":-2008,\"msg\":\"Invalid Api-Key ID.\"}",
"error_type": "AuthenticationError",
"stack": "Traceback (most recent call last):\n File \"/app/.venv/lib/python3.12/site-packages/ccxt/base/exchange.py\", line 580, in fetch\n response.raise_for_status()\n File \"/app/.venv/lib/python3.12/site-packages/requests/models.py\", line 1024, in raise_for_status\n raise HTTPError(http_error_msg, response=self)\nrequests.exceptions.HTTPError: 400 Client Error: for url: https://api.binance.com/sapi/v1/capital/config/getall?timestamp=1775660967703\u0026recvWindow=10000\u0026signature=3bd8564d03d9703bfd7bf7bf431137aeae0a890096fe70a91ed218460bcb2234\n\nDuring handling of the above exception, another exception occurred:\n\nTraceback (most recent call last):\n File \"/app/core/telemetry/decorator.py\", line 271, in _wrapper\n res = await fn(*args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/app/services/market/fetch_ohlcv.py\", line 324, in ccxt_fetch_ohlcv_step\n return await asyncio.to_thread(\n ^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/root/.local/share/uv/python/cpython-3.12.0-linux-x86_64-gnu/lib/python3.12/asyncio/threads.py\", line 25, in to_thread\n return await loop.run_in_executor(None, func_call)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/root/.local/share/uv/python/cpython-3.12.0-linux-x86_64-gnu/lib/python3.12/concurrent/futures/thread.py\", line 58, in run\n result = self.fn(*self.args, **self.kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/app/services/market/fetch_ohlcv.py\", line 285, in _fetch_ohlcv_sync\n return ex.fetch_ohlcv(\n ^^^^^^^^^^^^^^^\n File \"/app/.venv/lib/python3.12/site-packages/ccxt/binance.py\", line 4598, in fetch_ohlcv\n self.load_markets()\n File \"/app/.venv/lib/python3.12/site-packages/ccxt/base/exchange.py\", line 1515, in load_markets\n currencies = self.fetch_currencies()\n ^^^^^^^^^^^^^^^^^^^^^^^\n File \"/app/.venv/lib/python3.12/site-packages/ccxt/binance.py\", line 2977, in fetch_currencies\n promises = [self.sapiGetCapitalConfigGetall(params)]\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/app/.venv/lib/python3.12/site-packages/ccxt/base/types.py\", line 35, in unbound_method\n return _self.request(self.path, self.api, self.method, params, config=self.config)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/app/.venv/lib/python3.12/site-packages/ccxt/binance.py\", line 11363, in request\n response = self.fetch2(path, api, method, params, headers, body, config)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/app/.venv/lib/python3.12/site-packages/ccxt/base/exchange.py\", line 4240, in fetch2\n raise e\n File \"/app/.venv/lib/python3.12/site-packages/ccxt/base/exchange.py\", line 4231, in fetch2\n return self.fetch(request[\u0027url\u0027], request[\u0027method\u0027], request[\u0027headers\u0027], request[\u0027body\u0027])\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/app/.venv/lib/python3.12/site-packages/ccxt/base/exchange.py\", line 596, in fetch\n skip_further_error_handling = self.handle_errors(http_status_code, http_status_text, url, method, headers, http_response, json_response, request_headers, request_body)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/app/.venv/lib/python3.12/site-packages/ccxt/binance.py\", line 11330, in handle_errors\n self.throw_exactly_matched_exception(self.get_exceptions_by_url(url, \u0027exact\u0027), error, feedback)\n File \"/app/.venv/lib/python3.12/site-packages/ccxt/base/exchange.py\", line 4627, in throw_exactly_matched_exception\n raise exact[string](message)\nccxt.base.errors.AuthenticationError: binance {\"code\":-2008,\"msg\":\"Invalid Api-Key ID.\"}\n"
},
"ref": "artifact://39665",
"store": "postgres",
"trace_id": "e287a575997f4532a08ca42ea516b5dc"
},
{
"created_at": "2026-04-08T15:09:27.692577+00:00",
"id": 39664,
"kind": "market.ohlcv.ccxt_fetch.inputs",
"payload": {
"preview": {
"args": [],
"kwargs": {
"enable_rate_limit": "true",
"exchange_name": "\"binance\"",
"limit": "200",
"runtime": "{\"app\": \"\u003cfastapi.applications.FastAPI object at 0x78f0e68a9910\u003e\", \"ccxt_factory\": \"\u003cfunction _build_ccxt_factory.\u003clocals\u003e._factory at 0x78f06641d6c0\u003e\", \"chat_runtime\": \"\u003cservices.chat.runtime.ChatRuntime object at 0x78f0e5fe95b0\u003e\", \"chroma\": \"\u003ccore.storage.chroma.ChromaStore object at 0x78f0e7fc88c0\u003e\", \"chroma_mode\": \"chroma\", \"exchange\": \"binance\", \"last_decision_bundle\": {\"analysis_candle_bucket\": \"1h:1775660400\", \"analysis_candle_bucket_iso\": \"1h:2026-04-08T15:00:00+00:00\", \"ok\": true, \"payload\": {\"action\": \"unknown\", \"agents\": {\"compliance\": {\"confidence\": 0.0, \"constraints\": {}, \"decision_override\": null, \"explanation\": \"LLM returned invalid output; ComplianceAgent used compliance_snapshot fallback.\", \"mode\": \"degraded\", \"raw_refs\": {}, \"reasons\": [\"quality.llm_invalid_output\"], \"refs_used\": [], \"signal\": {}, \"trading_allowed\": true, \"violations\": []}, \"execution\": {\"confidence\": null, \"constraints\": {}, \"entry_type\": null, \"execution_style\": null, \"explanation\": \"ExecutionAgent assessed entry timing and execution style.\", \"max_slippage_bps\": null, \"mode\": \"llm_error\", \"raw_refs\": {}, \"reasons\": [], \"refs_used\": [{\"kind\": \"market_liquidity\", \"ref\": \"artifact://39164\", \"title\": \"None\", \"why\": \"Liquidity evidence used to decide passive/aggressive entry\"}, {\"kind\": \"market_snapshot\", \"ref\": \"artifact://39175\", \"title\": \"None\", \"why\": \"Market snapshot used for execution context\"}], \"signal\": {}, \"slices\": null}, \"macro\": {\"action\": \"hold\", \"bias\": \"neutral\", \"confidence\": 0.5146901037608204, \"constraints\": {}, \"explanation\": \"LLM returned invalid output; MacroAgent used macro_snapshot structural signals fallback.\", \"macro_score\": null, \"mode\": \"degraded\", \"raw_refs\": {}, \"reasons\": [\"quality.llm_invalid_output\", \"macro.structural_fallback\"], \"refs_used\": [], \"regime\": \"neutral\", \"signal\": {\"macro_regime\": \"neutral\", \"macro_structural_factors\": [\"crypto_macro_score\", \"usd_strong_crypto_headwind\", \"equity_risk_off\"], \"macro_structural_score\": -0.0881789420029299}}, \"meta_decision\": {\"action\": \"paper_only\", \"confidence\": 0.2, \"constraints\": {}, \"edge_score\": 0.1256, \"entry_quality_score\": 0.42, \"execution_vote\": \"allow\", \"expected_value_score\": 0.103, \"explanation\": \"Meta decision derived from strategy/risk/execution/trend/price consistency.\", \"final_summary\": \"Meta decision derived from strategy/risk/execution/trend/price consistency.\", \"mode\": \"degraded\", \"price_asymmetry_score\": 0.35, \"raw_refs\": {}, \"reason_codes\": [\"ml_trust_low\"], \"reasons\": [], \"refs_used\": [], \"risk_vote\": \"allow\", \"should_trade\": false, \"signal\": {\"calibration_score\": null, \"drift_detected\": false, \"health_state\": \"unknown\", \"ml_trust\": 0.0, \"synthetic_price\": true, \"trend_direction\": \"flat\"}, \"size_multiplier\": 0.0, \"skip_reason\": \"ml_trust_low\", \"trend_alignment_score\": 0.4}, \"ml_judge\": {\"accepted_refs\": [], \"agreement_score\": null, \"confidence\": null, \"constraints\": {}, \"explanation\": \"MLJudgeAgent assessed prediction trustworthiness and model agreement.\", \"horizon_fit\": null, \"mode\": \"llm_error\", \"raw_refs\": {}, \"reasons\": [], \"refs_used\": [{\"kind\": \"ml_judgement\", \"ref\": \"artifact://39328\", \"title\": \"None\", \"why\": \"Judgement artifact used as trust source\"}], \"rejected_refs\": [], \"signal\": {}, \"trust_score\": null, \"usable\": null}, \"onchain\": {\"bearish_signals\": [\"mempool_quiet:1_sat/vB \u2014 Bitcoin mempool nearly empty, low activity\"], \"bias\": \"bullish\", \"bullish_signals\": [\"cross_exchange_funding_negative:0.0001 \u2014 shorts overextended cross-exchange (squeeze risk)\", \"fear_greed_extreme_fear:17/100 \u2014 extreme panic, contrarian buy signal\", \"market_cap_rise:3.6% \u2014 mild broad market strength\"], \"confidence\": 0.6756, \"constraints\": {}, \"data_quality\": \"live\", \"derivatives_signal\": \"neutral\", \"exchange_flow_signal\": \"neutral\", \"explanation\": \"On-chain signals lean BULLISH (score: +0.278). Bullish factors: cross_exchange_funding_negative:0.0001 \u2014 shorts overextended cross-exchange (squeeze risk); fear_greed_extreme_fear:17/100 \u2014 extreme panic, contrarian buy signal; market_cap_rise:3.6% \u2014 mild broad market strength. Bearish factors: mempool_quiet:1_sa\u2026",
"since_ms": "null",
"symbol": "\"BTC/USDT\"",
"timeframe": "\"15m\"",
"trace_id": "\"e287a575997f4532a08ca42ea516b5dc\""
}
}
},
"ref": "artifact://39664",
"store": "postgres",
"trace_id": "e287a575997f4532a08ca42ea516b5dc"
},
{
"created_at": "2026-04-08T15:09:24.149676+00:00",
"id": 39663,
"kind": "market.ohlcv.ccxt_fetch.error",
"payload": {
"error": "binance {\"code\":-2008,\"msg\":\"Invalid Api-Key ID.\"}",
"error_type": "AuthenticationError",
"stack": "Traceback (most recent call last):\n File \"/app/.venv/lib/python3.12/site-packages/ccxt/base/exchange.py\", line 580, in fetch\n response.raise_for_status()\n File \"/app/.venv/lib/python3.12/site-packages/requests/models.py\", line 1024, in raise_for_status\n raise HTTPError(http_error_msg, response=self)\nrequests.exceptions.HTTPError: 400 Client Error: for url: https://api.binance.com/sapi/v1/capital/config/getall?timestamp=1775660963872\u0026recvWindow=10000\u0026signature=046b7ce99ce759486fe8fb33baa5ddb7fc09dba5e459b1e227021b56a1334010\n\nDuring handling of the above exception, another exception occurred:\n\nTraceback (most recent call last):\n File \"/app/core/telemetry/decorator.py\", line 271, in _wrapper\n res = await fn(*args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/app/services/market/fetch_ohlcv.py\", line 324, in ccxt_fetch_ohlcv_step\n return await asyncio.to_thread(\n ^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/root/.local/share/uv/python/cpython-3.12.0-linux-x86_64-gnu/lib/python3.12/asyncio/threads.py\", line 25, in to_thread\n return await loop.run_in_executor(None, func_call)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/root/.local/share/uv/python/cpython-3.12.0-linux-x86_64-gnu/lib/python3.12/concurrent/futures/thread.py\", line 58, in run\n result = self.fn(*self.args, **self.kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/app/services/market/fetch_ohlcv.py\", line 285, in _fetch_ohlcv_sync\n return ex.fetch_ohlcv(\n ^^^^^^^^^^^^^^^\n File \"/app/.venv/lib/python3.12/site-packages/ccxt/binance.py\", line 4598, in fetch_ohlcv\n self.load_markets()\n File \"/app/.venv/lib/python3.12/site-packages/ccxt/base/exchange.py\", line 1515, in load_markets\n currencies = self.fetch_currencies()\n ^^^^^^^^^^^^^^^^^^^^^^^\n File \"/app/.venv/lib/python3.12/site-packages/ccxt/binance.py\", line 2977, in fetch_currencies\n promises = [self.sapiGetCapitalConfigGetall(params)]\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/app/.venv/lib/python3.12/site-packages/ccxt/base/types.py\", line 35, in unbound_method\n return _self.request(self.path, self.api, self.method, params, config=self.config)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/app/.venv/lib/python3.12/site-packages/ccxt/binance.py\", line 11363, in request\n response = self.fetch2(path, api, method, params, headers, body, config)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/app/.venv/lib/python3.12/site-packages/ccxt/base/exchange.py\", line 4240, in fetch2\n raise e\n File \"/app/.venv/lib/python3.12/site-packages/ccxt/base/exchange.py\", line 4231, in fetch2\n return self.fetch(request[\u0027url\u0027], request[\u0027method\u0027], request[\u0027headers\u0027], request[\u0027body\u0027])\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/app/.venv/lib/python3.12/site-packages/ccxt/base/exchange.py\", line 596, in fetch\n skip_further_error_handling = self.handle_errors(http_status_code, http_status_text, url, method, headers, http_response, json_response, request_headers, request_body)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/app/.venv/lib/python3.12/site-packages/ccxt/binance.py\", line 11330, in handle_errors\n self.throw_exactly_matched_exception(self.get_exceptions_by_url(url, \u0027exact\u0027), error, feedback)\n File \"/app/.venv/lib/python3.12/site-packages/ccxt/base/exchange.py\", line 4627, in throw_exactly_matched_exception\n raise exact[string](message)\nccxt.base.errors.AuthenticationError: binance {\"code\":-2008,\"msg\":\"Invalid Api-Key ID.\"}\n"
},
"ref": "artifact://39663",
"store": "postgres",
"trace_id": "e287a575997f4532a08ca42ea516b5dc"
},
{
"created_at": "2026-04-08T15:09:23.861638+00:00",
"id": 39662,
"kind": "market.ohlcv.ccxt_fetch.inputs",
"payload": {
"preview": {
"args": [],
"kwargs": {
"enable_rate_limit": "true",
"exchange_name": "\"binance\"",
"limit": "200",
"runtime": "{\"app\": \"\u003cfastapi.applications.FastAPI object at 0x78f0e68a9910\u003e\", \"ccxt_factory\": \"\u003cfunction _build_ccxt_factory.\u003clocals\u003e._factory at 0x78f06641d6c0\u003e\", \"chat_runtime\": \"\u003cservices.chat.runtime.ChatRuntime object at 0x78f0e5fe95b0\u003e\", \"chroma\": \"\u003ccore.storage.chroma.ChromaStore object at 0x78f0e7fc88c0\u003e\", \"chroma_mode\": \"chroma\", \"exchange\": \"binance\", \"last_decision_bundle\": {\"analysis_candle_bucket\": \"1h:1775660400\", \"analysis_candle_bucket_iso\": \"1h:2026-04-08T15:00:00+00:00\", \"ok\": true, \"payload\": {\"action\": \"unknown\", \"agents\": {\"compliance\": {\"confidence\": 0.0, \"constraints\": {}, \"decision_override\": null, \"explanation\": \"LLM returned invalid output; ComplianceAgent used compliance_snapshot fallback.\", \"mode\": \"degraded\", \"raw_refs\": {}, \"reasons\": [\"quality.llm_invalid_output\"], \"refs_used\": [], \"signal\": {}, \"trading_allowed\": true, \"violations\": []}, \"execution\": {\"confidence\": null, \"constraints\": {}, \"entry_type\": null, \"execution_style\": null, \"explanation\": \"ExecutionAgent assessed entry timing and execution style.\", \"max_slippage_bps\": null, \"mode\": \"llm_error\", \"raw_refs\": {}, \"reasons\": [], \"refs_used\": [{\"kind\": \"market_liquidity\", \"ref\": \"artifact://39164\", \"title\": \"None\", \"why\": \"Liquidity evidence used to decide passive/aggressive entry\"}, {\"kind\": \"market_snapshot\", \"ref\": \"artifact://39175\", \"title\": \"None\", \"why\": \"Market snapshot used for execution context\"}], \"signal\": {}, \"slices\": null}, \"macro\": {\"action\": \"hold\", \"bias\": \"neutral\", \"confidence\": 0.5146901037608204, \"constraints\": {}, \"explanation\": \"LLM returned invalid output; MacroAgent used macro_snapshot structural signals fallback.\", \"macro_score\": null, \"mode\": \"degraded\", \"raw_refs\": {}, \"reasons\": [\"quality.llm_invalid_output\", \"macro.structural_fallback\"], \"refs_used\": [], \"regime\": \"neutral\", \"signal\": {\"macro_regime\": \"neutral\", \"macro_structural_factors\": [\"crypto_macro_score\", \"usd_strong_crypto_headwind\", \"equity_risk_off\"], \"macro_structural_score\": -0.0881789420029299}}, \"meta_decision\": {\"action\": \"paper_only\", \"confidence\": 0.2, \"constraints\": {}, \"edge_score\": 0.1256, \"entry_quality_score\": 0.42, \"execution_vote\": \"allow\", \"expected_value_score\": 0.103, \"explanation\": \"Meta decision derived from strategy/risk/execution/trend/price consistency.\", \"final_summary\": \"Meta decision derived from strategy/risk/execution/trend/price consistency.\", \"mode\": \"degraded\", \"price_asymmetry_score\": 0.35, \"raw_refs\": {}, \"reason_codes\": [\"ml_trust_low\"], \"reasons\": [], \"refs_used\": [], \"risk_vote\": \"allow\", \"should_trade\": false, \"signal\": {\"calibration_score\": null, \"drift_detected\": false, \"health_state\": \"unknown\", \"ml_trust\": 0.0, \"synthetic_price\": true, \"trend_direction\": \"flat\"}, \"size_multiplier\": 0.0, \"skip_reason\": \"ml_trust_low\", \"trend_alignment_score\": 0.4}, \"ml_judge\": {\"accepted_refs\": [], \"agreement_score\": null, \"confidence\": null, \"constraints\": {}, \"explanation\": \"MLJudgeAgent assessed prediction trustworthiness and model agreement.\", \"horizon_fit\": null, \"mode\": \"llm_error\", \"raw_refs\": {}, \"reasons\": [], \"refs_used\": [{\"kind\": \"ml_judgement\", \"ref\": \"artifact://39328\", \"title\": \"None\", \"why\": \"Judgement artifact used as trust source\"}], \"rejected_refs\": [], \"signal\": {}, \"trust_score\": null, \"usable\": null}, \"onchain\": {\"bearish_signals\": [\"mempool_quiet:1_sat/vB \u2014 Bitcoin mempool nearly empty, low activity\"], \"bias\": \"bullish\", \"bullish_signals\": [\"cross_exchange_funding_negative:0.0001 \u2014 shorts overextended cross-exchange (squeeze risk)\", \"fear_greed_extreme_fear:17/100 \u2014 extreme panic, contrarian buy signal\", \"market_cap_rise:3.6% \u2014 mild broad market strength\"], \"confidence\": 0.6756, \"constraints\": {}, \"data_quality\": \"live\", \"derivatives_signal\": \"neutral\", \"exchange_flow_signal\": \"neutral\", \"explanation\": \"On-chain signals lean BULLISH (score: +0.278). Bullish factors: cross_exchange_funding_negative:0.0001 \u2014 shorts overextended cross-exchange (squeeze risk); fear_greed_extreme_fear:17/100 \u2014 extreme panic, contrarian buy signal; market_cap_rise:3.6% \u2014 mild broad market strength. Bearish factors: mempool_quiet:1_sa\u2026",
"since_ms": "null",
"symbol": "\"BTC/USDT\"",
"timeframe": "\"15m\"",
"trace_id": "\"e287a575997f4532a08ca42ea516b5dc\""
}
}
},
"ref": "artifact://39662",
"store": "postgres",
"trace_id": "e287a575997f4532a08ca42ea516b5dc"
},
{
"created_at": "2026-04-08T15:09:22.092258+00:00",
"id": 39661,
"kind": "market.ohlcv.ccxt_fetch.error",
"payload": {
"error": "binance {\"code\":-2008,\"msg\":\"Invalid Api-Key ID.\"}",
"error_type": "AuthenticationError",
"stack": "Traceback (most recent call last):\n File \"/app/.venv/lib/python3.12/site-packages/ccxt/base/exchange.py\", line 580, in fetch\n response.raise_for_status()\n File \"/app/.venv/lib/python3.12/site-packages/requests/models.py\", line 1024, in raise_for_status\n raise HTTPError(http_error_msg, response=self)\nrequests.exceptions.HTTPError: 400 Client Error: for url: https://api.binance.com/sapi/v1/capital/config/getall?timestamp=1775660961819\u0026recvWindow=10000\u0026signature=082addc68c637471071acb603d90049bcd601440b3f8e58b4cf3fde777681df9\n\nDuring handling of the above exception, another exception occurred:\n\nTraceback (most recent call last):\n File \"/app/core/telemetry/decorator.py\", line 271, in _wrapper\n res = await fn(*args, **kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/app/services/market/fetch_ohlcv.py\", line 324, in ccxt_fetch_ohlcv_step\n return await asyncio.to_thread(\n ^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/root/.local/share/uv/python/cpython-3.12.0-linux-x86_64-gnu/lib/python3.12/asyncio/threads.py\", line 25, in to_thread\n return await loop.run_in_executor(None, func_call)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/root/.local/share/uv/python/cpython-3.12.0-linux-x86_64-gnu/lib/python3.12/concurrent/futures/thread.py\", line 58, in run\n result = self.fn(*self.args, **self.kwargs)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/app/services/market/fetch_ohlcv.py\", line 285, in _fetch_ohlcv_sync\n return ex.fetch_ohlcv(\n ^^^^^^^^^^^^^^^\n File \"/app/.venv/lib/python3.12/site-packages/ccxt/binance.py\", line 4598, in fetch_ohlcv\n self.load_markets()\n File \"/app/.venv/lib/python3.12/site-packages/ccxt/base/exchange.py\", line 1515, in load_markets\n currencies = self.fetch_currencies()\n ^^^^^^^^^^^^^^^^^^^^^^^\n File \"/app/.venv/lib/python3.12/site-packages/ccxt/binance.py\", line 2977, in fetch_currencies\n promises = [self.sapiGetCapitalConfigGetall(params)]\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/app/.venv/lib/python3.12/site-packages/ccxt/base/types.py\", line 35, in unbound_method\n return _self.request(self.path, self.api, self.method, params, config=self.config)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/app/.venv/lib/python3.12/site-packages/ccxt/binance.py\", line 11363, in request\n response = self.fetch2(path, api, method, params, headers, body, config)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/app/.venv/lib/python3.12/site-packages/ccxt/base/exchange.py\", line 4240, in fetch2\n raise e\n File \"/app/.venv/lib/python3.12/site-packages/ccxt/base/exchange.py\", line 4231, in fetch2\n return self.fetch(request[\u0027url\u0027], request[\u0027method\u0027], request[\u0027headers\u0027], request[\u0027body\u0027])\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/app/.venv/lib/python3.12/site-packages/ccxt/base/exchange.py\", line 596, in fetch\n skip_further_error_handling = self.handle_errors(http_status_code, http_status_text, url, method, headers, http_response, json_response, request_headers, request_body)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/app/.venv/lib/python3.12/site-packages/ccxt/binance.py\", line 11330, in handle_errors\n self.throw_exactly_matched_exception(self.get_exceptions_by_url(url, \u0027exact\u0027), error, feedback)\n File \"/app/.venv/lib/python3.12/site-packages/ccxt/base/exchange.py\", line 4627, in throw_exactly_matched_exception\n raise exact[string](message)\nccxt.base.errors.AuthenticationError: binance {\"code\":-2008,\"msg\":\"Invalid Api-Key ID.\"}\n"
},
"ref": "artifact://39661",
"store": "postgres",
"trace_id": "e287a575997f4532a08ca42ea516b5dc"
},
{
"created_at": "2026-04-08T15:09:21.808419+00:00",
"id": 39660,
"kind": "market.ohlcv.ccxt_fetch.inputs",
"payload": {
"preview": {
"args": [],
"kwargs": {
"enable_rate_limit": "true",
"exchange_name": "\"binance\"",
"limit": "200",
"runtime": "{\"app\": \"\u003cfastapi.applications.FastAPI object at 0x78f0e68a9910\u003e\", \"ccxt_factory\": \"\u003cfunction _build_ccxt_factory.\u003clocals\u003e._factory at 0x78f06641d6c0\u003e\", \"chat_runtime\": \"\u003cservices.chat.runtime.ChatRuntime object at 0x78f0e5fe95b0\u003e\", \"chroma\": \"\u003ccore.storage.chroma.ChromaStore object at 0x78f0e7fc88c0\u003e\", \"chroma_mode\": \"chroma\", \"exchange\": \"binance\", \"last_decision_bundle\": {\"analysis_candle_bucket\": \"1h:1775660400\", \"analysis_candle_bucket_iso\": \"1h:2026-04-08T15:00:00+00:00\", \"ok\": true, \"payload\": {\"action\": \"unknown\", \"agents\": {\"compliance\": {\"confidence\": 0.0, \"constraints\": {}, \"decision_override\": null, \"explanation\": \"LLM returned invalid output; ComplianceAgent used compliance_snapshot fallback.\", \"mode\": \"degraded\", \"raw_refs\": {}, \"reasons\": [\"quality.llm_invalid_output\"], \"refs_used\": [], \"signal\": {}, \"trading_allowed\": true, \"violations\": []}, \"execution\": {\"confidence\": null, \"constraints\": {}, \"entry_type\": null, \"execution_style\": null, \"explanation\": \"ExecutionAgent assessed entry timing and execution style.\", \"max_slippage_bps\": null, \"mode\": \"llm_error\", \"raw_refs\": {}, \"reasons\": [], \"refs_used\": [{\"kind\": \"market_liquidity\", \"ref\": \"artifact://39164\", \"title\": \"None\", \"why\": \"Liquidity evidence used to decide passive/aggressive entry\"}, {\"kind\": \"market_snapshot\", \"ref\": \"artifact://39175\", \"title\": \"None\", \"why\": \"Market snapshot used for execution context\"}], \"signal\": {}, \"slices\": null}, \"macro\": {\"action\": \"hold\", \"bias\": \"neutral\", \"confidence\": 0.5146901037608204, \"constraints\": {}, \"explanation\": \"LLM returned invalid output; MacroAgent used macro_snapshot structural signals fallback.\", \"macro_score\": null, \"mode\": \"degraded\", \"raw_refs\": {}, \"reasons\": [\"quality.llm_invalid_output\", \"macro.structural_fallback\"], \"refs_used\": [], \"regime\": \"neutral\", \"signal\": {\"macro_regime\": \"neutral\", \"macro_structural_factors\": [\"crypto_macro_score\", \"usd_strong_crypto_headwind\", \"equity_risk_off\"], \"macro_structural_score\": -0.0881789420029299}}, \"meta_decision\": {\"action\": \"paper_only\", \"confidence\": 0.2, \"constraints\": {}, \"edge_score\": 0.1256, \"entry_quality_score\": 0.42, \"execution_vote\": \"allow\", \"expected_value_score\": 0.103, \"explanation\": \"Meta decision derived from strategy/risk/execution/trend/price consistency.\", \"final_summary\": \"Meta decision derived from strategy/risk/execution/trend/price consistency.\", \"mode\": \"degraded\", \"price_asymmetry_score\": 0.35, \"raw_refs\": {}, \"reason_codes\": [\"ml_trust_low\"], \"reasons\": [], \"refs_used\": [], \"risk_vote\": \"allow\", \"should_trade\": false, \"signal\": {\"calibration_score\": null, \"drift_detected\": false, \"health_state\": \"unknown\", \"ml_trust\": 0.0, \"synthetic_price\": true, \"trend_direction\": \"flat\"}, \"size_multiplier\": 0.0, \"skip_reason\": \"ml_trust_low\", \"trend_alignment_score\": 0.4}, \"ml_judge\": {\"accepted_refs\": [], \"agreement_score\": null, \"confidence\": null, \"constraints\": {}, \"explanation\": \"MLJudgeAgent assessed prediction trustworthiness and model agreement.\", \"horizon_fit\": null, \"mode\": \"llm_error\", \"raw_refs\": {}, \"reasons\": [], \"refs_used\": [{\"kind\": \"ml_judgement\", \"ref\": \"artifact://39328\", \"title\": \"None\", \"why\": \"Judgement artifact used as trust source\"}], \"rejected_refs\": [], \"signal\": {}, \"trust_score\": null, \"usable\": null}, \"onchain\": {\"bearish_signals\": [\"mempool_quiet:1_sat/vB \u2014 Bitcoin mempool nearly empty, low activity\"], \"bias\": \"bullish\", \"bullish_signals\": [\"cross_exchange_funding_negative:0.0001 \u2014 shorts overextended cross-exchange (squeeze risk)\", \"fear_greed_extreme_fear:17/100 \u2014 extreme panic, contrarian buy signal\", \"market_cap_rise:3.6% \u2014 mild broad market strength\"], \"confidence\": 0.6756, \"constraints\": {}, \"data_quality\": \"live\", \"derivatives_signal\": \"neutral\", \"exchange_flow_signal\": \"neutral\", \"explanation\": \"On-chain signals lean BULLISH (score: +0.278). Bullish factors: cross_exchange_funding_negative:0.0001 \u2014 shorts overextended cross-exchange (squeeze risk); fear_greed_extreme_fear:17/100 \u2014 extreme panic, contrarian buy signal; market_cap_rise:3.6% \u2014 mild broad market strength. Bearish factors: mempool_quiet:1_sa\u2026",
"since_ms": "null",
"symbol": "\"BTC/USDT\"",
"timeframe": "\"15m\"",
"trace_id": "\"e287a575997f4532a08ca42ea516b5dc\""
}
}
},
"ref": "artifact://39660",
"store": "postgres",
"trace_id": "e287a575997f4532a08ca42ea516b5dc"
},
{
"created_at": "2026-04-08T15:09:21.805480+00:00",
"id": 39659,
"kind": "market.ohlcv.recent.inputs",
"payload": {
"preview": {
"args": [],
"kwargs": {
"enable_rate_limit": "true",
"exchange_name": "\"binance\"",
"limit": "200",
"runtime": "{\"app\": \"\u003cfastapi.applications.FastAPI object at 0x78f0e68a9910\u003e\", \"ccxt_factory\": \"\u003cfunction _build_ccxt_factory.\u003clocals\u003e._factory at 0x78f06641d6c0\u003e\", \"chat_runtime\": \"\u003cservices.chat.runtime.ChatRuntime object at 0x78f0e5fe95b0\u003e\", \"chroma\": \"\u003ccore.storage.chroma.ChromaStore object at 0x78f0e7fc88c0\u003e\", \"chroma_mode\": \"chroma\", \"exchange\": \"binance\", \"last_decision_bundle\": {\"analysis_candle_bucket\": \"1h:1775660400\", \"analysis_candle_bucket_iso\": \"1h:2026-04-08T15:00:00+00:00\", \"ok\": true, \"payload\": {\"action\": \"unknown\", \"agents\": {\"compliance\": {\"confidence\": 0.0, \"constraints\": {}, \"decision_override\": null, \"explanation\": \"LLM returned invalid output; ComplianceAgent used compliance_snapshot fallback.\", \"mode\": \"degraded\", \"raw_refs\": {}, \"reasons\": [\"quality.llm_invalid_output\"], \"refs_used\": [], \"signal\": {}, \"trading_allowed\": true, \"violations\": []}, \"execution\": {\"confidence\": null, \"constraints\": {}, \"entry_type\": null, \"execution_style\": null, \"explanation\": \"ExecutionAgent assessed entry timing and execution style.\", \"max_slippage_bps\": null, \"mode\": \"llm_error\", \"raw_refs\": {}, \"reasons\": [], \"refs_used\": [{\"kind\": \"market_liquidity\", \"ref\": \"artifact://39164\", \"title\": \"None\", \"why\": \"Liquidity evidence used to decide passive/aggressive entry\"}, {\"kind\": \"market_snapshot\", \"ref\": \"artifact://39175\", \"title\": \"None\", \"why\": \"Market snapshot used for execution context\"}], \"signal\": {}, \"slices\": null}, \"macro\": {\"action\": \"hold\", \"bias\": \"neutral\", \"confidence\": 0.5146901037608204, \"constraints\": {}, \"explanation\": \"LLM returned invalid output; MacroAgent used macro_snapshot structural signals fallback.\", \"macro_score\": null, \"mode\": \"degraded\", \"raw_refs\": {}, \"reasons\": [\"quality.llm_invalid_output\", \"macro.structural_fallback\"], \"refs_used\": [], \"regime\": \"neutral\", \"signal\": {\"macro_regime\": \"neutral\", \"macro_structural_factors\": [\"crypto_macro_score\", \"usd_strong_crypto_headwind\", \"equity_risk_off\"], \"macro_structural_score\": -0.0881789420029299}}, \"meta_decision\": {\"action\": \"paper_only\", \"confidence\": 0.2, \"constraints\": {}, \"edge_score\": 0.1256, \"entry_quality_score\": 0.42, \"execution_vote\": \"allow\", \"expected_value_score\": 0.103, \"explanation\": \"Meta decision derived from strategy/risk/execution/trend/price consistency.\", \"final_summary\": \"Meta decision derived from strategy/risk/execution/trend/price consistency.\", \"mode\": \"degraded\", \"price_asymmetry_score\": 0.35, \"raw_refs\": {}, \"reason_codes\": [\"ml_trust_low\"], \"reasons\": [], \"refs_used\": [], \"risk_vote\": \"allow\", \"should_trade\": false, \"signal\": {\"calibration_score\": null, \"drift_detected\": false, \"health_state\": \"unknown\", \"ml_trust\": 0.0, \"synthetic_price\": true, \"trend_direction\": \"flat\"}, \"size_multiplier\": 0.0, \"skip_reason\": \"ml_trust_low\", \"trend_alignment_score\": 0.4}, \"ml_judge\": {\"accepted_refs\": [], \"agreement_score\": null, \"confidence\": null, \"constraints\": {}, \"explanation\": \"MLJudgeAgent assessed prediction trustworthiness and model agreement.\", \"horizon_fit\": null, \"mode\": \"llm_error\", \"raw_refs\": {}, \"reasons\": [], \"refs_used\": [{\"kind\": \"ml_judgement\", \"ref\": \"artifact://39328\", \"title\": \"None\", \"why\": \"Judgement artifact used as trust source\"}], \"rejected_refs\": [], \"signal\": {}, \"trust_score\": null, \"usable\": null}, \"onchain\": {\"bearish_signals\": [\"mempool_quiet:1_sat/vB \u2014 Bitcoin mempool nearly empty, low activity\"], \"bias\": \"bullish\", \"bullish_signals\": [\"cross_exchange_funding_negative:0.0001 \u2014 shorts overextended cross-exchange (squeeze risk)\", \"fear_greed_extreme_fear:17/100 \u2014 extreme panic, contrarian buy signal\", \"market_cap_rise:3.6% \u2014 mild broad market strength\"], \"confidence\": 0.6756, \"constraints\": {}, \"data_quality\": \"live\", \"derivatives_signal\": \"neutral\", \"exchange_flow_signal\": \"neutral\", \"explanation\": \"On-chain signals lean BULLISH (score: +0.278). Bullish factors: cross_exchange_funding_negative:0.0001 \u2014 shorts overextended cross-exchange (squeeze risk); fear_greed_extreme_fear:17/100 \u2014 extreme panic, contrarian buy signal; market_cap_rise:3.6% \u2014 mild broad market strength. Bearish factors: mempool_quiet:1_sa\u2026",
"symbol": "\"BTC/USDT\"",
"timeframe": "\"15m\"",
"trace_id": "\"e287a575997f4532a08ca42ea516b5dc\""
}
}
},
"ref": "artifact://39659",
"store": "postgres",
"trace_id": "e287a575997f4532a08ca42ea516b5dc"
},
{
"created_at": "2026-04-08T15:09:21.802392+00:00",
"id": 39658,
"kind": "market.snapshot.fetch_ohlcv.inputs",
"payload": {
"preview": {
"args": [],
"kwargs": {
"exchange": "\"binance\"",
"ohlcv_limit": "200",
"pair": "\"BTC/USDT\"",
"runtime": "{\"app\": \"\u003cfastapi.applications.FastAPI object at 0x78f0e68a9910\u003e\", \"ccxt_factory\": \"\u003cfunction _build_ccxt_factory.\u003clocals\u003e._factory at 0x78f06641d6c0\u003e\", \"chat_runtime\": \"\u003cservices.chat.runtime.ChatRuntime object at 0x78f0e5fe95b0\u003e\", \"chroma\": \"\u003ccore.storage.chroma.ChromaStore object at 0x78f0e7fc88c0\u003e\", \"chroma_mode\": \"chroma\", \"exchange\": \"binance\", \"last_decision_bundle\": {\"analysis_candle_bucket\": \"1h:1775660400\", \"analysis_candle_bucket_iso\": \"1h:2026-04-08T15:00:00+00:00\", \"ok\": true, \"payload\": {\"action\": \"unknown\", \"agents\": {\"compliance\": {\"confidence\": 0.0, \"constraints\": {}, \"decision_override\": null, \"explanation\": \"LLM returned invalid output; ComplianceAgent used compliance_snapshot fallback.\", \"mode\": \"degraded\", \"raw_refs\": {}, \"reasons\": [\"quality.llm_invalid_output\"], \"refs_used\": [], \"signal\": {}, \"trading_allowed\": true, \"violations\": []}, \"execution\": {\"confidence\": null, \"constraints\": {}, \"entry_type\": null, \"execution_style\": null, \"explanation\": \"ExecutionAgent assessed entry timing and execution style.\", \"max_slippage_bps\": null, \"mode\": \"llm_error\", \"raw_refs\": {}, \"reasons\": [], \"refs_used\": [{\"kind\": \"market_liquidity\", \"ref\": \"artifact://39164\", \"title\": \"None\", \"why\": \"Liquidity evidence used to decide passive/aggressive entry\"}, {\"kind\": \"market_snapshot\", \"ref\": \"artifact://39175\", \"title\": \"None\", \"why\": \"Market snapshot used for execution context\"}], \"signal\": {}, \"slices\": null}, \"macro\": {\"action\": \"hold\", \"bias\": \"neutral\", \"confidence\": 0.5146901037608204, \"constraints\": {}, \"explanation\": \"LLM returned invalid output; MacroAgent used macro_snapshot structural signals fallback.\", \"macro_score\": null, \"mode\": \"degraded\", \"raw_refs\": {}, \"reasons\": [\"quality.llm_invalid_output\", \"macro.structural_fallback\"], \"refs_used\": [], \"regime\": \"neutral\", \"signal\": {\"macro_regime\": \"neutral\", \"macro_structural_factors\": [\"crypto_macro_score\", \"usd_strong_crypto_headwind\", \"equity_risk_off\"], \"macro_structural_score\": -0.0881789420029299}}, \"meta_decision\": {\"action\": \"paper_only\", \"confidence\": 0.2, \"constraints\": {}, \"edge_score\": 0.1256, \"entry_quality_score\": 0.42, \"execution_vote\": \"allow\", \"expected_value_score\": 0.103, \"explanation\": \"Meta decision derived from strategy/risk/execution/trend/price consistency.\", \"final_summary\": \"Meta decision derived from strategy/risk/execution/trend/price consistency.\", \"mode\": \"degraded\", \"price_asymmetry_score\": 0.35, \"raw_refs\": {}, \"reason_codes\": [\"ml_trust_low\"], \"reasons\": [], \"refs_used\": [], \"risk_vote\": \"allow\", \"should_trade\": false, \"signal\": {\"calibration_score\": null, \"drift_detected\": false, \"health_state\": \"unknown\", \"ml_trust\": 0.0, \"synthetic_price\": true, \"trend_direction\": \"flat\"}, \"size_multiplier\": 0.0, \"skip_reason\": \"ml_trust_low\", \"trend_alignment_score\": 0.4}, \"ml_judge\": {\"accepted_refs\": [], \"agreement_score\": null, \"confidence\": null, \"constraints\": {}, \"explanation\": \"MLJudgeAgent assessed prediction trustworthiness and model agreement.\", \"horizon_fit\": null, \"mode\": \"llm_error\", \"raw_refs\": {}, \"reasons\": [], \"refs_used\": [{\"kind\": \"ml_judgement\", \"ref\": \"artifact://39328\", \"title\": \"None\", \"why\": \"Judgement artifact used as trust source\"}], \"rejected_refs\": [], \"signal\": {}, \"trust_score\": null, \"usable\": null}, \"onchain\": {\"bearish_signals\": [\"mempool_quiet:1_sat/vB \u2014 Bitcoin mempool nearly empty, low activity\"], \"bias\": \"bullish\", \"bullish_signals\": [\"cross_exchange_funding_negative:0.0001 \u2014 shorts overextended cross-exchange (squeeze risk)\", \"fear_greed_extreme_fear:17/100 \u2014 extreme panic, contrarian buy signal\", \"market_cap_rise:3.6% \u2014 mild broad market strength\"], \"confidence\": 0.6756, \"constraints\": {}, \"data_quality\": \"live\", \"derivatives_signal\": \"neutral\", \"exchange_flow_signal\": \"neutral\", \"explanation\": \"On-chain signals lean BULLISH (score: +0.278). Bullish factors: cross_exchange_funding_negative:0.0001 \u2014 shorts overextended cross-exchange (squeeze risk); fear_greed_extreme_fear:17/100 \u2014 extreme panic, contrarian buy signal; market_cap_rise:3.6% \u2014 mild broad market strength. Bearish factors: mempool_quiet:1_sa\u2026",
"timeframe": "\"15m\"",
"trace_id": "\"e287a575997f4532a08ca42ea516b5dc\""
}
}
},
"ref": "artifact://39658",
"store": "postgres",
"trace_id": "e287a575997f4532a08ca42ea516b5dc"
},
{
"created_at": "2026-04-08T15:09:21.799287+00:00",
"id": 39657,
"kind": "market.snapshot.build.inputs",
"payload": {
"preview": {
"args": [],
"kwargs": {
"artifact_ohlcv_items_limit": "200",
"exchange": "\"binance\"",
"ohlcv_limit": "200",
"pair": "\"BTC/USDT\"",
"runtime": "{\"app\": \"\u003cfastapi.applications.FastAPI object at 0x78f0e68a9910\u003e\", \"ccxt_factory\": \"\u003cfunction _build_ccxt_factory.\u003clocals\u003e._factory at 0x78f06641d6c0\u003e\", \"chat_runtime\": \"\u003cservices.chat.runtime.ChatRuntime object at 0x78f0e5fe95b0\u003e\", \"chroma\": \"\u003ccore.storage.chroma.ChromaStore object at 0x78f0e7fc88c0\u003e\", \"chroma_mode\": \"chroma\", \"exchange\": \"binance\", \"last_decision_bundle\": {\"analysis_candle_bucket\": \"1h:1775660400\", \"analysis_candle_bucket_iso\": \"1h:2026-04-08T15:00:00+00:00\", \"ok\": true, \"payload\": {\"action\": \"unknown\", \"agents\": {\"compliance\": {\"confidence\": 0.0, \"constraints\": {}, \"decision_override\": null, \"explanation\": \"LLM returned invalid output; ComplianceAgent used compliance_snapshot fallback.\", \"mode\": \"degraded\", \"raw_refs\": {}, \"reasons\": [\"quality.llm_invalid_output\"], \"refs_used\": [], \"signal\": {}, \"trading_allowed\": true, \"violations\": []}, \"execution\": {\"confidence\": null, \"constraints\": {}, \"entry_type\": null, \"execution_style\": null, \"explanation\": \"ExecutionAgent assessed entry timing and execution style.\", \"max_slippage_bps\": null, \"mode\": \"llm_error\", \"raw_refs\": {}, \"reasons\": [], \"refs_used\": [{\"kind\": \"market_liquidity\", \"ref\": \"artifact://39164\", \"title\": \"None\", \"why\": \"Liquidity evidence used to decide passive/aggressive entry\"}, {\"kind\": \"market_snapshot\", \"ref\": \"artifact://39175\", \"title\": \"None\", \"why\": \"Market snapshot used for execution context\"}], \"signal\": {}, \"slices\": null}, \"macro\": {\"action\": \"hold\", \"bias\": \"neutral\", \"confidence\": 0.5146901037608204, \"constraints\": {}, \"explanation\": \"LLM returned invalid output; MacroAgent used macro_snapshot structural signals fallback.\", \"macro_score\": null, \"mode\": \"degraded\", \"raw_refs\": {}, \"reasons\": [\"quality.llm_invalid_output\", \"macro.structural_fallback\"], \"refs_used\": [], \"regime\": \"neutral\", \"signal\": {\"macro_regime\": \"neutral\", \"macro_structural_factors\": [\"crypto_macro_score\", \"usd_strong_crypto_headwind\", \"equity_risk_off\"], \"macro_structural_score\": -0.0881789420029299}}, \"meta_decision\": {\"action\": \"paper_only\", \"confidence\": 0.2, \"constraints\": {}, \"edge_score\": 0.1256, \"entry_quality_score\": 0.42, \"execution_vote\": \"allow\", \"expected_value_score\": 0.103, \"explanation\": \"Meta decision derived from strategy/risk/execution/trend/price consistency.\", \"final_summary\": \"Meta decision derived from strategy/risk/execution/trend/price consistency.\", \"mode\": \"degraded\", \"price_asymmetry_score\": 0.35, \"raw_refs\": {}, \"reason_codes\": [\"ml_trust_low\"], \"reasons\": [], \"refs_used\": [], \"risk_vote\": \"allow\", \"should_trade\": false, \"signal\": {\"calibration_score\": null, \"drift_detected\": false, \"health_state\": \"unknown\", \"ml_trust\": 0.0, \"synthetic_price\": true, \"trend_direction\": \"flat\"}, \"size_multiplier\": 0.0, \"skip_reason\": \"ml_trust_low\", \"trend_alignment_score\": 0.4}, \"ml_judge\": {\"accepted_refs\": [], \"agreement_score\": null, \"confidence\": null, \"constraints\": {}, \"explanation\": \"MLJudgeAgent assessed prediction trustworthiness and model agreement.\", \"horizon_fit\": null, \"mode\": \"llm_error\", \"raw_refs\": {}, \"reasons\": [], \"refs_used\": [{\"kind\": \"ml_judgement\", \"ref\": \"artifact://39328\", \"title\": \"None\", \"why\": \"Judgement artifact used as trust source\"}], \"rejected_refs\": [], \"signal\": {}, \"trust_score\": null, \"usable\": null}, \"onchain\": {\"bearish_signals\": [\"mempool_quiet:1_sat/vB \u2014 Bitcoin mempool nearly empty, low activity\"], \"bias\": \"bullish\", \"bullish_signals\": [\"cross_exchange_funding_negative:0.0001 \u2014 shorts overextended cross-exchange (squeeze risk)\", \"fear_greed_extreme_fear:17/100 \u2014 extreme panic, contrarian buy signal\", \"market_cap_rise:3.6% \u2014 mild broad market strength\"], \"confidence\": 0.6756, \"constraints\": {}, \"data_quality\": \"live\", \"derivatives_signal\": \"neutral\", \"exchange_flow_signal\": \"neutral\", \"explanation\": \"On-chain signals lean BULLISH (score: +0.278). Bullish factors: cross_exchange_funding_negative:0.0001 \u2014 shorts overextended cross-exchange (squeeze risk); fear_greed_extreme_fear:17/100 \u2014 extreme panic, contrarian buy signal; market_cap_rise:3.6% \u2014 mild broad market strength. Bearish factors: mempool_quiet:1_sa\u2026",
"timeframe": "\"15m\"",
"trace_id": "\"e287a575997f4532a08ca42ea516b5dc\""
}
}
},
"ref": "artifact://39657",
"store": "postgres",
"trace_id": "e287a575997f4532a08ca42ea516b5dc"
}
],
"error_histogram": [
{
"count": 4,
"hour": "2026-04-07T17:00:00"
},
{
"count": 2,
"hour": "2026-04-07T18:00:00"
},
{
"count": 1,
"hour": "2026-04-07T19:00:00"
},
{
"count": 1,
"hour": "2026-04-07T20:00:00"
},
{
"count": 3,
"hour": "2026-04-07T21:00:00"
},
{
"count": 3,
"hour": "2026-04-07T22:00:00"
},
{
"count": 3,
"hour": "2026-04-07T23:00:00"
},
{
"count": 4,
"hour": "2026-04-08T00:00:00"
},
{
"count": 1,
"hour": "2026-04-08T01:00:00"
},
{
"count": 1,
"hour": "2026-04-08T02:00:00"
},
{
"count": 1,
"hour": "2026-04-08T03:00:00"
},
{
"count": 3,
"hour": "2026-04-08T04:00:00"
},
{
"count": 6,
"hour": "2026-04-08T05:00:00"
},
{
"count": 3,
"hour": "2026-04-08T06:00:00"
},
{
"count": 7,
"hour": "2026-04-08T07:00:00"
},
{
"count": 1,
"hour": "2026-04-08T08:00:00"
},
{
"count": 1,
"hour": "2026-04-08T09:00:00"
},
{
"count": 2,
"hour": "2026-04-08T10:00:00"
},
{
"count": 3,
"hour": "2026-04-08T11:00:00"
},
{
"count": 1,
"hour": "2026-04-08T12:00:00"
},
{
"count": 1,
"hour": "2026-04-08T13:00:00"
},
{
"count": 4,
"hour": "2026-04-08T14:00:00"
},
{
"count": 7,
"hour": "2026-04-08T15:00:00"
},
{
"count": 1,
"hour": "2026-04-08T16:00:00"
}
],
"error_inbox": [
{
"count": 55,
"error": "Server error \u0027502 Bad Gateway\u0027 for url \u0027https://api.stlouisfed.org/fred/series/observations?series_id=DGS10\u0026file_type=json\u0026api_key=383e0dd0b931f6ea6807849a6d85469d\u0027\nFor more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/502",
"last_seen_at": "2026-04-08T16:00:23.917074+00:00",
"name": "tools_3",
"node": "tools_3",
"trace_id": "f8c4c8801b084d52ba205aa6ad11cf2e"
},
{
"count": 8,
"error": "binance {\"code\":-2008,\"msg\":\"Invalid Api-Key ID.\"}",
"last_seen_at": "2026-04-08T15:42:12.500499+00:00",
"name": "ccxt",
"node": "ccxt",
"trace_id": "e7317d49f5044d12a86988a9df3ef286"
},
{
"count": 2,
"error": "404: trace not found",
"last_seen_at": "2026-04-07T21:53:11.158522+00:00",
"name": "/traces/{trace_id}",
"node": "/traces/{trace_id}",
"trace_id": "9acaf364d9a1498d8ea6e5b79e6a6b66"
},
{
"count": 1,
"error": "binance {\"code\":-2008,\"msg\":\"Invalid Api-Key ID.\"}",
"last_seen_at": "2026-04-08T15:09:21.803529+00:00",
"name": "fetch_ohlcv_recent",
"node": "fetch_ohlcv_recent",
"trace_id": "e287a575997f4532a08ca42ea516b5dc"
}
],
"raw_logs_url": "/artifacts/browser?trace_id=e287a575997f4532a08ca42ea516b5dc",
"refs": [
"artifact://39669",
"artifact://39683",
"artifact://39686",
"artifact://39678",
"artifact://39688",
"artifact://39687",
"artifact://39685",
"artifact://39684",
"artifact://39682",
"artifact://39681",
"artifact://39680",
"artifact://39679",
"artifact://39677",
"artifact://39676",
"artifact://39675",
"artifact://39674",
"artifact://39673",
"artifact://39672",
"artifact://39671",
"artifact://39670",
"artifact://39668",
"artifact://39667",
"artifact://39666",
"artifact://39665",
"artifact://39664",
"artifact://39663",
"artifact://39662",
"artifact://39661",
"artifact://39660",
"artifact://39659",
"artifact://39658",
"artifact://39657"
],
"selected_trace": {
"created_at": "2026-04-08T15:09:21.798447+00:00",
"duration_ms": 6809,
"ended_at": "2026-04-08T15:09:28.605776+00:00",
"error": "binance {\"code\":-2008,\"msg\":\"Invalid Api-Key ID.\"}",
"errors_count": 5,
"meta": {},
"name": null,
"node": null,
"ref": null,
"refs": {},
"root_kind": null,
"started_at": "2026-04-08T15:09:21.795828+00:00",
"status": "error",
"steps_count": 14,
"trace_id": "e287a575997f4532a08ca42ea516b5dc"
},
"steps": [
{
"agent": "market",
"created_at": "2026-04-08T15:09:28.606203+00:00",
"duration_ms": 6809,
"end_ts": "2026-04-08T15:09:28.605776+00:00",
"ended_at": "2026-04-08T15:09:28.605776+00:00",
"error": null,
"error_message": null,
"error_type": null,
"id": 8659,
"input_ref": "artifact://39657",
"inputs_ref": "artifact://39657",
"name": "market.snapshot.build",
"node": "snapshot",
"output_ref": "artifact://39688",
"outputs_ref": "artifact://39688",
"parent_span_id": "b4ced7eb902b4621b20581f582c99f3f",
"refs": {
"liquidity": "artifact://39678",
"market_liquidity": "artifact://39678",
"market_ohlcv": "artifact://39669",
"market_price": "artifact://39683",
"market_snapshot": "artifact://39686",
"ohlcv": "artifact://39669",
"price": "artifact://39683",
"snapshot": "artifact://39686"
},
"refs_json": null,
"span_id": "81bd4a5c2145491fa0422135bd40c46e",
"start_ts": "2026-04-08T15:09:21.795828+00:00",
"started_at": "2026-04-08T15:09:21.795828+00:00",
"status": "ok",
"trace_id": "e287a575997f4532a08ca42ea516b5dc"
},
{
"agent": "market",
"created_at": "2026-04-08T15:09:27.989693+00:00",
"duration_ms": 6188,
"end_ts": "2026-04-08T15:09:27.989232+00:00",
"ended_at": "2026-04-08T15:09:27.989232+00:00",
"error": null,
"error_message": null,
"error_type": null,
"id": 8650,
"input_ref": "artifact://39658",
"inputs_ref": "artifact://39658",
"name": "market.snapshot.fetch_ohlcv",
"node": "ohlcv",
"output_ref": "artifact://39667",
"outputs_ref": "artifact://39667",
"parent_span_id": "81bd4a5c2145491fa0422135bd40c46e",
"refs": {},
"refs_json": null,
"span_id": "7f11e98fb0af4e19942eb5317bde41e6",
"start_ts": "2026-04-08T15:09:21.800404+00:00",
"started_at": "2026-04-08T15:09:21.800404+00:00",
"status": "ok",
"trace_id": "e287a575997f4532a08ca42ea516b5dc"
},
{
"agent": "market",
"created_at": "2026-04-08T15:09:27.987315+00:00",
"duration_ms": 6183,
"end_ts": "2026-04-08T15:09:27.986800+00:00",
"ended_at": "2026-04-08T15:09:27.986800+00:00",
"error": "binance {\"code\":-2008,\"msg\":\"Invalid Api-Key ID.\"}",
"error_message": "binance {\"code\":-2008,\"msg\":\"Invalid Api-Key ID.\"}",
"error_type": "AuthenticationError",
"id": 8649,
"input_ref": "artifact://39659",
"inputs_ref": "artifact://39659",
"name": "market.ohlcv.recent",
"node": "fetch_ohlcv_recent",
"output_ref": null,
"outputs_ref": null,
"parent_span_id": "7f11e98fb0af4e19942eb5317bde41e6",
"refs": {},
"refs_json": null,
"span_id": "c2640b3da5fa49b0befb2139096ee0f0",
"start_ts": "2026-04-08T15:09:21.803529+00:00",
"started_at": "2026-04-08T15:09:21.803529+00:00",
"status": "error",
"trace_id": "e287a575997f4532a08ca42ea516b5dc"
},
{
"agent": "market",
"created_at": "2026-04-08T15:09:22.094455+00:00",
"duration_ms": 287,
"end_ts": "2026-04-08T15:09:22.093839+00:00",
"ended_at": "2026-04-08T15:09:22.093839+00:00",
"error": "binance {\"code\":-2008,\"msg\":\"Invalid Api-Key ID.\"}",
"error_message": "binance {\"code\":-2008,\"msg\":\"Invalid Api-Key ID.\"}",
"error_type": "AuthenticationError",
"id": 8646,
"input_ref": "artifact://39660",
"inputs_ref": "artifact://39660",
"name": "market.ohlcv.ccxt_fetch",
"node": "ccxt",
"output_ref": null,
"outputs_ref": null,
"parent_span_id": "c2640b3da5fa49b0befb2139096ee0f0",
"refs": {},
"refs_json": null,
"span_id": "d305d85a56cc4e3ebe1d62bcf76f14e3",
"start_ts": "2026-04-08T15:09:21.806526+00:00",
"started_at": "2026-04-08T15:09:21.806526+00:00",
"status": "error",
"trace_id": "e287a575997f4532a08ca42ea516b5dc"
},
{
"agent": "market",
"created_at": "2026-04-08T15:09:24.152251+00:00",
"duration_ms": 293,
"end_ts": "2026-04-08T15:09:24.151410+00:00",
"ended_at": "2026-04-08T15:09:24.151410+00:00",
"error": "binance {\"code\":-2008,\"msg\":\"Invalid Api-Key ID.\"}",
"error_message": "binance {\"code\":-2008,\"msg\":\"Invalid Api-Key ID.\"}",
"error_type": "AuthenticationError",
"id": 8647,
"input_ref": "artifact://39662",
"inputs_ref": "artifact://39662",
"name": "market.ohlcv.ccxt_fetch",
"node": "ccxt",
"output_ref": null,
"outputs_ref": null,
"parent_span_id": "c2640b3da5fa49b0befb2139096ee0f0",
"refs": {},
"refs_json": null,
"span_id": "22da550816db44b19a1415faefbdf4fa",
"start_ts": "2026-04-08T15:09:23.858169+00:00",
"started_at": "2026-04-08T15:09:23.858169+00:00",
"status": "error",
"trace_id": "e287a575997f4532a08ca42ea516b5dc"
},
{
"agent": "market",
"created_at": "2026-04-08T15:09:27.981503+00:00",
"duration_ms": 291,
"end_ts": "2026-04-08T15:09:27.980930+00:00",
"ended_at": "2026-04-08T15:09:27.980930+00:00",
"error": "binance {\"code\":-2008,\"msg\":\"Invalid Api-Key ID.\"}",
"error_message": "binance {\"code\":-2008,\"msg\":\"Invalid Api-Key ID.\"}",
"error_type": "AuthenticationError",
"id": 8648,
"input_ref": "artifact://39664",
"inputs_ref": "artifact://39664",
"name": "market.ohlcv.ccxt_fetch",
"node": "ccxt",
"output_ref": null,
"outputs_ref": null,
"parent_span_id": "c2640b3da5fa49b0befb2139096ee0f0",
"refs": {},
"refs_json": null,
"span_id": "83f78cc82b6943deb5772a49f4294aeb",
"start_ts": "2026-04-08T15:09:27.689288+00:00",
"started_at": "2026-04-08T15:09:27.689288+00:00",
"status": "error",
"trace_id": "e287a575997f4532a08ca42ea516b5dc"
},
{
"agent": "market",
"created_at": "2026-04-08T15:09:27.994533+00:00",
"duration_ms": 3,
"end_ts": "2026-04-08T15:09:27.994045+00:00",
"ended_at": "2026-04-08T15:09:27.994045+00:00",
"error": null,
"error_message": null,
"error_type": null,
"id": 8651,
"input_ref": "artifact://39668",
"inputs_ref": "artifact://39668",
"name": "market.snapshot.persist",
"node": "artifacts",
"output_ref": "artifact://39670",
"outputs_ref": "artifact://39670",
"parent_span_id": "81bd4a5c2145491fa0422135bd40c46e",
"refs": {},
"refs_json": null,
"span_id": "ef3a5a65abef4e9f91d351fe9b636127",
"start_ts": "2026-04-08T15:09:27.990462+00:00",
"started_at": "2026-04-08T15:09:27.990462+00:00",
"status": "ok",
"trace_id": "e287a575997f4532a08ca42ea516b5dc"
},
{
"agent": "market",
"created_at": "2026-04-08T15:09:28.302445+00:00",
"duration_ms": 306,
"end_ts": "2026-04-08T15:09:28.301935+00:00",
"ended_at": "2026-04-08T15:09:28.301935+00:00",
"error": null,
"error_message": null,
"error_type": null,
"id": 8654,
"input_ref": "artifact://39671",
"inputs_ref": "artifact://39671",
"name": "market.snapshot.liquidity",
"node": "liquidity",
"output_ref": "artifact://39676",
"outputs_ref": "artifact://39676",
"parent_span_id": "81bd4a5c2145491fa0422135bd40c46e",
"refs": {},
"refs_json": null,
"span_id": "fcc1f15a6ebc468c969d6a8a502179ea",
"start_ts": "2026-04-08T15:09:27.995320+00:00",
"started_at": "2026-04-08T15:09:27.995320+00:00",
"status": "ok",
"trace_id": "e287a575997f4532a08ca42ea516b5dc"
},
{
"agent": "market",
"created_at": "2026-04-08T15:09:28.300010+00:00",
"duration_ms": 300,
"end_ts": "2026-04-08T15:09:28.299538+00:00",
"ended_at": "2026-04-08T15:09:28.299538+00:00",
"error": null,
"error_message": null,
"error_type": null,
"id": 8653,
"input_ref": "artifact://39672",
"inputs_ref": "artifact://39672",
"name": "market.liquidity.metrics",
"node": "liquidity_check",
"output_ref": "artifact://39675",
"outputs_ref": "artifact://39675",
"parent_span_id": "fcc1f15a6ebc468c969d6a8a502179ea",
"refs": {},
"refs_json": null,
"span_id": "85bc73726ddc4cfba8c436dce7cf08df",
"start_ts": "2026-04-08T15:09:27.998656+00:00",
"started_at": "2026-04-08T15:09:27.998656+00:00",
"status": "ok",
"trace_id": "e287a575997f4532a08ca42ea516b5dc"
},
{
"agent": "market",
"created_at": "2026-04-08T15:09:28.296461+00:00",
"duration_ms": 293,
"end_ts": "2026-04-08T15:09:28.295854+00:00",
"ended_at": "2026-04-08T15:09:28.295854+00:00",
"error": "binance {\"code\":-2008,\"msg\":\"Invalid Api-Key ID.\"}",
"error_message": "binance {\"code\":-2008,\"msg\":\"Invalid Api-Key ID.\"}",
"error_type": "AuthenticationError",
"id": 8652,
"input_ref": "artifact://39673",
"inputs_ref": "artifact://39673",
"name": "market.liquidity.fetch_ohlcv_1d",
"node": "ccxt",
"output_ref": null,
"outputs_ref": null,
"parent_span_id": "85bc73726ddc4cfba8c436dce7cf08df",
"refs": {},
"refs_json": null,
"span_id": "1e1b3b7d709549af8de15d7b9b729640",
"start_ts": "2026-04-08T15:09:28.002338+00:00",
"started_at": "2026-04-08T15:09:28.002338+00:00",
"status": "error",
"trace_id": "e287a575997f4532a08ca42ea516b5dc"
},
{
"agent": "market",
"created_at": "2026-04-08T15:09:28.307247+00:00",
"duration_ms": 3,
"end_ts": "2026-04-08T15:09:28.306768+00:00",
"ended_at": "2026-04-08T15:09:28.306768+00:00",
"error": null,
"error_message": null,
"error_type": null,
"id": 8655,
"input_ref": "artifact://39677",
"inputs_ref": "artifact://39677",
"name": "market.snapshot.persist",
"node": "artifacts",
"output_ref": "artifact://39679",
"outputs_ref": "artifact://39679",
"parent_span_id": "81bd4a5c2145491fa0422135bd40c46e",
"refs": {},
"refs_json": null,
"span_id": "6e95dd8787ec4c09b80a081a09a3343f",
"start_ts": "2026-04-08T15:09:28.303213+00:00",
"started_at": "2026-04-08T15:09:28.303213+00:00",
"status": "ok",
"trace_id": "e287a575997f4532a08ca42ea516b5dc"
},
{
"agent": "market",
"created_at": "2026-04-08T15:09:28.594044+00:00",
"duration_ms": 285,
"end_ts": "2026-04-08T15:09:28.593511+00:00",
"ended_at": "2026-04-08T15:09:28.593511+00:00",
"error": null,
"error_message": null,
"error_type": null,
"id": 8656,
"input_ref": "artifact://39680",
"inputs_ref": "artifact://39680",
"name": "market.snapshot.fetch_ticker",
"node": "ccxt",
"output_ref": "artifact://39681",
"outputs_ref": "artifact://39681",
"parent_span_id": "81bd4a5c2145491fa0422135bd40c46e",
"refs": {},
"refs_json": null,
"span_id": "1de7f54358eb448d962c7983e4add623",
"start_ts": "2026-04-08T15:09:28.307964+00:00",
"started_at": "2026-04-08T15:09:28.307964+00:00",
"status": "ok",
"trace_id": "e287a575997f4532a08ca42ea516b5dc"
},
{
"agent": "market",
"created_at": "2026-04-08T15:09:28.598824+00:00",
"duration_ms": 3,
"end_ts": "2026-04-08T15:09:28.598378+00:00",
"ended_at": "2026-04-08T15:09:28.598378+00:00",
"error": null,
"error_message": null,
"error_type": null,
"id": 8657,
"input_ref": "artifact://39682",
"inputs_ref": "artifact://39682",
"name": "market.snapshot.persist",
"node": "artifacts",
"output_ref": "artifact://39684",
"outputs_ref": "artifact://39684",
"parent_span_id": "81bd4a5c2145491fa0422135bd40c46e",
"refs": {},
"refs_json": null,
"span_id": "3f2b59b61fac461db1a9e46bdd3f59f0",
"start_ts": "2026-04-08T15:09:28.594850+00:00",
"started_at": "2026-04-08T15:09:28.594850+00:00",
"status": "ok",
"trace_id": "e287a575997f4532a08ca42ea516b5dc"
},
{
"agent": "market",
"created_at": "2026-04-08T15:09:28.603891+00:00",
"duration_ms": 3,
"end_ts": "2026-04-08T15:09:28.603490+00:00",
"ended_at": "2026-04-08T15:09:28.603490+00:00",
"error": null,
"error_message": null,
"error_type": null,
"id": 8658,
"input_ref": "artifact://39685",
"inputs_ref": "artifact://39685",
"name": "market.snapshot.persist",
"node": "artifacts",
"output_ref": "artifact://39687",
"outputs_ref": "artifact://39687",
"parent_span_id": "81bd4a5c2145491fa0422135bd40c46e",
"refs": {},
"refs_json": null,
"span_id": "a283f456d84c462ea48b9436e8b20037",
"start_ts": "2026-04-08T15:09:28.599900+00:00",
"started_at": "2026-04-08T15:09:28.599900+00:00",
"status": "ok",
"trace_id": "e287a575997f4532a08ca42ea516b5dc"
}
],
"trace_bundle_url": "/logs/bundle?trace_id=e287a575997f4532a08ca42ea516b5dc",
"trace_id": "e287a575997f4532a08ca42ea516b5dc",
"traces": [
{
"created_at": "2026-04-08T16:37:12.500159+00:00",
"duration_ms": 2573,
"ended_at": "2026-04-08T16:37:15.073244+00:00",
"error": null,
"errors_count": 0,
"meta": {},
"name": null,
"node": null,
"ref": null,
"refs": {},
"root_kind": null,
"started_at": "2026-04-08T16:37:12.500030+00:00",
"status": "ok",
"steps_count": 1,
"trace_id": "1eeed6bf88a64ee182e2564a46ff93b4"
},
{
"created_at": "2026-04-08T16:37:12.497982+00:00",
"duration_ms": null,
"ended_at": null,
"error": null,
"errors_count": 0,
"meta": {},
"name": null,
"node": null,
"ref": null,
"refs": {},
"root_kind": null,
"started_at": "2026-04-08T16:37:12.497982+00:00",
"status": "ok",
"steps_count": 0,
"trace_id": "4780d193b2a64d8f8a0ad215ab929297"
},
{
"created_at": "2026-04-08T16:36:42.499919+00:00",
"duration_ms": 2806,
"ended_at": "2026-04-08T16:36:45.305827+00:00",
"error": null,
"errors_count": 0,
"meta": {},
"name": null,
"node": null,
"ref": null,
"refs": {},
"root_kind": null,
"started_at": "2026-04-08T16:36:42.499772+00:00",
"status": "ok",
"steps_count": 1,
"trace_id": "bc691cbafeb143d3ac5a3f7ccbbcae99"
},
{
"created_at": "2026-04-08T16:36:42.498169+00:00",
"duration_ms": null,
"ended_at": null,
"error": null,
"errors_count": 0,
"meta": {},
"name": null,
"node": null,
"ref": null,
"refs": {},
"root_kind": null,
"started_at": "2026-04-08T16:36:42.498169+00:00",
"status": "ok",
"steps_count": 0,
"trace_id": "01fda580860544f380a9bea5e9af3bfa"
},
{
"created_at": "2026-04-08T16:36:12.498952+00:00",
"duration_ms": 2876,
"ended_at": "2026-04-08T16:36:15.375036+00:00",
"error": null,
"errors_count": 0,
"meta": {},
"name": null,
"node": null,
"ref": null,
"refs": {},
"root_kind": null,
"started_at": "2026-04-08T16:36:12.498816+00:00",
"status": "ok",
"steps_count": 1,
"trace_id": "1ca25b00f9bb4036ad086c51bf6c7cb1"
},
{
"created_at": "2026-04-08T16:36:12.496773+00:00",
"duration_ms": null,
"ended_at": null,
"error": null,
"errors_count": 0,
"meta": {},
"name": null,
"node": null,
"ref": null,
"refs": {},
"root_kind": null,
"started_at": "2026-04-08T16:36:12.496773+00:00",
"status": "ok",
"steps_count": 0,
"trace_id": "571da9e5ecc7438f85c3911aad98e947"
},
{
"created_at": "2026-04-08T16:35:57.497608+00:00",
"duration_ms": null,
"ended_at": null,
"error": null,
"errors_count": 0,
"meta": {},
"name": null,
"node": null,
"ref": null,
"refs": {},
"root_kind": null,
"started_at": "2026-04-08T16:35:57.497608+00:00",
"status": "ok",
"steps_count": 0,
"trace_id": "d0875f7e7081437eb27af81224b4f1b5"
},
{
"created_at": "2026-04-08T16:35:42.499102+00:00",
"duration_ms": 3034,
"ended_at": "2026-04-08T16:35:45.533298+00:00",
"error": null,
"errors_count": 0,
"meta": {},
"name": null,
"node": null,
"ref": null,
"refs": {},
"root_kind": null,
"started_at": "2026-04-08T16:35:42.498957+00:00",
"status": "ok",
"steps_count": 1,
"trace_id": "b25772382c784a788c60822fb82c2a8f"
},
{
"created_at": "2026-04-08T16:35:12.525315+00:00",
"duration_ms": null,
"ended_at": null,
"error": null,
"errors_count": 0,
"meta": {},
"name": null,
"node": null,
"ref": null,
"refs": {},
"root_kind": null,
"started_at": "2026-04-08T16:35:12.525315+00:00",
"status": "ok",
"steps_count": 0,
"trace_id": "4ad11548be9247b3859f67ef55557133"
},
{
"created_at": "2026-04-08T16:35:12.504775+00:00",
"duration_ms": 2765,
"ended_at": "2026-04-08T16:35:15.269954+00:00",
"error": null,
"errors_count": 0,
"meta": {},
"name": null,
"node": null,
"ref": null,
"refs": {},
"root_kind": null,
"started_at": "2026-04-08T16:35:12.504639+00:00",
"status": "ok",
"steps_count": 1,
"trace_id": "55e14b44c6024ffcb128f4237dbef7ed"
},
{
"created_at": "2026-04-08T16:35:12.503307+00:00",
"duration_ms": null,
"ended_at": null,
"error": null,
"errors_count": 0,
"meta": {},
"name": null,
"node": null,
"ref": null,
"refs": {},
"root_kind": null,
"started_at": "2026-04-08T16:35:12.503307+00:00",
"status": "ok",
"steps_count": 0,
"trace_id": "6f7065328a5e4ed29728cf81401a18f9"
},
{
"created_at": "2026-04-08T16:34:42.499288+00:00",
"duration_ms": 2815,
"ended_at": "2026-04-08T16:34:45.314958+00:00",
"error": null,
"errors_count": 0,
"meta": {},
"name": null,
"node": null,
"ref": null,
"refs": {},
"root_kind": null,
"started_at": "2026-04-08T16:34:42.499121+00:00",
"status": "ok",
"steps_count": 1,
"trace_id": "3b9bf8df7fb4432d936d43289fef5d00"
},
{
"created_at": "2026-04-08T16:34:27.506898+00:00",
"duration_ms": null,
"ended_at": null,
"error": null,
"errors_count": 0,
"meta": {},
"name": null,
"node": null,
"ref": null,
"refs": {},
"root_kind": null,
"started_at": "2026-04-08T16:34:27.506898+00:00",
"status": "ok",
"steps_count": 0,
"trace_id": "df8945a9591344888615c9b9f57d9707"
},
{
"created_at": "2026-04-08T16:34:12.499038+00:00",
"duration_ms": 2754,
"ended_at": "2026-04-08T16:34:15.253855+00:00",
"error": null,
"errors_count": 0,
"meta": {},
"name": null,
"node": null,
"ref": null,
"refs": {},
"root_kind": null,
"started_at": "2026-04-08T16:34:12.498903+00:00",
"status": "ok",
"steps_count": 1,
"trace_id": "4d375b643eae47a5a685e66ecd93bc88"
},
{
"created_at": "2026-04-08T16:34:12.497107+00:00",
"duration_ms": null,
"ended_at": null,
"error": null,
"errors_count": 0,
"meta": {},
"name": null,
"node": null,
"ref": null,
"refs": {},
"root_kind": null,
"started_at": "2026-04-08T16:34:12.497107+00:00",
"status": "ok",
"steps_count": 0,
"trace_id": "8a1e76fc5d71418ba1b3771500de2596"
},
{
"created_at": "2026-04-08T16:33:42.499521+00:00",
"duration_ms": 2519,
"ended_at": "2026-04-08T16:33:45.018487+00:00",
"error": null,
"errors_count": 0,
"meta": {},
"name": null,
"node": null,
"ref": null,
"refs": {},
"root_kind": null,
"started_at": "2026-04-08T16:33:42.499299+00:00",
"status": "ok",
"steps_count": 1,
"trace_id": "18f7c845ee8c494c9698d628aec04aae"
},
{
"created_at": "2026-04-08T16:33:42.496534+00:00",
"duration_ms": null,
"ended_at": null,
"error": null,
"errors_count": 0,
"meta": {},
"name": null,
"node": null,
"ref": null,
"refs": {},
"root_kind": null,
"started_at": "2026-04-08T16:33:42.496534+00:00",
"status": "ok",
"steps_count": 0,
"trace_id": "80b95d69bd55495794ed5e9b061ca674"
},
{
"created_at": "2026-04-08T16:33:12.502640+00:00",
"duration_ms": 2892,
"ended_at": "2026-04-08T16:33:15.394667+00:00",
"error": null,
"errors_count": 0,
"meta": {},
"name": null,
"node": null,
"ref": null,
"refs": {},
"root_kind": null,
"started_at": "2026-04-08T16:33:12.502073+00:00",
"status": "ok",
"steps_count": 1,
"trace_id": "49267520651d4161856897f4b1a32bb6"
},
{
"created_at": "2026-04-08T16:33:12.498276+00:00",
"duration_ms": null,
"ended_at": null,
"error": null,
"errors_count": 0,
"meta": {},
"name": null,
"node": null,
"ref": null,
"refs": {},
"root_kind": null,
"started_at": "2026-04-08T16:33:12.498276+00:00",
"status": "ok",
"steps_count": 0,
"trace_id": "6d919aa3ce7b4f88bed27acfc82d4847"
},
{
"created_at": "2026-04-08T16:32:57.496915+00:00",
"duration_ms": null,
"ended_at": null,
"error": null,
"errors_count": 0,
"meta": {},
"name": null,
"node": null,
"ref": null,
"refs": {},
"root_kind": null,
"started_at": "2026-04-08T16:32:57.496915+00:00",
"status": "ok",
"steps_count": 0,
"trace_id": "9dfe6fde8b3a43d3b7497367e79ad643"
},
{
"created_at": "2026-04-08T16:32:42.498569+00:00",
"duration_ms": 2805,
"ended_at": "2026-04-08T16:32:45.303983+00:00",
"error": null,
"errors_count": 0,
"meta": {},
"name": null,
"node": null,
"ref": null,
"refs": {},
"root_kind": null,
"started_at": "2026-04-08T16:32:42.498438+00:00",
"status": "ok",
"steps_count": 1,
"trace_id": "13209c01fd0c4c0092db53202424123c"
},
{
"created_at": "2026-04-08T16:32:12.499728+00:00",
"duration_ms": 2739,
"ended_at": "2026-04-08T16:32:15.238837+00:00",
"error": null,
"errors_count": 0,
"meta": {},
"name": null,
"node": null,
"ref": null,
"refs": {},
"root_kind": null,
"started_at": "2026-04-08T16:32:12.499596+00:00",
"status": "ok",
"steps_count": 1,
"trace_id": "afe2354fe26a485ebeda6115b187ffff"
},
{
"created_at": "2026-04-08T16:32:12.497412+00:00",
"duration_ms": null,
"ended_at": null,
"error": null,
"errors_count": 0,
"meta": {},
"name": null,
"node": null,
"ref": null,
"refs": {},
"root_kind": null,
"started_at": "2026-04-08T16:32:12.497412+00:00",
"status": "ok",
"steps_count": 0,
"trace_id": "6fe99155a573424280e7341019b52bd6"
},
{
"created_at": "2026-04-08T16:32:12.497412+00:00",
"duration_ms": null,
"ended_at": null,
"error": null,
"errors_count": 0,
"meta": {},
"name": null,
"node": null,
"ref": null,
"refs": {},
"root_kind": null,
"started_at": "2026-04-08T16:32:12.497412+00:00",
"status": "ok",
"steps_count": 0,
"trace_id": "0cd0edf32b0a44fda37c9d44051d9671"
},
{
"created_at": "2026-04-08T16:31:42.499740+00:00",
"duration_ms": 2839,
"ended_at": "2026-04-08T16:31:45.338689+00:00",
"error": null,
"errors_count": 0,
"meta": {},
"name": null,
"node": null,
"ref": null,
"refs": {},
"root_kind": null,
"started_at": "2026-04-08T16:31:42.499365+00:00",
"status": "ok",
"steps_count": 1,
"trace_id": "ae0536cdbb4c46068bf0e71521b23d80"
},
{
"created_at": "2026-04-08T16:31:27.496772+00:00",
"duration_ms": null,
"ended_at": null,
"error": null,
"errors_count": 0,
"meta": {},
"name": null,
"node": null,
"ref": null,
"refs": {},
"root_kind": null,
"started_at": "2026-04-08T16:31:27.496772+00:00",
"status": "ok",
"steps_count": 0,
"trace_id": "fc8673f3f7ad498991628b9474b48aa7"
},
{
"created_at": "2026-04-08T16:31:12.500999+00:00",
"duration_ms": 2863,
"ended_at": "2026-04-08T16:31:15.364239+00:00",
"error": null,
"errors_count": 0,
"meta": {},
"name": null,
"node": null,
"ref": null,
"refs": {},
"root_kind": null,
"started_at": "2026-04-08T16:31:12.500865+00:00",
"status": "ok",
"steps_count": 1,
"trace_id": "0a672d3e93624c75b177a03cf0b9b851"
},
{
"created_at": "2026-04-08T16:31:12.498379+00:00",
"duration_ms": null,
"ended_at": null,
"error": null,
"errors_count": 0,
"meta": {},
"name": null,
"node": null,
"ref": null,
"refs": {},
"root_kind": null,
"started_at": "2026-04-08T16:31:12.498379+00:00",
"status": "ok",
"steps_count": 0,
"trace_id": "dc817708555e4f5cbe54ee306bd633c3"
},
{
"created_at": "2026-04-08T16:30:42.499407+00:00",
"duration_ms": 2481,
"ended_at": "2026-04-08T16:30:44.980833+00:00",
"error": null,
"errors_count": 0,
"meta": {},
"name": null,
"node": null,
"ref": null,
"refs": {},
"root_kind": null,
"started_at": "2026-04-08T16:30:42.499247+00:00",
"status": "ok",
"steps_count": 1,
"trace_id": "1fc1915896a644b5b67fe033ba1da6aa"
},
{
"created_at": "2026-04-08T16:30:42.496970+00:00",
"duration_ms": null,
"ended_at": null,
"error": null,
"errors_count": 0,
"meta": {},
"name": null,
"node": null,
"ref": null,
"refs": {},
"root_kind": null,
"started_at": "2026-04-08T16:30:42.496970+00:00",
"status": "ok",
"steps_count": 0,
"trace_id": "1c6960e01dae4da3852465e1ee3e856f"
},
{
"created_at": "2026-04-08T16:30:12.502590+00:00",
"duration_ms": 2559,
"ended_at": "2026-04-08T16:30:15.062335+00:00",
"error": null,
"errors_count": 0,
"meta": {},
"name": null,
"node": null,
"ref": null,
"refs": {},
"root_kind": null,
"started_at": "2026-04-08T16:30:12.502439+00:00",
"status": "ok",
"steps_count": 1,
"trace_id": "ece04ca079e44825b7fa01a756c18821"
},
{
"created_at": "2026-04-08T16:30:12.500325+00:00",
"duration_ms": null,
"ended_at": null,
"error": null,
"errors_count": 0,
"meta": {},
"name": null,
"node": null,
"ref": null,
"refs": {},
"root_kind": null,
"started_at": "2026-04-08T16:30:12.500325+00:00",
"status": "ok",
"steps_count": 0,
"trace_id": "655eaaa34af4467daa6c42cad1d2008c"
},
{
"created_at": "2026-04-08T16:29:57.497016+00:00",
"duration_ms": null,
"ended_at": null,
"error": null,
"errors_count": 0,
"meta": {},
"name": null,
"node": null,
"ref": null,
"refs": {},
"root_kind": null,
"started_at": "2026-04-08T16:29:57.497016+00:00",
"status": "ok",
"steps_count": 0,
"trace_id": "28ad3d1ecc63419ea227474d918394fa"
},
{
"created_at": "2026-04-08T16:29:42.499221+00:00",
"duration_ms": 2760,
"ended_at": "2026-04-08T16:29:45.259634+00:00",
"error": null,
"errors_count": 0,
"meta": {},
"name": null,
"node": null,
"ref": null,
"refs": {},
"root_kind": null,
"started_at": "2026-04-08T16:29:42.499075+00:00",
"status": "ok",
"steps_count": 1,
"trace_id": "541dc9686c1046ab8228e5ddd2c480b7"
},
{
"created_at": "2026-04-08T16:29:12.502719+00:00",
"duration_ms": null,
"ended_at": null,
"error": null,
"errors_count": 0,
"meta": {},
"name": null,
"node": null,
"ref": null,
"refs": {},
"root_kind": null,
"started_at": "2026-04-08T16:29:12.502719+00:00",
"status": "ok",
"steps_count": 0,
"trace_id": "9e4b31348ddf45299e32866909e1c7b3"
},
{
"created_at": "2026-04-08T16:29:12.502276+00:00",
"duration_ms": 2856,
"ended_at": "2026-04-08T16:29:15.358261+00:00",
"error": null,
"errors_count": 0,
"meta": {},
"name": null,
"node": null,
"ref": null,
"refs": {},
"root_kind": null,
"started_at": "2026-04-08T16:29:12.502116+00:00",
"status": "ok",
"steps_count": 1,
"trace_id": "8622708a215240428dc5f82a633f5eb1"
},
{
"created_at": "2026-04-08T16:29:12.500382+00:00",
"duration_ms": null,
"ended_at": null,
"error": null,
"errors_count": 0,
"meta": {},
"name": null,
"node": null,
"ref": null,
"refs": {},
"root_kind": null,
"started_at": "2026-04-08T16:29:12.500382+00:00",
"status": "ok",
"steps_count": 0,
"trace_id": "24b2a9e1f2f64f3680c1ad6322491152"
},
{
"created_at": "2026-04-08T16:28:42.498835+00:00",
"duration_ms": 2797,
"ended_at": "2026-04-08T16:28:45.296455+00:00",
"error": null,
"errors_count": 0,
"meta": {},
"name": null,
"node": null,
"ref": null,
"refs": {},
"root_kind": null,
"started_at": "2026-04-08T16:28:42.498693+00:00",
"status": "ok",
"steps_count": 1,
"trace_id": "133785e7071f4346b179e92547b2516c"
},
{
"created_at": "2026-04-08T16:28:27.497086+00:00",
"duration_ms": null,
"ended_at": null,
"error": null,
"errors_count": 0,
"meta": {},
"name": null,
"node": null,
"ref": null,
"refs": {},
"root_kind": null,
"started_at": "2026-04-08T16:28:27.497086+00:00",
"status": "ok",
"steps_count": 0,
"trace_id": "7678b7b72b9248b89b7f34bfdda8e1f9"
},
{
"created_at": "2026-04-08T16:28:12.499487+00:00",
"duration_ms": 3476,
"ended_at": "2026-04-08T16:28:15.976256+00:00",
"error": null,
"errors_count": 0,
"meta": {},
"name": null,
"node": null,
"ref": null,
"refs": {},
"root_kind": null,
"started_at": "2026-04-08T16:28:12.499347+00:00",
"status": "ok",
"steps_count": 1,
"trace_id": "f4ff1cd9d4714affb87be6cc62bebad5"
},
{
"created_at": "2026-04-08T16:28:12.497528+00:00",
"duration_ms": null,
"ended_at": null,
"error": null,
"errors_count": 0,
"meta": {},
"name": null,
"node": null,
"ref": null,
"refs": {},
"root_kind": null,
"started_at": "2026-04-08T16:28:12.497528+00:00",
"status": "ok",
"steps_count": 0,
"trace_id": "f9242df5713140969970a2293faa2ca0"
},
{
"created_at": "2026-04-08T16:27:42.500336+00:00",
"duration_ms": 3668,
"ended_at": "2026-04-08T16:27:46.168301+00:00",
"error": null,
"errors_count": 0,
"meta": {},
"name": null,
"node": null,
"ref": null,
"refs": {},
"root_kind": null,
"started_at": "2026-04-08T16:27:42.500161+00:00",
"status": "ok",
"steps_count": 1,
"trace_id": "15dc8bf4ce05445e8980b70c2675d38b"
},
{
"created_at": "2026-04-08T16:27:42.497556+00:00",
"duration_ms": null,
"ended_at": null,
"error": null,
"errors_count": 0,
"meta": {},
"name": null,
"node": null,
"ref": null,
"refs": {},
"root_kind": null,
"started_at": "2026-04-08T16:27:42.497556+00:00",
"status": "ok",
"steps_count": 0,
"trace_id": "b3d537ce95de4087ade835694488aa94"
},
{
"created_at": "2026-04-08T16:27:12.502059+00:00",
"duration_ms": 4303,
"ended_at": "2026-04-08T16:27:16.805550+00:00",
"error": null,
"errors_count": 0,
"meta": {},
"name": null,
"node": null,
"ref": null,
"refs": {},
"root_kind": null,
"started_at": "2026-04-08T16:27:12.501919+00:00",
"status": "ok",
"steps_count": 1,
"trace_id": "3d497d5a786443dcbec8481a1250dd80"
},
{
"created_at": "2026-04-08T16:27:12.499082+00:00",
"duration_ms": null,
"ended_at": null,
"error": null,
"errors_count": 0,
"meta": {},
"name": null,
"node": null,
"ref": null,
"refs": {},
"root_kind": null,
"started_at": "2026-04-08T16:27:12.499082+00:00",
"status": "ok",
"steps_count": 0,
"trace_id": "3ae9daad3b3b42f1b22f6d6493ad4dd1"
},
{
"created_at": "2026-04-08T16:26:57.496817+00:00",
"duration_ms": null,
"ended_at": null,
"error": null,
"errors_count": 0,
"meta": {},
"name": null,
"node": null,
"ref": null,
"refs": {},
"root_kind": null,
"started_at": "2026-04-08T16:26:57.496817+00:00",
"status": "ok",
"steps_count": 0,
"trace_id": "27e7f04dbb1e47bcb669cdac7d460800"
},
{
"created_at": "2026-04-08T16:26:42.498733+00:00",
"duration_ms": 2970,
"ended_at": "2026-04-08T16:26:45.469234+00:00",
"error": null,
"errors_count": 0,
"meta": {},
"name": null,
"node": null,
"ref": null,
"refs": {},
"root_kind": null,
"started_at": "2026-04-08T16:26:42.498580+00:00",
"status": "ok",
"steps_count": 1,
"trace_id": "d30cf0749c0448a9ab2a62ad0381b566"
},
{
"created_at": "2026-04-08T16:26:12.499546+00:00",
"duration_ms": 2544,
"ended_at": "2026-04-08T16:26:15.043739+00:00",
"error": null,
"errors_count": 0,
"meta": {},
"name": null,
"node": null,
"ref": null,
"refs": {},
"root_kind": null,
"started_at": "2026-04-08T16:26:12.499340+00:00",
"status": "ok",
"steps_count": 1,
"trace_id": "e20fa5cb42a849edb5a07b8d4ea44115"
},
{
"created_at": "2026-04-08T16:26:12.498574+00:00",
"duration_ms": null,
"ended_at": null,
"error": null,
"errors_count": 0,
"meta": {},
"name": null,
"node": null,
"ref": null,
"refs": {},
"root_kind": null,
"started_at": "2026-04-08T16:26:12.498574+00:00",
"status": "ok",
"steps_count": 0,
"trace_id": "5b5d916456c548d2b65a0a18f3ed5a84"
},
{
"created_at": "2026-04-08T16:26:12.496809+00:00",
"duration_ms": null,
"ended_at": null,
"error": null,
"errors_count": 0,
"meta": {},
"name": null,
"node": null,
"ref": null,
"refs": {},
"root_kind": null,
"started_at": "2026-04-08T16:26:12.496809+00:00",
"status": "ok",
"steps_count": 0,
"trace_id": "6b7aa011b5f44841a1ca4d7497aaa78c"
},
{
"created_at": "2026-04-08T16:25:42.499072+00:00",
"duration_ms": 2869,
"ended_at": "2026-04-08T16:25:45.368422+00:00",
"error": null,
"errors_count": 0,
"meta": {},
"name": null,
"node": null,
"ref": null,
"refs": {},
"root_kind": null,
"started_at": "2026-04-08T16:25:42.498940+00:00",
"status": "ok",
"steps_count": 1,
"trace_id": "686feda8abb742faade2b018425e487c"
},
{
"created_at": "2026-04-08T16:25:27.496666+00:00",
"duration_ms": null,
"ended_at": null,
"error": null,
"errors_count": 0,
"meta": {},
"name": null,
"node": null,
"ref": null,
"refs": {},
"root_kind": null,
"started_at": "2026-04-08T16:25:27.496666+00:00",
"status": "ok",
"steps_count": 0,
"trace_id": "ad08ee7dcb0440c3bfc83e593b51639e"
},
{
"created_at": "2026-04-08T16:25:12.504747+00:00",
"duration_ms": 3608,
"ended_at": "2026-04-08T16:25:16.113340+00:00",
"error": null,
"errors_count": 0,
"meta": {},
"name": null,
"node": null,
"ref": null,
"refs": {},
"root_kind": null,
"started_at": "2026-04-08T16:25:12.504593+00:00",
"status": "ok",
"steps_count": 1,
"trace_id": "79134f27bcc6444e91e0e788fc79d929"
},
{
"created_at": "2026-04-08T16:25:12.499404+00:00",
"duration_ms": null,
"ended_at": null,
"error": null,
"errors_count": 0,
"meta": {},
"name": null,
"node": null,
"ref": null,
"refs": {},
"root_kind": null,
"started_at": "2026-04-08T16:25:12.499404+00:00",
"status": "ok",
"steps_count": 0,
"trace_id": "e74324343b804fda96de8b3652575b7c"
},
{
"created_at": "2026-04-08T16:24:42.500642+00:00",
"duration_ms": 2747,
"ended_at": "2026-04-08T16:24:45.247897+00:00",
"error": null,
"errors_count": 0,
"meta": {},
"name": null,
"node": null,
"ref": null,
"refs": {},
"root_kind": null,
"started_at": "2026-04-08T16:24:42.500457+00:00",
"status": "ok",
"steps_count": 1,
"trace_id": "5cba63eb881a403889fb9d3558d9548c"
},
{
"created_at": "2026-04-08T16:24:42.497336+00:00",
"duration_ms": null,
"ended_at": null,
"error": null,
"errors_count": 0,
"meta": {},
"name": null,
"node": null,
"ref": null,
"refs": {},
"root_kind": null,
"started_at": "2026-04-08T16:24:42.497336+00:00",
"status": "ok",
"steps_count": 0,
"trace_id": "488440985dda4293b5245984479b951d"
},
{
"created_at": "2026-04-08T16:24:12.499846+00:00",
"duration_ms": 3503,
"ended_at": "2026-04-08T16:24:16.003261+00:00",
"error": null,
"errors_count": 0,
"meta": {},
"name": null,
"node": null,
"ref": null,
"refs": {},
"root_kind": null,
"started_at": "2026-04-08T16:24:12.499699+00:00",
"status": "ok",
"steps_count": 1,
"trace_id": "4bc820e6dfef4e659952dbad768e8dc5"
},
{
"created_at": "2026-04-08T16:24:12.497786+00:00",
"duration_ms": null,
"ended_at": null,
"error": null,
"errors_count": 0,
"meta": {},
"name": null,
"node": null,
"ref": null,
"refs": {},
"root_kind": null,
"started_at": "2026-04-08T16:24:12.497786+00:00",
"status": "ok",
"steps_count": 0,
"trace_id": "97a170058902400b8d22663da05acf29"
},
{
"created_at": "2026-04-08T16:23:57.497070+00:00",
"duration_ms": null,
"ended_at": null,
"error": null,
"errors_count": 0,
"meta": {},
"name": null,
"node": null,
"ref": null,
"refs": {},
"root_kind": null,
"started_at": "2026-04-08T16:23:57.497070+00:00",
"status": "ok",
"steps_count": 0,
"trace_id": "1fc5812ea55846c7a050edc9ec9df42f"
},
{
"created_at": "2026-04-08T16:23:42.499651+00:00",
"duration_ms": 2829,
"ended_at": "2026-04-08T16:23:45.329025+00:00",
"error": null,
"errors_count": 0,
"meta": {},
"name": null,
"node": null,
"ref": null,
"refs": {},
"root_kind": null,
"started_at": "2026-04-08T16:23:42.499477+00:00",
"status": "ok",
"steps_count": 1,
"trace_id": "2086d53434654ee38ec97e0659082386"
},
{
"created_at": "2026-04-08T16:23:12.502010+00:00",
"duration_ms": null,
"ended_at": null,
"error": null,
"errors_count": 0,
"meta": {},
"name": null,
"node": null,
"ref": null,
"refs": {},
"root_kind": null,
"started_at": "2026-04-08T16:23:12.502010+00:00",
"status": "ok",
"steps_count": 0,
"trace_id": "1c6f5353462a403687bdcdabd632667a"
},
{
"created_at": "2026-04-08T16:23:12.501077+00:00",
"duration_ms": 2870,
"ended_at": "2026-04-08T16:23:15.371817+00:00",
"error": null,
"errors_count": 0,
"meta": {},
"name": null,
"node": null,
"ref": null,
"refs": {},
"root_kind": null,
"started_at": "2026-04-08T16:23:12.500944+00:00",
"status": "ok",
"steps_count": 1,
"trace_id": "b2f4bbf78e67481193b6637e6c526f9d"
},
{
"created_at": "2026-04-08T16:23:12.499382+00:00",
"duration_ms": null,
"ended_at": null,
"error": null,
"errors_count": 0,
"meta": {},
"name": null,
"node": null,
"ref": null,
"refs": {},
"root_kind": null,
"started_at": "2026-04-08T16:23:12.499382+00:00",
"status": "ok",
"steps_count": 0,
"trace_id": "806f5301545748bf9044cc831f646ea3"
},
{
"created_at": "2026-04-08T16:22:42.499640+00:00",
"duration_ms": 2811,
"ended_at": "2026-04-08T16:22:45.310509+00:00",
"error": null,
"errors_count": 0,
"meta": {},
"name": null,
"node": null,
"ref": null,
"refs": {},
"root_kind": null,
"started_at": "2026-04-08T16:22:42.499483+00:00",
"status": "ok",
"steps_count": 1,
"trace_id": "c85f2444f4764b3ab51d2ef0bdea5339"
},
{
"created_at": "2026-04-08T16:22:27.497732+00:00",
"duration_ms": null,
"ended_at": null,
"error": null,
"errors_count": 0,
"meta": {},
"name": null,
"node": null,
"ref": null,
"refs": {},
"root_kind": null,
"started_at": "2026-04-08T16:22:27.497732+00:00",
"status": "ok",
"steps_count": 0,
"trace_id": "0cf0204c3198487980aef4e18783e17e"
},
{
"created_at": "2026-04-08T16:22:12.498748+00:00",
"duration_ms": 3299,
"ended_at": "2026-04-08T16:22:15.798557+00:00",
"error": null,
"errors_count": 0,
"meta": {},
"name": null,
"node": null,
"ref": null,
"refs": {},
"root_kind": null,
"started_at": "2026-04-08T16:22:12.498570+00:00",
"status": "ok",
"steps_count": 1,
"trace_id": "5df19583e8244b02aafb6b58585b0fbf"
},
{
"created_at": "2026-04-08T16:22:12.496844+00:00",
"duration_ms": null,
"ended_at": null,
"error": null,
"errors_count": 0,
"meta": {},
"name": null,
"node": null,
"ref": null,
"refs": {},
"root_kind": null,
"started_at": "2026-04-08T16:22:12.496844+00:00",
"status": "ok",
"steps_count": 0,
"trace_id": "0462fd5c96d046c1866ba39c52da3d50"
},
{
"created_at": "2026-04-08T16:21:42.500776+00:00",
"duration_ms": 2705,
"ended_at": "2026-04-08T16:21:45.205782+00:00",
"error": null,
"errors_count": 0,
"meta": {},
"name": null,
"node": null,
"ref": null,
"refs": {},
"root_kind": null,
"started_at": "2026-04-08T16:21:42.500264+00:00",
"status": "ok",
"steps_count": 1,
"trace_id": "2d589782405240928cb643034753ca91"
},
{
"created_at": "2026-04-08T16:21:42.496927+00:00",
"duration_ms": null,
"ended_at": null,
"error": null,
"errors_count": 0,
"meta": {},
"name": null,
"node": null,
"ref": null,
"refs": {},
"root_kind": null,
"started_at": "2026-04-08T16:21:42.496927+00:00",
"status": "ok",
"steps_count": 0,
"trace_id": "ee0cd7778b8a4aafbb5132b1303387a4"
},
{
"created_at": "2026-04-08T16:21:12.502248+00:00",
"duration_ms": 2863,
"ended_at": "2026-04-08T16:21:15.366009+00:00",
"error": null,
"errors_count": 0,
"meta": {},
"name": null,
"node": null,
"ref": null,
"refs": {},
"root_kind": null,
"started_at": "2026-04-08T16:21:12.502088+00:00",
"status": "ok",
"steps_count": 1,
"trace_id": "cb05fa695a3847e6837f7de1237ebd16"
},
{
"created_at": "2026-04-08T16:21:12.499392+00:00",
"duration_ms": null,
"ended_at": null,
"error": null,
"errors_count": 0,
"meta": {},
"name": null,
"node": null,
"ref": null,
"refs": {},
"root_kind": null,
"started_at": "2026-04-08T16:21:12.499392+00:00",
"status": "ok",
"steps_count": 0,
"trace_id": "b382b53c45704b23b623566386419e03"
},
{
"created_at": "2026-04-08T16:20:57.497258+00:00",
"duration_ms": null,
"ended_at": null,
"error": null,
"errors_count": 0,
"meta": {},
"name": null,
"node": null,
"ref": null,
"refs": {},
"root_kind": null,
"started_at": "2026-04-08T16:20:57.497258+00:00",
"status": "ok",
"steps_count": 0,
"trace_id": "7ac7c9aa0f964bfcb25afa757d3170bd"
},
{
"created_at": "2026-04-08T16:20:42.499932+00:00",
"duration_ms": 2472,
"ended_at": "2026-04-08T16:20:44.971764+00:00",
"error": null,
"errors_count": 0,
"meta": {},
"name": null,
"node": null,
"ref": null,
"refs": {},
"root_kind": null,
"started_at": "2026-04-08T16:20:42.499727+00:00",
"status": "ok",
"steps_count": 1,
"trace_id": "3b91424a775d46b89c7a866e8ee9433c"
},
{
"created_at": "2026-04-08T16:20:12.527973+00:00",
"duration_ms": null,
"ended_at": null,
"error": null,
"errors_count": 0,
"meta": {},
"name": null,
"node": null,
"ref": null,
"refs": {},
"root_kind": null,
"started_at": "2026-04-08T16:20:12.527973+00:00",
"status": "ok",
"steps_count": 0,
"trace_id": "0ba885c17d51469485774dc9866914d7"
},
{
"created_at": "2026-04-08T16:20:12.502339+00:00",
"duration_ms": 2740,
"ended_at": "2026-04-08T16:20:15.243123+00:00",
"error": null,
"errors_count": 0,
"meta": {},
"name": null,
"node": null,
"ref": null,
"refs": {},
"root_kind": null,
"started_at": "2026-04-08T16:20:12.502208+00:00",
"status": "ok",
"steps_count": 1,
"trace_id": "4a25c2fc8db04774a356565e11006113"
},
{
"created_at": "2026-04-08T16:20:12.500312+00:00",
"duration_ms": null,
"ended_at": null,
"error": null,
"errors_count": 0,
"meta": {},
"name": null,
"node": null,
"ref": null,
"refs": {},
"root_kind": null,
"started_at": "2026-04-08T16:20:12.500312+00:00",
"status": "ok",
"steps_count": 0,
"trace_id": "8a4a8cdcdd724bf6ab429107a2292ea1"
},
{
"created_at": "2026-04-08T16:19:42.499858+00:00",
"duration_ms": 2762,
"ended_at": "2026-04-08T16:19:45.262622+00:00",
"error": null,
"errors_count": 0,
"meta": {},
"name": null,
"node": null,
"ref": null,
"refs": {},
"root_kind": null,
"started_at": "2026-04-08T16:19:42.499669+00:00",
"status": "ok",
"steps_count": 1,
"trace_id": "b3fc85264a9548d2a65efbc080872754"
},
{
"created_at": "2026-04-08T16:19:27.496607+00:00",
"duration_ms": null,
"ended_at": null,
"error": null,
"errors_count": 0,
"meta": {},
"name": null,
"node": null,
"ref": null,
"refs": {},
"root_kind": null,
"started_at": "2026-04-08T16:19:27.496607+00:00",
"status": "ok",
"steps_count": 0,
"trace_id": "29d5f34ee4044f0aa3b93608adf06ad2"
},
{
"created_at": "2026-04-08T16:19:12.501237+00:00",
"duration_ms": 3512,
"ended_at": "2026-04-08T16:19:16.013881+00:00",
"error": null,
"errors_count": 0,
"meta": {},
"name": null,
"node": null,
"ref": null,
"refs": {},
"root_kind": null,
"started_at": "2026-04-08T16:19:12.501072+00:00",
"status": "ok",
"steps_count": 1,
"trace_id": "dd9fd32fec5f4e368335e8435ac3b212"
},
{
"created_at": "2026-04-08T16:19:12.498594+00:00",
"duration_ms": null,
"ended_at": null,
"error": null,
"errors_count": 0,
"meta": {},
"name": null,
"node": null,
"ref": null,
"refs": {},
"root_kind": null,
"started_at": "2026-04-08T16:19:12.498594+00:00",
"status": "ok",
"steps_count": 0,
"trace_id": "6f7da765d3644a2a903bb23c0526cbca"
},
{
"created_at": "2026-04-08T16:18:42.499249+00:00",
"duration_ms": 3647,
"ended_at": "2026-04-08T16:18:46.146763+00:00",
"error": null,
"errors_count": 0,
"meta": {},
"name": null,
"node": null,
"ref": null,
"refs": {},
"root_kind": null,
"started_at": "2026-04-08T16:18:42.499086+00:00",
"status": "ok",
"steps_count": 1,
"trace_id": "584e8d8728f44aad85ecc1527202903f"
},
{
"created_at": "2026-04-08T16:18:42.496871+00:00",
"duration_ms": null,
"ended_at": null,
"error": null,
"errors_count": 0,
"meta": {},
"name": null,
"node": null,
"ref": null,
"refs": {},
"root_kind": null,
"started_at": "2026-04-08T16:18:42.496871+00:00",
"status": "ok",
"steps_count": 0,
"trace_id": "05d1f32dc748492a9994c3b0e43275ca"
},
{
"created_at": "2026-04-08T16:18:12.499920+00:00",
"duration_ms": 2709,
"ended_at": "2026-04-08T16:18:15.209607+00:00",
"error": null,
"errors_count": 0,
"meta": {},
"name": null,
"node": null,
"ref": null,
"refs": {},
"root_kind": null,
"started_at": "2026-04-08T16:18:12.499779+00:00",
"status": "ok",
"steps_count": 1,
"trace_id": "b026738f5ed242f6a1d9b1e3e6103342"
},
{
"created_at": "2026-04-08T16:18:12.497309+00:00",
"duration_ms": null,
"ended_at": null,
"error": null,
"errors_count": 0,
"meta": {},
"name": null,
"node": null,
"ref": null,
"refs": {},
"root_kind": null,
"started_at": "2026-04-08T16:18:12.497309+00:00",
"status": "ok",
"steps_count": 0,
"trace_id": "368b451c211443b197bf140e14f49495"
},
{
"created_at": "2026-04-08T16:17:57.497465+00:00",
"duration_ms": null,
"ended_at": null,
"error": null,
"errors_count": 0,
"meta": {},
"name": null,
"node": null,
"ref": null,
"refs": {},
"root_kind": null,
"started_at": "2026-04-08T16:17:57.497465+00:00",
"status": "ok",
"steps_count": 0,
"trace_id": "7d6592c444144a4eb3c51256dad1882c"
},
{
"created_at": "2026-04-08T16:17:42.499780+00:00",
"duration_ms": 2481,
"ended_at": "2026-04-08T16:17:44.981245+00:00",
"error": null,
"errors_count": 0,
"meta": {},
"name": null,
"node": null,
"ref": null,
"refs": {},
"root_kind": null,
"started_at": "2026-04-08T16:17:42.499612+00:00",
"status": "ok",
"steps_count": 1,
"trace_id": "05c423c6f37945fdacebf3f2f66654e7"
},
{
"created_at": "2026-04-08T16:17:12.501901+00:00",
"duration_ms": 2849,
"ended_at": "2026-04-08T16:17:15.350827+00:00",
"error": null,
"errors_count": 0,
"meta": {},
"name": null,
"node": null,
"ref": null,
"refs": {},
"root_kind": null,
"started_at": "2026-04-08T16:17:12.501758+00:00",
"status": "ok",
"steps_count": 1,
"trace_id": "be495b47a45d4c70b0c025d41101f2ab"
},
{
"created_at": "2026-04-08T16:17:12.500037+00:00",
"duration_ms": null,
"ended_at": null,
"error": null,
"errors_count": 0,
"meta": {},
"name": null,
"node": null,
"ref": null,
"refs": {},
"root_kind": null,
"started_at": "2026-04-08T16:17:12.500037+00:00",
"status": "ok",
"steps_count": 0,
"trace_id": "1f2fb3093dba410595250b203a37b97f"
},
{
"created_at": "2026-04-08T16:17:12.498937+00:00",
"duration_ms": null,
"ended_at": null,
"error": null,
"errors_count": 0,
"meta": {},
"name": null,
"node": null,
"ref": null,
"refs": {},
"root_kind": null,
"started_at": "2026-04-08T16:17:12.498937+00:00",
"status": "ok",
"steps_count": 0,
"trace_id": "83a13de4b6e04591b22b42f6697aa602"
},
{
"created_at": "2026-04-08T16:16:42.499678+00:00",
"duration_ms": 2992,
"ended_at": "2026-04-08T16:16:45.492170+00:00",
"error": null,
"errors_count": 0,
"meta": {},
"name": null,
"node": null,
"ref": null,
"refs": {},
"root_kind": null,
"started_at": "2026-04-08T16:16:42.499536+00:00",
"status": "ok",
"steps_count": 1,
"trace_id": "5f710f12d67b4c2c908c739a835b631e"
},
{
"created_at": "2026-04-08T16:16:27.497269+00:00",
"duration_ms": null,
"ended_at": null,
"error": null,
"errors_count": 0,
"meta": {},
"name": null,
"node": null,
"ref": null,
"refs": {},
"root_kind": null,
"started_at": "2026-04-08T16:16:27.497269+00:00",
"status": "ok",
"steps_count": 0,
"trace_id": "a6d17ddec1444ed6add80f478cc95540"
},
{
"created_at": "2026-04-08T16:16:12.499381+00:00",
"duration_ms": 2586,
"ended_at": "2026-04-08T16:16:15.086143+00:00",
"error": null,
"errors_count": 0,
"meta": {},
"name": null,
"node": null,
"ref": null,
"refs": {},
"root_kind": null,
"started_at": "2026-04-08T16:16:12.499243+00:00",
"status": "ok",
"steps_count": 1,
"trace_id": "e365499f463a4b838b1419a962b55b86"
},
{
"created_at": "2026-04-08T16:16:12.496848+00:00",
"duration_ms": null,
"ended_at": null,
"error": null,
"errors_count": 0,
"meta": {},
"name": null,
"node": null,
"ref": null,
"refs": {},
"root_kind": null,
"started_at": "2026-04-08T16:16:12.496848+00:00",
"status": "ok",
"steps_count": 0,
"trace_id": "093d24eb954e4ad0ac6807c87868d181"
},
{
"created_at": "2026-04-08T16:15:42.499318+00:00",
"duration_ms": 2837,
"ended_at": "2026-04-08T16:15:45.336172+00:00",
"error": null,
"errors_count": 0,
"meta": {},
"name": null,
"node": null,
"ref": null,
"refs": {},
"root_kind": null,
"started_at": "2026-04-08T16:15:42.499157+00:00",
"status": "ok",
"steps_count": 1,
"trace_id": "544e7bf9e4944a4c809747fb5e2dbd10"
},
{
"created_at": "2026-04-08T16:15:42.497267+00:00",
"duration_ms": null,
"ended_at": null,
"error": null,
"errors_count": 0,
"meta": {},
"name": null,
"node": null,
"ref": null,
"refs": {},
"root_kind": null,
"started_at": "2026-04-08T16:15:42.497267+00:00",
"status": "ok",
"steps_count": 0,
"trace_id": "77b4a547bbcd4ce685c223c94c9e168a"
},
{
"created_at": "2026-04-08T16:15:12.501916+00:00",
"duration_ms": 3393,
"ended_at": "2026-04-08T16:15:15.895710+00:00",
"error": null,
"errors_count": 0,
"meta": {},
"name": null,
"node": null,
"ref": null,
"refs": {},
"root_kind": null,
"started_at": "2026-04-08T16:15:12.501780+00:00",
"status": "ok",
"steps_count": 1,
"trace_id": "0ebd77a1e9b142b18718bc15315e4ef1"
},
{
"created_at": "2026-04-08T16:15:12.499437+00:00",
"duration_ms": null,
"ended_at": null,
"error": null,
"errors_count": 0,
"meta": {},
"name": null,
"node": null,
"ref": null,
"refs": {},
"root_kind": null,
"started_at": "2026-04-08T16:15:12.499437+00:00",
"status": "ok",
"steps_count": 0,
"trace_id": "eaa44eff71b143a3b529f2737780614c"
},
{
"created_at": "2026-04-08T16:14:57.497501+00:00",
"duration_ms": null,
"ended_at": null,
"error": null,
"errors_count": 0,
"meta": {},
"name": null,
"node": null,
"ref": null,
"refs": {},
"root_kind": null,
"started_at": "2026-04-08T16:14:57.497501+00:00",
"status": "ok",
"steps_count": 0,
"trace_id": "2b66a8eaaa144248b491c1f9366dace6"
},
{
"created_at": "2026-04-08T16:14:42.499429+00:00",
"duration_ms": 3280,
"ended_at": "2026-04-08T16:14:45.779329+00:00",
"error": null,
"errors_count": 0,
"meta": {},
"name": null,
"node": null,
"ref": null,
"refs": {},
"root_kind": null,
"started_at": "2026-04-08T16:14:42.499281+00:00",
"status": "ok",
"steps_count": 1,
"trace_id": "aff82dd9e25144b19110cee9babe5329"
},
{
"created_at": "2026-04-08T16:14:12.500222+00:00",
"duration_ms": 4557,
"ended_at": "2026-04-08T16:14:17.057977+00:00",
"error": null,
"errors_count": 0,
"meta": {},
"name": null,
"node": null,
"ref": null,
"refs": {},
"root_kind": null,
"started_at": "2026-04-08T16:14:12.500052+00:00",
"status": "ok",
"steps_count": 1,
"trace_id": "86974a65aa19464f8b344af5bf458b40"
}
]
}