Vanga
News 2026-04-07T15:05:12.576906+00:00
ML 2026-04-07T15:05:10.333086+00:00
Decision 2026-04-07T20:01:52.443038+00:00

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
1
grouped by node / name

Steps

Timeline details
selected trace steps
300
inputs / outputs / refs drill-down

Artifacts

Refs behind the trace
selected trace artifacts
200
clickable refs / raw JSON

Traces list

Last traces with duration, status, error and quick filter
Trace ID Started Duration Status Error Actions
2026-04-07T20:44:57.497173+00:00 ? ok
?
2026-04-07T20:44:42.499142+00:00 2951 ms ok
?
2026-04-07T20:44:12.498853+00:00 2473 ms ok
?
2026-04-07T20:44:12.497812+00:00 ? ok
?
2026-04-07T20:44:12.497033+00:00 ? ok
?
2026-04-07T20:43:42.500068+00:00 3713 ms ok
?
2026-04-07T20:43:27.496902+00:00 ? ok
?
2026-04-07T20:43:12.502897+00:00 2764 ms ok
?
2026-04-07T20:43:12.499072+00:00 ? ok
?
2026-04-07T20:42:42.498910+00:00 2654 ms ok
?
2026-04-07T20:42:42.496933+00:00 ? ok
?
2026-04-07T20:42:12.500373+00:00 2841 ms ok
?
2026-04-07T20:42:12.497657+00:00 ? ok
?
2026-04-07T20:42:00.365596+00:00 ? ok
?
2026-04-07T20:41:57.496684+00:00 ? ok
?
2026-04-07T20:41:42.498883+00:00 2731 ms ok
?
2026-04-07T20:41:12.501125+00:00 2878 ms ok
?
2026-04-07T20:41:12.499714+00:00 ? ok
?
2026-04-07T20:41:12.498221+00:00 ? ok
?
2026-04-07T20:40:42.498704+00:00 3487 ms ok
?
2026-04-07T20:40:27.497016+00:00 ? ok
?
2026-04-07T20:40:12.501127+00:00 2710 ms ok
?
2026-04-07T20:40:12.498754+00:00 ? ok
?
2026-04-07T20:39:42.499171+00:00 3262 ms ok
?
2026-04-07T20:39:42.497039+00:00 ? ok
?
2026-04-07T20:39:12.500573+00:00 3750 ms ok
?
2026-04-07T20:39:12.498029+00:00 ? ok
?
2026-04-07T20:38:57.497794+00:00 ? ok
?
2026-04-07T20:38:42.498136+00:00 3014 ms ok
?
2026-04-07T20:38:12.500365+00:00 2449 ms ok
?
2026-04-07T20:38:12.497747+00:00 ? ok
?
2026-04-07T20:38:12.497657+00:00 ? ok
?
2026-04-07T20:37:42.501743+00:00 2839 ms ok
?
2026-04-07T20:37:27.497316+00:00 ? ok
?
2026-04-07T20:37:12.500406+00:00 2796 ms ok
?
2026-04-07T20:37:12.498209+00:00 ? ok
?
2026-04-07T20:36:42.498594+00:00 2734 ms ok
?
2026-04-07T20:36:42.496568+00:00 ? ok
?
2026-04-07T20:36:12.499566+00:00 2953 ms ok
?
2026-04-07T20:36:12.497353+00:00 ? ok
?
2026-04-07T20:35:57.498247+00:00 ? ok
?
2026-04-07T20:35:42.498166+00:00 2693 ms ok
?
2026-04-07T20:35:12.526588+00:00 ? ok
?
2026-04-07T20:35:12.508460+00:00 2741 ms ok
?
2026-04-07T20:35:12.501368+00:00 ? ok
?
2026-04-07T20:34:42.498452+00:00 2826 ms ok
?
2026-04-07T20:34:27.496991+00:00 ? ok
?
2026-04-07T20:34:12.499597+00:00 3388 ms ok
?
2026-04-07T20:34:12.497667+00:00 ? ok
?
2026-04-07T20:33:42.499711+00:00 2494 ms ok
?
2026-04-07T20:33:42.497320+00:00 ? ok
?
2026-04-07T20:33:12.499440+00:00 2730 ms ok
?
2026-04-07T20:33:12.497644+00:00 ? ok
?
2026-04-07T20:32:57.497485+00:00 ? ok
?
2026-04-07T20:32:42.499532+00:00 5022 ms ok
?
2026-04-07T20:32:12.499306+00:00 2435 ms ok
?
2026-04-07T20:32:12.498388+00:00 ? ok
?
2026-04-07T20:32:12.497557+00:00 ? ok
?
2026-04-07T20:31:42.498167+00:00 2836 ms ok
?
2026-04-07T20:31:27.497382+00:00 ? ok
?
2026-04-07T20:31:12.501163+00:00 2640 ms ok
?
2026-04-07T20:31:12.499317+00:00 ? ok
?
2026-04-07T20:30:42.498399+00:00 2625 ms ok
?
2026-04-07T20:30:42.496719+00:00 ? ok
?
2026-04-07T20:30:12.501871+00:00 3272 ms ok
?
2026-04-07T20:30:12.499504+00:00 ? ok
?
2026-04-07T20:29:57.497453+00:00 ? ok
?
2026-04-07T20:29:42.499597+00:00 2815 ms ok
?
2026-04-07T20:29:12.501054+00:00 2461 ms ok
?
2026-04-07T20:29:12.499695+00:00 ? ok
?
2026-04-07T20:29:12.498530+00:00 ? ok
?
2026-04-07T20:28:42.498401+00:00 2884 ms ok
?
2026-04-07T20:28:27.497275+00:00 ? ok
?
2026-04-07T20:28:12.500794+00:00 2726 ms ok
?
2026-04-07T20:28:12.497949+00:00 ? ok
?
2026-04-07T20:27:42.501651+00:00 2515 ms ok
?
2026-04-07T20:27:42.497451+00:00 ? ok
?
2026-04-07T20:27:12.500352+00:00 2863 ms ok
?
2026-04-07T20:27:12.498087+00:00 ? ok
?
2026-04-07T20:26:57.498130+00:00 ? ok
?
2026-04-07T20:26:42.499144+00:00 3679 ms ok
?
2026-04-07T20:26:12.501037+00:00 3434 ms ok
?
2026-04-07T20:26:12.498059+00:00 ? ok
?
2026-04-07T20:26:12.497838+00:00 ? ok
?
2026-04-07T20:25:42.497997+00:00 2784 ms ok
?
2026-04-07T20:25:27.498015+00:00 ? ok
?
2026-04-07T20:25:12.502810+00:00 2699 ms ok
?
2026-04-07T20:25:12.500879+00:00 ? ok
?
2026-04-07T20:24:42.499057+00:00 3227 ms ok
?
2026-04-07T20:24:42.497226+00:00 ? ok
?
2026-04-07T20:24:12.500888+00:00 2691 ms ok
?
2026-04-07T20:24:12.497547+00:00 ? ok
?
2026-04-07T20:23:57.497970+00:00 ? ok
?
2026-04-07T20:23:42.499210+00:00 2743 ms ok
?
2026-04-07T20:23:12.500009+00:00 12938 ms ok
?
2026-04-07T20:23:12.499689+00:00 ? ok
?
2026-04-07T20:23:12.498951+00:00 ? ok
?
2026-04-07T20:22:42.498773+00:00 3513 ms ok
?
2026-04-07T20:22:27.496621+00:00 ? ok
?
2026-04-07T20:22:12.500113+00:00 2690 ms ok
?

Trace viewer

Timeline steps, refs, inputs, outputs
news.run_pipeline
run_news_pipeline
ok
2026-04-07T15:05:12.497448+00:00
88 ms
news.fetch.articles
fetch_articles
ok
2026-04-07T15:05:12.529852+00:00
39 ms
news.fetch.source
fetch_source
ok
2026-04-07T15:05:12.536173+00:00
3 ms
news.fetch.source
fetch_source
ok
2026-04-07T15:05:12.543115+00:00
4 ms
news.fetch.source
fetch_source
ok
2026-04-07T15:05:12.548442+00:00
3 ms
news.fetch.source
fetch_source
ok
2026-04-07T15:05:12.553378+00:00
3 ms
news.fetch.rss
fetch_rss
ok
2026-04-07T15:05:12.558431+00:00
4 ms
news.fetch.source
fetch_source
ok
2026-04-07T15:05:12.564529+00:00
2 ms
market.ohlcv.recent
fetch_ohlcv_recent
ok
2026-04-07T15:05:42.496291+00:00
2651 ms
market.ohlcv.recent
fetch_ohlcv_recent
ok
2026-04-07T15:06:12.495706+00:00
3598 ms
decision.run
pipeline
ok
2026-04-07T15:06:12.496360+00:00
105998 ms
market.ohlcv.recent
fetch_ohlcv_recent
ok
2026-04-07T15:06:42.495906+00:00
2786 ms
market.ohlcv.recent
fetch_ohlcv_recent
ok
2026-04-07T15:07:12.497080+00:00
2784 ms
market.ohlcv.recent
fetch_ohlcv_recent
ok
2026-04-07T15:07:42.496092+00:00
2704 ms
market.ohlcv.recent
fetch_ohlcv_recent
ok
2026-04-07T15:08:12.495619+00:00
2936 ms
market.ohlcv.recent
fetch_ohlcv_recent
ok
2026-04-07T15:08:42.496526+00:00
2752 ms
market.ohlcv.recent
fetch_ohlcv_recent
ok
2026-04-07T15:09:12.495571+00:00
2943 ms
market.ohlcv.recent
fetch_ohlcv_recent
ok
2026-04-07T15:09:42.495706+00:00
3436 ms
news.run_pipeline
run_news_pipeline
ok
2026-04-07T15:10:12.496328+00:00
21 ms
market.ohlcv.recent
fetch_ohlcv_recent
ok
2026-04-07T15:10:12.499035+00:00
2871 ms
market.ohlcv.recent
fetch_ohlcv_recent
ok
2026-04-07T15:10:42.496628+00:00
2838 ms
market.ohlcv.recent
fetch_ohlcv_recent
ok
2026-04-07T15:11:12.496270+00:00
2499 ms
market.ohlcv.recent
fetch_ohlcv_recent
ok
2026-04-07T15:11:42.496267+00:00
3516 ms
market.ohlcv.recent
fetch_ohlcv_recent
ok
2026-04-07T15:12:12.496352+00:00
2806 ms
market.ohlcv.recent
fetch_ohlcv_recent
ok
2026-04-07T15:12:42.495597+00:00
2971 ms
market.ohlcv.recent
fetch_ohlcv_recent
ok
2026-04-07T15:13:12.496505+00:00
2692 ms
market.ohlcv.recent
fetch_ohlcv_recent
ok
2026-04-07T15:13:42.495921+00:00
2671 ms
market.ohlcv.recent
fetch_ohlcv_recent
ok
2026-04-07T15:14:12.495768+00:00
2558 ms
market.ohlcv.recent
fetch_ohlcv_recent
ok
2026-04-07T15:14:42.496587+00:00
2996 ms
news.run_pipeline
run_news_pipeline
ok
2026-04-07T15:15:12.496914+00:00
23 ms
market.ohlcv.recent
fetch_ohlcv_recent
ok
2026-04-07T15:15:12.499115+00:00
2779 ms
market.ohlcv.recent
fetch_ohlcv_recent
ok
2026-04-07T15:15:42.495879+00:00
2536 ms
market.ohlcv.recent
fetch_ohlcv_recent
ok
2026-04-07T15:16:12.496025+00:00
2819 ms
market.ohlcv.recent
fetch_ohlcv_recent
ok
2026-04-07T15:16:42.496758+00:00
2801 ms
market.ohlcv.recent
fetch_ohlcv_recent
ok
2026-04-07T15:17:12.495773+00:00
2583 ms
market.ohlcv.recent
fetch_ohlcv_recent
ok
2026-04-07T15:17:42.496609+00:00
2812 ms
market.ohlcv.recent
fetch_ohlcv_recent
ok
2026-04-07T15:18:12.495907+00:00
2802 ms
market.ohlcv.recent
fetch_ohlcv_recent
ok
2026-04-07T15:18:42.496112+00:00
2516 ms
market.ohlcv.recent
fetch_ohlcv_recent
ok
2026-04-07T15:19:12.496496+00:00
2728 ms
market.ohlcv.recent
fetch_ohlcv_recent
ok
2026-04-07T15:19:42.496717+00:00
3749 ms
news.run_pipeline
run_news_pipeline
ok
2026-04-07T15:20:12.496454+00:00
39 ms
market.ohlcv.recent
fetch_ohlcv_recent
ok
2026-04-07T15:20:12.498723+00:00
2773 ms
market.ohlcv.recent
fetch_ohlcv_recent
ok
2026-04-07T15:20:42.495554+00:00
2753 ms
market.ohlcv.recent
fetch_ohlcv_recent
ok
2026-04-07T15:21:12.496269+00:00
2893 ms
market.ohlcv.recent
fetch_ohlcv_recent
ok
2026-04-07T15:21:42.495892+00:00
2479 ms
market.ohlcv.recent
fetch_ohlcv_recent
ok
2026-04-07T15:22:12.495995+00:00
2837 ms
market.ohlcv.recent
fetch_ohlcv_recent
ok
2026-04-07T15:22:42.496251+00:00
2788 ms
market.ohlcv.recent
fetch_ohlcv_recent
ok
2026-04-07T15:23:12.495696+00:00
2988 ms
market.ohlcv.recent
fetch_ohlcv_recent
ok
2026-04-07T15:23:42.496612+00:00
2616 ms
market.ohlcv.recent
fetch_ohlcv_recent
ok
2026-04-07T15:24:12.497023+00:00
2837 ms
market.ohlcv.recent
fetch_ohlcv_recent
ok
2026-04-07T15:24:42.496133+00:00
2518 ms
news.run_pipeline
run_news_pipeline
ok
2026-04-07T15:25:12.496089+00:00
23 ms
market.ohlcv.recent
fetch_ohlcv_recent
ok
2026-04-07T15:25:12.498314+00:00
3483 ms
market.ohlcv.recent
fetch_ohlcv_recent
ok
2026-04-07T15:25:42.496618+00:00
2674 ms
market.ohlcv.recent
fetch_ohlcv_recent
ok
2026-04-07T15:26:12.496709+00:00
2492 ms
market.ohlcv.recent
fetch_ohlcv_recent
ok
2026-04-07T15:26:42.495779+00:00
2755 ms
market.ohlcv.recent
fetch_ohlcv_recent
ok
2026-04-07T15:27:12.496490+00:00
3277 ms
market.ohlcv.recent
fetch_ohlcv_recent
ok
2026-04-07T15:27:42.495836+00:00
2758 ms
market.ohlcv.recent
fetch_ohlcv_recent
ok
2026-04-07T15:28:12.496168+00:00
4401 ms
market.ohlcv.recent
fetch_ohlcv_recent
ok
2026-04-07T15:28:42.496542+00:00
3786 ms
market.ohlcv.recent
fetch_ohlcv_recent
ok
2026-04-07T15:29:12.496144+00:00
2538 ms
market.ohlcv.recent
fetch_ohlcv_recent
ok
2026-04-07T15:29:42.496530+00:00
3008 ms
news.run_pipeline
run_news_pipeline
ok
2026-04-07T15:30:12.496288+00:00
22 ms
market.ohlcv.recent
fetch_ohlcv_recent
ok
2026-04-07T15:30:12.498489+00:00
2820 ms
market.ohlcv.recent
fetch_ohlcv_recent
ok
2026-04-07T15:30:42.496013+00:00
2958 ms
market.ohlcv.recent
fetch_ohlcv_recent
ok
2026-04-07T15:31:12.496063+00:00
2891 ms
market.ohlcv.recent
fetch_ohlcv_recent
ok
2026-04-07T15:31:42.496844+00:00
2766 ms
market.ohlcv.recent
fetch_ohlcv_recent
ok
2026-04-07T15:32:12.496029+00:00
2909 ms
market.ohlcv.recent
fetch_ohlcv_recent
ok
2026-04-07T15:32:42.495899+00:00
3010 ms
market.ohlcv.recent
fetch_ohlcv_recent
ok
2026-04-07T15:33:12.495946+00:00
2862 ms
market.ohlcv.recent
fetch_ohlcv_recent
ok
2026-04-07T15:33:42.496066+00:00
2586 ms
market.ohlcv.recent
fetch_ohlcv_recent
ok
2026-04-07T15:34:12.496308+00:00
2714 ms
market.ohlcv.recent
fetch_ohlcv_recent
ok
2026-04-07T15:34:42.495958+00:00
2817 ms
news.run_pipeline
run_news_pipeline
ok
2026-04-07T15:35:12.495566+00:00
43 ms
market.ohlcv.recent
fetch_ohlcv_recent
ok
2026-04-07T15:35:12.498664+00:00
2782 ms
market.ohlcv.recent
fetch_ohlcv_recent
ok
2026-04-07T15:35:42.496595+00:00
2795 ms
market.ohlcv.recent
fetch_ohlcv_recent
ok
2026-04-07T15:36:12.496266+00:00
2745 ms
market.ohlcv.recent
fetch_ohlcv_recent
ok
2026-04-07T15:36:42.495574+00:00
2550 ms
market.ohlcv.recent
fetch_ohlcv_recent
ok
2026-04-07T15:37:12.496810+00:00
2807 ms
market.ohlcv.recent
fetch_ohlcv_recent
ok
2026-04-07T15:37:42.495770+00:00
3681 ms
market.ohlcv.recent
fetch_ohlcv_recent
ok
2026-04-07T15:38:12.496217+00:00
2509 ms
market.ohlcv.recent
fetch_ohlcv_recent
ok
2026-04-07T15:38:42.495701+00:00
3148 ms
market.ohlcv.recent
fetch_ohlcv_recent
ok
2026-04-07T15:39:12.495610+00:00
2832 ms
market.ohlcv.recent
fetch_ohlcv_recent
ok
2026-04-07T15:39:42.496125+00:00
2413 ms
news.run_pipeline
run_news_pipeline
ok
2026-04-07T15:40:12.496395+00:00
22 ms
market.ohlcv.recent
fetch_ohlcv_recent
ok
2026-04-07T15:40:12.498537+00:00
2772 ms
market.ohlcv.recent
fetch_ohlcv_recent
ok
2026-04-07T15:40:42.496712+00:00
4222 ms
market.ohlcv.recent
fetch_ohlcv_recent
ok
2026-04-07T15:41:12.496044+00:00
3212 ms
market.ohlcv.recent
fetch_ohlcv_recent
ok
2026-04-07T15:41:42.496531+00:00
2676 ms
market.ohlcv.recent
fetch_ohlcv_recent
ok
2026-04-07T15:42:12.560070+00:00
2787 ms
market.ohlcv.recent
fetch_ohlcv_recent
ok
2026-04-07T15:42:42.495979+00:00
2585 ms
market.ohlcv.recent
fetch_ohlcv_recent
ok
2026-04-07T15:43:12.495889+00:00
2742 ms
market.ohlcv.recent
fetch_ohlcv_recent
ok
2026-04-07T15:43:42.496342+00:00
2786 ms
market.ohlcv.recent
fetch_ohlcv_recent
ok
2026-04-07T15:44:12.496163+00:00
2504 ms
market.ohlcv.recent
fetch_ohlcv_recent
ok
2026-04-07T15:44:42.495920+00:00
2757 ms
news.run_pipeline
run_news_pipeline
ok
2026-04-07T15:45:12.496338+00:00
24 ms
market.ohlcv.recent
fetch_ohlcv_recent
ok
2026-04-07T15:45:12.498653+00:00
3525 ms
market.ohlcv.recent
fetch_ohlcv_recent
ok
2026-04-07T15:45:42.496435+00:00
2887 ms
market.ohlcv.recent
fetch_ohlcv_recent
ok
2026-04-07T15:46:12.495743+00:00
3112 ms
market.ohlcv.recent
fetch_ohlcv_recent
ok
2026-04-07T15:46:42.496328+00:00
2841 ms
market.ohlcv.recent
fetch_ohlcv_recent
ok
2026-04-07T15:47:12.495582+00:00
2593 ms
market.ohlcv.recent
fetch_ohlcv_recent
ok
2026-04-07T15:47:42.495606+00:00
2696 ms
market.ohlcv.recent
fetch_ohlcv_recent
ok
2026-04-07T15:48:12.496121+00:00
2817 ms
market.ohlcv.recent
fetch_ohlcv_recent
ok
2026-04-07T15:48:42.495572+00:00
2528 ms
market.ohlcv.recent
fetch_ohlcv_recent
ok
2026-04-07T15:49:12.496041+00:00
2783 ms
market.ohlcv.recent
fetch_ohlcv_recent
ok
2026-04-07T15:49:42.496824+00:00
2842 ms
news.run_pipeline
run_news_pipeline
ok
2026-04-07T15:50:12.495932+00:00
42 ms
market.ohlcv.recent
fetch_ohlcv_recent
ok
2026-04-07T15:50:12.498241+00:00
2544 ms
market.ohlcv.recent
fetch_ohlcv_recent
ok
2026-04-07T15:50:42.496278+00:00
2781 ms
market.ohlcv.recent
fetch_ohlcv_recent
ok
2026-04-07T15:51:12.495631+00:00
3737 ms
market.ohlcv.recent
fetch_ohlcv_recent
ok
2026-04-07T15:51:42.496256+00:00
2446 ms
market.ohlcv.recent
fetch_ohlcv_recent
ok
2026-04-07T15:52:12.496390+00:00
2677 ms
market.ohlcv.recent
fetch_ohlcv_recent
ok
2026-04-07T15:52:42.496601+00:00
2743 ms
market.ohlcv.recent
fetch_ohlcv_recent
ok
2026-04-07T15:53:12.496001+00:00
2530 ms
market.ohlcv.recent
fetch_ohlcv_recent
ok
2026-04-07T15:53:42.496523+00:00
2729 ms
market.ohlcv.recent
fetch_ohlcv_recent
ok
2026-04-07T15:54:12.495672+00:00
2735 ms
market.ohlcv.recent
fetch_ohlcv_recent
ok
2026-04-07T15:54:42.496397+00:00
2551 ms
news.run_pipeline
run_news_pipeline
ok
2026-04-07T15:55:12.495464+00:00
33 ms
market.ohlcv.recent
fetch_ohlcv_recent
ok
2026-04-07T15:55:12.497815+00:00
2917 ms
market.ohlcv.recent
fetch_ohlcv_recent
ok
2026-04-07T15:55:42.496129+00:00
2744 ms
market.ohlcv.recent
fetch_ohlcv_recent
ok
2026-04-07T15:56:12.496058+00:00
2896 ms
market.ohlcv.recent
fetch_ohlcv_recent
ok
2026-04-07T15:56:42.496247+00:00
2801 ms
market.ohlcv.recent
fetch_ohlcv_recent
ok
2026-04-07T15:57:12.496283+00:00
2763 ms
market.ohlcv.recent
fetch_ohlcv_recent
ok
2026-04-07T15:57:42.495906+00:00
2446 ms
market.ohlcv.recent
fetch_ohlcv_recent
ok
2026-04-07T15:58:12.496066+00:00
2811 ms
market.ohlcv.recent
fetch_ohlcv_recent
ok
2026-04-07T15:58:42.496268+00:00
2989 ms
market.ohlcv.recent
fetch_ohlcv_recent
ok
2026-04-07T15:59:12.496156+00:00
3512 ms
market.ohlcv.recent
fetch_ohlcv_recent
ok
2026-04-07T15:59:42.495603+00:00
3205 ms
news.run_pipeline
run_news_pipeline
ok
2026-04-07T16:00:12.495790+00:00
36 ms
market.ohlcv.recent
fetch_ohlcv_recent
ok
2026-04-07T16:00:12.498446+00:00
3700 ms
decision.run
pipeline
ok
2026-04-07T16:00:12.498683+00:00
99167 ms
market.ohlcv.recent
fetch_ohlcv_recent
ok
2026-04-07T16:00:42.496948+00:00
2514 ms
market.ohlcv.recent
fetch_ohlcv_recent
ok
2026-04-07T16:01:12.496881+00:00
2724 ms
market.ohlcv.recent
fetch_ohlcv_recent
ok
2026-04-07T16:01:42.496089+00:00
3776 ms
market.ohlcv.recent
fetch_ohlcv_recent
ok
2026-04-07T16:02:12.496087+00:00
2487 ms
market.ohlcv.recent
fetch_ohlcv_recent
ok
2026-04-07T16:02:42.495671+00:00
3063 ms
market.ohlcv.recent
fetch_ohlcv_recent
ok
2026-04-07T16:03:12.496525+00:00
2667 ms
market.ohlcv.recent
fetch_ohlcv_recent
ok
2026-04-07T16:03:42.496353+00:00
2481 ms
market.ohlcv.recent
fetch_ohlcv_recent
ok
2026-04-07T16:04:12.496087+00:00
2684 ms
market.ohlcv.recent
fetch_ohlcv_recent
ok
2026-04-07T16:04:42.496790+00:00
3686 ms
news.run_pipeline
run_news_pipeline
ok
2026-04-07T16:05:12.495955+00:00
72 ms
market.ohlcv.recent
fetch_ohlcv_recent
ok
2026-04-07T16:05:12.498086+00:00
2617 ms
market.ohlcv.recent
fetch_ohlcv_recent
ok
2026-04-07T16:05:42.495966+00:00
2983 ms
market.ohlcv.recent
fetch_ohlcv_recent
ok
2026-04-07T16:06:12.496329+00:00
2886 ms
market.ohlcv.recent
fetch_ohlcv_recent
ok
2026-04-07T16:06:42.495628+00:00
2781 ms
market.ohlcv.recent
fetch_ohlcv_recent
ok
2026-04-07T16:07:12.496400+00:00
2845 ms
market.ohlcv.recent
fetch_ohlcv_recent
ok
2026-04-07T16:07:42.495810+00:00
2921 ms
market.ohlcv.recent
fetch_ohlcv_recent
ok
2026-04-07T16:08:12.495901+00:00
2727 ms
market.ohlcv.recent
fetch_ohlcv_recent
ok
2026-04-07T16:08:42.496653+00:00
2800 ms
market.ohlcv.recent
fetch_ohlcv_recent
ok
2026-04-07T16:09:12.496766+00:00
2723 ms
market.ohlcv.recent
fetch_ohlcv_recent
ok
2026-04-07T16:09:42.496223+00:00
2511 ms
news.run_pipeline
run_news_pipeline
ok
2026-04-07T16:10:12.496315+00:00
22 ms
market.ohlcv.recent
fetch_ohlcv_recent
ok
2026-04-07T16:10:12.498482+00:00
3283 ms
market.ohlcv.recent
fetch_ohlcv_recent
ok
2026-04-07T16:10:42.496269+00:00
2824 ms
market.ohlcv.recent
fetch_ohlcv_recent
ok
2026-04-07T16:11:12.495631+00:00
2480 ms
market.ohlcv.recent
fetch_ohlcv_recent
ok
2026-04-07T16:11:42.495987+00:00
2657 ms
market.ohlcv.recent
fetch_ohlcv_recent
ok
2026-04-07T16:12:12.495967+00:00
2794 ms
market.ohlcv.recent
fetch_ohlcv_recent
ok
2026-04-07T16:12:42.495960+00:00
2467 ms
market.ohlcv.recent
fetch_ohlcv_recent
ok
2026-04-07T16:13:12.496792+00:00
2974 ms
market.ohlcv.recent
fetch_ohlcv_recent
ok
2026-04-07T16:13:42.495765+00:00
3935 ms
market.ohlcv.recent
fetch_ohlcv_recent
ok
2026-04-07T16:14:12.496511+00:00
2732 ms
market.ohlcv.recent
fetch_ohlcv_recent
ok
2026-04-07T16:14:42.495987+00:00
4087 ms
news.run_pipeline
run_news_pipeline
ok
2026-04-07T16:15:12.496158+00:00
24 ms
market.ohlcv.recent
fetch_ohlcv_recent
ok
2026-04-07T16:15:12.498522+00:00
3391 ms
market.ohlcv.recent
fetch_ohlcv_recent
ok
2026-04-07T16:15:42.495718+00:00
2447 ms
market.ohlcv.recent
fetch_ohlcv_recent
ok
2026-04-07T16:16:12.496124+00:00
2708 ms
market.ohlcv.recent
fetch_ohlcv_recent
ok
2026-04-07T16:16:42.495824+00:00
2824 ms
market.ohlcv.recent
fetch_ohlcv_recent
ok
2026-04-07T16:17:12.496356+00:00
2523 ms
market.ohlcv.recent
fetch_ohlcv_recent
ok
2026-04-07T16:17:42.496545+00:00
2704 ms
market.ohlcv.recent
fetch_ohlcv_recent
ok
2026-04-07T16:18:12.495902+00:00
3856 ms
market.ohlcv.recent
fetch_ohlcv_recent
ok
2026-04-07T16:18:42.495881+00:00
2572 ms
market.ohlcv.recent
fetch_ohlcv_recent
ok
2026-04-07T16:19:12.496139+00:00
2686 ms
market.ohlcv.recent
fetch_ohlcv_recent
ok
2026-04-07T16:19:42.496360+00:00
2800 ms
news.run_pipeline
run_news_pipeline
ok
2026-04-07T16:20:12.496799+00:00
41 ms
market.ohlcv.recent
fetch_ohlcv_recent
ok
2026-04-07T16:20:12.499296+00:00
3225 ms
market.ohlcv.recent
fetch_ohlcv_recent
ok
2026-04-07T16:20:42.496048+00:00
2693 ms
market.ohlcv.recent
fetch_ohlcv_recent
ok
2026-04-07T16:21:12.496778+00:00
2833 ms
market.ohlcv.recent
fetch_ohlcv_recent
ok
2026-04-07T16:21:42.496163+00:00
2952 ms
market.ohlcv.recent
fetch_ohlcv_recent
ok
2026-04-07T16:22:12.496570+00:00
2824 ms
market.ohlcv.recent
fetch_ohlcv_recent
ok
2026-04-07T16:22:42.495637+00:00
3765 ms
market.ohlcv.recent
fetch_ohlcv_recent
ok
2026-04-07T16:23:12.495680+00:00
3177 ms
market.ohlcv.recent
fetch_ohlcv_recent
ok
2026-04-07T16:23:42.496723+00:00
2766 ms
market.ohlcv.recent
fetch_ohlcv_recent
ok
2026-04-07T16:24:12.497368+00:00
2808 ms
market.ohlcv.recent
fetch_ohlcv_recent
ok
2026-04-07T16:24:42.496176+00:00
2973 ms
news.run_pipeline
run_news_pipeline
ok
2026-04-07T16:25:12.496925+00:00
25 ms
market.ohlcv.recent
fetch_ohlcv_recent
ok
2026-04-07T16:25:12.499148+00:00
2956 ms
market.ohlcv.recent
fetch_ohlcv_recent
ok
2026-04-07T16:25:42.496066+00:00
3511 ms
market.ohlcv.recent
fetch_ohlcv_recent
ok
2026-04-07T16:26:12.495655+00:00
2538 ms
market.ohlcv.recent
fetch_ohlcv_recent
ok
2026-04-07T16:26:42.495736+00:00
2738 ms
market.ohlcv.recent
fetch_ohlcv_recent
ok
2026-04-07T16:27:12.496441+00:00
2897 ms
market.ohlcv.recent
fetch_ohlcv_recent
ok
2026-04-07T16:27:42.495608+00:00
2558 ms
market.ohlcv.recent
fetch_ohlcv_recent
ok
2026-04-07T16:28:12.496606+00:00
2744 ms
market.ohlcv.recent
fetch_ohlcv_recent
ok
2026-04-07T16:28:42.495615+00:00
2747 ms
market.ohlcv.recent
fetch_ohlcv_recent
ok
2026-04-07T16:29:12.496077+00:00
2517 ms
market.ohlcv.recent
fetch_ohlcv_recent
ok
2026-04-07T16:29:42.496109+00:00
2723 ms
news.run_pipeline
run_news_pipeline
ok
2026-04-07T16:30:12.495977+00:00
22 ms
market.ohlcv.recent
fetch_ohlcv_recent
ok
2026-04-07T16:30:12.498687+00:00
3833 ms
market.ohlcv.recent
fetch_ohlcv_recent
ok
2026-04-07T16:30:42.495723+00:00
2749 ms
market.ohlcv.recent
fetch_ohlcv_recent
ok
2026-04-07T16:31:12.495593+00:00
13261 ms
market.ohlcv.recent
fetch_ohlcv_recent
ok
2026-04-07T16:31:42.495562+00:00
2793 ms
market.ohlcv.recent
fetch_ohlcv_recent
ok
2026-04-07T16:32:12.496458+00:00
2722 ms
market.ohlcv.recent
fetch_ohlcv_recent
ok
2026-04-07T16:32:42.495566+00:00
2658 ms
market.ohlcv.recent
fetch_ohlcv_recent
ok
2026-04-07T16:33:12.495711+00:00
2986 ms
market.ohlcv.recent
fetch_ohlcv_recent
ok
2026-04-07T16:33:42.495594+00:00
2986 ms
market.ohlcv.recent
fetch_ohlcv_recent
ok
2026-04-07T16:34:12.496395+00:00
3557 ms
market.ohlcv.recent
fetch_ohlcv_recent
ok
2026-04-07T16:34:42.495843+00:00
3630 ms
news.run_pipeline
run_news_pipeline
ok
2026-04-07T16:35:12.495482+00:00
44 ms
market.ohlcv.recent
fetch_ohlcv_recent
ok
2026-04-07T16:35:12.498005+00:00
2640 ms
market.ohlcv.recent
fetch_ohlcv_recent
ok
2026-04-07T16:35:42.495618+00:00
3469 ms
market.ohlcv.recent
fetch_ohlcv_recent
ok
2026-04-07T16:36:12.496787+00:00
3205 ms
market.ohlcv.recent
fetch_ohlcv_recent
ok
2026-04-07T16:36:42.496454+00:00
2529 ms
market.ohlcv.recent
fetch_ohlcv_recent
ok
2026-04-07T16:37:12.495809+00:00
2816 ms
market.ohlcv.recent
fetch_ohlcv_recent
ok
2026-04-07T16:37:42.495930+00:00
3781 ms
market.ohlcv.recent
fetch_ohlcv_recent
ok
2026-04-07T16:38:12.496278+00:00
2519 ms
market.ohlcv.recent
fetch_ohlcv_recent
ok
2026-04-07T16:38:42.495600+00:00
3574 ms
market.ohlcv.recent
fetch_ohlcv_recent
ok
2026-04-07T16:39:12.495572+00:00
2779 ms
market.ohlcv.recent
fetch_ohlcv_recent
ok
2026-04-07T16:39:42.496512+00:00
2456 ms
news.run_pipeline
run_news_pipeline
ok
2026-04-07T16:40:12.495960+00:00
23 ms
market.ohlcv.recent
fetch_ohlcv_recent
ok
2026-04-07T16:40:12.498312+00:00
2802 ms
market.ohlcv.recent
fetch_ohlcv_recent
ok
2026-04-07T16:40:42.496274+00:00
3917 ms
market.ohlcv.recent
fetch_ohlcv_recent
ok
2026-04-07T16:41:12.495734+00:00
2791 ms
market.ohlcv.recent
fetch_ohlcv_recent
ok
2026-04-07T16:41:42.495613+00:00
2772 ms
market.ohlcv.recent
fetch_ohlcv_recent
ok
2026-04-07T16:42:12.496510+00:00
3587 ms
market.ohlcv.recent
fetch_ohlcv_recent
ok
2026-04-07T16:42:42.495927+00:00
2538 ms
market.ohlcv.recent
fetch_ohlcv_recent
ok
2026-04-07T16:43:12.496129+00:00
2758 ms
market.ohlcv.recent
fetch_ohlcv_recent
ok
2026-04-07T16:43:42.496037+00:00
2733 ms
market.ohlcv.recent
fetch_ohlcv_recent
ok
2026-04-07T16:44:12.496022+00:00
2550 ms
market.ohlcv.recent
fetch_ohlcv_recent
ok
2026-04-07T16:44:42.496573+00:00
2719 ms
news.run_pipeline
run_news_pipeline
ok
2026-04-07T16:45:12.496739+00:00
23 ms
market.ohlcv.recent
fetch_ohlcv_recent
ok
2026-04-07T16:45:12.498968+00:00
4868 ms
market.ohlcv.recent
fetch_ohlcv_recent
ok
2026-04-07T16:45:42.496483+00:00
2953 ms
market.ohlcv.recent
fetch_ohlcv_recent
ok
2026-04-07T16:46:12.496023+00:00
2762 ms
market.ohlcv.recent
fetch_ohlcv_recent
ok
2026-04-07T16:46:42.496691+00:00
2663 ms
market.ohlcv.recent
fetch_ohlcv_recent
ok
2026-04-07T16:47:12.496858+00:00
2581 ms
market.ohlcv.recent
fetch_ohlcv_recent
ok
2026-04-07T16:47:42.496010+00:00
2995 ms
market.ohlcv.recent
fetch_ohlcv_recent
ok
2026-04-07T16:48:12.496470+00:00
2732 ms
market.ohlcv.recent
fetch_ohlcv_recent
ok
2026-04-07T16:48:42.496051+00:00
2812 ms
market.ohlcv.recent
fetch_ohlcv_recent
ok
2026-04-07T16:49:12.496393+00:00
2760 ms
market.ohlcv.recent
fetch_ohlcv_recent
ok
2026-04-07T16:49:42.496095+00:00
2774 ms
news.run_pipeline
run_news_pipeline
ok
2026-04-07T16:50:12.495442+00:00
39 ms
market.ohlcv.recent
fetch_ohlcv_recent
ok
2026-04-07T16:50:12.497939+00:00
2549 ms
market.ohlcv.recent
fetch_ohlcv_recent
ok
2026-04-07T16:50:42.496166+00:00
3465 ms
market.ohlcv.recent
fetch_ohlcv_recent
ok
2026-04-07T16:51:12.496398+00:00
3470 ms
market.ohlcv.recent
fetch_ohlcv_recent
ok
2026-04-07T16:51:42.496046+00:00
3465 ms
market.ohlcv.recent
fetch_ohlcv_recent
ok
2026-04-07T16:52:12.495958+00:00
2751 ms
market.ohlcv.recent
fetch_ohlcv_recent
ok
2026-04-07T16:52:42.496127+00:00
3900 ms
market.ohlcv.recent
fetch_ohlcv_recent
ok
2026-04-07T16:53:12.495941+00:00
2586 ms
market.ohlcv.recent
fetch_ohlcv_recent
ok
2026-04-07T16:53:42.496029+00:00
2763 ms
market.ohlcv.recent
fetch_ohlcv_recent
ok
2026-04-07T16:54:12.495866+00:00
2889 ms
market.ohlcv.recent
fetch_ohlcv_recent
ok
2026-04-07T16:54:42.496677+00:00
2499 ms
news.run_pipeline
run_news_pipeline
ok
2026-04-07T16:55:12.495626+00:00
29 ms
market.ohlcv.recent
fetch_ohlcv_recent
ok
2026-04-07T16:55:12.497725+00:00
3141 ms
market.ohlcv.recent
fetch_ohlcv_recent
ok
2026-04-07T16:55:42.495543+00:00
3459 ms
market.ohlcv.recent
fetch_ohlcv_recent
ok
2026-04-07T16:56:12.496653+00:00
3225 ms
market.ohlcv.recent
fetch_ohlcv_recent
ok
2026-04-07T16:56:42.495828+00:00
2801 ms
market.ohlcv.recent
fetch_ohlcv_recent
ok
2026-04-07T16:57:12.496210+00:00
2964 ms
market.ohlcv.recent
fetch_ohlcv_recent
ok
2026-04-07T16:57:42.496652+00:00
3014 ms
market.ohlcv.recent
fetch_ohlcv_recent
ok
2026-04-07T16:58:12.496332+00:00
3674 ms
market.ohlcv.recent
fetch_ohlcv_recent
ok
2026-04-07T16:58:42.495857+00:00
2781 ms
market.ohlcv.recent
fetch_ohlcv_recent
ok
2026-04-07T16:59:12.495764+00:00
2569 ms
market.ohlcv.recent
fetch_ohlcv_recent
ok
2026-04-07T16:59:42.496072+00:00
3160 ms
news.run_pipeline
run_news_pipeline
ok
2026-04-07T17:00:12.495455+00:00
38 ms
market.ohlcv.recent
fetch_ohlcv_recent
ok
2026-04-07T17:00:12.497784+00:00
3740 ms
decision.run
pipeline
ok
2026-04-07T17:00:12.497995+00:00
98602 ms
market.ohlcv.recent
fetch_ohlcv_recent
ok
2026-04-07T17:00:42.496376+00:00
2838 ms
market.ohlcv.recent
fetch_ohlcv_recent
ok
2026-04-07T17:01:12.496411+00:00
2825 ms
market.ohlcv.recent
fetch_ohlcv_recent
ok
2026-04-07T17:01:42.495762+00:00
2908 ms
market.ohlcv.recent
fetch_ohlcv_recent
ok
2026-04-07T17:02:12.496592+00:00
2768 ms
market.ohlcv.recent
fetch_ohlcv_recent
ok
2026-04-07T17:02:42.496259+00:00
2720 ms
market.ohlcv.recent
fetch_ohlcv_recent
ok
2026-04-07T17:03:12.496416+00:00
2909 ms
market.ohlcv.recent
fetch_ohlcv_recent
ok
2026-04-07T17:03:42.495725+00:00
2694 ms
market.ohlcv.recent
fetch_ohlcv_recent
ok
2026-04-07T17:04:12.496785+00:00
2973 ms
market.ohlcv.recent
fetch_ohlcv_recent
ok
2026-04-07T17:04:42.496227+00:00
2801 ms
news.run_pipeline
run_news_pipeline
ok
2026-04-07T17:05:12.495484+00:00
74 ms
market.ohlcv.recent
fetch_ohlcv_recent
ok
2026-04-07T17:05:12.498103+00:00
3222 ms
market.ohlcv.recent
fetch_ohlcv_recent
ok
2026-04-07T17:05:42.496173+00:00
2681 ms
market.ohlcv.recent
fetch_ohlcv_recent
ok
2026-04-07T17:06:12.495686+00:00
2909 ms
market.ohlcv.recent
fetch_ohlcv_recent
ok
2026-04-07T17:06:42.495723+00:00
2564 ms
market.ohlcv.recent
fetch_ohlcv_recent
ok
2026-04-07T17:07:12.496610+00:00
3524 ms
market.ohlcv.recent
fetch_ohlcv_recent
ok
2026-04-07T17:07:42.495690+00:00
2747 ms
market.ohlcv.recent
fetch_ohlcv_recent
ok
2026-04-07T17:08:12.495997+00:00
2539 ms
market.ohlcv.recent
fetch_ohlcv_recent
ok
2026-04-07T17:08:42.495935+00:00
3291 ms
market.ohlcv.recent
fetch_ohlcv_recent
ok
2026-04-07T17:09:12.496632+00:00
3035 ms
market.ohlcv.recent
fetch_ohlcv_recent
ok
2026-04-07T17:09:42.496964+00:00
2682 ms
news.run_pipeline
run_news_pipeline
ok
2026-04-07T17:10:12.496165+00:00
22 ms
market.ohlcv.recent
fetch_ohlcv_recent
ok
2026-04-07T17:10:12.498411+00:00
3617 ms
market.ohlcv.recent
fetch_ohlcv_recent
ok
2026-04-07T17:10:42.496222+00:00
2841 ms
market.ohlcv.recent
fetch_ohlcv_recent
ok
2026-04-07T17:11:12.495818+00:00
2859 ms
market.ohlcv.recent
fetch_ohlcv_recent
ok
2026-04-07T17:11:42.496087+00:00
9955 ms
market.ohlcv.recent
fetch_ohlcv_recent
ok
2026-04-07T17:12:12.495883+00:00
2782 ms
market.ohlcv.recent
fetch_ohlcv_recent
ok
2026-04-07T17:12:42.495852+00:00
2533 ms
market.ohlcv.recent
fetch_ohlcv_recent
ok
2026-04-07T17:13:12.496415+00:00
2734 ms
market.ohlcv.recent
fetch_ohlcv_recent
ok
2026-04-07T17:13:42.496808+00:00
3011 ms
market.ohlcv.recent
fetch_ohlcv_recent
ok
2026-04-07T17:14:12.496491+00:00
2586 ms
market.ohlcv.recent
fetch_ohlcv_recent
ok
2026-04-07T17:14:42.496533+00:00
2763 ms
news.run_pipeline
run_news_pipeline
ok
2026-04-07T17:15:12.496326+00:00
22 ms
market.ohlcv.recent
fetch_ohlcv_recent
ok
2026-04-07T17:15:12.498534+00:00
3260 ms
market.ohlcv.recent
fetch_ohlcv_recent
ok
2026-04-07T17:15:42.496165+00:00
2527 ms
market.ohlcv.recent
fetch_ohlcv_recent
ok
2026-04-07T17:16:12.497557+00:00
2841 ms
market.ohlcv.recent
fetch_ohlcv_recent
ok
2026-04-07T17:16:42.495732+00:00
2889 ms

Trace artifacts / refs

refs_json links and artifact drill-down
Kind Created Ref Actions
news.run_pipeline.outputs 2026-04-07T20:45:12.526795+00:00 artifact://9425
news.pipeline.lock_skipped 2026-04-07T20:45:12.524448+00:00 artifact://9423
market.ohlcv.recent.inputs 2026-04-07T20:45:12.503273+00:00 artifact://9422
news.run_pipeline.inputs 2026-04-07T20:45:12.502854+00:00 artifact://9420
market.ohlcv.recent.outputs 2026-04-07T20:44:45.470335+00:00 artifact://9415
market.ohlcv.recent.inputs 2026-04-07T20:44:42.497584+00:00 artifact://9412
market.ohlcv.recent.outputs 2026-04-07T20:44:14.991724+00:00 artifact://9409
market.ohlcv.recent.inputs 2026-04-07T20:44:12.497618+00:00 artifact://9397
market.ohlcv.recent.outputs 2026-04-07T20:43:46.233640+00:00 artifact://9394
market.ohlcv.recent.inputs 2026-04-07T20:43:42.498229+00:00 artifact://9391
market.ohlcv.recent.outputs 2026-04-07T20:43:15.287255+00:00 artifact://9386
market.ohlcv.recent.inputs 2026-04-07T20:43:12.501094+00:00 artifact://9377
market.ohlcv.recent.outputs 2026-04-07T20:42:45.173384+00:00 artifact://9373
market.ohlcv.recent.inputs 2026-04-07T20:42:42.497540+00:00 artifact://9368
market.ohlcv.recent.outputs 2026-04-07T20:42:15.360845+00:00 artifact://9365
market.ohlcv.recent.inputs 2026-04-07T20:42:12.498852+00:00 artifact://9356
market.ohlcv.recent.outputs 2026-04-07T20:41:45.249273+00:00 artifact://9349
market.ohlcv.recent.inputs 2026-04-07T20:41:42.497582+00:00 artifact://9346
market.ohlcv.recent.outputs 2026-04-07T20:41:15.399428+00:00 artifact://9343
market.ohlcv.recent.inputs 2026-04-07T20:41:12.499319+00:00 artifact://9331
market.ohlcv.recent.outputs 2026-04-07T20:40:46.004788+00:00 artifact://9328
market.ohlcv.recent.inputs 2026-04-07T20:40:42.497474+00:00 artifact://9325
market.ohlcv.recent.outputs 2026-04-07T20:40:15.230016+00:00 artifact://9320
news.run_pipeline.outputs 2026-04-07T20:40:12.516792+00:00 artifact://9315
news.pipeline.lock_skipped 2026-04-07T20:40:12.505228+00:00 artifact://9313
market.ohlcv.recent.inputs 2026-04-07T20:40:12.499562+00:00 artifact://9308
news.run_pipeline.inputs 2026-04-07T20:40:12.499349+00:00 artifact://9307
market.ohlcv.recent.outputs 2026-04-07T20:39:45.780013+00:00 artifact://9304
market.ohlcv.recent.inputs 2026-04-07T20:39:42.498001+00:00 artifact://9299
market.ohlcv.recent.outputs 2026-04-07T20:39:16.270119+00:00 artifact://9296
market.ohlcv.recent.inputs 2026-04-07T20:39:12.499011+00:00 artifact://9287
market.ohlcv.recent.outputs 2026-04-07T20:38:45.531100+00:00 artifact://9281
market.ohlcv.recent.inputs 2026-04-07T20:38:42.496773+00:00 artifact://9278
market.ohlcv.recent.outputs 2026-04-07T20:38:14.968866+00:00 artifact://9275
market.ohlcv.recent.inputs 2026-04-07T20:38:12.498227+00:00 artifact://9264
market.ohlcv.recent.outputs 2026-04-07T20:37:45.361899+00:00 artifact://9260
market.ohlcv.recent.inputs 2026-04-07T20:37:42.500443+00:00 artifact://9257
market.ohlcv.recent.outputs 2026-04-07T20:37:15.316072+00:00 artifact://9252
market.ohlcv.recent.inputs 2026-04-07T20:37:12.499250+00:00 artifact://9242
market.ohlcv.recent.outputs 2026-04-07T20:36:45.253101+00:00 artifact://9239
market.ohlcv.recent.inputs 2026-04-07T20:36:42.497099+00:00 artifact://9234
market.ohlcv.recent.outputs 2026-04-07T20:36:15.471980+00:00 artifact://9231
market.ohlcv.recent.inputs 2026-04-07T20:36:12.498110+00:00 artifact://9222
market.ohlcv.recent.outputs 2026-04-07T20:35:45.211090+00:00 artifact://9216
market.ohlcv.recent.inputs 2026-04-07T20:35:42.496946+00:00 artifact://9213
market.ohlcv.recent.outputs 2026-04-07T20:35:15.270751+00:00 artifact://9210
news.run_pipeline.outputs 2026-04-07T20:35:12.538860+00:00 artifact://9202
news.pipeline.lock_skipped 2026-04-07T20:35:12.525332+00:00 artifact://9201
market.ohlcv.recent.inputs 2026-04-07T20:35:12.502461+00:00 artifact://9197
news.run_pipeline.inputs 2026-04-07T20:35:12.502391+00:00 artifact://9195
market.ohlcv.recent.outputs 2026-04-07T20:34:45.343785+00:00 artifact://9192
market.ohlcv.recent.inputs 2026-04-07T20:34:42.497172+00:00 artifact://9189
market.ohlcv.recent.outputs 2026-04-07T20:34:15.907531+00:00 artifact://9184
market.ohlcv.recent.inputs 2026-04-07T20:34:12.497716+00:00 artifact://9174
market.ohlcv.recent.outputs 2026-04-07T20:33:45.013017+00:00 artifact://9171
market.ohlcv.recent.inputs 2026-04-07T20:33:42.498309+00:00 artifact://9166
market.ohlcv.recent.outputs 2026-04-07T20:33:15.249006+00:00 artifact://9163
market.ohlcv.recent.inputs 2026-04-07T20:33:12.498135+00:00 artifact://9153
market.ohlcv.recent.outputs 2026-04-07T20:32:47.543531+00:00 artifact://9148
market.ohlcv.recent.inputs 2026-04-07T20:32:42.497998+00:00 artifact://9145
market.ohlcv.recent.outputs 2026-04-07T20:32:14.953057+00:00 artifact://9142
market.ohlcv.recent.inputs 2026-04-07T20:32:12.498088+00:00 artifact://9131
market.ohlcv.recent.outputs 2026-04-07T20:31:45.354153+00:00 artifact://9127
market.ohlcv.recent.inputs 2026-04-07T20:31:42.496769+00:00 artifact://9124
market.ohlcv.recent.outputs 2026-04-07T20:31:15.160064+00:00 artifact://9119
market.ohlcv.recent.inputs 2026-04-07T20:31:12.499456+00:00 artifact://9110
market.ohlcv.recent.outputs 2026-04-07T20:30:45.144283+00:00 artifact://9106
market.ohlcv.recent.inputs 2026-04-07T20:30:42.496866+00:00 artifact://9101
market.ohlcv.recent.outputs 2026-04-07T20:30:15.793442+00:00 artifact://9098
news.run_pipeline.outputs 2026-04-07T20:30:12.518961+00:00 artifact://9093
news.pipeline.lock_skipped 2026-04-07T20:30:12.512539+00:00 artifact://9091
news.run_pipeline.inputs 2026-04-07T20:30:12.500236+00:00 artifact://9086
market.ohlcv.recent.inputs 2026-04-07T20:30:12.500011+00:00 artifact://9085
market.ohlcv.recent.outputs 2026-04-07T20:29:45.337025+00:00 artifact://9080
market.ohlcv.recent.inputs 2026-04-07T20:29:42.498052+00:00 artifact://9077
market.ohlcv.recent.outputs 2026-04-07T20:29:14.982373+00:00 artifact://9074
market.ohlcv.recent.inputs 2026-04-07T20:29:12.499724+00:00 artifact://9063
market.ohlcv.recent.outputs 2026-04-07T20:28:45.402910+00:00 artifact://9059
market.ohlcv.recent.inputs 2026-04-07T20:28:42.497306+00:00 artifact://9056
market.ohlcv.recent.outputs 2026-04-07T20:28:15.251098+00:00 artifact://9051
market.ohlcv.recent.inputs 2026-04-07T20:28:12.498566+00:00 artifact://9041
market.ohlcv.recent.outputs 2026-04-07T20:27:45.036900+00:00 artifact://9038
market.ohlcv.recent.inputs 2026-04-07T20:27:42.498861+00:00 artifact://9033
market.ohlcv.recent.outputs 2026-04-07T20:27:15.383430+00:00 artifact://9030
market.ohlcv.recent.inputs 2026-04-07T20:27:12.499011+00:00 artifact://9021
market.ohlcv.recent.outputs 2026-04-07T20:26:46.198573+00:00 artifact://9015
market.ohlcv.recent.inputs 2026-04-07T20:26:42.497819+00:00 artifact://9012
market.ohlcv.recent.outputs 2026-04-07T20:26:15.954565+00:00 artifact://9009
market.ohlcv.recent.inputs 2026-04-07T20:26:12.499728+00:00 artifact://8997
market.ohlcv.recent.outputs 2026-04-07T20:25:45.302452+00:00 artifact://8994
market.ohlcv.recent.inputs 2026-04-07T20:25:42.496881+00:00 artifact://8991
market.ohlcv.recent.outputs 2026-04-07T20:25:15.222594+00:00 artifact://8986
news.run_pipeline.outputs 2026-04-07T20:25:12.517524+00:00 artifact://8980
news.pipeline.lock_skipped 2026-04-07T20:25:12.506574+00:00 artifact://8978
market.ohlcv.recent.inputs 2026-04-07T20:25:12.500640+00:00 artifact://8973
news.run_pipeline.inputs 2026-04-07T20:25:12.500533+00:00 artifact://8975
market.ohlcv.recent.outputs 2026-04-07T20:24:45.746078+00:00 artifact://8970
market.ohlcv.recent.inputs 2026-04-07T20:24:42.497942+00:00 artifact://8965
market.ohlcv.recent.outputs 2026-04-07T20:24:15.211706+00:00 artifact://8962
market.ohlcv.recent.inputs 2026-04-07T20:24:12.499118+00:00 artifact://8953
market.ohlcv.recent.outputs 2026-04-07T20:23:45.264791+00:00 artifact://8947
market.ohlcv.recent.inputs 2026-04-07T20:23:42.497748+00:00 artifact://8944
market.ohlcv.recent.outputs 2026-04-07T20:23:25.458252+00:00 artifact://8941
market.ohlcv.recent.inputs 2026-04-07T20:23:12.498815+00:00 artifact://8929
market.ohlcv.recent.outputs 2026-04-07T20:22:46.031178+00:00 artifact://8926
market.ohlcv.recent.inputs 2026-04-07T20:22:42.497489+00:00 artifact://8923
market.ohlcv.recent.outputs 2026-04-07T20:22:15.212438+00:00 artifact://8918
market.ohlcv.recent.inputs 2026-04-07T20:22:12.498404+00:00 artifact://8909
market.ohlcv.recent.outputs 2026-04-07T20:21:45.261365+00:00 artifact://8905
market.ohlcv.recent.inputs 2026-04-07T20:21:42.498658+00:00 artifact://8900
market.ohlcv.recent.outputs 2026-04-07T20:21:15.365804+00:00 artifact://8897
market.ohlcv.recent.inputs 2026-04-07T20:21:12.498277+00:00 artifact://8887
market.ohlcv.recent.outputs 2026-04-07T20:20:45.183237+00:00 artifact://8882
market.ohlcv.recent.inputs 2026-04-07T20:20:42.497242+00:00 artifact://8879
market.ohlcv.recent.outputs 2026-04-07T20:20:16.772467+00:00 artifact://8876
news.run_pipeline.outputs 2026-04-07T20:20:12.535212+00:00 artifact://8868
news.pipeline.lock_skipped 2026-04-07T20:20:12.508936+00:00 artifact://8866
news.run_pipeline.inputs 2026-04-07T20:20:12.502974+00:00 artifact://8863
market.ohlcv.recent.inputs 2026-04-07T20:20:12.502813+00:00 artifact://8861
market.ohlcv.recent.outputs 2026-04-07T20:19:45.492779+00:00 artifact://8858
market.ohlcv.recent.inputs 2026-04-07T20:19:42.497495+00:00 artifact://8855
market.ohlcv.recent.outputs 2026-04-07T20:19:15.516795+00:00 artifact://8850
market.ohlcv.recent.inputs 2026-04-07T20:19:12.499363+00:00 artifact://8840
market.ohlcv.recent.outputs 2026-04-07T20:18:45.042062+00:00 artifact://8836
market.ohlcv.recent.inputs 2026-04-07T20:18:42.497400+00:00 artifact://8830
market.ohlcv.recent.outputs 2026-04-07T20:18:15.348055+00:00 artifact://8824
market.ohlcv.recent.inputs 2026-04-07T20:18:12.497363+00:00 artifact://8814
market.ohlcv.recent.outputs 2026-04-07T20:17:45.239654+00:00 artifact://8809
market.ohlcv.recent.inputs 2026-04-07T20:17:42.496853+00:00 artifact://8806
market.ohlcv.recent.outputs 2026-04-07T20:17:14.993159+00:00 artifact://8803
market.ohlcv.recent.inputs 2026-04-07T20:17:12.499395+00:00 artifact://8791
market.ohlcv.recent.outputs 2026-04-07T20:16:45.551692+00:00 artifact://8788
market.ohlcv.recent.inputs 2026-04-07T20:16:42.497712+00:00 artifact://8785
market.ohlcv.recent.outputs 2026-04-07T20:16:15.823627+00:00 artifact://8780
market.ohlcv.recent.inputs 2026-04-07T20:16:12.497481+00:00 artifact://8771
market.ohlcv.recent.outputs 2026-04-07T20:15:45.001058+00:00 artifact://8767
market.ohlcv.recent.inputs 2026-04-07T20:15:42.498698+00:00 artifact://8762
market.ohlcv.recent.outputs 2026-04-07T20:15:15.283787+00:00 artifact://8759
news.run_pipeline.outputs 2026-04-07T20:15:12.509544+00:00 artifact://8754
news.pipeline.lock_skipped 2026-04-07T20:15:12.507589+00:00 artifact://8751
market.ohlcv.recent.inputs 2026-04-07T20:15:12.501902+00:00 artifact://8748
news.run_pipeline.inputs 2026-04-07T20:15:12.501633+00:00 artifact://8747
market.ohlcv.recent.outputs 2026-04-07T20:14:45.254514+00:00 artifact://8741
market.ohlcv.recent.inputs 2026-04-07T20:14:42.497721+00:00 artifact://8738
market.ohlcv.recent.outputs 2026-04-07T20:14:15.017867+00:00 artifact://8735
market.ohlcv.recent.inputs 2026-04-07T20:14:12.497576+00:00 artifact://8723
market.ohlcv.recent.outputs 2026-04-07T20:13:45.195363+00:00 artifact://8720
market.ohlcv.recent.inputs 2026-04-07T20:13:42.497327+00:00 artifact://8717
market.ohlcv.recent.outputs 2026-04-07T20:13:15.591845+00:00 artifact://8712
market.ohlcv.recent.inputs 2026-04-07T20:13:12.498879+00:00 artifact://8702
market.ohlcv.recent.outputs 2026-04-07T20:12:44.969709+00:00 artifact://8699
market.ohlcv.recent.inputs 2026-04-07T20:12:42.496845+00:00 artifact://8694
market.ohlcv.recent.outputs 2026-04-07T20:12:16.224936+00:00 artifact://8691
market.ohlcv.recent.inputs 2026-04-07T20:12:12.497983+00:00 artifact://8682
market.ohlcv.recent.outputs 2026-04-07T20:11:45.296590+00:00 artifact://8676
market.ohlcv.recent.inputs 2026-04-07T20:11:42.497769+00:00 artifact://8673
market.ohlcv.recent.outputs 2026-04-07T20:11:15.338163+00:00 artifact://8670
market.ohlcv.recent.inputs 2026-04-07T20:11:12.499449+00:00 artifact://8659
market.ohlcv.recent.outputs 2026-04-07T20:10:45.453583+00:00 artifact://8655
market.ohlcv.recent.inputs 2026-04-07T20:10:42.497283+00:00 artifact://8652
market.ohlcv.recent.outputs 2026-04-07T20:10:16.198877+00:00 artifact://8647
news.run_pipeline.outputs 2026-04-07T20:10:12.515742+00:00 artifact://8641
news.pipeline.lock_skipped 2026-04-07T20:10:12.505131+00:00 artifact://8640
news.run_pipeline.inputs 2026-04-07T20:10:12.500298+00:00 artifact://8635
market.ohlcv.recent.inputs 2026-04-07T20:10:12.500212+00:00 artifact://8634
market.ohlcv.recent.outputs 2026-04-07T20:09:45.994576+00:00 artifact://8631
market.ohlcv.recent.inputs 2026-04-07T20:09:42.498541+00:00 artifact://8626
market.ohlcv.recent.outputs 2026-04-07T20:09:15.374837+00:00 artifact://8623
market.ohlcv.recent.inputs 2026-04-07T20:09:12.499080+00:00 artifact://8614
market.ohlcv.recent.outputs 2026-04-07T20:08:46.770748+00:00 artifact://8608
market.ohlcv.recent.inputs 2026-04-07T20:08:42.496876+00:00 artifact://8605
market.ohlcv.recent.outputs 2026-04-07T20:08:16.026705+00:00 artifact://8602
market.ohlcv.recent.inputs 2026-04-07T20:08:12.497918+00:00 artifact://8591
market.ohlcv.recent.outputs 2026-04-07T20:07:45.290691+00:00 artifact://8587
market.ohlcv.recent.inputs 2026-04-07T20:07:42.497876+00:00 artifact://8584
market.ohlcv.recent.outputs 2026-04-07T20:07:15.291346+00:00 artifact://8579
market.ohlcv.recent.inputs 2026-04-07T20:07:12.499912+00:00 artifact://8570
market.ohlcv.recent.outputs 2026-04-07T20:06:45.490017+00:00 artifact://8566
market.ohlcv.recent.inputs 2026-04-07T20:06:42.497459+00:00 artifact://8561
market.ohlcv.recent.outputs 2026-04-07T20:06:15.336468+00:00 artifact://8558
market.ohlcv.recent.inputs 2026-04-07T20:06:12.498331+00:00 artifact://8549
market.ohlcv.recent.outputs 2026-04-07T20:05:45.121607+00:00 artifact://8543
market.ohlcv.recent.inputs 2026-04-07T20:05:42.497132+00:00 artifact://8540
market.ohlcv.recent.outputs 2026-04-07T20:05:15.334979+00:00 artifact://8537
news.run_pipeline.outputs 2026-04-07T20:05:12.568722+00:00 artifact://8531
news.pipeline.lock_skipped 2026-04-07T20:05:12.557004+00:00 artifact://8528
market.ohlcv.recent.inputs 2026-04-07T20:05:12.550438+00:00 artifact://8521
news.run_pipeline.inputs 2026-04-07T20:05:12.550325+00:00 artifact://8523
market.ohlcv.recent.outputs 2026-04-07T20:04:45.282424+00:00 artifact://8518
market.ohlcv.recent.inputs 2026-04-07T20:04:42.497851+00:00 artifact://8515
market.ohlcv.recent.outputs 2026-04-07T20:04:15.282250+00:00 artifact://8510
market.ohlcv.recent.inputs 2026-04-07T20:04:12.498221+00:00 artifact://8501
market.ohlcv.recent.outputs 2026-04-07T20:03:45.081421+00:00 artifact://8497
market.ohlcv.recent.inputs 2026-04-07T20:03:42.497137+00:00 artifact://8492
market.ohlcv.recent.outputs 2026-04-07T20:03:15.388903+00:00 artifact://8489
market.ohlcv.recent.inputs 2026-04-07T20:03:12.499180+00:00 artifact://8479
market.ohlcv.recent.outputs 2026-04-07T20:02:45.267995+00:00 artifact://8474
market.ohlcv.recent.inputs 2026-04-07T20:02:42.497916+00:00 artifact://8471
market.ohlcv.recent.outputs 2026-04-07T20:02:15.260677+00:00 artifact://8468
market.ohlcv.recent.inputs 2026-04-07T20:02:12.497690+00:00 artifact://8453

Error inbox

Latest errors grouped by node / name
tools_3
2026-04-07T20:00:23.510417+00:00
10 errors
Server error '500 Internal Server Error' for url 'https://api.stlouisfed.org/fred/series/observations?series_id=SP500&file_type=json&api_key=383e0dd0b931f6ea6807849a6d85469d' For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/500

Error count per hour

Operational pressure snapshot
2026-04-07T15:00:00
1
2026-04-07T16:00:00
1
2026-04-07T17:00:00
4
2026-04-07T18:00:00
2
2026-04-07T19:00:00
1
2026-04-07T20:00:00
1

Refs panel

Fast links to artifact viewer
artifact://9425 artifact://9423 artifact://9422 artifact://9420 artifact://9415 artifact://9412 artifact://9409 artifact://9397 artifact://9394 artifact://9391 artifact://9386 artifact://9377 artifact://9373 artifact://9368 artifact://9365 artifact://9356 artifact://9349 artifact://9346 artifact://9343 artifact://9331 artifact://9328 artifact://9325 artifact://9320 artifact://9315 artifact://9313 artifact://9308 artifact://9307 artifact://9304 artifact://9299 artifact://9296 artifact://9287 artifact://9281 artifact://9278 artifact://9275 artifact://9264 artifact://9260 artifact://9257 artifact://9252 artifact://9242 artifact://9239 artifact://9234 artifact://9231 artifact://9222 artifact://9216 artifact://9213 artifact://9210 artifact://9202 artifact://9201 artifact://9197 artifact://9195 artifact://9192 artifact://9189 artifact://9184 artifact://9174 artifact://9171 artifact://9166 artifact://9163 artifact://9153 artifact://9148 artifact://9145 artifact://9142 artifact://9131 artifact://9127 artifact://9124 artifact://9119 artifact://9110 artifact://9106 artifact://9101 artifact://9098 artifact://9093 artifact://9091 artifact://9086 artifact://9085 artifact://9080 artifact://9077 artifact://9074 artifact://9063 artifact://9059 artifact://9056 artifact://9051 artifact://9041 artifact://9038 artifact://9033 artifact://9030 artifact://9021 artifact://9015 artifact://9012 artifact://9009 artifact://8997 artifact://8994 artifact://8991 artifact://8986 artifact://8980 artifact://8978 artifact://8973 artifact://8975 artifact://8970 artifact://8965 artifact://8962 artifact://8953

Raw payload preview

Debug view for the page payload
Open raw JSON
{
  "artifacts": [
    {
      "created_at": "2026-04-07T20:45:12.526795+00:00",
      "id": 9425,
      "kind": "news.run_pipeline.outputs",
      "payload": {
        "preview": {
          "result": "[]"
        }
      },
      "ref": "artifact://9425",
      "store": "postgres",
      "trace_id": "startup.ml_train"
    },
    {
      "created_at": "2026-04-07T20:45:12.524448+00:00",
      "id": 9423,
      "kind": "news.pipeline.lock_skipped",
      "payload": {
        "lock_name": "news_pipeline",
        "owner_id": "4f3e0c7cb0e3:194:9d4a0c6e2b2a474c8915c728b84af2f4",
        "reason": "already_running",
        "ts": "2026-04-07T20:45:12.523822+00:00"
      },
      "ref": "artifact://9423",
      "store": "postgres",
      "trace_id": "startup.ml_train"
    },
    {
      "created_at": "2026-04-07T20:45:12.503273+00:00",
      "id": 9422,
      "kind": "market.ohlcv.recent.inputs",
      "payload": {
        "preview": {
          "args": [],
          "kwargs": {
            "enable_rate_limit": "true",
            "exchange_name": "\"binance\"",
            "limit": "200",
            "runtime": "null",
            "symbol": "\"BTC/USDT\"",
            "timeframe": "\"1h\"",
            "trace_id": "null"
          }
        }
      },
      "ref": "artifact://9422",
      "store": "postgres",
      "trace_id": "startup.ml_train"
    },
    {
      "created_at": "2026-04-07T20:45:12.502854+00:00",
      "id": 9420,
      "kind": "news.run_pipeline.inputs",
      "payload": {
        "preview": {
          "args": [],
          "kwargs": {
            "runtime": "{\"app\": \"\u003cfastapi.applications.FastAPI object at 0x78f0e68a9910\u003e\", \"ccxt_factory\": \"\u003cfunction _build_ccxt_factory.\u003clocals\u003e._factory at 0x78f0819e4b80\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:1775592000\", \"analysis_candle_bucket_iso\": \"1h:2026-04-07T20: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://8172\", \"title\": \"None\", \"why\": \"Liquidity evidence used to decide passive/aggressive entry\"}, {\"kind\": \"market_snapshot\", \"ref\": \"artifact://8183\", \"title\": \"None\", \"why\": \"Market snapshot used for execution context\"}], \"signal\": {}, \"slices\": null}, \"macro\": {\"action\": \"hold\", \"bias\": \"neutral\", \"confidence\": 0.5145568455328491, \"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.08770301976017515}}, \"meta_decision\": {\"action\": \"paper_only\", \"confidence\": 0.2, \"constraints\": {}, \"edge_score\": 0.1244, \"entry_quality_score\": 0.42, \"execution_vote\": \"allow\", \"expected_value_score\": 0.102, \"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://8326\", \"title\": \"None\", \"why\": \"Judgement artifact used as trust source\"}], \"rejected_refs\": [], \"signal\": {}, \"trust_score\": null, \"usable\": null}, \"onchain\": {\"bearish_signals\": [\"taker_sell_dominant:0.69 \u2014 aggressive market selling (bearish pressure)\", \"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:11/100 \u2014 extreme panic, contrarian buy signal\"], \"confidence\": 0.6456, \"constraints\": {}, \"data_quality\": \"live\", \"derivatives_signal\": \"neutral\", \"exchange_flow_signal\": \"neutral\", \"explanation\": \"On-chain signals lean BULLISH (score: +0.128). Bullish factors: cross_exchange_funding_negative:0.0001 \u2014 shorts overextended cross-exchange (squeeze risk); fear_greed_extreme_fear:11/100 \u2014 extreme panic, contrarian buy signal. Bearish factors: taker_sell_dominant:0.69 \u2014 aggressive market sell\u2026"
          }
        }
      },
      "ref": "artifact://9420",
      "store": "postgres",
      "trace_id": "startup.ml_train"
    },
    {
      "created_at": "2026-04-07T20:44:45.470335+00:00",
      "id": 9415,
      "kind": "market.ohlcv.recent.outputs",
      "payload": {
        "preview": {
          "result": "\"         timestamp                  datetime  ...     close      volume\\n0    1774875600000 2026-03-30 13:00:00+00:00  ...  67529.52  1379.99177\\n1    1774879200000 2026-03-30 14:00:00+00:00  ...  67799.54  1205.57197\\n2    1774882800000 2026-03-30 15:00:00+00:00  ...  67629.40   964.70473\\n3    1774886400000 2026-03-30 16:00:00+00:00  ...  67368.10   660.26793\\n4    1774890000000 2026-03-30 17:00:00+00:00  ...  66828.02   917.71373\\n..             ...                       ...  ...       ...         ...\\n195  1775577600000 2026-04-07 16:00:00+00:00  ...  68229.99   654.26405\\n196  1775581200000 2026-04-07 17:00:00+00:00  ...  68705.81  1147.70463\\n197  1775584800000 2026-04-07 18:00:00+00:00  ...  68442.53   630.41269\\n198  1775588400000 2026-04-07 19:00:00+00:00  ...  69011.29  1385.03929\\n199  1775592000000 2026-04-07 20:00:00+00:00  ...  69288.31   990.30942\\n\\n[200 rows x 7 columns]\""
        }
      },
      "ref": "artifact://9415",
      "store": "postgres",
      "trace_id": "startup.ml_train"
    },
    {
      "created_at": "2026-04-07T20:44:42.497584+00:00",
      "id": 9412,
      "kind": "market.ohlcv.recent.inputs",
      "payload": {
        "preview": {
          "args": [],
          "kwargs": {
            "enable_rate_limit": "true",
            "exchange_name": "\"binance\"",
            "limit": "200",
            "runtime": "null",
            "symbol": "\"BTC/USDT\"",
            "timeframe": "\"1h\"",
            "trace_id": "null"
          }
        }
      },
      "ref": "artifact://9412",
      "store": "postgres",
      "trace_id": "startup.ml_train"
    },
    {
      "created_at": "2026-04-07T20:44:14.991724+00:00",
      "id": 9409,
      "kind": "market.ohlcv.recent.outputs",
      "payload": {
        "preview": {
          "result": "\"         timestamp                  datetime  ...     close      volume\\n0    1774875600000 2026-03-30 13:00:00+00:00  ...  67529.52  1379.99177\\n1    1774879200000 2026-03-30 14:00:00+00:00  ...  67799.54  1205.57197\\n2    1774882800000 2026-03-30 15:00:00+00:00  ...  67629.40   964.70473\\n3    1774886400000 2026-03-30 16:00:00+00:00  ...  67368.10   660.26793\\n4    1774890000000 2026-03-30 17:00:00+00:00  ...  66828.02   917.71373\\n..             ...                       ...  ...       ...         ...\\n195  1775577600000 2026-04-07 16:00:00+00:00  ...  68229.99   654.26405\\n196  1775581200000 2026-04-07 17:00:00+00:00  ...  68705.81  1147.70463\\n197  1775584800000 2026-04-07 18:00:00+00:00  ...  68442.53   630.41269\\n198  1775588400000 2026-04-07 19:00:00+00:00  ...  69011.29  1385.03929\\n199  1775592000000 2026-04-07 20:00:00+00:00  ...  69314.59   985.90744\\n\\n[200 rows x 7 columns]\""
        }
      },
      "ref": "artifact://9409",
      "store": "postgres",
      "trace_id": "startup.ml_train"
    },
    {
      "created_at": "2026-04-07T20:44:12.497618+00:00",
      "id": 9397,
      "kind": "market.ohlcv.recent.inputs",
      "payload": {
        "preview": {
          "args": [],
          "kwargs": {
            "enable_rate_limit": "true",
            "exchange_name": "\"binance\"",
            "limit": "200",
            "runtime": "null",
            "symbol": "\"BTC/USDT\"",
            "timeframe": "\"1h\"",
            "trace_id": "null"
          }
        }
      },
      "ref": "artifact://9397",
      "store": "postgres",
      "trace_id": "startup.ml_train"
    },
    {
      "created_at": "2026-04-07T20:43:46.233640+00:00",
      "id": 9394,
      "kind": "market.ohlcv.recent.outputs",
      "payload": {
        "preview": {
          "result": "\"         timestamp                  datetime  ...     close      volume\\n0    1774875600000 2026-03-30 13:00:00+00:00  ...  67529.52  1379.99177\\n1    1774879200000 2026-03-30 14:00:00+00:00  ...  67799.54  1205.57197\\n2    1774882800000 2026-03-30 15:00:00+00:00  ...  67629.40   964.70473\\n3    1774886400000 2026-03-30 16:00:00+00:00  ...  67368.10   660.26793\\n4    1774890000000 2026-03-30 17:00:00+00:00  ...  66828.02   917.71373\\n..             ...                       ...  ...       ...         ...\\n195  1775577600000 2026-04-07 16:00:00+00:00  ...  68229.99   654.26405\\n196  1775581200000 2026-04-07 17:00:00+00:00  ...  68705.81  1147.70463\\n197  1775584800000 2026-04-07 18:00:00+00:00  ...  68442.53   630.41269\\n198  1775588400000 2026-04-07 19:00:00+00:00  ...  69011.29  1385.03929\\n199  1775592000000 2026-04-07 20:00:00+00:00  ...  69325.80   984.58506\\n\\n[200 rows x 7 columns]\""
        }
      },
      "ref": "artifact://9394",
      "store": "postgres",
      "trace_id": "startup.ml_train"
    },
    {
      "created_at": "2026-04-07T20:43:42.498229+00:00",
      "id": 9391,
      "kind": "market.ohlcv.recent.inputs",
      "payload": {
        "preview": {
          "args": [],
          "kwargs": {
            "enable_rate_limit": "true",
            "exchange_name": "\"binance\"",
            "limit": "200",
            "runtime": "null",
            "symbol": "\"BTC/USDT\"",
            "timeframe": "\"1h\"",
            "trace_id": "null"
          }
        }
      },
      "ref": "artifact://9391",
      "store": "postgres",
      "trace_id": "startup.ml_train"
    },
    {
      "created_at": "2026-04-07T20:43:15.287255+00:00",
      "id": 9386,
      "kind": "market.ohlcv.recent.outputs",
      "payload": {
        "preview": {
          "result": "\"         timestamp                  datetime  ...     close      volume\\n0    1774875600000 2026-03-30 13:00:00+00:00  ...  67529.52  1379.99177\\n1    1774879200000 2026-03-30 14:00:00+00:00  ...  67799.54  1205.57197\\n2    1774882800000 2026-03-30 15:00:00+00:00  ...  67629.40   964.70473\\n3    1774886400000 2026-03-30 16:00:00+00:00  ...  67368.10   660.26793\\n4    1774890000000 2026-03-30 17:00:00+00:00  ...  66828.02   917.71373\\n..             ...                       ...  ...       ...         ...\\n195  1775577600000 2026-04-07 16:00:00+00:00  ...  68229.99   654.26405\\n196  1775581200000 2026-04-07 17:00:00+00:00  ...  68705.81  1147.70463\\n197  1775584800000 2026-04-07 18:00:00+00:00  ...  68442.53   630.41269\\n198  1775588400000 2026-04-07 19:00:00+00:00  ...  69011.29  1385.03929\\n199  1775592000000 2026-04-07 20:00:00+00:00  ...  69325.29   982.00872\\n\\n[200 rows x 7 columns]\""
        }
      },
      "ref": "artifact://9386",
      "store": "postgres",
      "trace_id": "startup.ml_train"
    },
    {
      "created_at": "2026-04-07T20:43:12.501094+00:00",
      "id": 9377,
      "kind": "market.ohlcv.recent.inputs",
      "payload": {
        "preview": {
          "args": [],
          "kwargs": {
            "enable_rate_limit": "true",
            "exchange_name": "\"binance\"",
            "limit": "200",
            "runtime": "null",
            "symbol": "\"BTC/USDT\"",
            "timeframe": "\"1h\"",
            "trace_id": "null"
          }
        }
      },
      "ref": "artifact://9377",
      "store": "postgres",
      "trace_id": "startup.ml_train"
    },
    {
      "created_at": "2026-04-07T20:42:45.173384+00:00",
      "id": 9373,
      "kind": "market.ohlcv.recent.outputs",
      "payload": {
        "preview": {
          "result": "\"         timestamp                  datetime  ...     close      volume\\n0    1774875600000 2026-03-30 13:00:00+00:00  ...  67529.52  1379.99177\\n1    1774879200000 2026-03-30 14:00:00+00:00  ...  67799.54  1205.57197\\n2    1774882800000 2026-03-30 15:00:00+00:00  ...  67629.40   964.70473\\n3    1774886400000 2026-03-30 16:00:00+00:00  ...  67368.10   660.26793\\n4    1774890000000 2026-03-30 17:00:00+00:00  ...  66828.02   917.71373\\n..             ...                       ...  ...       ...         ...\\n195  1775577600000 2026-04-07 16:00:00+00:00  ...  68229.99   654.26405\\n196  1775581200000 2026-04-07 17:00:00+00:00  ...  68705.81  1147.70463\\n197  1775584800000 2026-04-07 18:00:00+00:00  ...  68442.53   630.41269\\n198  1775588400000 2026-04-07 19:00:00+00:00  ...  69011.29  1385.03929\\n199  1775592000000 2026-04-07 20:00:00+00:00  ...  69320.00   976.16565\\n\\n[200 rows x 7 columns]\""
        }
      },
      "ref": "artifact://9373",
      "store": "postgres",
      "trace_id": "startup.ml_train"
    },
    {
      "created_at": "2026-04-07T20:42:42.497540+00:00",
      "id": 9368,
      "kind": "market.ohlcv.recent.inputs",
      "payload": {
        "preview": {
          "args": [],
          "kwargs": {
            "enable_rate_limit": "true",
            "exchange_name": "\"binance\"",
            "limit": "200",
            "runtime": "null",
            "symbol": "\"BTC/USDT\"",
            "timeframe": "\"1h\"",
            "trace_id": "null"
          }
        }
      },
      "ref": "artifact://9368",
      "store": "postgres",
      "trace_id": "startup.ml_train"
    },
    {
      "created_at": "2026-04-07T20:42:15.360845+00:00",
      "id": 9365,
      "kind": "market.ohlcv.recent.outputs",
      "payload": {
        "preview": {
          "result": "\"         timestamp                  datetime  ...     close      volume\\n0    1774875600000 2026-03-30 13:00:00+00:00  ...  67529.52  1379.99177\\n1    1774879200000 2026-03-30 14:00:00+00:00  ...  67799.54  1205.57197\\n2    1774882800000 2026-03-30 15:00:00+00:00  ...  67629.40   964.70473\\n3    1774886400000 2026-03-30 16:00:00+00:00  ...  67368.10   660.26793\\n4    1774890000000 2026-03-30 17:00:00+00:00  ...  66828.02   917.71373\\n..             ...                       ...  ...       ...         ...\\n195  1775577600000 2026-04-07 16:00:00+00:00  ...  68229.99   654.26405\\n196  1775581200000 2026-04-07 17:00:00+00:00  ...  68705.81  1147.70463\\n197  1775584800000 2026-04-07 18:00:00+00:00  ...  68442.53   630.41269\\n198  1775588400000 2026-04-07 19:00:00+00:00  ...  69011.29  1385.03929\\n199  1775592000000 2026-04-07 20:00:00+00:00  ...  69341.15   955.22855\\n\\n[200 rows x 7 columns]\""
        }
      },
      "ref": "artifact://9365",
      "store": "postgres",
      "trace_id": "startup.ml_train"
    },
    {
      "created_at": "2026-04-07T20:42:12.498852+00:00",
      "id": 9356,
      "kind": "market.ohlcv.recent.inputs",
      "payload": {
        "preview": {
          "args": [],
          "kwargs": {
            "enable_rate_limit": "true",
            "exchange_name": "\"binance\"",
            "limit": "200",
            "runtime": "null",
            "symbol": "\"BTC/USDT\"",
            "timeframe": "\"1h\"",
            "trace_id": "null"
          }
        }
      },
      "ref": "artifact://9356",
      "store": "postgres",
      "trace_id": "startup.ml_train"
    },
    {
      "created_at": "2026-04-07T20:41:45.249273+00:00",
      "id": 9349,
      "kind": "market.ohlcv.recent.outputs",
      "payload": {
        "preview": {
          "result": "\"         timestamp                  datetime  ...     close      volume\\n0    1774875600000 2026-03-30 13:00:00+00:00  ...  67529.52  1379.99177\\n1    1774879200000 2026-03-30 14:00:00+00:00  ...  67799.54  1205.57197\\n2    1774882800000 2026-03-30 15:00:00+00:00  ...  67629.40   964.70473\\n3    1774886400000 2026-03-30 16:00:00+00:00  ...  67368.10   660.26793\\n4    1774890000000 2026-03-30 17:00:00+00:00  ...  66828.02   917.71373\\n..             ...                       ...  ...       ...         ...\\n195  1775577600000 2026-04-07 16:00:00+00:00  ...  68229.99   654.26405\\n196  1775581200000 2026-04-07 17:00:00+00:00  ...  68705.81  1147.70463\\n197  1775584800000 2026-04-07 18:00:00+00:00  ...  68442.53   630.41269\\n198  1775588400000 2026-04-07 19:00:00+00:00  ...  69011.29  1385.03929\\n199  1775592000000 2026-04-07 20:00:00+00:00  ...  69286.21   914.81431\\n\\n[200 rows x 7 columns]\""
        }
      },
      "ref": "artifact://9349",
      "store": "postgres",
      "trace_id": "startup.ml_train"
    },
    {
      "created_at": "2026-04-07T20:41:42.497582+00:00",
      "id": 9346,
      "kind": "market.ohlcv.recent.inputs",
      "payload": {
        "preview": {
          "args": [],
          "kwargs": {
            "enable_rate_limit": "true",
            "exchange_name": "\"binance\"",
            "limit": "200",
            "runtime": "null",
            "symbol": "\"BTC/USDT\"",
            "timeframe": "\"1h\"",
            "trace_id": "null"
          }
        }
      },
      "ref": "artifact://9346",
      "store": "postgres",
      "trace_id": "startup.ml_train"
    },
    {
      "created_at": "2026-04-07T20:41:15.399428+00:00",
      "id": 9343,
      "kind": "market.ohlcv.recent.outputs",
      "payload": {
        "preview": {
          "result": "\"         timestamp                  datetime  ...     close      volume\\n0    1774875600000 2026-03-30 13:00:00+00:00  ...  67529.52  1379.99177\\n1    1774879200000 2026-03-30 14:00:00+00:00  ...  67799.54  1205.57197\\n2    1774882800000 2026-03-30 15:00:00+00:00  ...  67629.40   964.70473\\n3    1774886400000 2026-03-30 16:00:00+00:00  ...  67368.10   660.26793\\n4    1774890000000 2026-03-30 17:00:00+00:00  ...  66828.02   917.71373\\n..             ...                       ...  ...       ...         ...\\n195  1775577600000 2026-04-07 16:00:00+00:00  ...  68229.99   654.26405\\n196  1775581200000 2026-04-07 17:00:00+00:00  ...  68705.81  1147.70463\\n197  1775584800000 2026-04-07 18:00:00+00:00  ...  68442.53   630.41269\\n198  1775588400000 2026-04-07 19:00:00+00:00  ...  69011.29  1385.03929\\n199  1775592000000 2026-04-07 20:00:00+00:00  ...  69284.32   912.95954\\n\\n[200 rows x 7 columns]\""
        }
      },
      "ref": "artifact://9343",
      "store": "postgres",
      "trace_id": "startup.ml_train"
    },
    {
      "created_at": "2026-04-07T20:41:12.499319+00:00",
      "id": 9331,
      "kind": "market.ohlcv.recent.inputs",
      "payload": {
        "preview": {
          "args": [],
          "kwargs": {
            "enable_rate_limit": "true",
            "exchange_name": "\"binance\"",
            "limit": "200",
            "runtime": "null",
            "symbol": "\"BTC/USDT\"",
            "timeframe": "\"1h\"",
            "trace_id": "null"
          }
        }
      },
      "ref": "artifact://9331",
      "store": "postgres",
      "trace_id": "startup.ml_train"
    },
    {
      "created_at": "2026-04-07T20:40:46.004788+00:00",
      "id": 9328,
      "kind": "market.ohlcv.recent.outputs",
      "payload": {
        "preview": {
          "result": "\"         timestamp                  datetime  ...     close      volume\\n0    1774875600000 2026-03-30 13:00:00+00:00  ...  67529.52  1379.99177\\n1    1774879200000 2026-03-30 14:00:00+00:00  ...  67799.54  1205.57197\\n2    1774882800000 2026-03-30 15:00:00+00:00  ...  67629.40   964.70473\\n3    1774886400000 2026-03-30 16:00:00+00:00  ...  67368.10   660.26793\\n4    1774890000000 2026-03-30 17:00:00+00:00  ...  66828.02   917.71373\\n..             ...                       ...  ...       ...         ...\\n195  1775577600000 2026-04-07 16:00:00+00:00  ...  68229.99   654.26405\\n196  1775581200000 2026-04-07 17:00:00+00:00  ...  68705.81  1147.70463\\n197  1775584800000 2026-04-07 18:00:00+00:00  ...  68442.53   630.41269\\n198  1775588400000 2026-04-07 19:00:00+00:00  ...  69011.29  1385.03929\\n199  1775592000000 2026-04-07 20:00:00+00:00  ...  69278.26   912.51053\\n\\n[200 rows x 7 columns]\""
        }
      },
      "ref": "artifact://9328",
      "store": "postgres",
      "trace_id": "startup.ml_train"
    },
    {
      "created_at": "2026-04-07T20:40:42.497474+00:00",
      "id": 9325,
      "kind": "market.ohlcv.recent.inputs",
      "payload": {
        "preview": {
          "args": [],
          "kwargs": {
            "enable_rate_limit": "true",
            "exchange_name": "\"binance\"",
            "limit": "200",
            "runtime": "null",
            "symbol": "\"BTC/USDT\"",
            "timeframe": "\"1h\"",
            "trace_id": "null"
          }
        }
      },
      "ref": "artifact://9325",
      "store": "postgres",
      "trace_id": "startup.ml_train"
    },
    {
      "created_at": "2026-04-07T20:40:15.230016+00:00",
      "id": 9320,
      "kind": "market.ohlcv.recent.outputs",
      "payload": {
        "preview": {
          "result": "\"         timestamp                  datetime  ...     close      volume\\n0    1774875600000 2026-03-30 13:00:00+00:00  ...  67529.52  1379.99177\\n1    1774879200000 2026-03-30 14:00:00+00:00  ...  67799.54  1205.57197\\n2    1774882800000 2026-03-30 15:00:00+00:00  ...  67629.40   964.70473\\n3    1774886400000 2026-03-30 16:00:00+00:00  ...  67368.10   660.26793\\n4    1774890000000 2026-03-30 17:00:00+00:00  ...  66828.02   917.71373\\n..             ...                       ...  ...       ...         ...\\n195  1775577600000 2026-04-07 16:00:00+00:00  ...  68229.99   654.26405\\n196  1775581200000 2026-04-07 17:00:00+00:00  ...  68705.81  1147.70463\\n197  1775584800000 2026-04-07 18:00:00+00:00  ...  68442.53   630.41269\\n198  1775588400000 2026-04-07 19:00:00+00:00  ...  69011.29  1385.03929\\n199  1775592000000 2026-04-07 20:00:00+00:00  ...  69278.27   910.73223\\n\\n[200 rows x 7 columns]\""
        }
      },
      "ref": "artifact://9320",
      "store": "postgres",
      "trace_id": "startup.ml_train"
    },
    {
      "created_at": "2026-04-07T20:40:12.516792+00:00",
      "id": 9315,
      "kind": "news.run_pipeline.outputs",
      "payload": {
        "preview": {
          "result": "[]"
        }
      },
      "ref": "artifact://9315",
      "store": "postgres",
      "trace_id": "startup.ml_train"
    },
    {
      "created_at": "2026-04-07T20:40:12.505228+00:00",
      "id": 9313,
      "kind": "news.pipeline.lock_skipped",
      "payload": {
        "lock_name": "news_pipeline",
        "owner_id": "4f3e0c7cb0e3:194:9d4a0c6e2b2a474c8915c728b84af2f4",
        "reason": "already_running",
        "ts": "2026-04-07T20:40:12.504758+00:00"
      },
      "ref": "artifact://9313",
      "store": "postgres",
      "trace_id": "startup.ml_train"
    },
    {
      "created_at": "2026-04-07T20:40:12.499562+00:00",
      "id": 9308,
      "kind": "market.ohlcv.recent.inputs",
      "payload": {
        "preview": {
          "args": [],
          "kwargs": {
            "enable_rate_limit": "true",
            "exchange_name": "\"binance\"",
            "limit": "200",
            "runtime": "null",
            "symbol": "\"BTC/USDT\"",
            "timeframe": "\"1h\"",
            "trace_id": "null"
          }
        }
      },
      "ref": "artifact://9308",
      "store": "postgres",
      "trace_id": "startup.ml_train"
    },
    {
      "created_at": "2026-04-07T20:40:12.499349+00:00",
      "id": 9307,
      "kind": "news.run_pipeline.inputs",
      "payload": {
        "preview": {
          "args": [],
          "kwargs": {
            "runtime": "{\"app\": \"\u003cfastapi.applications.FastAPI object at 0x78f0e68a9910\u003e\", \"ccxt_factory\": \"\u003cfunction _build_ccxt_factory.\u003clocals\u003e._factory at 0x78f0e445e160\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:1775592000\", \"analysis_candle_bucket_iso\": \"1h:2026-04-07T20: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://8172\", \"title\": \"None\", \"why\": \"Liquidity evidence used to decide passive/aggressive entry\"}, {\"kind\": \"market_snapshot\", \"ref\": \"artifact://8183\", \"title\": \"None\", \"why\": \"Market snapshot used for execution context\"}], \"signal\": {}, \"slices\": null}, \"macro\": {\"action\": \"hold\", \"bias\": \"neutral\", \"confidence\": 0.5145568455328491, \"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.08770301976017515}}, \"meta_decision\": {\"action\": \"paper_only\", \"confidence\": 0.2, \"constraints\": {}, \"edge_score\": 0.1244, \"entry_quality_score\": 0.42, \"execution_vote\": \"allow\", \"expected_value_score\": 0.102, \"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://8326\", \"title\": \"None\", \"why\": \"Judgement artifact used as trust source\"}], \"rejected_refs\": [], \"signal\": {}, \"trust_score\": null, \"usable\": null}, \"onchain\": {\"bearish_signals\": [\"taker_sell_dominant:0.69 \u2014 aggressive market selling (bearish pressure)\", \"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:11/100 \u2014 extreme panic, contrarian buy signal\"], \"confidence\": 0.6456, \"constraints\": {}, \"data_quality\": \"live\", \"derivatives_signal\": \"neutral\", \"exchange_flow_signal\": \"neutral\", \"explanation\": \"On-chain signals lean BULLISH (score: +0.128). Bullish factors: cross_exchange_funding_negative:0.0001 \u2014 shorts overextended cross-exchange (squeeze risk); fear_greed_extreme_fear:11/100 \u2014 extreme panic, contrarian buy signal. Bearish factors: taker_sell_dominant:0.69 \u2014 aggressive market sell\u2026"
          }
        }
      },
      "ref": "artifact://9307",
      "store": "postgres",
      "trace_id": "startup.ml_train"
    },
    {
      "created_at": "2026-04-07T20:39:45.780013+00:00",
      "id": 9304,
      "kind": "market.ohlcv.recent.outputs",
      "payload": {
        "preview": {
          "result": "\"         timestamp                  datetime  ...     close      volume\\n0    1774875600000 2026-03-30 13:00:00+00:00  ...  67529.52  1379.99177\\n1    1774879200000 2026-03-30 14:00:00+00:00  ...  67799.54  1205.57197\\n2    1774882800000 2026-03-30 15:00:00+00:00  ...  67629.40   964.70473\\n3    1774886400000 2026-03-30 16:00:00+00:00  ...  67368.10   660.26793\\n4    1774890000000 2026-03-30 17:00:00+00:00  ...  66828.02   917.71373\\n..             ...                       ...  ...       ...         ...\\n195  1775577600000 2026-04-07 16:00:00+00:00  ...  68229.99   654.26405\\n196  1775581200000 2026-04-07 17:00:00+00:00  ...  68705.81  1147.70463\\n197  1775584800000 2026-04-07 18:00:00+00:00  ...  68442.53   630.41269\\n198  1775588400000 2026-04-07 19:00:00+00:00  ...  69011.29  1385.03929\\n199  1775592000000 2026-04-07 20:00:00+00:00  ...  69280.70   910.16337\\n\\n[200 rows x 7 columns]\""
        }
      },
      "ref": "artifact://9304",
      "store": "postgres",
      "trace_id": "startup.ml_train"
    },
    {
      "created_at": "2026-04-07T20:39:42.498001+00:00",
      "id": 9299,
      "kind": "market.ohlcv.recent.inputs",
      "payload": {
        "preview": {
          "args": [],
          "kwargs": {
            "enable_rate_limit": "true",
            "exchange_name": "\"binance\"",
            "limit": "200",
            "runtime": "null",
            "symbol": "\"BTC/USDT\"",
            "timeframe": "\"1h\"",
            "trace_id": "null"
          }
        }
      },
      "ref": "artifact://9299",
      "store": "postgres",
      "trace_id": "startup.ml_train"
    },
    {
      "created_at": "2026-04-07T20:39:16.270119+00:00",
      "id": 9296,
      "kind": "market.ohlcv.recent.outputs",
      "payload": {
        "preview": {
          "result": "\"         timestamp                  datetime  ...     close      volume\\n0    1774875600000 2026-03-30 13:00:00+00:00  ...  67529.52  1379.99177\\n1    1774879200000 2026-03-30 14:00:00+00:00  ...  67799.54  1205.57197\\n2    1774882800000 2026-03-30 15:00:00+00:00  ...  67629.40   964.70473\\n3    1774886400000 2026-03-30 16:00:00+00:00  ...  67368.10   660.26793\\n4    1774890000000 2026-03-30 17:00:00+00:00  ...  66828.02   917.71373\\n..             ...                       ...  ...       ...         ...\\n195  1775577600000 2026-04-07 16:00:00+00:00  ...  68229.99   654.26405\\n196  1775581200000 2026-04-07 17:00:00+00:00  ...  68705.81  1147.70463\\n197  1775584800000 2026-04-07 18:00:00+00:00  ...  68442.53   630.41269\\n198  1775588400000 2026-04-07 19:00:00+00:00  ...  69011.29  1385.03929\\n199  1775592000000 2026-04-07 20:00:00+00:00  ...  69307.58   907.98618\\n\\n[200 rows x 7 columns]\""
        }
      },
      "ref": "artifact://9296",
      "store": "postgres",
      "trace_id": "startup.ml_train"
    },
    {
      "created_at": "2026-04-07T20:39:12.499011+00:00",
      "id": 9287,
      "kind": "market.ohlcv.recent.inputs",
      "payload": {
        "preview": {
          "args": [],
          "kwargs": {
            "enable_rate_limit": "true",
            "exchange_name": "\"binance\"",
            "limit": "200",
            "runtime": "null",
            "symbol": "\"BTC/USDT\"",
            "timeframe": "\"1h\"",
            "trace_id": "null"
          }
        }
      },
      "ref": "artifact://9287",
      "store": "postgres",
      "trace_id": "startup.ml_train"
    },
    {
      "created_at": "2026-04-07T20:38:45.531100+00:00",
      "id": 9281,
      "kind": "market.ohlcv.recent.outputs",
      "payload": {
        "preview": {
          "result": "\"         timestamp                  datetime  ...     close      volume\\n0    1774875600000 2026-03-30 13:00:00+00:00  ...  67529.52  1379.99177\\n1    1774879200000 2026-03-30 14:00:00+00:00  ...  67799.54  1205.57197\\n2    1774882800000 2026-03-30 15:00:00+00:00  ...  67629.40   964.70473\\n3    1774886400000 2026-03-30 16:00:00+00:00  ...  67368.10   660.26793\\n4    1774890000000 2026-03-30 17:00:00+00:00  ...  66828.02   917.71373\\n..             ...                       ...  ...       ...         ...\\n195  1775577600000 2026-04-07 16:00:00+00:00  ...  68229.99   654.26405\\n196  1775581200000 2026-04-07 17:00:00+00:00  ...  68705.81  1147.70463\\n197  1775584800000 2026-04-07 18:00:00+00:00  ...  68442.53   630.41269\\n198  1775588400000 2026-04-07 19:00:00+00:00  ...  69011.29  1385.03929\\n199  1775592000000 2026-04-07 20:00:00+00:00  ...  69315.60   906.57036\\n\\n[200 rows x 7 columns]\""
        }
      },
      "ref": "artifact://9281",
      "store": "postgres",
      "trace_id": "startup.ml_train"
    },
    {
      "created_at": "2026-04-07T20:38:42.496773+00:00",
      "id": 9278,
      "kind": "market.ohlcv.recent.inputs",
      "payload": {
        "preview": {
          "args": [],
          "kwargs": {
            "enable_rate_limit": "true",
            "exchange_name": "\"binance\"",
            "limit": "200",
            "runtime": "null",
            "symbol": "\"BTC/USDT\"",
            "timeframe": "\"1h\"",
            "trace_id": "null"
          }
        }
      },
      "ref": "artifact://9278",
      "store": "postgres",
      "trace_id": "startup.ml_train"
    },
    {
      "created_at": "2026-04-07T20:38:14.968866+00:00",
      "id": 9275,
      "kind": "market.ohlcv.recent.outputs",
      "payload": {
        "preview": {
          "result": "\"         timestamp                  datetime  ...     close      volume\\n0    1774875600000 2026-03-30 13:00:00+00:00  ...  67529.52  1379.99177\\n1    1774879200000 2026-03-30 14:00:00+00:00  ...  67799.54  1205.57197\\n2    1774882800000 2026-03-30 15:00:00+00:00  ...  67629.40   964.70473\\n3    1774886400000 2026-03-30 16:00:00+00:00  ...  67368.10   660.26793\\n4    1774890000000 2026-03-30 17:00:00+00:00  ...  66828.02   917.71373\\n..             ...                       ...  ...       ...         ...\\n195  1775577600000 2026-04-07 16:00:00+00:00  ...  68229.99   654.26405\\n196  1775581200000 2026-04-07 17:00:00+00:00  ...  68705.81  1147.70463\\n197  1775584800000 2026-04-07 18:00:00+00:00  ...  68442.53   630.41269\\n198  1775588400000 2026-04-07 19:00:00+00:00  ...  69011.29  1385.03929\\n199  1775592000000 2026-04-07 20:00:00+00:00  ...  69259.92   905.15833\\n\\n[200 rows x 7 columns]\""
        }
      },
      "ref": "artifact://9275",
      "store": "postgres",
      "trace_id": "startup.ml_train"
    },
    {
      "created_at": "2026-04-07T20:38:12.498227+00:00",
      "id": 9264,
      "kind": "market.ohlcv.recent.inputs",
      "payload": {
        "preview": {
          "args": [],
          "kwargs": {
            "enable_rate_limit": "true",
            "exchange_name": "\"binance\"",
            "limit": "200",
            "runtime": "null",
            "symbol": "\"BTC/USDT\"",
            "timeframe": "\"1h\"",
            "trace_id": "null"
          }
        }
      },
      "ref": "artifact://9264",
      "store": "postgres",
      "trace_id": "startup.ml_train"
    },
    {
      "created_at": "2026-04-07T20:37:45.361899+00:00",
      "id": 9260,
      "kind": "market.ohlcv.recent.outputs",
      "payload": {
        "preview": {
          "result": "\"         timestamp                  datetime  ...     close      volume\\n0    1774875600000 2026-03-30 13:00:00+00:00  ...  67529.52  1379.99177\\n1    1774879200000 2026-03-30 14:00:00+00:00  ...  67799.54  1205.57197\\n2    1774882800000 2026-03-30 15:00:00+00:00  ...  67629.40   964.70473\\n3    1774886400000 2026-03-30 16:00:00+00:00  ...  67368.10   660.26793\\n4    1774890000000 2026-03-30 17:00:00+00:00  ...  66828.02   917.71373\\n..             ...                       ...  ...       ...         ...\\n195  1775577600000 2026-04-07 16:00:00+00:00  ...  68229.99   654.26405\\n196  1775581200000 2026-04-07 17:00:00+00:00  ...  68705.81  1147.70463\\n197  1775584800000 2026-04-07 18:00:00+00:00  ...  68442.53   630.41269\\n198  1775588400000 2026-04-07 19:00:00+00:00  ...  69011.29  1385.03929\\n199  1775592000000 2026-04-07 20:00:00+00:00  ...  69247.47   902.73221\\n\\n[200 rows x 7 columns]\""
        }
      },
      "ref": "artifact://9260",
      "store": "postgres",
      "trace_id": "startup.ml_train"
    },
    {
      "created_at": "2026-04-07T20:37:42.500443+00:00",
      "id": 9257,
      "kind": "market.ohlcv.recent.inputs",
      "payload": {
        "preview": {
          "args": [],
          "kwargs": {
            "enable_rate_limit": "true",
            "exchange_name": "\"binance\"",
            "limit": "200",
            "runtime": "null",
            "symbol": "\"BTC/USDT\"",
            "timeframe": "\"1h\"",
            "trace_id": "null"
          }
        }
      },
      "ref": "artifact://9257",
      "store": "postgres",
      "trace_id": "startup.ml_train"
    },
    {
      "created_at": "2026-04-07T20:37:15.316072+00:00",
      "id": 9252,
      "kind": "market.ohlcv.recent.outputs",
      "payload": {
        "preview": {
          "result": "\"         timestamp                  datetime  ...     close      volume\\n0    1774875600000 2026-03-30 13:00:00+00:00  ...  67529.52  1379.99177\\n1    1774879200000 2026-03-30 14:00:00+00:00  ...  67799.54  1205.57197\\n2    1774882800000 2026-03-30 15:00:00+00:00  ...  67629.40   964.70473\\n3    1774886400000 2026-03-30 16:00:00+00:00  ...  67368.10   660.26793\\n4    1774890000000 2026-03-30 17:00:00+00:00  ...  66828.02   917.71373\\n..             ...                       ...  ...       ...         ...\\n195  1775577600000 2026-04-07 16:00:00+00:00  ...  68229.99   654.26405\\n196  1775581200000 2026-04-07 17:00:00+00:00  ...  68705.81  1147.70463\\n197  1775584800000 2026-04-07 18:00:00+00:00  ...  68442.53   630.41269\\n198  1775588400000 2026-04-07 19:00:00+00:00  ...  69011.29  1385.03929\\n199  1775592000000 2026-04-07 20:00:00+00:00  ...  69233.18   891.54517\\n\\n[200 rows x 7 columns]\""
        }
      },
      "ref": "artifact://9252",
      "store": "postgres",
      "trace_id": "startup.ml_train"
    },
    {
      "created_at": "2026-04-07T20:37:12.499250+00:00",
      "id": 9242,
      "kind": "market.ohlcv.recent.inputs",
      "payload": {
        "preview": {
          "args": [],
          "kwargs": {
            "enable_rate_limit": "true",
            "exchange_name": "\"binance\"",
            "limit": "200",
            "runtime": "null",
            "symbol": "\"BTC/USDT\"",
            "timeframe": "\"1h\"",
            "trace_id": "null"
          }
        }
      },
      "ref": "artifact://9242",
      "store": "postgres",
      "trace_id": "startup.ml_train"
    },
    {
      "created_at": "2026-04-07T20:36:45.253101+00:00",
      "id": 9239,
      "kind": "market.ohlcv.recent.outputs",
      "payload": {
        "preview": {
          "result": "\"         timestamp                  datetime  ...     close      volume\\n0    1774875600000 2026-03-30 13:00:00+00:00  ...  67529.52  1379.99177\\n1    1774879200000 2026-03-30 14:00:00+00:00  ...  67799.54  1205.57197\\n2    1774882800000 2026-03-30 15:00:00+00:00  ...  67629.40   964.70473\\n3    1774886400000 2026-03-30 16:00:00+00:00  ...  67368.10   660.26793\\n4    1774890000000 2026-03-30 17:00:00+00:00  ...  66828.02   917.71373\\n..             ...                       ...  ...       ...         ...\\n195  1775577600000 2026-04-07 16:00:00+00:00  ...  68229.99   654.26405\\n196  1775581200000 2026-04-07 17:00:00+00:00  ...  68705.81  1147.70463\\n197  1775584800000 2026-04-07 18:00:00+00:00  ...  68442.53   630.41269\\n198  1775588400000 2026-04-07 19:00:00+00:00  ...  69011.29  1385.03929\\n199  1775592000000 2026-04-07 20:00:00+00:00  ...  69244.56   876.89442\\n\\n[200 rows x 7 columns]\""
        }
      },
      "ref": "artifact://9239",
      "store": "postgres",
      "trace_id": "startup.ml_train"
    },
    {
      "created_at": "2026-04-07T20:36:42.497099+00:00",
      "id": 9234,
      "kind": "market.ohlcv.recent.inputs",
      "payload": {
        "preview": {
          "args": [],
          "kwargs": {
            "enable_rate_limit": "true",
            "exchange_name": "\"binance\"",
            "limit": "200",
            "runtime": "null",
            "symbol": "\"BTC/USDT\"",
            "timeframe": "\"1h\"",
            "trace_id": "null"
          }
        }
      },
      "ref": "artifact://9234",
      "store": "postgres",
      "trace_id": "startup.ml_train"
    },
    {
      "created_at": "2026-04-07T20:36:15.471980+00:00",
      "id": 9231,
      "kind": "market.ohlcv.recent.outputs",
      "payload": {
        "preview": {
          "result": "\"         timestamp                  datetime  ...     close      volume\\n0    1774875600000 2026-03-30 13:00:00+00:00  ...  67529.52  1379.99177\\n1    1774879200000 2026-03-30 14:00:00+00:00  ...  67799.54  1205.57197\\n2    1774882800000 2026-03-30 15:00:00+00:00  ...  67629.40   964.70473\\n3    1774886400000 2026-03-30 16:00:00+00:00  ...  67368.10   660.26793\\n4    1774890000000 2026-03-30 17:00:00+00:00  ...  66828.02   917.71373\\n..             ...                       ...  ...       ...         ...\\n195  1775577600000 2026-04-07 16:00:00+00:00  ...  68229.99   654.26405\\n196  1775581200000 2026-04-07 17:00:00+00:00  ...  68705.81  1147.70463\\n197  1775584800000 2026-04-07 18:00:00+00:00  ...  68442.53   630.41269\\n198  1775588400000 2026-04-07 19:00:00+00:00  ...  69011.29  1385.03929\\n199  1775592000000 2026-04-07 20:00:00+00:00  ...  69299.86   869.64215\\n\\n[200 rows x 7 columns]\""
        }
      },
      "ref": "artifact://9231",
      "store": "postgres",
      "trace_id": "startup.ml_train"
    },
    {
      "created_at": "2026-04-07T20:36:12.498110+00:00",
      "id": 9222,
      "kind": "market.ohlcv.recent.inputs",
      "payload": {
        "preview": {
          "args": [],
          "kwargs": {
            "enable_rate_limit": "true",
            "exchange_name": "\"binance\"",
            "limit": "200",
            "runtime": "null",
            "symbol": "\"BTC/USDT\"",
            "timeframe": "\"1h\"",
            "trace_id": "null"
          }
        }
      },
      "ref": "artifact://9222",
      "store": "postgres",
      "trace_id": "startup.ml_train"
    },
    {
      "created_at": "2026-04-07T20:35:45.211090+00:00",
      "id": 9216,
      "kind": "market.ohlcv.recent.outputs",
      "payload": {
        "preview": {
          "result": "\"         timestamp                  datetime  ...     close      volume\\n0    1774875600000 2026-03-30 13:00:00+00:00  ...  67529.52  1379.99177\\n1    1774879200000 2026-03-30 14:00:00+00:00  ...  67799.54  1205.57197\\n2    1774882800000 2026-03-30 15:00:00+00:00  ...  67629.40   964.70473\\n3    1774886400000 2026-03-30 16:00:00+00:00  ...  67368.10   660.26793\\n4    1774890000000 2026-03-30 17:00:00+00:00  ...  66828.02   917.71373\\n..             ...                       ...  ...       ...         ...\\n195  1775577600000 2026-04-07 16:00:00+00:00  ...  68229.99   654.26405\\n196  1775581200000 2026-04-07 17:00:00+00:00  ...  68705.81  1147.70463\\n197  1775584800000 2026-04-07 18:00:00+00:00  ...  68442.53   630.41269\\n198  1775588400000 2026-04-07 19:00:00+00:00  ...  69011.29  1385.03929\\n199  1775592000000 2026-04-07 20:00:00+00:00  ...  69386.36   865.81817\\n\\n[200 rows x 7 columns]\""
        }
      },
      "ref": "artifact://9216",
      "store": "postgres",
      "trace_id": "startup.ml_train"
    },
    {
      "created_at": "2026-04-07T20:35:42.496946+00:00",
      "id": 9213,
      "kind": "market.ohlcv.recent.inputs",
      "payload": {
        "preview": {
          "args": [],
          "kwargs": {
            "enable_rate_limit": "true",
            "exchange_name": "\"binance\"",
            "limit": "200",
            "runtime": "null",
            "symbol": "\"BTC/USDT\"",
            "timeframe": "\"1h\"",
            "trace_id": "null"
          }
        }
      },
      "ref": "artifact://9213",
      "store": "postgres",
      "trace_id": "startup.ml_train"
    },
    {
      "created_at": "2026-04-07T20:35:15.270751+00:00",
      "id": 9210,
      "kind": "market.ohlcv.recent.outputs",
      "payload": {
        "preview": {
          "result": "\"         timestamp                  datetime  ...     close      volume\\n0    1774875600000 2026-03-30 13:00:00+00:00  ...  67529.52  1379.99177\\n1    1774879200000 2026-03-30 14:00:00+00:00  ...  67799.54  1205.57197\\n2    1774882800000 2026-03-30 15:00:00+00:00  ...  67629.40   964.70473\\n3    1774886400000 2026-03-30 16:00:00+00:00  ...  67368.10   660.26793\\n4    1774890000000 2026-03-30 17:00:00+00:00  ...  66828.02   917.71373\\n..             ...                       ...  ...       ...         ...\\n195  1775577600000 2026-04-07 16:00:00+00:00  ...  68229.99   654.26405\\n196  1775581200000 2026-04-07 17:00:00+00:00  ...  68705.81  1147.70463\\n197  1775584800000 2026-04-07 18:00:00+00:00  ...  68442.53   630.41269\\n198  1775588400000 2026-04-07 19:00:00+00:00  ...  69011.29  1385.03929\\n199  1775592000000 2026-04-07 20:00:00+00:00  ...  69372.12   863.47507\\n\\n[200 rows x 7 columns]\""
        }
      },
      "ref": "artifact://9210",
      "store": "postgres",
      "trace_id": "startup.ml_train"
    },
    {
      "created_at": "2026-04-07T20:35:12.538860+00:00",
      "id": 9202,
      "kind": "news.run_pipeline.outputs",
      "payload": {
        "preview": {
          "result": "[]"
        }
      },
      "ref": "artifact://9202",
      "store": "postgres",
      "trace_id": "startup.ml_train"
    },
    {
      "created_at": "2026-04-07T20:35:12.525332+00:00",
      "id": 9201,
      "kind": "news.pipeline.lock_skipped",
      "payload": {
        "lock_name": "news_pipeline",
        "owner_id": "4f3e0c7cb0e3:194:9d4a0c6e2b2a474c8915c728b84af2f4",
        "reason": "already_running",
        "ts": "2026-04-07T20:35:12.524812+00:00"
      },
      "ref": "artifact://9201",
      "store": "postgres",
      "trace_id": "startup.ml_train"
    },
    {
      "created_at": "2026-04-07T20:35:12.502461+00:00",
      "id": 9197,
      "kind": "market.ohlcv.recent.inputs",
      "payload": {
        "preview": {
          "args": [],
          "kwargs": {
            "enable_rate_limit": "true",
            "exchange_name": "\"binance\"",
            "limit": "200",
            "runtime": "null",
            "symbol": "\"BTC/USDT\"",
            "timeframe": "\"1h\"",
            "trace_id": "null"
          }
        }
      },
      "ref": "artifact://9197",
      "store": "postgres",
      "trace_id": "startup.ml_train"
    },
    {
      "created_at": "2026-04-07T20:35:12.502391+00:00",
      "id": 9195,
      "kind": "news.run_pipeline.inputs",
      "payload": {
        "preview": {
          "args": [],
          "kwargs": {
            "runtime": "{\"app\": \"\u003cfastapi.applications.FastAPI object at 0x78f0e68a9910\u003e\", \"ccxt_factory\": \"\u003cfunction _build_ccxt_factory.\u003clocals\u003e._factory at 0x78f069b84cc0\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:1775592000\", \"analysis_candle_bucket_iso\": \"1h:2026-04-07T20: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://8172\", \"title\": \"None\", \"why\": \"Liquidity evidence used to decide passive/aggressive entry\"}, {\"kind\": \"market_snapshot\", \"ref\": \"artifact://8183\", \"title\": \"None\", \"why\": \"Market snapshot used for execution context\"}], \"signal\": {}, \"slices\": null}, \"macro\": {\"action\": \"hold\", \"bias\": \"neutral\", \"confidence\": 0.5145568455328491, \"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.08770301976017515}}, \"meta_decision\": {\"action\": \"paper_only\", \"confidence\": 0.2, \"constraints\": {}, \"edge_score\": 0.1244, \"entry_quality_score\": 0.42, \"execution_vote\": \"allow\", \"expected_value_score\": 0.102, \"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://8326\", \"title\": \"None\", \"why\": \"Judgement artifact used as trust source\"}], \"rejected_refs\": [], \"signal\": {}, \"trust_score\": null, \"usable\": null}, \"onchain\": {\"bearish_signals\": [\"taker_sell_dominant:0.69 \u2014 aggressive market selling (bearish pressure)\", \"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:11/100 \u2014 extreme panic, contrarian buy signal\"], \"confidence\": 0.6456, \"constraints\": {}, \"data_quality\": \"live\", \"derivatives_signal\": \"neutral\", \"exchange_flow_signal\": \"neutral\", \"explanation\": \"On-chain signals lean BULLISH (score: +0.128). Bullish factors: cross_exchange_funding_negative:0.0001 \u2014 shorts overextended cross-exchange (squeeze risk); fear_greed_extreme_fear:11/100 \u2014 extreme panic, contrarian buy signal. Bearish factors: taker_sell_dominant:0.69 \u2014 aggressive market sell\u2026"
          }
        }
      },
      "ref": "artifact://9195",
      "store": "postgres",
      "trace_id": "startup.ml_train"
    },
    {
      "created_at": "2026-04-07T20:34:45.343785+00:00",
      "id": 9192,
      "kind": "market.ohlcv.recent.outputs",
      "payload": {
        "preview": {
          "result": "\"         timestamp                  datetime  ...     close      volume\\n0    1774875600000 2026-03-30 13:00:00+00:00  ...  67529.52  1379.99177\\n1    1774879200000 2026-03-30 14:00:00+00:00  ...  67799.54  1205.57197\\n2    1774882800000 2026-03-30 15:00:00+00:00  ...  67629.40   964.70473\\n3    1774886400000 2026-03-30 16:00:00+00:00  ...  67368.10   660.26793\\n4    1774890000000 2026-03-30 17:00:00+00:00  ...  66828.02   917.71373\\n..             ...                       ...  ...       ...         ...\\n195  1775577600000 2026-04-07 16:00:00+00:00  ...  68229.99   654.26405\\n196  1775581200000 2026-04-07 17:00:00+00:00  ...  68705.81  1147.70463\\n197  1775584800000 2026-04-07 18:00:00+00:00  ...  68442.53   630.41269\\n198  1775588400000 2026-04-07 19:00:00+00:00  ...  69011.29  1385.03929\\n199  1775592000000 2026-04-07 20:00:00+00:00  ...  69405.55   860.71842\\n\\n[200 rows x 7 columns]\""
        }
      },
      "ref": "artifact://9192",
      "store": "postgres",
      "trace_id": "startup.ml_train"
    },
    {
      "created_at": "2026-04-07T20:34:42.497172+00:00",
      "id": 9189,
      "kind": "market.ohlcv.recent.inputs",
      "payload": {
        "preview": {
          "args": [],
          "kwargs": {
            "enable_rate_limit": "true",
            "exchange_name": "\"binance\"",
            "limit": "200",
            "runtime": "null",
            "symbol": "\"BTC/USDT\"",
            "timeframe": "\"1h\"",
            "trace_id": "null"
          }
        }
      },
      "ref": "artifact://9189",
      "store": "postgres",
      "trace_id": "startup.ml_train"
    },
    {
      "created_at": "2026-04-07T20:34:15.907531+00:00",
      "id": 9184,
      "kind": "market.ohlcv.recent.outputs",
      "payload": {
        "preview": {
          "result": "\"         timestamp                  datetime  ...     close      volume\\n0    1774875600000 2026-03-30 13:00:00+00:00  ...  67529.52  1379.99177\\n1    1774879200000 2026-03-30 14:00:00+00:00  ...  67799.54  1205.57197\\n2    1774882800000 2026-03-30 15:00:00+00:00  ...  67629.40   964.70473\\n3    1774886400000 2026-03-30 16:00:00+00:00  ...  67368.10   660.26793\\n4    1774890000000 2026-03-30 17:00:00+00:00  ...  66828.02   917.71373\\n..             ...                       ...  ...       ...         ...\\n195  1775577600000 2026-04-07 16:00:00+00:00  ...  68229.99   654.26405\\n196  1775581200000 2026-04-07 17:00:00+00:00  ...  68705.81  1147.70463\\n197  1775584800000 2026-04-07 18:00:00+00:00  ...  68442.53   630.41269\\n198  1775588400000 2026-04-07 19:00:00+00:00  ...  69011.29  1385.03929\\n199  1775592000000 2026-04-07 20:00:00+00:00  ...  69374.49   859.91883\\n\\n[200 rows x 7 columns]\""
        }
      },
      "ref": "artifact://9184",
      "store": "postgres",
      "trace_id": "startup.ml_train"
    },
    {
      "created_at": "2026-04-07T20:34:12.497716+00:00",
      "id": 9174,
      "kind": "market.ohlcv.recent.inputs",
      "payload": {
        "preview": {
          "args": [],
          "kwargs": {
            "enable_rate_limit": "true",
            "exchange_name": "\"binance\"",
            "limit": "200",
            "runtime": "null",
            "symbol": "\"BTC/USDT\"",
            "timeframe": "\"1h\"",
            "trace_id": "null"
          }
        }
      },
      "ref": "artifact://9174",
      "store": "postgres",
      "trace_id": "startup.ml_train"
    },
    {
      "created_at": "2026-04-07T20:33:45.013017+00:00",
      "id": 9171,
      "kind": "market.ohlcv.recent.outputs",
      "payload": {
        "preview": {
          "result": "\"         timestamp                  datetime  ...     close      volume\\n0    1774875600000 2026-03-30 13:00:00+00:00  ...  67529.52  1379.99177\\n1    1774879200000 2026-03-30 14:00:00+00:00  ...  67799.54  1205.57197\\n2    1774882800000 2026-03-30 15:00:00+00:00  ...  67629.40   964.70473\\n3    1774886400000 2026-03-30 16:00:00+00:00  ...  67368.10   660.26793\\n4    1774890000000 2026-03-30 17:00:00+00:00  ...  66828.02   917.71373\\n..             ...                       ...  ...       ...         ...\\n195  1775577600000 2026-04-07 16:00:00+00:00  ...  68229.99   654.26405\\n196  1775581200000 2026-04-07 17:00:00+00:00  ...  68705.81  1147.70463\\n197  1775584800000 2026-04-07 18:00:00+00:00  ...  68442.53   630.41269\\n198  1775588400000 2026-04-07 19:00:00+00:00  ...  69011.29  1385.03929\\n199  1775592000000 2026-04-07 20:00:00+00:00  ...  69385.99   848.77386\\n\\n[200 rows x 7 columns]\""
        }
      },
      "ref": "artifact://9171",
      "store": "postgres",
      "trace_id": "startup.ml_train"
    },
    {
      "created_at": "2026-04-07T20:33:42.498309+00:00",
      "id": 9166,
      "kind": "market.ohlcv.recent.inputs",
      "payload": {
        "preview": {
          "args": [],
          "kwargs": {
            "enable_rate_limit": "true",
            "exchange_name": "\"binance\"",
            "limit": "200",
            "runtime": "null",
            "symbol": "\"BTC/USDT\"",
            "timeframe": "\"1h\"",
            "trace_id": "null"
          }
        }
      },
      "ref": "artifact://9166",
      "store": "postgres",
      "trace_id": "startup.ml_train"
    },
    {
      "created_at": "2026-04-07T20:33:15.249006+00:00",
      "id": 9163,
      "kind": "market.ohlcv.recent.outputs",
      "payload": {
        "preview": {
          "result": "\"         timestamp                  datetime  ...     close      volume\\n0    1774875600000 2026-03-30 13:00:00+00:00  ...  67529.52  1379.99177\\n1    1774879200000 2026-03-30 14:00:00+00:00  ...  67799.54  1205.57197\\n2    1774882800000 2026-03-30 15:00:00+00:00  ...  67629.40   964.70473\\n3    1774886400000 2026-03-30 16:00:00+00:00  ...  67368.10   660.26793\\n4    1774890000000 2026-03-30 17:00:00+00:00  ...  66828.02   917.71373\\n..             ...                       ...  ...       ...         ...\\n195  1775577600000 2026-04-07 16:00:00+00:00  ...  68229.99   654.26405\\n196  1775581200000 2026-04-07 17:00:00+00:00  ...  68705.81  1147.70463\\n197  1775584800000 2026-04-07 18:00:00+00:00  ...  68442.53   630.41269\\n198  1775588400000 2026-04-07 19:00:00+00:00  ...  69011.29  1385.03929\\n199  1775592000000 2026-04-07 20:00:00+00:00  ...  69336.24   846.66781\\n\\n[200 rows x 7 columns]\""
        }
      },
      "ref": "artifact://9163",
      "store": "postgres",
      "trace_id": "startup.ml_train"
    },
    {
      "created_at": "2026-04-07T20:33:12.498135+00:00",
      "id": 9153,
      "kind": "market.ohlcv.recent.inputs",
      "payload": {
        "preview": {
          "args": [],
          "kwargs": {
            "enable_rate_limit": "true",
            "exchange_name": "\"binance\"",
            "limit": "200",
            "runtime": "null",
            "symbol": "\"BTC/USDT\"",
            "timeframe": "\"1h\"",
            "trace_id": "null"
          }
        }
      },
      "ref": "artifact://9153",
      "store": "postgres",
      "trace_id": "startup.ml_train"
    },
    {
      "created_at": "2026-04-07T20:32:47.543531+00:00",
      "id": 9148,
      "kind": "market.ohlcv.recent.outputs",
      "payload": {
        "preview": {
          "result": "\"         timestamp                  datetime  ...     close      volume\\n0    1774875600000 2026-03-30 13:00:00+00:00  ...  67529.52  1379.99177\\n1    1774879200000 2026-03-30 14:00:00+00:00  ...  67799.54  1205.57197\\n2    1774882800000 2026-03-30 15:00:00+00:00  ...  67629.40   964.70473\\n3    1774886400000 2026-03-30 16:00:00+00:00  ...  67368.10   660.26793\\n4    1774890000000 2026-03-30 17:00:00+00:00  ...  66828.02   917.71373\\n..             ...                       ...  ...       ...         ...\\n195  1775577600000 2026-04-07 16:00:00+00:00  ...  68229.99   654.26405\\n196  1775581200000 2026-04-07 17:00:00+00:00  ...  68705.81  1147.70463\\n197  1775584800000 2026-04-07 18:00:00+00:00  ...  68442.53   630.41269\\n198  1775588400000 2026-04-07 19:00:00+00:00  ...  69011.29  1385.03929\\n199  1775592000000 2026-04-07 20:00:00+00:00  ...  69379.38   845.41901\\n\\n[200 rows x 7 columns]\""
        }
      },
      "ref": "artifact://9148",
      "store": "postgres",
      "trace_id": "startup.ml_train"
    },
    {
      "created_at": "2026-04-07T20:32:42.497998+00:00",
      "id": 9145,
      "kind": "market.ohlcv.recent.inputs",
      "payload": {
        "preview": {
          "args": [],
          "kwargs": {
            "enable_rate_limit": "true",
            "exchange_name": "\"binance\"",
            "limit": "200",
            "runtime": "null",
            "symbol": "\"BTC/USDT\"",
            "timeframe": "\"1h\"",
            "trace_id": "null"
          }
        }
      },
      "ref": "artifact://9145",
      "store": "postgres",
      "trace_id": "startup.ml_train"
    },
    {
      "created_at": "2026-04-07T20:32:14.953057+00:00",
      "id": 9142,
      "kind": "market.ohlcv.recent.outputs",
      "payload": {
        "preview": {
          "result": "\"         timestamp                  datetime  ...     close      volume\\n0    1774875600000 2026-03-30 13:00:00+00:00  ...  67529.52  1379.99177\\n1    1774879200000 2026-03-30 14:00:00+00:00  ...  67799.54  1205.57197\\n2    1774882800000 2026-03-30 15:00:00+00:00  ...  67629.40   964.70473\\n3    1774886400000 2026-03-30 16:00:00+00:00  ...  67368.10   660.26793\\n4    1774890000000 2026-03-30 17:00:00+00:00  ...  66828.02   917.71373\\n..             ...                       ...  ...       ...         ...\\n195  1775577600000 2026-04-07 16:00:00+00:00  ...  68229.99   654.26405\\n196  1775581200000 2026-04-07 17:00:00+00:00  ...  68705.81  1147.70463\\n197  1775584800000 2026-04-07 18:00:00+00:00  ...  68442.53   630.41269\\n198  1775588400000 2026-04-07 19:00:00+00:00  ...  69011.29  1385.03929\\n199  1775592000000 2026-04-07 20:00:00+00:00  ...  69380.63   845.15350\\n\\n[200 rows x 7 columns]\""
        }
      },
      "ref": "artifact://9142",
      "store": "postgres",
      "trace_id": "startup.ml_train"
    },
    {
      "created_at": "2026-04-07T20:32:12.498088+00:00",
      "id": 9131,
      "kind": "market.ohlcv.recent.inputs",
      "payload": {
        "preview": {
          "args": [],
          "kwargs": {
            "enable_rate_limit": "true",
            "exchange_name": "\"binance\"",
            "limit": "200",
            "runtime": "null",
            "symbol": "\"BTC/USDT\"",
            "timeframe": "\"1h\"",
            "trace_id": "null"
          }
        }
      },
      "ref": "artifact://9131",
      "store": "postgres",
      "trace_id": "startup.ml_train"
    },
    {
      "created_at": "2026-04-07T20:31:45.354153+00:00",
      "id": 9127,
      "kind": "market.ohlcv.recent.outputs",
      "payload": {
        "preview": {
          "result": "\"         timestamp                  datetime  ...     close      volume\\n0    1774875600000 2026-03-30 13:00:00+00:00  ...  67529.52  1379.99177\\n1    1774879200000 2026-03-30 14:00:00+00:00  ...  67799.54  1205.57197\\n2    1774882800000 2026-03-30 15:00:00+00:00  ...  67629.40   964.70473\\n3    1774886400000 2026-03-30 16:00:00+00:00  ...  67368.10   660.26793\\n4    1774890000000 2026-03-30 17:00:00+00:00  ...  66828.02   917.71373\\n..             ...                       ...  ...       ...         ...\\n195  1775577600000 2026-04-07 16:00:00+00:00  ...  68229.99   654.26405\\n196  1775581200000 2026-04-07 17:00:00+00:00  ...  68705.81  1147.70463\\n197  1775584800000 2026-04-07 18:00:00+00:00  ...  68442.53   630.41269\\n198  1775588400000 2026-04-07 19:00:00+00:00  ...  69011.29  1385.03929\\n199  1775592000000 2026-04-07 20:00:00+00:00  ...  69377.39   844.70120\\n\\n[200 rows x 7 columns]\""
        }
      },
      "ref": "artifact://9127",
      "store": "postgres",
      "trace_id": "startup.ml_train"
    },
    {
      "created_at": "2026-04-07T20:31:42.496769+00:00",
      "id": 9124,
      "kind": "market.ohlcv.recent.inputs",
      "payload": {
        "preview": {
          "args": [],
          "kwargs": {
            "enable_rate_limit": "true",
            "exchange_name": "\"binance\"",
            "limit": "200",
            "runtime": "null",
            "symbol": "\"BTC/USDT\"",
            "timeframe": "\"1h\"",
            "trace_id": "null"
          }
        }
      },
      "ref": "artifact://9124",
      "store": "postgres",
      "trace_id": "startup.ml_train"
    },
    {
      "created_at": "2026-04-07T20:31:15.160064+00:00",
      "id": 9119,
      "kind": "market.ohlcv.recent.outputs",
      "payload": {
        "preview": {
          "result": "\"         timestamp                  datetime  ...     close      volume\\n0    1774875600000 2026-03-30 13:00:00+00:00  ...  67529.52  1379.99177\\n1    1774879200000 2026-03-30 14:00:00+00:00  ...  67799.54  1205.57197\\n2    1774882800000 2026-03-30 15:00:00+00:00  ...  67629.40   964.70473\\n3    1774886400000 2026-03-30 16:00:00+00:00  ...  67368.10   660.26793\\n4    1774890000000 2026-03-30 17:00:00+00:00  ...  66828.02   917.71373\\n..             ...                       ...  ...       ...         ...\\n195  1775577600000 2026-04-07 16:00:00+00:00  ...  68229.99   654.26405\\n196  1775581200000 2026-04-07 17:00:00+00:00  ...  68705.81  1147.70463\\n197  1775584800000 2026-04-07 18:00:00+00:00  ...  68442.53   630.41269\\n198  1775588400000 2026-04-07 19:00:00+00:00  ...  69011.29  1385.03929\\n199  1775592000000 2026-04-07 20:00:00+00:00  ...  69368.27   843.61499\\n\\n[200 rows x 7 columns]\""
        }
      },
      "ref": "artifact://9119",
      "store": "postgres",
      "trace_id": "startup.ml_train"
    },
    {
      "created_at": "2026-04-07T20:31:12.499456+00:00",
      "id": 9110,
      "kind": "market.ohlcv.recent.inputs",
      "payload": {
        "preview": {
          "args": [],
          "kwargs": {
            "enable_rate_limit": "true",
            "exchange_name": "\"binance\"",
            "limit": "200",
            "runtime": "null",
            "symbol": "\"BTC/USDT\"",
            "timeframe": "\"1h\"",
            "trace_id": "null"
          }
        }
      },
      "ref": "artifact://9110",
      "store": "postgres",
      "trace_id": "startup.ml_train"
    },
    {
      "created_at": "2026-04-07T20:30:45.144283+00:00",
      "id": 9106,
      "kind": "market.ohlcv.recent.outputs",
      "payload": {
        "preview": {
          "result": "\"         timestamp                  datetime  ...     close      volume\\n0    1774875600000 2026-03-30 13:00:00+00:00  ...  67529.52  1379.99177\\n1    1774879200000 2026-03-30 14:00:00+00:00  ...  67799.54  1205.57197\\n2    1774882800000 2026-03-30 15:00:00+00:00  ...  67629.40   964.70473\\n3    1774886400000 2026-03-30 16:00:00+00:00  ...  67368.10   660.26793\\n4    1774890000000 2026-03-30 17:00:00+00:00  ...  66828.02   917.71373\\n..             ...                       ...  ...       ...         ...\\n195  1775577600000 2026-04-07 16:00:00+00:00  ...  68229.99   654.26405\\n196  1775581200000 2026-04-07 17:00:00+00:00  ...  68705.81  1147.70463\\n197  1775584800000 2026-04-07 18:00:00+00:00  ...  68442.53   630.41269\\n198  1775588400000 2026-04-07 19:00:00+00:00  ...  69011.29  1385.03929\\n199  1775592000000 2026-04-07 20:00:00+00:00  ...  69367.61   842.16832\\n\\n[200 rows x 7 columns]\""
        }
      },
      "ref": "artifact://9106",
      "store": "postgres",
      "trace_id": "startup.ml_train"
    },
    {
      "created_at": "2026-04-07T20:30:42.496866+00:00",
      "id": 9101,
      "kind": "market.ohlcv.recent.inputs",
      "payload": {
        "preview": {
          "args": [],
          "kwargs": {
            "enable_rate_limit": "true",
            "exchange_name": "\"binance\"",
            "limit": "200",
            "runtime": "null",
            "symbol": "\"BTC/USDT\"",
            "timeframe": "\"1h\"",
            "trace_id": "null"
          }
        }
      },
      "ref": "artifact://9101",
      "store": "postgres",
      "trace_id": "startup.ml_train"
    },
    {
      "created_at": "2026-04-07T20:30:15.793442+00:00",
      "id": 9098,
      "kind": "market.ohlcv.recent.outputs",
      "payload": {
        "preview": {
          "result": "\"         timestamp                  datetime  ...     close      volume\\n0    1774875600000 2026-03-30 13:00:00+00:00  ...  67529.52  1379.99177\\n1    1774879200000 2026-03-30 14:00:00+00:00  ...  67799.54  1205.57197\\n2    1774882800000 2026-03-30 15:00:00+00:00  ...  67629.40   964.70473\\n3    1774886400000 2026-03-30 16:00:00+00:00  ...  67368.10   660.26793\\n4    1774890000000 2026-03-30 17:00:00+00:00  ...  66828.02   917.71373\\n..             ...                       ...  ...       ...         ...\\n195  1775577600000 2026-04-07 16:00:00+00:00  ...  68229.99   654.26405\\n196  1775581200000 2026-04-07 17:00:00+00:00  ...  68705.81  1147.70463\\n197  1775584800000 2026-04-07 18:00:00+00:00  ...  68442.53   630.41269\\n198  1775588400000 2026-04-07 19:00:00+00:00  ...  69011.29  1385.03929\\n199  1775592000000 2026-04-07 20:00:00+00:00  ...  69350.67   838.83398\\n\\n[200 rows x 7 columns]\""
        }
      },
      "ref": "artifact://9098",
      "store": "postgres",
      "trace_id": "startup.ml_train"
    },
    {
      "created_at": "2026-04-07T20:30:12.518961+00:00",
      "id": 9093,
      "kind": "news.run_pipeline.outputs",
      "payload": {
        "preview": {
          "result": "[]"
        }
      },
      "ref": "artifact://9093",
      "store": "postgres",
      "trace_id": "startup.ml_train"
    },
    {
      "created_at": "2026-04-07T20:30:12.512539+00:00",
      "id": 9091,
      "kind": "news.pipeline.lock_skipped",
      "payload": {
        "lock_name": "news_pipeline",
        "owner_id": "4f3e0c7cb0e3:194:9d4a0c6e2b2a474c8915c728b84af2f4",
        "reason": "already_running",
        "ts": "2026-04-07T20:30:12.506272+00:00"
      },
      "ref": "artifact://9091",
      "store": "postgres",
      "trace_id": "startup.ml_train"
    },
    {
      "created_at": "2026-04-07T20:30:12.500236+00:00",
      "id": 9086,
      "kind": "news.run_pipeline.inputs",
      "payload": {
        "preview": {
          "args": [],
          "kwargs": {
            "runtime": "{\"app\": \"\u003cfastapi.applications.FastAPI object at 0x78f0e68a9910\u003e\", \"ccxt_factory\": \"\u003cfunction _build_ccxt_factory.\u003clocals\u003e._factory at 0x78f081a04900\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:1775592000\", \"analysis_candle_bucket_iso\": \"1h:2026-04-07T20: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://8172\", \"title\": \"None\", \"why\": \"Liquidity evidence used to decide passive/aggressive entry\"}, {\"kind\": \"market_snapshot\", \"ref\": \"artifact://8183\", \"title\": \"None\", \"why\": \"Market snapshot used for execution context\"}], \"signal\": {}, \"slices\": null}, \"macro\": {\"action\": \"hold\", \"bias\": \"neutral\", \"confidence\": 0.5145568455328491, \"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.08770301976017515}}, \"meta_decision\": {\"action\": \"paper_only\", \"confidence\": 0.2, \"constraints\": {}, \"edge_score\": 0.1244, \"entry_quality_score\": 0.42, \"execution_vote\": \"allow\", \"expected_value_score\": 0.102, \"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://8326\", \"title\": \"None\", \"why\": \"Judgement artifact used as trust source\"}], \"rejected_refs\": [], \"signal\": {}, \"trust_score\": null, \"usable\": null}, \"onchain\": {\"bearish_signals\": [\"taker_sell_dominant:0.69 \u2014 aggressive market selling (bearish pressure)\", \"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:11/100 \u2014 extreme panic, contrarian buy signal\"], \"confidence\": 0.6456, \"constraints\": {}, \"data_quality\": \"live\", \"derivatives_signal\": \"neutral\", \"exchange_flow_signal\": \"neutral\", \"explanation\": \"On-chain signals lean BULLISH (score: +0.128). Bullish factors: cross_exchange_funding_negative:0.0001 \u2014 shorts overextended cross-exchange (squeeze risk); fear_greed_extreme_fear:11/100 \u2014 extreme panic, contrarian buy signal. Bearish factors: taker_sell_dominant:0.69 \u2014 aggressive market sell\u2026"
          }
        }
      },
      "ref": "artifact://9086",
      "store": "postgres",
      "trace_id": "startup.ml_train"
    },
    {
      "created_at": "2026-04-07T20:30:12.500011+00:00",
      "id": 9085,
      "kind": "market.ohlcv.recent.inputs",
      "payload": {
        "preview": {
          "args": [],
          "kwargs": {
            "enable_rate_limit": "true",
            "exchange_name": "\"binance\"",
            "limit": "200",
            "runtime": "null",
            "symbol": "\"BTC/USDT\"",
            "timeframe": "\"1h\"",
            "trace_id": "null"
          }
        }
      },
      "ref": "artifact://9085",
      "store": "postgres",
      "trace_id": "startup.ml_train"
    },
    {
      "created_at": "2026-04-07T20:29:45.337025+00:00",
      "id": 9080,
      "kind": "market.ohlcv.recent.outputs",
      "payload": {
        "preview": {
          "result": "\"         timestamp                  datetime  ...     close      volume\\n0    1774875600000 2026-03-30 13:00:00+00:00  ...  67529.52  1379.99177\\n1    1774879200000 2026-03-30 14:00:00+00:00  ...  67799.54  1205.57197\\n2    1774882800000 2026-03-30 15:00:00+00:00  ...  67629.40   964.70473\\n3    1774886400000 2026-03-30 16:00:00+00:00  ...  67368.10   660.26793\\n4    1774890000000 2026-03-30 17:00:00+00:00  ...  66828.02   917.71373\\n..             ...                       ...  ...       ...         ...\\n195  1775577600000 2026-04-07 16:00:00+00:00  ...  68229.99   654.26405\\n196  1775581200000 2026-04-07 17:00:00+00:00  ...  68705.81  1147.70463\\n197  1775584800000 2026-04-07 18:00:00+00:00  ...  68442.53   630.41269\\n198  1775588400000 2026-04-07 19:00:00+00:00  ...  69011.29  1385.03929\\n199  1775592000000 2026-04-07 20:00:00+00:00  ...  69364.14   832.81927\\n\\n[200 rows x 7 columns]\""
        }
      },
      "ref": "artifact://9080",
      "store": "postgres",
      "trace_id": "startup.ml_train"
    },
    {
      "created_at": "2026-04-07T20:29:42.498052+00:00",
      "id": 9077,
      "kind": "market.ohlcv.recent.inputs",
      "payload": {
        "preview": {
          "args": [],
          "kwargs": {
            "enable_rate_limit": "true",
            "exchange_name": "\"binance\"",
            "limit": "200",
            "runtime": "null",
            "symbol": "\"BTC/USDT\"",
            "timeframe": "\"1h\"",
            "trace_id": "null"
          }
        }
      },
      "ref": "artifact://9077",
      "store": "postgres",
      "trace_id": "startup.ml_train"
    },
    {
      "created_at": "2026-04-07T20:29:14.982373+00:00",
      "id": 9074,
      "kind": "market.ohlcv.recent.outputs",
      "payload": {
        "preview": {
          "result": "\"         timestamp                  datetime  ...     close      volume\\n0    1774875600000 2026-03-30 13:00:00+00:00  ...  67529.52  1379.99177\\n1    1774879200000 2026-03-30 14:00:00+00:00  ...  67799.54  1205.57197\\n2    1774882800000 2026-03-30 15:00:00+00:00  ...  67629.40   964.70473\\n3    1774886400000 2026-03-30 16:00:00+00:00  ...  67368.10   660.26793\\n4    1774890000000 2026-03-30 17:00:00+00:00  ...  66828.02   917.71373\\n..             ...                       ...  ...       ...         ...\\n195  1775577600000 2026-04-07 16:00:00+00:00  ...  68229.99   654.26405\\n196  1775581200000 2026-04-07 17:00:00+00:00  ...  68705.81  1147.70463\\n197  1775584800000 2026-04-07 18:00:00+00:00  ...  68442.53   630.41269\\n198  1775588400000 2026-04-07 19:00:00+00:00  ...  69011.29  1385.03929\\n199  1775592000000 2026-04-07 20:00:00+00:00  ...  69373.26   828.85911\\n\\n[200 rows x 7 columns]\""
        }
      },
      "ref": "artifact://9074",
      "store": "postgres",
      "trace_id": "startup.ml_train"
    },
    {
      "created_at": "2026-04-07T20:29:12.499724+00:00",
      "id": 9063,
      "kind": "market.ohlcv.recent.inputs",
      "payload": {
        "preview": {
          "args": [],
          "kwargs": {
            "enable_rate_limit": "true",
            "exchange_name": "\"binance\"",
            "limit": "200",
            "runtime": "null",
            "symbol": "\"BTC/USDT\"",
            "timeframe": "\"1h\"",
            "trace_id": "null"
          }
        }
      },
      "ref": "artifact://9063",
      "store": "postgres",
      "trace_id": "startup.ml_train"
    },
    {
      "created_at": "2026-04-07T20:28:45.402910+00:00",
      "id": 9059,
      "kind": "market.ohlcv.recent.outputs",
      "payload": {
        "preview": {
          "result": "\"         timestamp                  datetime  ...     close      volume\\n0    1774875600000 2026-03-30 13:00:00+00:00  ...  67529.52  1379.99177\\n1    1774879200000 2026-03-30 14:00:00+00:00  ...  67799.54  1205.57197\\n2    1774882800000 2026-03-30 15:00:00+00:00  ...  67629.40   964.70473\\n3    1774886400000 2026-03-30 16:00:00+00:00  ...  67368.10   660.26793\\n4    1774890000000 2026-03-30 17:00:00+00:00  ...  66828.02   917.71373\\n..             ...                       ...  ...       ...         ...\\n195  1775577600000 2026-04-07 16:00:00+00:00  ...  68229.99   654.26405\\n196  1775581200000 2026-04-07 17:00:00+00:00  ...  68705.81  1147.70463\\n197  1775584800000 2026-04-07 18:00:00+00:00  ...  68442.53   630.41269\\n198  1775588400000 2026-04-07 19:00:00+00:00  ...  69011.29  1385.03929\\n199  1775592000000 2026-04-07 20:00:00+00:00  ...  69377.35   822.65567\\n\\n[200 rows x 7 columns]\""
        }
      },
      "ref": "artifact://9059",
      "store": "postgres",
      "trace_id": "startup.ml_train"
    },
    {
      "created_at": "2026-04-07T20:28:42.497306+00:00",
      "id": 9056,
      "kind": "market.ohlcv.recent.inputs",
      "payload": {
        "preview": {
          "args": [],
          "kwargs": {
            "enable_rate_limit": "true",
            "exchange_name": "\"binance\"",
            "limit": "200",
            "runtime": "null",
            "symbol": "\"BTC/USDT\"",
            "timeframe": "\"1h\"",
            "trace_id": "null"
          }
        }
      },
      "ref": "artifact://9056",
      "store": "postgres",
      "trace_id": "startup.ml_train"
    },
    {
      "created_at": "2026-04-07T20:28:15.251098+00:00",
      "id": 9051,
      "kind": "market.ohlcv.recent.outputs",
      "payload": {
        "preview": {
          "result": "\"         timestamp                  datetime  ...     close      volume\\n0    1774875600000 2026-03-30 13:00:00+00:00  ...  67529.52  1379.99177\\n1    1774879200000 2026-03-30 14:00:00+00:00  ...  67799.54  1205.57197\\n2    1774882800000 2026-03-30 15:00:00+00:00  ...  67629.40   964.70473\\n3    1774886400000 2026-03-30 16:00:00+00:00  ...  67368.10   660.26793\\n4    1774890000000 2026-03-30 17:00:00+00:00  ...  66828.02   917.71373\\n..             ...                       ...  ...       ...         ...\\n195  1775577600000 2026-04-07 16:00:00+00:00  ...  68229.99   654.26405\\n196  1775581200000 2026-04-07 17:00:00+00:00  ...  68705.81  1147.70463\\n197  1775584800000 2026-04-07 18:00:00+00:00  ...  68442.53   630.41269\\n198  1775588400000 2026-04-07 19:00:00+00:00  ...  69011.29  1385.03929\\n199  1775592000000 2026-04-07 20:00:00+00:00  ...  69339.68   808.26245\\n\\n[200 rows x 7 columns]\""
        }
      },
      "ref": "artifact://9051",
      "store": "postgres",
      "trace_id": "startup.ml_train"
    },
    {
      "created_at": "2026-04-07T20:28:12.498566+00:00",
      "id": 9041,
      "kind": "market.ohlcv.recent.inputs",
      "payload": {
        "preview": {
          "args": [],
          "kwargs": {
            "enable_rate_limit": "true",
            "exchange_name": "\"binance\"",
            "limit": "200",
            "runtime": "null",
            "symbol": "\"BTC/USDT\"",
            "timeframe": "\"1h\"",
            "trace_id": "null"
          }
        }
      },
      "ref": "artifact://9041",
      "store": "postgres",
      "trace_id": "startup.ml_train"
    },
    {
      "created_at": "2026-04-07T20:27:45.036900+00:00",
      "id": 9038,
      "kind": "market.ohlcv.recent.outputs",
      "payload": {
        "preview": {
          "result": "\"         timestamp                  datetime  ...     close      volume\\n0    1774875600000 2026-03-30 13:00:00+00:00  ...  67529.52  1379.99177\\n1    1774879200000 2026-03-30 14:00:00+00:00  ...  67799.54  1205.57197\\n2    1774882800000 2026-03-30 15:00:00+00:00  ...  67629.40   964.70473\\n3    1774886400000 2026-03-30 16:00:00+00:00  ...  67368.10   660.26793\\n4    1774890000000 2026-03-30 17:00:00+00:00  ...  66828.02   917.71373\\n..             ...                       ...  ...       ...         ...\\n195  1775577600000 2026-04-07 16:00:00+00:00  ...  68229.99   654.26405\\n196  1775581200000 2026-04-07 17:00:00+00:00  ...  68705.81  1147.70463\\n197  1775584800000 2026-04-07 18:00:00+00:00  ...  68442.53   630.41269\\n198  1775588400000 2026-04-07 19:00:00+00:00  ...  69011.29  1385.03929\\n199  1775592000000 2026-04-07 20:00:00+00:00  ...  69341.22   805.09188\\n\\n[200 rows x 7 columns]\""
        }
      },
      "ref": "artifact://9038",
      "store": "postgres",
      "trace_id": "startup.ml_train"
    },
    {
      "created_at": "2026-04-07T20:27:42.498861+00:00",
      "id": 9033,
      "kind": "market.ohlcv.recent.inputs",
      "payload": {
        "preview": {
          "args": [],
          "kwargs": {
            "enable_rate_limit": "true",
            "exchange_name": "\"binance\"",
            "limit": "200",
            "runtime": "null",
            "symbol": "\"BTC/USDT\"",
            "timeframe": "\"1h\"",
            "trace_id": "null"
          }
        }
      },
      "ref": "artifact://9033",
      "store": "postgres",
      "trace_id": "startup.ml_train"
    },
    {
      "created_at": "2026-04-07T20:27:15.383430+00:00",
      "id": 9030,
      "kind": "market.ohlcv.recent.outputs",
      "payload": {
        "preview": {
          "result": "\"         timestamp                  datetime  ...     close      volume\\n0    1774875600000 2026-03-30 13:00:00+00:00  ...  67529.52  1379.99177\\n1    1774879200000 2026-03-30 14:00:00+00:00  ...  67799.54  1205.57197\\n2    1774882800000 2026-03-30 15:00:00+00:00  ...  67629.40   964.70473\\n3    1774886400000 2026-03-30 16:00:00+00:00  ...  67368.10   660.26793\\n4    1774890000000 2026-03-30 17:00:00+00:00  ...  66828.02   917.71373\\n..             ...                       ...  ...       ...         ...\\n195  1775577600000 2026-04-07 16:00:00+00:00  ...  68229.99   654.26405\\n196  1775581200000 2026-04-07 17:00:00+00:00  ...  68705.81  1147.70463\\n197  1775584800000 2026-04-07 18:00:00+00:00  ...  68442.53   630.41269\\n198  1775588400000 2026-04-07 19:00:00+00:00  ...  69011.29  1385.03929\\n199  1775592000000 2026-04-07 20:00:00+00:00  ...  69315.14   804.09152\\n\\n[200 rows x 7 columns]\""
        }
      },
      "ref": "artifact://9030",
      "store": "postgres",
      "trace_id": "startup.ml_train"
    },
    {
      "created_at": "2026-04-07T20:27:12.499011+00:00",
      "id": 9021,
      "kind": "market.ohlcv.recent.inputs",
      "payload": {
        "preview": {
          "args": [],
          "kwargs": {
            "enable_rate_limit": "true",
            "exchange_name": "\"binance\"",
            "limit": "200",
            "runtime": "null",
            "symbol": "\"BTC/USDT\"",
            "timeframe": "\"1h\"",
            "trace_id": "null"
          }
        }
      },
      "ref": "artifact://9021",
      "store": "postgres",
      "trace_id": "startup.ml_train"
    },
    {
      "created_at": "2026-04-07T20:26:46.198573+00:00",
      "id": 9015,
      "kind": "market.ohlcv.recent.outputs",
      "payload": {
        "preview": {
          "result": "\"         timestamp                  datetime  ...     close      volume\\n0    1774875600000 2026-03-30 13:00:00+00:00  ...  67529.52  1379.99177\\n1    1774879200000 2026-03-30 14:00:00+00:00  ...  67799.54  1205.57197\\n2    1774882800000 2026-03-30 15:00:00+00:00  ...  67629.40   964.70473\\n3    1774886400000 2026-03-30 16:00:00+00:00  ...  67368.10   660.26793\\n4    1774890000000 2026-03-30 17:00:00+00:00  ...  66828.02   917.71373\\n..             ...                       ...  ...       ...         ...\\n195  1775577600000 2026-04-07 16:00:00+00:00  ...  68229.99   654.26405\\n196  1775581200000 2026-04-07 17:00:00+00:00  ...  68705.81  1147.70463\\n197  1775584800000 2026-04-07 18:00:00+00:00  ...  68442.53   630.41269\\n198  1775588400000 2026-04-07 19:00:00+00:00  ...  69011.29  1385.03929\\n199  1775592000000 2026-04-07 20:00:00+00:00  ...  69321.97   803.09155\\n\\n[200 rows x 7 columns]\""
        }
      },
      "ref": "artifact://9015",
      "store": "postgres",
      "trace_id": "startup.ml_train"
    },
    {
      "created_at": "2026-04-07T20:26:42.497819+00:00",
      "id": 9012,
      "kind": "market.ohlcv.recent.inputs",
      "payload": {
        "preview": {
          "args": [],
          "kwargs": {
            "enable_rate_limit": "true",
            "exchange_name": "\"binance\"",
            "limit": "200",
            "runtime": "null",
            "symbol": "\"BTC/USDT\"",
            "timeframe": "\"1h\"",
            "trace_id": "null"
          }
        }
      },
      "ref": "artifact://9012",
      "store": "postgres",
      "trace_id": "startup.ml_train"
    },
    {
      "created_at": "2026-04-07T20:26:15.954565+00:00",
      "id": 9009,
      "kind": "market.ohlcv.recent.outputs",
      "payload": {
        "preview": {
          "result": "\"         timestamp                  datetime  ...     close      volume\\n0    1774875600000 2026-03-30 13:00:00+00:00  ...  67529.52  1379.99177\\n1    1774879200000 2026-03-30 14:00:00+00:00  ...  67799.54  1205.57197\\n2    1774882800000 2026-03-30 15:00:00+00:00  ...  67629.40   964.70473\\n3    1774886400000 2026-03-30 16:00:00+00:00  ...  67368.10   660.26793\\n4    1774890000000 2026-03-30 17:00:00+00:00  ...  66828.02   917.71373\\n..             ...                       ...  ...       ...         ...\\n195  1775577600000 2026-04-07 16:00:00+00:00  ...  68229.99   654.26405\\n196  1775581200000 2026-04-07 17:00:00+00:00  ...  68705.81  1147.70463\\n197  1775584800000 2026-04-07 18:00:00+00:00  ...  68442.53   630.41269\\n198  1775588400000 2026-04-07 19:00:00+00:00  ...  69011.29  1385.03929\\n199  1775592000000 2026-04-07 20:00:00+00:00  ...  69340.98   799.72556\\n\\n[200 rows x 7 columns]\""
        }
      },
      "ref": "artifact://9009",
      "store": "postgres",
      "trace_id": "startup.ml_train"
    },
    {
      "created_at": "2026-04-07T20:26:12.499728+00:00",
      "id": 8997,
      "kind": "market.ohlcv.recent.inputs",
      "payload": {
        "preview": {
          "args": [],
          "kwargs": {
            "enable_rate_limit": "true",
            "exchange_name": "\"binance\"",
            "limit": "200",
            "runtime": "null",
            "symbol": "\"BTC/USDT\"",
            "timeframe": "\"1h\"",
            "trace_id": "null"
          }
        }
      },
      "ref": "artifact://8997",
      "store": "postgres",
      "trace_id": "startup.ml_train"
    },
    {
      "created_at": "2026-04-07T20:25:45.302452+00:00",
      "id": 8994,
      "kind": "market.ohlcv.recent.outputs",
      "payload": {
        "preview": {
          "result": "\"         timestamp                  datetime  ...     close      volume\\n0    1774875600000 2026-03-30 13:00:00+00:00  ...  67529.52  1379.99177\\n1    1774879200000 2026-03-30 14:00:00+00:00  ...  67799.54  1205.57197\\n2    1774882800000 2026-03-30 15:00:00+00:00  ...  67629.40   964.70473\\n3    1774886400000 2026-03-30 16:00:00+00:00  ...  67368.10   660.26793\\n4    1774890000000 2026-03-30 17:00:00+00:00  ...  66828.02   917.71373\\n..             ...                       ...  ...       ...         ...\\n195  1775577600000 2026-04-07 16:00:00+00:00  ...  68229.99   654.26405\\n196  1775581200000 2026-04-07 17:00:00+00:00  ...  68705.81  1147.70463\\n197  1775584800000 2026-04-07 18:00:00+00:00  ...  68442.53   630.41269\\n198  1775588400000 2026-04-07 19:00:00+00:00  ...  69011.29  1385.03929\\n199  1775592000000 2026-04-07 20:00:00+00:00  ...  69342.30   794.53258\\n\\n[200 rows x 7 columns]\""
        }
      },
      "ref": "artifact://8994",
      "store": "postgres",
      "trace_id": "startup.ml_train"
    },
    {
      "created_at": "2026-04-07T20:25:42.496881+00:00",
      "id": 8991,
      "kind": "market.ohlcv.recent.inputs",
      "payload": {
        "preview": {
          "args": [],
          "kwargs": {
            "enable_rate_limit": "true",
            "exchange_name": "\"binance\"",
            "limit": "200",
            "runtime": "null",
            "symbol": "\"BTC/USDT\"",
            "timeframe": "\"1h\"",
            "trace_id": "null"
          }
        }
      },
      "ref": "artifact://8991",
      "store": "postgres",
      "trace_id": "startup.ml_train"
    },
    {
      "created_at": "2026-04-07T20:25:15.222594+00:00",
      "id": 8986,
      "kind": "market.ohlcv.recent.outputs",
      "payload": {
        "preview": {
          "result": "\"         timestamp                  datetime  ...     close      volume\\n0    1774875600000 2026-03-30 13:00:00+00:00  ...  67529.52  1379.99177\\n1    1774879200000 2026-03-30 14:00:00+00:00  ...  67799.54  1205.57197\\n2    1774882800000 2026-03-30 15:00:00+00:00  ...  67629.40   964.70473\\n3    1774886400000 2026-03-30 16:00:00+00:00  ...  67368.10   660.26793\\n4    1774890000000 2026-03-30 17:00:00+00:00  ...  66828.02   917.71373\\n..             ...                       ...  ...       ...         ...\\n195  1775577600000 2026-04-07 16:00:00+00:00  ...  68229.99   654.26405\\n196  1775581200000 2026-04-07 17:00:00+00:00  ...  68705.81  1147.70463\\n197  1775584800000 2026-04-07 18:00:00+00:00  ...  68442.53   630.41269\\n198  1775588400000 2026-04-07 19:00:00+00:00  ...  69011.29  1385.03929\\n199  1775592000000 2026-04-07 20:00:00+00:00  ...  69325.76   793.46106\\n\\n[200 rows x 7 columns]\""
        }
      },
      "ref": "artifact://8986",
      "store": "postgres",
      "trace_id": "startup.ml_train"
    },
    {
      "created_at": "2026-04-07T20:25:12.517524+00:00",
      "id": 8980,
      "kind": "news.run_pipeline.outputs",
      "payload": {
        "preview": {
          "result": "[]"
        }
      },
      "ref": "artifact://8980",
      "store": "postgres",
      "trace_id": "startup.ml_train"
    },
    {
      "created_at": "2026-04-07T20:25:12.506574+00:00",
      "id": 8978,
      "kind": "news.pipeline.lock_skipped",
      "payload": {
        "lock_name": "news_pipeline",
        "owner_id": "4f3e0c7cb0e3:194:9d4a0c6e2b2a474c8915c728b84af2f4",
        "reason": "already_running",
        "ts": "2026-04-07T20:25:12.506116+00:00"
      },
      "ref": "artifact://8978",
      "store": "postgres",
      "trace_id": "startup.ml_train"
    },
    {
      "created_at": "2026-04-07T20:25:12.500640+00:00",
      "id": 8973,
      "kind": "market.ohlcv.recent.inputs",
      "payload": {
        "preview": {
          "args": [],
          "kwargs": {
            "enable_rate_limit": "true",
            "exchange_name": "\"binance\"",
            "limit": "200",
            "runtime": "null",
            "symbol": "\"BTC/USDT\"",
            "timeframe": "\"1h\"",
            "trace_id": "null"
          }
        }
      },
      "ref": "artifact://8973",
      "store": "postgres",
      "trace_id": "startup.ml_train"
    },
    {
      "created_at": "2026-04-07T20:25:12.500533+00:00",
      "id": 8975,
      "kind": "news.run_pipeline.inputs",
      "payload": {
        "preview": {
          "args": [],
          "kwargs": {
            "runtime": "{\"app\": \"\u003cfastapi.applications.FastAPI object at 0x78f0e68a9910\u003e\", \"ccxt_factory\": \"\u003cfunction _build_ccxt_factory.\u003clocals\u003e._factory at 0x78f081aa2520\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:1775592000\", \"analysis_candle_bucket_iso\": \"1h:2026-04-07T20: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://8172\", \"title\": \"None\", \"why\": \"Liquidity evidence used to decide passive/aggressive entry\"}, {\"kind\": \"market_snapshot\", \"ref\": \"artifact://8183\", \"title\": \"None\", \"why\": \"Market snapshot used for execution context\"}], \"signal\": {}, \"slices\": null}, \"macro\": {\"action\": \"hold\", \"bias\": \"neutral\", \"confidence\": 0.5145568455328491, \"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.08770301976017515}}, \"meta_decision\": {\"action\": \"paper_only\", \"confidence\": 0.2, \"constraints\": {}, \"edge_score\": 0.1244, \"entry_quality_score\": 0.42, \"execution_vote\": \"allow\", \"expected_value_score\": 0.102, \"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://8326\", \"title\": \"None\", \"why\": \"Judgement artifact used as trust source\"}], \"rejected_refs\": [], \"signal\": {}, \"trust_score\": null, \"usable\": null}, \"onchain\": {\"bearish_signals\": [\"taker_sell_dominant:0.69 \u2014 aggressive market selling (bearish pressure)\", \"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:11/100 \u2014 extreme panic, contrarian buy signal\"], \"confidence\": 0.6456, \"constraints\": {}, \"data_quality\": \"live\", \"derivatives_signal\": \"neutral\", \"exchange_flow_signal\": \"neutral\", \"explanation\": \"On-chain signals lean BULLISH (score: +0.128). Bullish factors: cross_exchange_funding_negative:0.0001 \u2014 shorts overextended cross-exchange (squeeze risk); fear_greed_extreme_fear:11/100 \u2014 extreme panic, contrarian buy signal. Bearish factors: taker_sell_dominant:0.69 \u2014 aggressive market sell\u2026"
          }
        }
      },
      "ref": "artifact://8975",
      "store": "postgres",
      "trace_id": "startup.ml_train"
    },
    {
      "created_at": "2026-04-07T20:24:45.746078+00:00",
      "id": 8970,
      "kind": "market.ohlcv.recent.outputs",
      "payload": {
        "preview": {
          "result": "\"         timestamp                  datetime  ...     close      volume\\n0    1774875600000 2026-03-30 13:00:00+00:00  ...  67529.52  1379.99177\\n1    1774879200000 2026-03-30 14:00:00+00:00  ...  67799.54  1205.57197\\n2    1774882800000 2026-03-30 15:00:00+00:00  ...  67629.40   964.70473\\n3    1774886400000 2026-03-30 16:00:00+00:00  ...  67368.10   660.26793\\n4    1774890000000 2026-03-30 17:00:00+00:00  ...  66828.02   917.71373\\n..             ...                       ...  ...       ...         ...\\n195  1775577600000 2026-04-07 16:00:00+00:00  ...  68229.99   654.26405\\n196  1775581200000 2026-04-07 17:00:00+00:00  ...  68705.81  1147.70463\\n197  1775584800000 2026-04-07 18:00:00+00:00  ...  68442.53   630.41269\\n198  1775588400000 2026-04-07 19:00:00+00:00  ...  69011.29  1385.03929\\n199  1775592000000 2026-04-07 20:00:00+00:00  ...  69294.66   788.47371\\n\\n[200 rows x 7 columns]\""
        }
      },
      "ref": "artifact://8970",
      "store": "postgres",
      "trace_id": "startup.ml_train"
    },
    {
      "created_at": "2026-04-07T20:24:42.497942+00:00",
      "id": 8965,
      "kind": "market.ohlcv.recent.inputs",
      "payload": {
        "preview": {
          "args": [],
          "kwargs": {
            "enable_rate_limit": "true",
            "exchange_name": "\"binance\"",
            "limit": "200",
            "runtime": "null",
            "symbol": "\"BTC/USDT\"",
            "timeframe": "\"1h\"",
            "trace_id": "null"
          }
        }
      },
      "ref": "artifact://8965",
      "store": "postgres",
      "trace_id": "startup.ml_train"
    },
    {
      "created_at": "2026-04-07T20:24:15.211706+00:00",
      "id": 8962,
      "kind": "market.ohlcv.recent.outputs",
      "payload": {
        "preview": {
          "result": "\"         timestamp                  datetime  ...     close      volume\\n0    1774875600000 2026-03-30 13:00:00+00:00  ...  67529.52  1379.99177\\n1    1774879200000 2026-03-30 14:00:00+00:00  ...  67799.54  1205.57197\\n2    1774882800000 2026-03-30 15:00:00+00:00  ...  67629.40   964.70473\\n3    1774886400000 2026-03-30 16:00:00+00:00  ...  67368.10   660.26793\\n4    1774890000000 2026-03-30 17:00:00+00:00  ...  66828.02   917.71373\\n..             ...                       ...  ...       ...         ...\\n195  1775577600000 2026-04-07 16:00:00+00:00  ...  68229.99   654.26405\\n196  1775581200000 2026-04-07 17:00:00+00:00  ...  68705.81  1147.70463\\n197  1775584800000 2026-04-07 18:00:00+00:00  ...  68442.53   630.41269\\n198  1775588400000 2026-04-07 19:00:00+00:00  ...  69011.29  1385.03929\\n199  1775592000000 2026-04-07 20:00:00+00:00  ...  69294.65   787.93071\\n\\n[200 rows x 7 columns]\""
        }
      },
      "ref": "artifact://8962",
      "store": "postgres",
      "trace_id": "startup.ml_train"
    },
    {
      "created_at": "2026-04-07T20:24:12.499118+00:00",
      "id": 8953,
      "kind": "market.ohlcv.recent.inputs",
      "payload": {
        "preview": {
          "args": [],
          "kwargs": {
            "enable_rate_limit": "true",
            "exchange_name": "\"binance\"",
            "limit": "200",
            "runtime": "null",
            "symbol": "\"BTC/USDT\"",
            "timeframe": "\"1h\"",
            "trace_id": "null"
          }
        }
      },
      "ref": "artifact://8953",
      "store": "postgres",
      "trace_id": "startup.ml_train"
    },
    {
      "created_at": "2026-04-07T20:23:45.264791+00:00",
      "id": 8947,
      "kind": "market.ohlcv.recent.outputs",
      "payload": {
        "preview": {
          "result": "\"         timestamp                  datetime  ...     close      volume\\n0    1774875600000 2026-03-30 13:00:00+00:00  ...  67529.52  1379.99177\\n1    1774879200000 2026-03-30 14:00:00+00:00  ...  67799.54  1205.57197\\n2    1774882800000 2026-03-30 15:00:00+00:00  ...  67629.40   964.70473\\n3    1774886400000 2026-03-30 16:00:00+00:00  ...  67368.10   660.26793\\n4    1774890000000 2026-03-30 17:00:00+00:00  ...  66828.02   917.71373\\n..             ...                       ...  ...       ...         ...\\n195  1775577600000 2026-04-07 16:00:00+00:00  ...  68229.99   654.26405\\n196  1775581200000 2026-04-07 17:00:00+00:00  ...  68705.81  1147.70463\\n197  1775584800000 2026-04-07 18:00:00+00:00  ...  68442.53   630.41269\\n198  1775588400000 2026-04-07 19:00:00+00:00  ...  69011.29  1385.03929\\n199  1775592000000 2026-04-07 20:00:00+00:00  ...  69310.37   783.87831\\n\\n[200 rows x 7 columns]\""
        }
      },
      "ref": "artifact://8947",
      "store": "postgres",
      "trace_id": "startup.ml_train"
    },
    {
      "created_at": "2026-04-07T20:23:42.497748+00:00",
      "id": 8944,
      "kind": "market.ohlcv.recent.inputs",
      "payload": {
        "preview": {
          "args": [],
          "kwargs": {
            "enable_rate_limit": "true",
            "exchange_name": "\"binance\"",
            "limit": "200",
            "runtime": "null",
            "symbol": "\"BTC/USDT\"",
            "timeframe": "\"1h\"",
            "trace_id": "null"
          }
        }
      },
      "ref": "artifact://8944",
      "store": "postgres",
      "trace_id": "startup.ml_train"
    },
    {
      "created_at": "2026-04-07T20:23:25.458252+00:00",
      "id": 8941,
      "kind": "market.ohlcv.recent.outputs",
      "payload": {
        "preview": {
          "result": "\"         timestamp                  datetime  ...     close      volume\\n0    1774875600000 2026-03-30 13:00:00+00:00  ...  67529.52  1379.99177\\n1    1774879200000 2026-03-30 14:00:00+00:00  ...  67799.54  1205.57197\\n2    1774882800000 2026-03-30 15:00:00+00:00  ...  67629.40   964.70473\\n3    1774886400000 2026-03-30 16:00:00+00:00  ...  67368.10   660.26793\\n4    1774890000000 2026-03-30 17:00:00+00:00  ...  66828.02   917.71373\\n..             ...                       ...  ...       ...         ...\\n195  1775577600000 2026-04-07 16:00:00+00:00  ...  68229.99   654.26405\\n196  1775581200000 2026-04-07 17:00:00+00:00  ...  68705.81  1147.70463\\n197  1775584800000 2026-04-07 18:00:00+00:00  ...  68442.53   630.41269\\n198  1775588400000 2026-04-07 19:00:00+00:00  ...  69011.29  1385.03929\\n199  1775592000000 2026-04-07 20:00:00+00:00  ...  69313.93   782.31129\\n\\n[200 rows x 7 columns]\""
        }
      },
      "ref": "artifact://8941",
      "store": "postgres",
      "trace_id": "startup.ml_train"
    },
    {
      "created_at": "2026-04-07T20:23:12.498815+00:00",
      "id": 8929,
      "kind": "market.ohlcv.recent.inputs",
      "payload": {
        "preview": {
          "args": [],
          "kwargs": {
            "enable_rate_limit": "true",
            "exchange_name": "\"binance\"",
            "limit": "200",
            "runtime": "null",
            "symbol": "\"BTC/USDT\"",
            "timeframe": "\"1h\"",
            "trace_id": "null"
          }
        }
      },
      "ref": "artifact://8929",
      "store": "postgres",
      "trace_id": "startup.ml_train"
    },
    {
      "created_at": "2026-04-07T20:22:46.031178+00:00",
      "id": 8926,
      "kind": "market.ohlcv.recent.outputs",
      "payload": {
        "preview": {
          "result": "\"         timestamp                  datetime  ...     close      volume\\n0    1774875600000 2026-03-30 13:00:00+00:00  ...  67529.52  1379.99177\\n1    1774879200000 2026-03-30 14:00:00+00:00  ...  67799.54  1205.57197\\n2    1774882800000 2026-03-30 15:00:00+00:00  ...  67629.40   964.70473\\n3    1774886400000 2026-03-30 16:00:00+00:00  ...  67368.10   660.26793\\n4    1774890000000 2026-03-30 17:00:00+00:00  ...  66828.02   917.71373\\n..             ...                       ...  ...       ...         ...\\n195  1775577600000 2026-04-07 16:00:00+00:00  ...  68229.99   654.26405\\n196  1775581200000 2026-04-07 17:00:00+00:00  ...  68705.81  1147.70463\\n197  1775584800000 2026-04-07 18:00:00+00:00  ...  68442.53   630.41269\\n198  1775588400000 2026-04-07 19:00:00+00:00  ...  69011.29  1385.03929\\n199  1775592000000 2026-04-07 20:00:00+00:00  ...  69319.09   780.80607\\n\\n[200 rows x 7 columns]\""
        }
      },
      "ref": "artifact://8926",
      "store": "postgres",
      "trace_id": "startup.ml_train"
    },
    {
      "created_at": "2026-04-07T20:22:42.497489+00:00",
      "id": 8923,
      "kind": "market.ohlcv.recent.inputs",
      "payload": {
        "preview": {
          "args": [],
          "kwargs": {
            "enable_rate_limit": "true",
            "exchange_name": "\"binance\"",
            "limit": "200",
            "runtime": "null",
            "symbol": "\"BTC/USDT\"",
            "timeframe": "\"1h\"",
            "trace_id": "null"
          }
        }
      },
      "ref": "artifact://8923",
      "store": "postgres",
      "trace_id": "startup.ml_train"
    },
    {
      "created_at": "2026-04-07T20:22:15.212438+00:00",
      "id": 8918,
      "kind": "market.ohlcv.recent.outputs",
      "payload": {
        "preview": {
          "result": "\"         timestamp                  datetime  ...     close      volume\\n0    1774875600000 2026-03-30 13:00:00+00:00  ...  67529.52  1379.99177\\n1    1774879200000 2026-03-30 14:00:00+00:00  ...  67799.54  1205.57197\\n2    1774882800000 2026-03-30 15:00:00+00:00  ...  67629.40   964.70473\\n3    1774886400000 2026-03-30 16:00:00+00:00  ...  67368.10   660.26793\\n4    1774890000000 2026-03-30 17:00:00+00:00  ...  66828.02   917.71373\\n..             ...                       ...  ...       ...         ...\\n195  1775577600000 2026-04-07 16:00:00+00:00  ...  68229.99   654.26405\\n196  1775581200000 2026-04-07 17:00:00+00:00  ...  68705.81  1147.70463\\n197  1775584800000 2026-04-07 18:00:00+00:00  ...  68442.53   630.41269\\n198  1775588400000 2026-04-07 19:00:00+00:00  ...  69011.29  1385.03929\\n199  1775592000000 2026-04-07 20:00:00+00:00  ...  69302.83   778.58640\\n\\n[200 rows x 7 columns]\""
        }
      },
      "ref": "artifact://8918",
      "store": "postgres",
      "trace_id": "startup.ml_train"
    },
    {
      "created_at": "2026-04-07T20:22:12.498404+00:00",
      "id": 8909,
      "kind": "market.ohlcv.recent.inputs",
      "payload": {
        "preview": {
          "args": [],
          "kwargs": {
            "enable_rate_limit": "true",
            "exchange_name": "\"binance\"",
            "limit": "200",
            "runtime": "null",
            "symbol": "\"BTC/USDT\"",
            "timeframe": "\"1h\"",
            "trace_id": "null"
          }
        }
      },
      "ref": "artifact://8909",
      "store": "postgres",
      "trace_id": "startup.ml_train"
    },
    {
      "created_at": "2026-04-07T20:21:45.261365+00:00",
      "id": 8905,
      "kind": "market.ohlcv.recent.outputs",
      "payload": {
        "preview": {
          "result": "\"         timestamp                  datetime  ...     close      volume\\n0    1774875600000 2026-03-30 13:00:00+00:00  ...  67529.52  1379.99177\\n1    1774879200000 2026-03-30 14:00:00+00:00  ...  67799.54  1205.57197\\n2    1774882800000 2026-03-30 15:00:00+00:00  ...  67629.40   964.70473\\n3    1774886400000 2026-03-30 16:00:00+00:00  ...  67368.10   660.26793\\n4    1774890000000 2026-03-30 17:00:00+00:00  ...  66828.02   917.71373\\n..             ...                       ...  ...       ...         ...\\n195  1775577600000 2026-04-07 16:00:00+00:00  ...  68229.99   654.26405\\n196  1775581200000 2026-04-07 17:00:00+00:00  ...  68705.81  1147.70463\\n197  1775584800000 2026-04-07 18:00:00+00:00  ...  68442.53   630.41269\\n198  1775588400000 2026-04-07 19:00:00+00:00  ...  69011.29  1385.03929\\n199  1775592000000 2026-04-07 20:00:00+00:00  ...  69284.09   767.69328\\n\\n[200 rows x 7 columns]\""
        }
      },
      "ref": "artifact://8905",
      "store": "postgres",
      "trace_id": "startup.ml_train"
    },
    {
      "created_at": "2026-04-07T20:21:42.498658+00:00",
      "id": 8900,
      "kind": "market.ohlcv.recent.inputs",
      "payload": {
        "preview": {
          "args": [],
          "kwargs": {
            "enable_rate_limit": "true",
            "exchange_name": "\"binance\"",
            "limit": "200",
            "runtime": "null",
            "symbol": "\"BTC/USDT\"",
            "timeframe": "\"1h\"",
            "trace_id": "null"
          }
        }
      },
      "ref": "artifact://8900",
      "store": "postgres",
      "trace_id": "startup.ml_train"
    },
    {
      "created_at": "2026-04-07T20:21:15.365804+00:00",
      "id": 8897,
      "kind": "market.ohlcv.recent.outputs",
      "payload": {
        "preview": {
          "result": "\"         timestamp                  datetime  ...     close      volume\\n0    1774875600000 2026-03-30 13:00:00+00:00  ...  67529.52  1379.99177\\n1    1774879200000 2026-03-30 14:00:00+00:00  ...  67799.54  1205.57197\\n2    1774882800000 2026-03-30 15:00:00+00:00  ...  67629.40   964.70473\\n3    1774886400000 2026-03-30 16:00:00+00:00  ...  67368.10   660.26793\\n4    1774890000000 2026-03-30 17:00:00+00:00  ...  66828.02   917.71373\\n..             ...                       ...  ...       ...         ...\\n195  1775577600000 2026-04-07 16:00:00+00:00  ...  68229.99   654.26405\\n196  1775581200000 2026-04-07 17:00:00+00:00  ...  68705.81  1147.70463\\n197  1775584800000 2026-04-07 18:00:00+00:00  ...  68442.53   630.41269\\n198  1775588400000 2026-04-07 19:00:00+00:00  ...  69011.29  1385.03929\\n199  1775592000000 2026-04-07 20:00:00+00:00  ...  69286.72   765.15737\\n\\n[200 rows x 7 columns]\""
        }
      },
      "ref": "artifact://8897",
      "store": "postgres",
      "trace_id": "startup.ml_train"
    },
    {
      "created_at": "2026-04-07T20:21:12.498277+00:00",
      "id": 8887,
      "kind": "market.ohlcv.recent.inputs",
      "payload": {
        "preview": {
          "args": [],
          "kwargs": {
            "enable_rate_limit": "true",
            "exchange_name": "\"binance\"",
            "limit": "200",
            "runtime": "null",
            "symbol": "\"BTC/USDT\"",
            "timeframe": "\"1h\"",
            "trace_id": "null"
          }
        }
      },
      "ref": "artifact://8887",
      "store": "postgres",
      "trace_id": "startup.ml_train"
    },
    {
      "created_at": "2026-04-07T20:20:45.183237+00:00",
      "id": 8882,
      "kind": "market.ohlcv.recent.outputs",
      "payload": {
        "preview": {
          "result": "\"         timestamp                  datetime  ...     close      volume\\n0    1774875600000 2026-03-30 13:00:00+00:00  ...  67529.52  1379.99177\\n1    1774879200000 2026-03-30 14:00:00+00:00  ...  67799.54  1205.57197\\n2    1774882800000 2026-03-30 15:00:00+00:00  ...  67629.40   964.70473\\n3    1774886400000 2026-03-30 16:00:00+00:00  ...  67368.10   660.26793\\n4    1774890000000 2026-03-30 17:00:00+00:00  ...  66828.02   917.71373\\n..             ...                       ...  ...       ...         ...\\n195  1775577600000 2026-04-07 16:00:00+00:00  ...  68229.99   654.26405\\n196  1775581200000 2026-04-07 17:00:00+00:00  ...  68705.81  1147.70463\\n197  1775584800000 2026-04-07 18:00:00+00:00  ...  68442.53   630.41269\\n198  1775588400000 2026-04-07 19:00:00+00:00  ...  69011.29  1385.03929\\n199  1775592000000 2026-04-07 20:00:00+00:00  ...  69294.75   762.00067\\n\\n[200 rows x 7 columns]\""
        }
      },
      "ref": "artifact://8882",
      "store": "postgres",
      "trace_id": "startup.ml_train"
    },
    {
      "created_at": "2026-04-07T20:20:42.497242+00:00",
      "id": 8879,
      "kind": "market.ohlcv.recent.inputs",
      "payload": {
        "preview": {
          "args": [],
          "kwargs": {
            "enable_rate_limit": "true",
            "exchange_name": "\"binance\"",
            "limit": "200",
            "runtime": "null",
            "symbol": "\"BTC/USDT\"",
            "timeframe": "\"1h\"",
            "trace_id": "null"
          }
        }
      },
      "ref": "artifact://8879",
      "store": "postgres",
      "trace_id": "startup.ml_train"
    },
    {
      "created_at": "2026-04-07T20:20:16.772467+00:00",
      "id": 8876,
      "kind": "market.ohlcv.recent.outputs",
      "payload": {
        "preview": {
          "result": "\"         timestamp                  datetime  ...     close      volume\\n0    1774875600000 2026-03-30 13:00:00+00:00  ...  67529.52  1379.99177\\n1    1774879200000 2026-03-30 14:00:00+00:00  ...  67799.54  1205.57197\\n2    1774882800000 2026-03-30 15:00:00+00:00  ...  67629.40   964.70473\\n3    1774886400000 2026-03-30 16:00:00+00:00  ...  67368.10   660.26793\\n4    1774890000000 2026-03-30 17:00:00+00:00  ...  66828.02   917.71373\\n..             ...                       ...  ...       ...         ...\\n195  1775577600000 2026-04-07 16:00:00+00:00  ...  68229.99   654.26405\\n196  1775581200000 2026-04-07 17:00:00+00:00  ...  68705.81  1147.70463\\n197  1775584800000 2026-04-07 18:00:00+00:00  ...  68442.53   630.41269\\n198  1775588400000 2026-04-07 19:00:00+00:00  ...  69011.29  1385.03929\\n199  1775592000000 2026-04-07 20:00:00+00:00  ...  69373.82   742.69153\\n\\n[200 rows x 7 columns]\""
        }
      },
      "ref": "artifact://8876",
      "store": "postgres",
      "trace_id": "startup.ml_train"
    },
    {
      "created_at": "2026-04-07T20:20:12.535212+00:00",
      "id": 8868,
      "kind": "news.run_pipeline.outputs",
      "payload": {
        "preview": {
          "result": "[]"
        }
      },
      "ref": "artifact://8868",
      "store": "postgres",
      "trace_id": "startup.ml_train"
    },
    {
      "created_at": "2026-04-07T20:20:12.508936+00:00",
      "id": 8866,
      "kind": "news.pipeline.lock_skipped",
      "payload": {
        "lock_name": "news_pipeline",
        "owner_id": "4f3e0c7cb0e3:194:9d4a0c6e2b2a474c8915c728b84af2f4",
        "reason": "already_running",
        "ts": "2026-04-07T20:20:12.508440+00:00"
      },
      "ref": "artifact://8866",
      "store": "postgres",
      "trace_id": "startup.ml_train"
    },
    {
      "created_at": "2026-04-07T20:20:12.502974+00:00",
      "id": 8863,
      "kind": "news.run_pipeline.inputs",
      "payload": {
        "preview": {
          "args": [],
          "kwargs": {
            "runtime": "{\"app\": \"\u003cfastapi.applications.FastAPI object at 0x78f0e68a9910\u003e\", \"ccxt_factory\": \"\u003cfunction _build_ccxt_factory.\u003clocals\u003e._factory at 0x78f069b52160\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:1775592000\", \"analysis_candle_bucket_iso\": \"1h:2026-04-07T20: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://8172\", \"title\": \"None\", \"why\": \"Liquidity evidence used to decide passive/aggressive entry\"}, {\"kind\": \"market_snapshot\", \"ref\": \"artifact://8183\", \"title\": \"None\", \"why\": \"Market snapshot used for execution context\"}], \"signal\": {}, \"slices\": null}, \"macro\": {\"action\": \"hold\", \"bias\": \"neutral\", \"confidence\": 0.5145568455328491, \"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.08770301976017515}}, \"meta_decision\": {\"action\": \"paper_only\", \"confidence\": 0.2, \"constraints\": {}, \"edge_score\": 0.1244, \"entry_quality_score\": 0.42, \"execution_vote\": \"allow\", \"expected_value_score\": 0.102, \"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://8326\", \"title\": \"None\", \"why\": \"Judgement artifact used as trust source\"}], \"rejected_refs\": [], \"signal\": {}, \"trust_score\": null, \"usable\": null}, \"onchain\": {\"bearish_signals\": [\"taker_sell_dominant:0.69 \u2014 aggressive market selling (bearish pressure)\", \"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:11/100 \u2014 extreme panic, contrarian buy signal\"], \"confidence\": 0.6456, \"constraints\": {}, \"data_quality\": \"live\", \"derivatives_signal\": \"neutral\", \"exchange_flow_signal\": \"neutral\", \"explanation\": \"On-chain signals lean BULLISH (score: +0.128). Bullish factors: cross_exchange_funding_negative:0.0001 \u2014 shorts overextended cross-exchange (squeeze risk); fear_greed_extreme_fear:11/100 \u2014 extreme panic, contrarian buy signal. Bearish factors: taker_sell_dominant:0.69 \u2014 aggressive market sell\u2026"
          }
        }
      },
      "ref": "artifact://8863",
      "store": "postgres",
      "trace_id": "startup.ml_train"
    },
    {
      "created_at": "2026-04-07T20:20:12.502813+00:00",
      "id": 8861,
      "kind": "market.ohlcv.recent.inputs",
      "payload": {
        "preview": {
          "args": [],
          "kwargs": {
            "enable_rate_limit": "true",
            "exchange_name": "\"binance\"",
            "limit": "200",
            "runtime": "null",
            "symbol": "\"BTC/USDT\"",
            "timeframe": "\"1h\"",
            "trace_id": "null"
          }
        }
      },
      "ref": "artifact://8861",
      "store": "postgres",
      "trace_id": "startup.ml_train"
    },
    {
      "created_at": "2026-04-07T20:19:45.492779+00:00",
      "id": 8858,
      "kind": "market.ohlcv.recent.outputs",
      "payload": {
        "preview": {
          "result": "\"         timestamp                  datetime  ...     close      volume\\n0    1774875600000 2026-03-30 13:00:00+00:00  ...  67529.52  1379.99177\\n1    1774879200000 2026-03-30 14:00:00+00:00  ...  67799.54  1205.57197\\n2    1774882800000 2026-03-30 15:00:00+00:00  ...  67629.40   964.70473\\n3    1774886400000 2026-03-30 16:00:00+00:00  ...  67368.10   660.26793\\n4    1774890000000 2026-03-30 17:00:00+00:00  ...  66828.02   917.71373\\n..             ...                       ...  ...       ...         ...\\n195  1775577600000 2026-04-07 16:00:00+00:00  ...  68229.99   654.26405\\n196  1775581200000 2026-04-07 17:00:00+00:00  ...  68705.81  1147.70463\\n197  1775584800000 2026-04-07 18:00:00+00:00  ...  68442.53   630.41269\\n198  1775588400000 2026-04-07 19:00:00+00:00  ...  69011.29  1385.03929\\n199  1775592000000 2026-04-07 20:00:00+00:00  ...  69359.99   740.19951\\n\\n[200 rows x 7 columns]\""
        }
      },
      "ref": "artifact://8858",
      "store": "postgres",
      "trace_id": "startup.ml_train"
    },
    {
      "created_at": "2026-04-07T20:19:42.497495+00:00",
      "id": 8855,
      "kind": "market.ohlcv.recent.inputs",
      "payload": {
        "preview": {
          "args": [],
          "kwargs": {
            "enable_rate_limit": "true",
            "exchange_name": "\"binance\"",
            "limit": "200",
            "runtime": "null",
            "symbol": "\"BTC/USDT\"",
            "timeframe": "\"1h\"",
            "trace_id": "null"
          }
        }
      },
      "ref": "artifact://8855",
      "store": "postgres",
      "trace_id": "startup.ml_train"
    },
    {
      "created_at": "2026-04-07T20:19:15.516795+00:00",
      "id": 8850,
      "kind": "market.ohlcv.recent.outputs",
      "payload": {
        "preview": {
          "result": "\"         timestamp                  datetime  ...     close      volume\\n0    1774875600000 2026-03-30 13:00:00+00:00  ...  67529.52  1379.99177\\n1    1774879200000 2026-03-30 14:00:00+00:00  ...  67799.54  1205.57197\\n2    1774882800000 2026-03-30 15:00:00+00:00  ...  67629.40   964.70473\\n3    1774886400000 2026-03-30 16:00:00+00:00  ...  67368.10   660.26793\\n4    1774890000000 2026-03-30 17:00:00+00:00  ...  66828.02   917.71373\\n..             ...                       ...  ...       ...         ...\\n195  1775577600000 2026-04-07 16:00:00+00:00  ...  68229.99   654.26405\\n196  1775581200000 2026-04-07 17:00:00+00:00  ...  68705.81  1147.70463\\n197  1775584800000 2026-04-07 18:00:00+00:00  ...  68442.53   630.41269\\n198  1775588400000 2026-04-07 19:00:00+00:00  ...  69011.29  1385.03929\\n199  1775592000000 2026-04-07 20:00:00+00:00  ...  69404.55   735.96883\\n\\n[200 rows x 7 columns]\""
        }
      },
      "ref": "artifact://8850",
      "store": "postgres",
      "trace_id": "startup.ml_train"
    },
    {
      "created_at": "2026-04-07T20:19:12.499363+00:00",
      "id": 8840,
      "kind": "market.ohlcv.recent.inputs",
      "payload": {
        "preview": {
          "args": [],
          "kwargs": {
            "enable_rate_limit": "true",
            "exchange_name": "\"binance\"",
            "limit": "200",
            "runtime": "null",
            "symbol": "\"BTC/USDT\"",
            "timeframe": "\"1h\"",
            "trace_id": "null"
          }
        }
      },
      "ref": "artifact://8840",
      "store": "postgres",
      "trace_id": "startup.ml_train"
    },
    {
      "created_at": "2026-04-07T20:18:45.042062+00:00",
      "id": 8836,
      "kind": "market.ohlcv.recent.outputs",
      "payload": {
        "preview": {
          "result": "\"         timestamp                  datetime  ...     close      volume\\n0    1774875600000 2026-03-30 13:00:00+00:00  ...  67529.52  1379.99177\\n1    1774879200000 2026-03-30 14:00:00+00:00  ...  67799.54  1205.57197\\n2    1774882800000 2026-03-30 15:00:00+00:00  ...  67629.40   964.70473\\n3    1774886400000 2026-03-30 16:00:00+00:00  ...  67368.10   660.26793\\n4    1774890000000 2026-03-30 17:00:00+00:00  ...  66828.02   917.71373\\n..             ...                       ...  ...       ...         ...\\n195  1775577600000 2026-04-07 16:00:00+00:00  ...  68229.99   654.26405\\n196  1775581200000 2026-04-07 17:00:00+00:00  ...  68705.81  1147.70463\\n197  1775584800000 2026-04-07 18:00:00+00:00  ...  68442.53   630.41269\\n198  1775588400000 2026-04-07 19:00:00+00:00  ...  69011.29  1385.03929\\n199  1775592000000 2026-04-07 20:00:00+00:00  ...  69412.49   732.06454\\n\\n[200 rows x 7 columns]\""
        }
      },
      "ref": "artifact://8836",
      "store": "postgres",
      "trace_id": "startup.ml_train"
    },
    {
      "created_at": "2026-04-07T20:18:42.497400+00:00",
      "id": 8830,
      "kind": "market.ohlcv.recent.inputs",
      "payload": {
        "preview": {
          "args": [],
          "kwargs": {
            "enable_rate_limit": "true",
            "exchange_name": "\"binance\"",
            "limit": "200",
            "runtime": "null",
            "symbol": "\"BTC/USDT\"",
            "timeframe": "\"1h\"",
            "trace_id": "null"
          }
        }
      },
      "ref": "artifact://8830",
      "store": "postgres",
      "trace_id": "startup.ml_train"
    },
    {
      "created_at": "2026-04-07T20:18:15.348055+00:00",
      "id": 8824,
      "kind": "market.ohlcv.recent.outputs",
      "payload": {
        "preview": {
          "result": "\"         timestamp                  datetime  ...     close      volume\\n0    1774875600000 2026-03-30 13:00:00+00:00  ...  67529.52  1379.99177\\n1    1774879200000 2026-03-30 14:00:00+00:00  ...  67799.54  1205.57197\\n2    1774882800000 2026-03-30 15:00:00+00:00  ...  67629.40   964.70473\\n3    1774886400000 2026-03-30 16:00:00+00:00  ...  67368.10   660.26793\\n4    1774890000000 2026-03-30 17:00:00+00:00  ...  66828.02   917.71373\\n..             ...                       ...  ...       ...         ...\\n195  1775577600000 2026-04-07 16:00:00+00:00  ...  68229.99   654.26405\\n196  1775581200000 2026-04-07 17:00:00+00:00  ...  68705.81  1147.70463\\n197  1775584800000 2026-04-07 18:00:00+00:00  ...  68442.53   630.41269\\n198  1775588400000 2026-04-07 19:00:00+00:00  ...  69011.29  1385.03929\\n199  1775592000000 2026-04-07 20:00:00+00:00  ...  69400.00   728.17681\\n\\n[200 rows x 7 columns]\""
        }
      },
      "ref": "artifact://8824",
      "store": "postgres",
      "trace_id": "startup.ml_train"
    },
    {
      "created_at": "2026-04-07T20:18:12.497363+00:00",
      "id": 8814,
      "kind": "market.ohlcv.recent.inputs",
      "payload": {
        "preview": {
          "args": [],
          "kwargs": {
            "enable_rate_limit": "true",
            "exchange_name": "\"binance\"",
            "limit": "200",
            "runtime": "null",
            "symbol": "\"BTC/USDT\"",
            "timeframe": "\"1h\"",
            "trace_id": "null"
          }
        }
      },
      "ref": "artifact://8814",
      "store": "postgres",
      "trace_id": "startup.ml_train"
    },
    {
      "created_at": "2026-04-07T20:17:45.239654+00:00",
      "id": 8809,
      "kind": "market.ohlcv.recent.outputs",
      "payload": {
        "preview": {
          "result": "\"         timestamp                  datetime  ...     close      volume\\n0    1774875600000 2026-03-30 13:00:00+00:00  ...  67529.52  1379.99177\\n1    1774879200000 2026-03-30 14:00:00+00:00  ...  67799.54  1205.57197\\n2    1774882800000 2026-03-30 15:00:00+00:00  ...  67629.40   964.70473\\n3    1774886400000 2026-03-30 16:00:00+00:00  ...  67368.10   660.26793\\n4    1774890000000 2026-03-30 17:00:00+00:00  ...  66828.02   917.71373\\n..             ...                       ...  ...       ...         ...\\n195  1775577600000 2026-04-07 16:00:00+00:00  ...  68229.99   654.26405\\n196  1775581200000 2026-04-07 17:00:00+00:00  ...  68705.81  1147.70463\\n197  1775584800000 2026-04-07 18:00:00+00:00  ...  68442.53   630.41269\\n198  1775588400000 2026-04-07 19:00:00+00:00  ...  69011.29  1385.03929\\n199  1775592000000 2026-04-07 20:00:00+00:00  ...  69390.22   719.94839\\n\\n[200 rows x 7 columns]\""
        }
      },
      "ref": "artifact://8809",
      "store": "postgres",
      "trace_id": "startup.ml_train"
    },
    {
      "created_at": "2026-04-07T20:17:42.496853+00:00",
      "id": 8806,
      "kind": "market.ohlcv.recent.inputs",
      "payload": {
        "preview": {
          "args": [],
          "kwargs": {
            "enable_rate_limit": "true",
            "exchange_name": "\"binance\"",
            "limit": "200",
            "runtime": "null",
            "symbol": "\"BTC/USDT\"",
            "timeframe": "\"1h\"",
            "trace_id": "null"
          }
        }
      },
      "ref": "artifact://8806",
      "store": "postgres",
      "trace_id": "startup.ml_train"
    },
    {
      "created_at": "2026-04-07T20:17:14.993159+00:00",
      "id": 8803,
      "kind": "market.ohlcv.recent.outputs",
      "payload": {
        "preview": {
          "result": "\"         timestamp                  datetime  ...     close      volume\\n0    1774875600000 2026-03-30 13:00:00+00:00  ...  67529.52  1379.99177\\n1    1774879200000 2026-03-30 14:00:00+00:00  ...  67799.54  1205.57197\\n2    1774882800000 2026-03-30 15:00:00+00:00  ...  67629.40   964.70473\\n3    1774886400000 2026-03-30 16:00:00+00:00  ...  67368.10   660.26793\\n4    1774890000000 2026-03-30 17:00:00+00:00  ...  66828.02   917.71373\\n..             ...                       ...  ...       ...         ...\\n195  1775577600000 2026-04-07 16:00:00+00:00  ...  68229.99   654.26405\\n196  1775581200000 2026-04-07 17:00:00+00:00  ...  68705.81  1147.70463\\n197  1775584800000 2026-04-07 18:00:00+00:00  ...  68442.53   630.41269\\n198  1775588400000 2026-04-07 19:00:00+00:00  ...  69011.29  1385.03929\\n199  1775592000000 2026-04-07 20:00:00+00:00  ...  69346.01   712.97145\\n\\n[200 rows x 7 columns]\""
        }
      },
      "ref": "artifact://8803",
      "store": "postgres",
      "trace_id": "startup.ml_train"
    },
    {
      "created_at": "2026-04-07T20:17:12.499395+00:00",
      "id": 8791,
      "kind": "market.ohlcv.recent.inputs",
      "payload": {
        "preview": {
          "args": [],
          "kwargs": {
            "enable_rate_limit": "true",
            "exchange_name": "\"binance\"",
            "limit": "200",
            "runtime": "null",
            "symbol": "\"BTC/USDT\"",
            "timeframe": "\"1h\"",
            "trace_id": "null"
          }
        }
      },
      "ref": "artifact://8791",
      "store": "postgres",
      "trace_id": "startup.ml_train"
    },
    {
      "created_at": "2026-04-07T20:16:45.551692+00:00",
      "id": 8788,
      "kind": "market.ohlcv.recent.outputs",
      "payload": {
        "preview": {
          "result": "\"         timestamp                  datetime  ...     close      volume\\n0    1774875600000 2026-03-30 13:00:00+00:00  ...  67529.52  1379.99177\\n1    1774879200000 2026-03-30 14:00:00+00:00  ...  67799.54  1205.57197\\n2    1774882800000 2026-03-30 15:00:00+00:00  ...  67629.40   964.70473\\n3    1774886400000 2026-03-30 16:00:00+00:00  ...  67368.10   660.26793\\n4    1774890000000 2026-03-30 17:00:00+00:00  ...  66828.02   917.71373\\n..             ...                       ...  ...       ...         ...\\n195  1775577600000 2026-04-07 16:00:00+00:00  ...  68229.99   654.26405\\n196  1775581200000 2026-04-07 17:00:00+00:00  ...  68705.81  1147.70463\\n197  1775584800000 2026-04-07 18:00:00+00:00  ...  68442.53   630.41269\\n198  1775588400000 2026-04-07 19:00:00+00:00  ...  69011.29  1385.03929\\n199  1775592000000 2026-04-07 20:00:00+00:00  ...  69318.35   711.38974\\n\\n[200 rows x 7 columns]\""
        }
      },
      "ref": "artifact://8788",
      "store": "postgres",
      "trace_id": "startup.ml_train"
    },
    {
      "created_at": "2026-04-07T20:16:42.497712+00:00",
      "id": 8785,
      "kind": "market.ohlcv.recent.inputs",
      "payload": {
        "preview": {
          "args": [],
          "kwargs": {
            "enable_rate_limit": "true",
            "exchange_name": "\"binance\"",
            "limit": "200",
            "runtime": "null",
            "symbol": "\"BTC/USDT\"",
            "timeframe": "\"1h\"",
            "trace_id": "null"
          }
        }
      },
      "ref": "artifact://8785",
      "store": "postgres",
      "trace_id": "startup.ml_train"
    },
    {
      "created_at": "2026-04-07T20:16:15.823627+00:00",
      "id": 8780,
      "kind": "market.ohlcv.recent.outputs",
      "payload": {
        "preview": {
          "result": "\"         timestamp                  datetime  ...     close      volume\\n0    1774875600000 2026-03-30 13:00:00+00:00  ...  67529.52  1379.99177\\n1    1774879200000 2026-03-30 14:00:00+00:00  ...  67799.54  1205.57197\\n2    1774882800000 2026-03-30 15:00:00+00:00  ...  67629.40   964.70473\\n3    1774886400000 2026-03-30 16:00:00+00:00  ...  67368.10   660.26793\\n4    1774890000000 2026-03-30 17:00:00+00:00  ...  66828.02   917.71373\\n..             ...                       ...  ...       ...         ...\\n195  1775577600000 2026-04-07 16:00:00+00:00  ...  68229.99   654.26405\\n196  1775581200000 2026-04-07 17:00:00+00:00  ...  68705.81  1147.70463\\n197  1775584800000 2026-04-07 18:00:00+00:00  ...  68442.53   630.41269\\n198  1775588400000 2026-04-07 19:00:00+00:00  ...  69011.29  1385.03929\\n199  1775592000000 2026-04-07 20:00:00+00:00  ...  69302.81   707.71319\\n\\n[200 rows x 7 columns]\""
        }
      },
      "ref": "artifact://8780",
      "store": "postgres",
      "trace_id": "startup.ml_train"
    },
    {
      "created_at": "2026-04-07T20:16:12.497481+00:00",
      "id": 8771,
      "kind": "market.ohlcv.recent.inputs",
      "payload": {
        "preview": {
          "args": [],
          "kwargs": {
            "enable_rate_limit": "true",
            "exchange_name": "\"binance\"",
            "limit": "200",
            "runtime": "null",
            "symbol": "\"BTC/USDT\"",
            "timeframe": "\"1h\"",
            "trace_id": "null"
          }
        }
      },
      "ref": "artifact://8771",
      "store": "postgres",
      "trace_id": "startup.ml_train"
    },
    {
      "created_at": "2026-04-07T20:15:45.001058+00:00",
      "id": 8767,
      "kind": "market.ohlcv.recent.outputs",
      "payload": {
        "preview": {
          "result": "\"         timestamp                  datetime  ...     close      volume\\n0    1774875600000 2026-03-30 13:00:00+00:00  ...  67529.52  1379.99177\\n1    1774879200000 2026-03-30 14:00:00+00:00  ...  67799.54  1205.57197\\n2    1774882800000 2026-03-30 15:00:00+00:00  ...  67629.40   964.70473\\n3    1774886400000 2026-03-30 16:00:00+00:00  ...  67368.10   660.26793\\n4    1774890000000 2026-03-30 17:00:00+00:00  ...  66828.02   917.71373\\n..             ...                       ...  ...       ...         ...\\n195  1775577600000 2026-04-07 16:00:00+00:00  ...  68229.99   654.26405\\n196  1775581200000 2026-04-07 17:00:00+00:00  ...  68705.81  1147.70463\\n197  1775584800000 2026-04-07 18:00:00+00:00  ...  68442.53   630.41269\\n198  1775588400000 2026-04-07 19:00:00+00:00  ...  69011.29  1385.03929\\n199  1775592000000 2026-04-07 20:00:00+00:00  ...  69355.10   670.09924\\n\\n[200 rows x 7 columns]\""
        }
      },
      "ref": "artifact://8767",
      "store": "postgres",
      "trace_id": "startup.ml_train"
    },
    {
      "created_at": "2026-04-07T20:15:42.498698+00:00",
      "id": 8762,
      "kind": "market.ohlcv.recent.inputs",
      "payload": {
        "preview": {
          "args": [],
          "kwargs": {
            "enable_rate_limit": "true",
            "exchange_name": "\"binance\"",
            "limit": "200",
            "runtime": "null",
            "symbol": "\"BTC/USDT\"",
            "timeframe": "\"1h\"",
            "trace_id": "null"
          }
        }
      },
      "ref": "artifact://8762",
      "store": "postgres",
      "trace_id": "startup.ml_train"
    },
    {
      "created_at": "2026-04-07T20:15:15.283787+00:00",
      "id": 8759,
      "kind": "market.ohlcv.recent.outputs",
      "payload": {
        "preview": {
          "result": "\"         timestamp                  datetime  ...     close      volume\\n0    1774875600000 2026-03-30 13:00:00+00:00  ...  67529.52  1379.99177\\n1    1774879200000 2026-03-30 14:00:00+00:00  ...  67799.54  1205.57197\\n2    1774882800000 2026-03-30 15:00:00+00:00  ...  67629.40   964.70473\\n3    1774886400000 2026-03-30 16:00:00+00:00  ...  67368.10   660.26793\\n4    1774890000000 2026-03-30 17:00:00+00:00  ...  66828.02   917.71373\\n..             ...                       ...  ...       ...         ...\\n195  1775577600000 2026-04-07 16:00:00+00:00  ...  68229.99   654.26405\\n196  1775581200000 2026-04-07 17:00:00+00:00  ...  68705.81  1147.70463\\n197  1775584800000 2026-04-07 18:00:00+00:00  ...  68442.53   630.41269\\n198  1775588400000 2026-04-07 19:00:00+00:00  ...  69011.29  1385.03929\\n199  1775592000000 2026-04-07 20:00:00+00:00  ...  69456.99   654.20476\\n\\n[200 rows x 7 columns]\""
        }
      },
      "ref": "artifact://8759",
      "store": "postgres",
      "trace_id": "startup.ml_train"
    },
    {
      "created_at": "2026-04-07T20:15:12.509544+00:00",
      "id": 8754,
      "kind": "news.run_pipeline.outputs",
      "payload": {
        "preview": {
          "result": "[]"
        }
      },
      "ref": "artifact://8754",
      "store": "postgres",
      "trace_id": "startup.ml_train"
    },
    {
      "created_at": "2026-04-07T20:15:12.507589+00:00",
      "id": 8751,
      "kind": "news.pipeline.lock_skipped",
      "payload": {
        "lock_name": "news_pipeline",
        "owner_id": "4f3e0c7cb0e3:194:9d4a0c6e2b2a474c8915c728b84af2f4",
        "reason": "already_running",
        "ts": "2026-04-07T20:15:12.507104+00:00"
      },
      "ref": "artifact://8751",
      "store": "postgres",
      "trace_id": "startup.ml_train"
    },
    {
      "created_at": "2026-04-07T20:15:12.501902+00:00",
      "id": 8748,
      "kind": "market.ohlcv.recent.inputs",
      "payload": {
        "preview": {
          "args": [],
          "kwargs": {
            "enable_rate_limit": "true",
            "exchange_name": "\"binance\"",
            "limit": "200",
            "runtime": "null",
            "symbol": "\"BTC/USDT\"",
            "timeframe": "\"1h\"",
            "trace_id": "null"
          }
        }
      },
      "ref": "artifact://8748",
      "store": "postgres",
      "trace_id": "startup.ml_train"
    },
    {
      "created_at": "2026-04-07T20:15:12.501633+00:00",
      "id": 8747,
      "kind": "news.run_pipeline.inputs",
      "payload": {
        "preview": {
          "args": [],
          "kwargs": {
            "runtime": "{\"app\": \"\u003cfastapi.applications.FastAPI object at 0x78f0e68a9910\u003e\", \"ccxt_factory\": \"\u003cfunction _build_ccxt_factory.\u003clocals\u003e._factory at 0x78f0e445e160\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:1775592000\", \"analysis_candle_bucket_iso\": \"1h:2026-04-07T20: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://8172\", \"title\": \"None\", \"why\": \"Liquidity evidence used to decide passive/aggressive entry\"}, {\"kind\": \"market_snapshot\", \"ref\": \"artifact://8183\", \"title\": \"None\", \"why\": \"Market snapshot used for execution context\"}], \"signal\": {}, \"slices\": null}, \"macro\": {\"action\": \"hold\", \"bias\": \"neutral\", \"confidence\": 0.5145568455328491, \"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.08770301976017515}}, \"meta_decision\": {\"action\": \"paper_only\", \"confidence\": 0.2, \"constraints\": {}, \"edge_score\": 0.1244, \"entry_quality_score\": 0.42, \"execution_vote\": \"allow\", \"expected_value_score\": 0.102, \"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://8326\", \"title\": \"None\", \"why\": \"Judgement artifact used as trust source\"}], \"rejected_refs\": [], \"signal\": {}, \"trust_score\": null, \"usable\": null}, \"onchain\": {\"bearish_signals\": [\"taker_sell_dominant:0.69 \u2014 aggressive market selling (bearish pressure)\", \"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:11/100 \u2014 extreme panic, contrarian buy signal\"], \"confidence\": 0.6456, \"constraints\": {}, \"data_quality\": \"live\", \"derivatives_signal\": \"neutral\", \"exchange_flow_signal\": \"neutral\", \"explanation\": \"On-chain signals lean BULLISH (score: +0.128). Bullish factors: cross_exchange_funding_negative:0.0001 \u2014 shorts overextended cross-exchange (squeeze risk); fear_greed_extreme_fear:11/100 \u2014 extreme panic, contrarian buy signal. Bearish factors: taker_sell_dominant:0.69 \u2014 aggressive market sell\u2026"
          }
        }
      },
      "ref": "artifact://8747",
      "store": "postgres",
      "trace_id": "startup.ml_train"
    },
    {
      "created_at": "2026-04-07T20:14:45.254514+00:00",
      "id": 8741,
      "kind": "market.ohlcv.recent.outputs",
      "payload": {
        "preview": {
          "result": "\"         timestamp                  datetime  ...     close      volume\\n0    1774875600000 2026-03-30 13:00:00+00:00  ...  67529.52  1379.99177\\n1    1774879200000 2026-03-30 14:00:00+00:00  ...  67799.54  1205.57197\\n2    1774882800000 2026-03-30 15:00:00+00:00  ...  67629.40   964.70473\\n3    1774886400000 2026-03-30 16:00:00+00:00  ...  67368.10   660.26793\\n4    1774890000000 2026-03-30 17:00:00+00:00  ...  66828.02   917.71373\\n..             ...                       ...  ...       ...         ...\\n195  1775577600000 2026-04-07 16:00:00+00:00  ...  68229.99   654.26405\\n196  1775581200000 2026-04-07 17:00:00+00:00  ...  68705.81  1147.70463\\n197  1775584800000 2026-04-07 18:00:00+00:00  ...  68442.53   630.41269\\n198  1775588400000 2026-04-07 19:00:00+00:00  ...  69011.29  1385.03929\\n199  1775592000000 2026-04-07 20:00:00+00:00  ...  69441.67   643.93867\\n\\n[200 rows x 7 columns]\""
        }
      },
      "ref": "artifact://8741",
      "store": "postgres",
      "trace_id": "startup.ml_train"
    },
    {
      "created_at": "2026-04-07T20:14:42.497721+00:00",
      "id": 8738,
      "kind": "market.ohlcv.recent.inputs",
      "payload": {
        "preview": {
          "args": [],
          "kwargs": {
            "enable_rate_limit": "true",
            "exchange_name": "\"binance\"",
            "limit": "200",
            "runtime": "null",
            "symbol": "\"BTC/USDT\"",
            "timeframe": "\"1h\"",
            "trace_id": "null"
          }
        }
      },
      "ref": "artifact://8738",
      "store": "postgres",
      "trace_id": "startup.ml_train"
    },
    {
      "created_at": "2026-04-07T20:14:15.017867+00:00",
      "id": 8735,
      "kind": "market.ohlcv.recent.outputs",
      "payload": {
        "preview": {
          "result": "\"         timestamp                  datetime  ...     close      volume\\n0    1774875600000 2026-03-30 13:00:00+00:00  ...  67529.52  1379.99177\\n1    1774879200000 2026-03-30 14:00:00+00:00  ...  67799.54  1205.57197\\n2    1774882800000 2026-03-30 15:00:00+00:00  ...  67629.40   964.70473\\n3    1774886400000 2026-03-30 16:00:00+00:00  ...  67368.10   660.26793\\n4    1774890000000 2026-03-30 17:00:00+00:00  ...  66828.02   917.71373\\n..             ...                       ...  ...       ...         ...\\n195  1775577600000 2026-04-07 16:00:00+00:00  ...  68229.99   654.26405\\n196  1775581200000 2026-04-07 17:00:00+00:00  ...  68705.81  1147.70463\\n197  1775584800000 2026-04-07 18:00:00+00:00  ...  68442.53   630.41269\\n198  1775588400000 2026-04-07 19:00:00+00:00  ...  69011.29  1385.03929\\n199  1775592000000 2026-04-07 20:00:00+00:00  ...  69410.27   642.73919\\n\\n[200 rows x 7 columns]\""
        }
      },
      "ref": "artifact://8735",
      "store": "postgres",
      "trace_id": "startup.ml_train"
    },
    {
      "created_at": "2026-04-07T20:14:12.497576+00:00",
      "id": 8723,
      "kind": "market.ohlcv.recent.inputs",
      "payload": {
        "preview": {
          "args": [],
          "kwargs": {
            "enable_rate_limit": "true",
            "exchange_name": "\"binance\"",
            "limit": "200",
            "runtime": "null",
            "symbol": "\"BTC/USDT\"",
            "timeframe": "\"1h\"",
            "trace_id": "null"
          }
        }
      },
      "ref": "artifact://8723",
      "store": "postgres",
      "trace_id": "startup.ml_train"
    },
    {
      "created_at": "2026-04-07T20:13:45.195363+00:00",
      "id": 8720,
      "kind": "market.ohlcv.recent.outputs",
      "payload": {
        "preview": {
          "result": "\"         timestamp                  datetime  ...     close      volume\\n0    1774875600000 2026-03-30 13:00:00+00:00  ...  67529.52  1379.99177\\n1    1774879200000 2026-03-30 14:00:00+00:00  ...  67799.54  1205.57197\\n2    1774882800000 2026-03-30 15:00:00+00:00  ...  67629.40   964.70473\\n3    1774886400000 2026-03-30 16:00:00+00:00  ...  67368.10   660.26793\\n4    1774890000000 2026-03-30 17:00:00+00:00  ...  66828.02   917.71373\\n..             ...                       ...  ...       ...         ...\\n195  1775577600000 2026-04-07 16:00:00+00:00  ...  68229.99   654.26405\\n196  1775581200000 2026-04-07 17:00:00+00:00  ...  68705.81  1147.70463\\n197  1775584800000 2026-04-07 18:00:00+00:00  ...  68442.53   630.41269\\n198  1775588400000 2026-04-07 19:00:00+00:00  ...  69011.29  1385.03929\\n199  1775592000000 2026-04-07 20:00:00+00:00  ...  69427.84   633.16513\\n\\n[200 rows x 7 columns]\""
        }
      },
      "ref": "artifact://8720",
      "store": "postgres",
      "trace_id": "startup.ml_train"
    },
    {
      "created_at": "2026-04-07T20:13:42.497327+00:00",
      "id": 8717,
      "kind": "market.ohlcv.recent.inputs",
      "payload": {
        "preview": {
          "args": [],
          "kwargs": {
            "enable_rate_limit": "true",
            "exchange_name": "\"binance\"",
            "limit": "200",
            "runtime": "null",
            "symbol": "\"BTC/USDT\"",
            "timeframe": "\"1h\"",
            "trace_id": "null"
          }
        }
      },
      "ref": "artifact://8717",
      "store": "postgres",
      "trace_id": "startup.ml_train"
    },
    {
      "created_at": "2026-04-07T20:13:15.591845+00:00",
      "id": 8712,
      "kind": "market.ohlcv.recent.outputs",
      "payload": {
        "preview": {
          "result": "\"         timestamp                  datetime  ...     close      volume\\n0    1774875600000 2026-03-30 13:00:00+00:00  ...  67529.52  1379.99177\\n1    1774879200000 2026-03-30 14:00:00+00:00  ...  67799.54  1205.57197\\n2    1774882800000 2026-03-30 15:00:00+00:00  ...  67629.40   964.70473\\n3    1774886400000 2026-03-30 16:00:00+00:00  ...  67368.10   660.26793\\n4    1774890000000 2026-03-30 17:00:00+00:00  ...  66828.02   917.71373\\n..             ...                       ...  ...       ...         ...\\n195  1775577600000 2026-04-07 16:00:00+00:00  ...  68229.99   654.26405\\n196  1775581200000 2026-04-07 17:00:00+00:00  ...  68705.81  1147.70463\\n197  1775584800000 2026-04-07 18:00:00+00:00  ...  68442.53   630.41269\\n198  1775588400000 2026-04-07 19:00:00+00:00  ...  69011.29  1385.03929\\n199  1775592000000 2026-04-07 20:00:00+00:00  ...  69412.30   630.96746\\n\\n[200 rows x 7 columns]\""
        }
      },
      "ref": "artifact://8712",
      "store": "postgres",
      "trace_id": "startup.ml_train"
    },
    {
      "created_at": "2026-04-07T20:13:12.498879+00:00",
      "id": 8702,
      "kind": "market.ohlcv.recent.inputs",
      "payload": {
        "preview": {
          "args": [],
          "kwargs": {
            "enable_rate_limit": "true",
            "exchange_name": "\"binance\"",
            "limit": "200",
            "runtime": "null",
            "symbol": "\"BTC/USDT\"",
            "timeframe": "\"1h\"",
            "trace_id": "null"
          }
        }
      },
      "ref": "artifact://8702",
      "store": "postgres",
      "trace_id": "startup.ml_train"
    },
    {
      "created_at": "2026-04-07T20:12:44.969709+00:00",
      "id": 8699,
      "kind": "market.ohlcv.recent.outputs",
      "payload": {
        "preview": {
          "result": "\"         timestamp                  datetime  ...     close      volume\\n0    1774875600000 2026-03-30 13:00:00+00:00  ...  67529.52  1379.99177\\n1    1774879200000 2026-03-30 14:00:00+00:00  ...  67799.54  1205.57197\\n2    1774882800000 2026-03-30 15:00:00+00:00  ...  67629.40   964.70473\\n3    1774886400000 2026-03-30 16:00:00+00:00  ...  67368.10   660.26793\\n4    1774890000000 2026-03-30 17:00:00+00:00  ...  66828.02   917.71373\\n..             ...                       ...  ...       ...         ...\\n195  1775577600000 2026-04-07 16:00:00+00:00  ...  68229.99   654.26405\\n196  1775581200000 2026-04-07 17:00:00+00:00  ...  68705.81  1147.70463\\n197  1775584800000 2026-04-07 18:00:00+00:00  ...  68442.53   630.41269\\n198  1775588400000 2026-04-07 19:00:00+00:00  ...  69011.29  1385.03929\\n199  1775592000000 2026-04-07 20:00:00+00:00  ...  69397.54   624.82858\\n\\n[200 rows x 7 columns]\""
        }
      },
      "ref": "artifact://8699",
      "store": "postgres",
      "trace_id": "startup.ml_train"
    },
    {
      "created_at": "2026-04-07T20:12:42.496845+00:00",
      "id": 8694,
      "kind": "market.ohlcv.recent.inputs",
      "payload": {
        "preview": {
          "args": [],
          "kwargs": {
            "enable_rate_limit": "true",
            "exchange_name": "\"binance\"",
            "limit": "200",
            "runtime": "null",
            "symbol": "\"BTC/USDT\"",
            "timeframe": "\"1h\"",
            "trace_id": "null"
          }
        }
      },
      "ref": "artifact://8694",
      "store": "postgres",
      "trace_id": "startup.ml_train"
    },
    {
      "created_at": "2026-04-07T20:12:16.224936+00:00",
      "id": 8691,
      "kind": "market.ohlcv.recent.outputs",
      "payload": {
        "preview": {
          "result": "\"         timestamp                  datetime  ...     close      volume\\n0    1774875600000 2026-03-30 13:00:00+00:00  ...  67529.52  1379.99177\\n1    1774879200000 2026-03-30 14:00:00+00:00  ...  67799.54  1205.57197\\n2    1774882800000 2026-03-30 15:00:00+00:00  ...  67629.40   964.70473\\n3    1774886400000 2026-03-30 16:00:00+00:00  ...  67368.10   660.26793\\n4    1774890000000 2026-03-30 17:00:00+00:00  ...  66828.02   917.71373\\n..             ...                       ...  ...       ...         ...\\n195  1775577600000 2026-04-07 16:00:00+00:00  ...  68229.99   654.26405\\n196  1775581200000 2026-04-07 17:00:00+00:00  ...  68705.81  1147.70463\\n197  1775584800000 2026-04-07 18:00:00+00:00  ...  68442.53   630.41269\\n198  1775588400000 2026-04-07 19:00:00+00:00  ...  69011.29  1385.03929\\n199  1775592000000 2026-04-07 20:00:00+00:00  ...  69417.45   613.85194\\n\\n[200 rows x 7 columns]\""
        }
      },
      "ref": "artifact://8691",
      "store": "postgres",
      "trace_id": "startup.ml_train"
    },
    {
      "created_at": "2026-04-07T20:12:12.497983+00:00",
      "id": 8682,
      "kind": "market.ohlcv.recent.inputs",
      "payload": {
        "preview": {
          "args": [],
          "kwargs": {
            "enable_rate_limit": "true",
            "exchange_name": "\"binance\"",
            "limit": "200",
            "runtime": "null",
            "symbol": "\"BTC/USDT\"",
            "timeframe": "\"1h\"",
            "trace_id": "null"
          }
        }
      },
      "ref": "artifact://8682",
      "store": "postgres",
      "trace_id": "startup.ml_train"
    },
    {
      "created_at": "2026-04-07T20:11:45.296590+00:00",
      "id": 8676,
      "kind": "market.ohlcv.recent.outputs",
      "payload": {
        "preview": {
          "result": "\"         timestamp                  datetime  ...     close      volume\\n0    1774875600000 2026-03-30 13:00:00+00:00  ...  67529.52  1379.99177\\n1    1774879200000 2026-03-30 14:00:00+00:00  ...  67799.54  1205.57197\\n2    1774882800000 2026-03-30 15:00:00+00:00  ...  67629.40   964.70473\\n3    1774886400000 2026-03-30 16:00:00+00:00  ...  67368.10   660.26793\\n4    1774890000000 2026-03-30 17:00:00+00:00  ...  66828.02   917.71373\\n..             ...                       ...  ...       ...         ...\\n195  1775577600000 2026-04-07 16:00:00+00:00  ...  68229.99   654.26405\\n196  1775581200000 2026-04-07 17:00:00+00:00  ...  68705.81  1147.70463\\n197  1775584800000 2026-04-07 18:00:00+00:00  ...  68442.53   630.41269\\n198  1775588400000 2026-04-07 19:00:00+00:00  ...  69011.29  1385.03929\\n199  1775592000000 2026-04-07 20:00:00+00:00  ...  69416.80   612.39957\\n\\n[200 rows x 7 columns]\""
        }
      },
      "ref": "artifact://8676",
      "store": "postgres",
      "trace_id": "startup.ml_train"
    },
    {
      "created_at": "2026-04-07T20:11:42.497769+00:00",
      "id": 8673,
      "kind": "market.ohlcv.recent.inputs",
      "payload": {
        "preview": {
          "args": [],
          "kwargs": {
            "enable_rate_limit": "true",
            "exchange_name": "\"binance\"",
            "limit": "200",
            "runtime": "null",
            "symbol": "\"BTC/USDT\"",
            "timeframe": "\"1h\"",
            "trace_id": "null"
          }
        }
      },
      "ref": "artifact://8673",
      "store": "postgres",
      "trace_id": "startup.ml_train"
    },
    {
      "created_at": "2026-04-07T20:11:15.338163+00:00",
      "id": 8670,
      "kind": "market.ohlcv.recent.outputs",
      "payload": {
        "preview": {
          "result": "\"         timestamp                  datetime  ...     close      volume\\n0    1774875600000 2026-03-30 13:00:00+00:00  ...  67529.52  1379.99177\\n1    1774879200000 2026-03-30 14:00:00+00:00  ...  67799.54  1205.57197\\n2    1774882800000 2026-03-30 15:00:00+00:00  ...  67629.40   964.70473\\n3    1774886400000 2026-03-30 16:00:00+00:00  ...  67368.10   660.26793\\n4    1774890000000 2026-03-30 17:00:00+00:00  ...  66828.02   917.71373\\n..             ...                       ...  ...       ...         ...\\n195  1775577600000 2026-04-07 16:00:00+00:00  ...  68229.99   654.26405\\n196  1775581200000 2026-04-07 17:00:00+00:00  ...  68705.81  1147.70463\\n197  1775584800000 2026-04-07 18:00:00+00:00  ...  68442.53   630.41269\\n198  1775588400000 2026-04-07 19:00:00+00:00  ...  69011.29  1385.03929\\n199  1775592000000 2026-04-07 20:00:00+00:00  ...  69410.27   605.79180\\n\\n[200 rows x 7 columns]\""
        }
      },
      "ref": "artifact://8670",
      "store": "postgres",
      "trace_id": "startup.ml_train"
    },
    {
      "created_at": "2026-04-07T20:11:12.499449+00:00",
      "id": 8659,
      "kind": "market.ohlcv.recent.inputs",
      "payload": {
        "preview": {
          "args": [],
          "kwargs": {
            "enable_rate_limit": "true",
            "exchange_name": "\"binance\"",
            "limit": "200",
            "runtime": "null",
            "symbol": "\"BTC/USDT\"",
            "timeframe": "\"1h\"",
            "trace_id": "null"
          }
        }
      },
      "ref": "artifact://8659",
      "store": "postgres",
      "trace_id": "startup.ml_train"
    },
    {
      "created_at": "2026-04-07T20:10:45.453583+00:00",
      "id": 8655,
      "kind": "market.ohlcv.recent.outputs",
      "payload": {
        "preview": {
          "result": "\"         timestamp                  datetime  ...     close      volume\\n0    1774875600000 2026-03-30 13:00:00+00:00  ...  67529.52  1379.99177\\n1    1774879200000 2026-03-30 14:00:00+00:00  ...  67799.54  1205.57197\\n2    1774882800000 2026-03-30 15:00:00+00:00  ...  67629.40   964.70473\\n3    1774886400000 2026-03-30 16:00:00+00:00  ...  67368.10   660.26793\\n4    1774890000000 2026-03-30 17:00:00+00:00  ...  66828.02   917.71373\\n..             ...                       ...  ...       ...         ...\\n195  1775577600000 2026-04-07 16:00:00+00:00  ...  68229.99   654.26405\\n196  1775581200000 2026-04-07 17:00:00+00:00  ...  68705.81  1147.70463\\n197  1775584800000 2026-04-07 18:00:00+00:00  ...  68442.53   630.41269\\n198  1775588400000 2026-04-07 19:00:00+00:00  ...  69011.29  1385.03929\\n199  1775592000000 2026-04-07 20:00:00+00:00  ...  69439.71   595.66536\\n\\n[200 rows x 7 columns]\""
        }
      },
      "ref": "artifact://8655",
      "store": "postgres",
      "trace_id": "startup.ml_train"
    },
    {
      "created_at": "2026-04-07T20:10:42.497283+00:00",
      "id": 8652,
      "kind": "market.ohlcv.recent.inputs",
      "payload": {
        "preview": {
          "args": [],
          "kwargs": {
            "enable_rate_limit": "true",
            "exchange_name": "\"binance\"",
            "limit": "200",
            "runtime": "null",
            "symbol": "\"BTC/USDT\"",
            "timeframe": "\"1h\"",
            "trace_id": "null"
          }
        }
      },
      "ref": "artifact://8652",
      "store": "postgres",
      "trace_id": "startup.ml_train"
    },
    {
      "created_at": "2026-04-07T20:10:16.198877+00:00",
      "id": 8647,
      "kind": "market.ohlcv.recent.outputs",
      "payload": {
        "preview": {
          "result": "\"         timestamp                  datetime  ...     close      volume\\n0    1774875600000 2026-03-30 13:00:00+00:00  ...  67529.52  1379.99177\\n1    1774879200000 2026-03-30 14:00:00+00:00  ...  67799.54  1205.57197\\n2    1774882800000 2026-03-30 15:00:00+00:00  ...  67629.40   964.70473\\n3    1774886400000 2026-03-30 16:00:00+00:00  ...  67368.10   660.26793\\n4    1774890000000 2026-03-30 17:00:00+00:00  ...  66828.02   917.71373\\n..             ...                       ...  ...       ...         ...\\n195  1775577600000 2026-04-07 16:00:00+00:00  ...  68229.99   654.26405\\n196  1775581200000 2026-04-07 17:00:00+00:00  ...  68705.81  1147.70463\\n197  1775584800000 2026-04-07 18:00:00+00:00  ...  68442.53   630.41269\\n198  1775588400000 2026-04-07 19:00:00+00:00  ...  69011.29  1385.03929\\n199  1775592000000 2026-04-07 20:00:00+00:00  ...  69439.47   589.96619\\n\\n[200 rows x 7 columns]\""
        }
      },
      "ref": "artifact://8647",
      "store": "postgres",
      "trace_id": "startup.ml_train"
    },
    {
      "created_at": "2026-04-07T20:10:12.515742+00:00",
      "id": 8641,
      "kind": "news.run_pipeline.outputs",
      "payload": {
        "preview": {
          "result": "[]"
        }
      },
      "ref": "artifact://8641",
      "store": "postgres",
      "trace_id": "startup.ml_train"
    },
    {
      "created_at": "2026-04-07T20:10:12.505131+00:00",
      "id": 8640,
      "kind": "news.pipeline.lock_skipped",
      "payload": {
        "lock_name": "news_pipeline",
        "owner_id": "4f3e0c7cb0e3:194:9d4a0c6e2b2a474c8915c728b84af2f4",
        "reason": "already_running",
        "ts": "2026-04-07T20:10:12.504614+00:00"
      },
      "ref": "artifact://8640",
      "store": "postgres",
      "trace_id": "startup.ml_train"
    },
    {
      "created_at": "2026-04-07T20:10:12.500298+00:00",
      "id": 8635,
      "kind": "news.run_pipeline.inputs",
      "payload": {
        "preview": {
          "args": [],
          "kwargs": {
            "runtime": "{\"app\": \"\u003cfastapi.applications.FastAPI object at 0x78f0e68a9910\u003e\", \"ccxt_factory\": \"\u003cfunction _build_ccxt_factory.\u003clocals\u003e._factory at 0x78f143a5e980\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:1775592000\", \"analysis_candle_bucket_iso\": \"1h:2026-04-07T20: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://8172\", \"title\": \"None\", \"why\": \"Liquidity evidence used to decide passive/aggressive entry\"}, {\"kind\": \"market_snapshot\", \"ref\": \"artifact://8183\", \"title\": \"None\", \"why\": \"Market snapshot used for execution context\"}], \"signal\": {}, \"slices\": null}, \"macro\": {\"action\": \"hold\", \"bias\": \"neutral\", \"confidence\": 0.5145568455328491, \"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.08770301976017515}}, \"meta_decision\": {\"action\": \"paper_only\", \"confidence\": 0.2, \"constraints\": {}, \"edge_score\": 0.1244, \"entry_quality_score\": 0.42, \"execution_vote\": \"allow\", \"expected_value_score\": 0.102, \"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://8326\", \"title\": \"None\", \"why\": \"Judgement artifact used as trust source\"}], \"rejected_refs\": [], \"signal\": {}, \"trust_score\": null, \"usable\": null}, \"onchain\": {\"bearish_signals\": [\"taker_sell_dominant:0.69 \u2014 aggressive market selling (bearish pressure)\", \"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:11/100 \u2014 extreme panic, contrarian buy signal\"], \"confidence\": 0.6456, \"constraints\": {}, \"data_quality\": \"live\", \"derivatives_signal\": \"neutral\", \"exchange_flow_signal\": \"neutral\", \"explanation\": \"On-chain signals lean BULLISH (score: +0.128). Bullish factors: cross_exchange_funding_negative:0.0001 \u2014 shorts overextended cross-exchange (squeeze risk); fear_greed_extreme_fear:11/100 \u2014 extreme panic, contrarian buy signal. Bearish factors: taker_sell_dominant:0.69 \u2014 aggressive market sell\u2026"
          }
        }
      },
      "ref": "artifact://8635",
      "store": "postgres",
      "trace_id": "startup.ml_train"
    },
    {
      "created_at": "2026-04-07T20:10:12.500212+00:00",
      "id": 8634,
      "kind": "market.ohlcv.recent.inputs",
      "payload": {
        "preview": {
          "args": [],
          "kwargs": {
            "enable_rate_limit": "true",
            "exchange_name": "\"binance\"",
            "limit": "200",
            "runtime": "null",
            "symbol": "\"BTC/USDT\"",
            "timeframe": "\"1h\"",
            "trace_id": "null"
          }
        }
      },
      "ref": "artifact://8634",
      "store": "postgres",
      "trace_id": "startup.ml_train"
    },
    {
      "created_at": "2026-04-07T20:09:45.994576+00:00",
      "id": 8631,
      "kind": "market.ohlcv.recent.outputs",
      "payload": {
        "preview": {
          "result": "\"         timestamp                  datetime  ...     close      volume\\n0    1774875600000 2026-03-30 13:00:00+00:00  ...  67529.52  1379.99177\\n1    1774879200000 2026-03-30 14:00:00+00:00  ...  67799.54  1205.57197\\n2    1774882800000 2026-03-30 15:00:00+00:00  ...  67629.40   964.70473\\n3    1774886400000 2026-03-30 16:00:00+00:00  ...  67368.10   660.26793\\n4    1774890000000 2026-03-30 17:00:00+00:00  ...  66828.02   917.71373\\n..             ...                       ...  ...       ...         ...\\n195  1775577600000 2026-04-07 16:00:00+00:00  ...  68229.99   654.26405\\n196  1775581200000 2026-04-07 17:00:00+00:00  ...  68705.81  1147.70463\\n197  1775584800000 2026-04-07 18:00:00+00:00  ...  68442.53   630.41269\\n198  1775588400000 2026-04-07 19:00:00+00:00  ...  69011.29  1385.03929\\n199  1775592000000 2026-04-07 20:00:00+00:00  ...  69437.59   571.07328\\n\\n[200 rows x 7 columns]\""
        }
      },
      "ref": "artifact://8631",
      "store": "postgres",
      "trace_id": "startup.ml_train"
    },
    {
      "created_at": "2026-04-07T20:09:42.498541+00:00",
      "id": 8626,
      "kind": "market.ohlcv.recent.inputs",
      "payload": {
        "preview": {
          "args": [],
          "kwargs": {
            "enable_rate_limit": "true",
            "exchange_name": "\"binance\"",
            "limit": "200",
            "runtime": "null",
            "symbol": "\"BTC/USDT\"",
            "timeframe": "\"1h\"",
            "trace_id": "null"
          }
        }
      },
      "ref": "artifact://8626",
      "store": "postgres",
      "trace_id": "startup.ml_train"
    },
    {
      "created_at": "2026-04-07T20:09:15.374837+00:00",
      "id": 8623,
      "kind": "market.ohlcv.recent.outputs",
      "payload": {
        "preview": {
          "result": "\"         timestamp                  datetime  ...     close      volume\\n0    1774875600000 2026-03-30 13:00:00+00:00  ...  67529.52  1379.99177\\n1    1774879200000 2026-03-30 14:00:00+00:00  ...  67799.54  1205.57197\\n2    1774882800000 2026-03-30 15:00:00+00:00  ...  67629.40   964.70473\\n3    1774886400000 2026-03-30 16:00:00+00:00  ...  67368.10   660.26793\\n4    1774890000000 2026-03-30 17:00:00+00:00  ...  66828.02   917.71373\\n..             ...                       ...  ...       ...         ...\\n195  1775577600000 2026-04-07 16:00:00+00:00  ...  68229.99   654.26405\\n196  1775581200000 2026-04-07 17:00:00+00:00  ...  68705.81  1147.70463\\n197  1775584800000 2026-04-07 18:00:00+00:00  ...  68442.53   630.41269\\n198  1775588400000 2026-04-07 19:00:00+00:00  ...  69011.29  1385.03929\\n199  1775592000000 2026-04-07 20:00:00+00:00  ...  69505.67   531.27979\\n\\n[200 rows x 7 columns]\""
        }
      },
      "ref": "artifact://8623",
      "store": "postgres",
      "trace_id": "startup.ml_train"
    },
    {
      "created_at": "2026-04-07T20:09:12.499080+00:00",
      "id": 8614,
      "kind": "market.ohlcv.recent.inputs",
      "payload": {
        "preview": {
          "args": [],
          "kwargs": {
            "enable_rate_limit": "true",
            "exchange_name": "\"binance\"",
            "limit": "200",
            "runtime": "null",
            "symbol": "\"BTC/USDT\"",
            "timeframe": "\"1h\"",
            "trace_id": "null"
          }
        }
      },
      "ref": "artifact://8614",
      "store": "postgres",
      "trace_id": "startup.ml_train"
    },
    {
      "created_at": "2026-04-07T20:08:46.770748+00:00",
      "id": 8608,
      "kind": "market.ohlcv.recent.outputs",
      "payload": {
        "preview": {
          "result": "\"         timestamp                  datetime  ...     close      volume\\n0    1774875600000 2026-03-30 13:00:00+00:00  ...  67529.52  1379.99177\\n1    1774879200000 2026-03-30 14:00:00+00:00  ...  67799.54  1205.57197\\n2    1774882800000 2026-03-30 15:00:00+00:00  ...  67629.40   964.70473\\n3    1774886400000 2026-03-30 16:00:00+00:00  ...  67368.10   660.26793\\n4    1774890000000 2026-03-30 17:00:00+00:00  ...  66828.02   917.71373\\n..             ...                       ...  ...       ...         ...\\n195  1775577600000 2026-04-07 16:00:00+00:00  ...  68229.99   654.26405\\n196  1775581200000 2026-04-07 17:00:00+00:00  ...  68705.81  1147.70463\\n197  1775584800000 2026-04-07 18:00:00+00:00  ...  68442.53   630.41269\\n198  1775588400000 2026-04-07 19:00:00+00:00  ...  69011.29  1385.03929\\n199  1775592000000 2026-04-07 20:00:00+00:00  ...  69530.81   512.28471\\n\\n[200 rows x 7 columns]\""
        }
      },
      "ref": "artifact://8608",
      "store": "postgres",
      "trace_id": "startup.ml_train"
    },
    {
      "created_at": "2026-04-07T20:08:42.496876+00:00",
      "id": 8605,
      "kind": "market.ohlcv.recent.inputs",
      "payload": {
        "preview": {
          "args": [],
          "kwargs": {
            "enable_rate_limit": "true",
            "exchange_name": "\"binance\"",
            "limit": "200",
            "runtime": "null",
            "symbol": "\"BTC/USDT\"",
            "timeframe": "\"1h\"",
            "trace_id": "null"
          }
        }
      },
      "ref": "artifact://8605",
      "store": "postgres",
      "trace_id": "startup.ml_train"
    },
    {
      "created_at": "2026-04-07T20:08:16.026705+00:00",
      "id": 8602,
      "kind": "market.ohlcv.recent.outputs",
      "payload": {
        "preview": {
          "result": "\"         timestamp                  datetime  ...     close      volume\\n0    1774875600000 2026-03-30 13:00:00+00:00  ...  67529.52  1379.99177\\n1    1774879200000 2026-03-30 14:00:00+00:00  ...  67799.54  1205.57197\\n2    1774882800000 2026-03-30 15:00:00+00:00  ...  67629.40   964.70473\\n3    1774886400000 2026-03-30 16:00:00+00:00  ...  67368.10   660.26793\\n4    1774890000000 2026-03-30 17:00:00+00:00  ...  66828.02   917.71373\\n..             ...                       ...  ...       ...         ...\\n195  1775577600000 2026-04-07 16:00:00+00:00  ...  68229.99   654.26405\\n196  1775581200000 2026-04-07 17:00:00+00:00  ...  68705.81  1147.70463\\n197  1775584800000 2026-04-07 18:00:00+00:00  ...  68442.53   630.41269\\n198  1775588400000 2026-04-07 19:00:00+00:00  ...  69011.29  1385.03929\\n199  1775592000000 2026-04-07 20:00:00+00:00  ...  69527.99   501.65454\\n\\n[200 rows x 7 columns]\""
        }
      },
      "ref": "artifact://8602",
      "store": "postgres",
      "trace_id": "startup.ml_train"
    },
    {
      "created_at": "2026-04-07T20:08:12.497918+00:00",
      "id": 8591,
      "kind": "market.ohlcv.recent.inputs",
      "payload": {
        "preview": {
          "args": [],
          "kwargs": {
            "enable_rate_limit": "true",
            "exchange_name": "\"binance\"",
            "limit": "200",
            "runtime": "null",
            "symbol": "\"BTC/USDT\"",
            "timeframe": "\"1h\"",
            "trace_id": "null"
          }
        }
      },
      "ref": "artifact://8591",
      "store": "postgres",
      "trace_id": "startup.ml_train"
    },
    {
      "created_at": "2026-04-07T20:07:45.290691+00:00",
      "id": 8587,
      "kind": "market.ohlcv.recent.outputs",
      "payload": {
        "preview": {
          "result": "\"         timestamp                  datetime  ...     close      volume\\n0    1774875600000 2026-03-30 13:00:00+00:00  ...  67529.52  1379.99177\\n1    1774879200000 2026-03-30 14:00:00+00:00  ...  67799.54  1205.57197\\n2    1774882800000 2026-03-30 15:00:00+00:00  ...  67629.40   964.70473\\n3    1774886400000 2026-03-30 16:00:00+00:00  ...  67368.10   660.26793\\n4    1774890000000 2026-03-30 17:00:00+00:00  ...  66828.02   917.71373\\n..             ...                       ...  ...       ...         ...\\n195  1775577600000 2026-04-07 16:00:00+00:00  ...  68229.99   654.26405\\n196  1775581200000 2026-04-07 17:00:00+00:00  ...  68705.81  1147.70463\\n197  1775584800000 2026-04-07 18:00:00+00:00  ...  68442.53   630.41269\\n198  1775588400000 2026-04-07 19:00:00+00:00  ...  69011.29  1385.03929\\n199  1775592000000 2026-04-07 20:00:00+00:00  ...  69535.25   494.09514\\n\\n[200 rows x 7 columns]\""
        }
      },
      "ref": "artifact://8587",
      "store": "postgres",
      "trace_id": "startup.ml_train"
    },
    {
      "created_at": "2026-04-07T20:07:42.497876+00:00",
      "id": 8584,
      "kind": "market.ohlcv.recent.inputs",
      "payload": {
        "preview": {
          "args": [],
          "kwargs": {
            "enable_rate_limit": "true",
            "exchange_name": "\"binance\"",
            "limit": "200",
            "runtime": "null",
            "symbol": "\"BTC/USDT\"",
            "timeframe": "\"1h\"",
            "trace_id": "null"
          }
        }
      },
      "ref": "artifact://8584",
      "store": "postgres",
      "trace_id": "startup.ml_train"
    },
    {
      "created_at": "2026-04-07T20:07:15.291346+00:00",
      "id": 8579,
      "kind": "market.ohlcv.recent.outputs",
      "payload": {
        "preview": {
          "result": "\"         timestamp                  datetime  ...     close      volume\\n0    1774875600000 2026-03-30 13:00:00+00:00  ...  67529.52  1379.99177\\n1    1774879200000 2026-03-30 14:00:00+00:00  ...  67799.54  1205.57197\\n2    1774882800000 2026-03-30 15:00:00+00:00  ...  67629.40   964.70473\\n3    1774886400000 2026-03-30 16:00:00+00:00  ...  67368.10   660.26793\\n4    1774890000000 2026-03-30 17:00:00+00:00  ...  66828.02   917.71373\\n..             ...                       ...  ...       ...         ...\\n195  1775577600000 2026-04-07 16:00:00+00:00  ...  68229.99   654.26405\\n196  1775581200000 2026-04-07 17:00:00+00:00  ...  68705.81  1147.70463\\n197  1775584800000 2026-04-07 18:00:00+00:00  ...  68442.53   630.41269\\n198  1775588400000 2026-04-07 19:00:00+00:00  ...  69011.29  1385.03929\\n199  1775592000000 2026-04-07 20:00:00+00:00  ...  69524.12   492.79454\\n\\n[200 rows x 7 columns]\""
        }
      },
      "ref": "artifact://8579",
      "store": "postgres",
      "trace_id": "startup.ml_train"
    },
    {
      "created_at": "2026-04-07T20:07:12.499912+00:00",
      "id": 8570,
      "kind": "market.ohlcv.recent.inputs",
      "payload": {
        "preview": {
          "args": [],
          "kwargs": {
            "enable_rate_limit": "true",
            "exchange_name": "\"binance\"",
            "limit": "200",
            "runtime": "null",
            "symbol": "\"BTC/USDT\"",
            "timeframe": "\"1h\"",
            "trace_id": "null"
          }
        }
      },
      "ref": "artifact://8570",
      "store": "postgres",
      "trace_id": "startup.ml_train"
    },
    {
      "created_at": "2026-04-07T20:06:45.490017+00:00",
      "id": 8566,
      "kind": "market.ohlcv.recent.outputs",
      "payload": {
        "preview": {
          "result": "\"         timestamp                  datetime  ...     close      volume\\n0    1774875600000 2026-03-30 13:00:00+00:00  ...  67529.52  1379.99177\\n1    1774879200000 2026-03-30 14:00:00+00:00  ...  67799.54  1205.57197\\n2    1774882800000 2026-03-30 15:00:00+00:00  ...  67629.40   964.70473\\n3    1774886400000 2026-03-30 16:00:00+00:00  ...  67368.10   660.26793\\n4    1774890000000 2026-03-30 17:00:00+00:00  ...  66828.02   917.71373\\n..             ...                       ...  ...       ...         ...\\n195  1775577600000 2026-04-07 16:00:00+00:00  ...  68229.99   654.26405\\n196  1775581200000 2026-04-07 17:00:00+00:00  ...  68705.81  1147.70463\\n197  1775584800000 2026-04-07 18:00:00+00:00  ...  68442.53   630.41269\\n198  1775588400000 2026-04-07 19:00:00+00:00  ...  69011.29  1385.03929\\n199  1775592000000 2026-04-07 20:00:00+00:00  ...  69472.64   475.06785\\n\\n[200 rows x 7 columns]\""
        }
      },
      "ref": "artifact://8566",
      "store": "postgres",
      "trace_id": "startup.ml_train"
    },
    {
      "created_at": "2026-04-07T20:06:42.497459+00:00",
      "id": 8561,
      "kind": "market.ohlcv.recent.inputs",
      "payload": {
        "preview": {
          "args": [],
          "kwargs": {
            "enable_rate_limit": "true",
            "exchange_name": "\"binance\"",
            "limit": "200",
            "runtime": "null",
            "symbol": "\"BTC/USDT\"",
            "timeframe": "\"1h\"",
            "trace_id": "null"
          }
        }
      },
      "ref": "artifact://8561",
      "store": "postgres",
      "trace_id": "startup.ml_train"
    },
    {
      "created_at": "2026-04-07T20:06:15.336468+00:00",
      "id": 8558,
      "kind": "market.ohlcv.recent.outputs",
      "payload": {
        "preview": {
          "result": "\"         timestamp                  datetime  ...     close      volume\\n0    1774875600000 2026-03-30 13:00:00+00:00  ...  67529.52  1379.99177\\n1    1774879200000 2026-03-30 14:00:00+00:00  ...  67799.54  1205.57197\\n2    1774882800000 2026-03-30 15:00:00+00:00  ...  67629.40   964.70473\\n3    1774886400000 2026-03-30 16:00:00+00:00  ...  67368.10   660.26793\\n4    1774890000000 2026-03-30 17:00:00+00:00  ...  66828.02   917.71373\\n..             ...                       ...  ...       ...         ...\\n195  1775577600000 2026-04-07 16:00:00+00:00  ...  68229.99   654.26405\\n196  1775581200000 2026-04-07 17:00:00+00:00  ...  68705.81  1147.70463\\n197  1775584800000 2026-04-07 18:00:00+00:00  ...  68442.53   630.41269\\n198  1775588400000 2026-04-07 19:00:00+00:00  ...  69011.29  1385.03929\\n199  1775592000000 2026-04-07 20:00:00+00:00  ...  69459.21   439.98077\\n\\n[200 rows x 7 columns]\""
        }
      },
      "ref": "artifact://8558",
      "store": "postgres",
      "trace_id": "startup.ml_train"
    },
    {
      "created_at": "2026-04-07T20:06:12.498331+00:00",
      "id": 8549,
      "kind": "market.ohlcv.recent.inputs",
      "payload": {
        "preview": {
          "args": [],
          "kwargs": {
            "enable_rate_limit": "true",
            "exchange_name": "\"binance\"",
            "limit": "200",
            "runtime": "null",
            "symbol": "\"BTC/USDT\"",
            "timeframe": "\"1h\"",
            "trace_id": "null"
          }
        }
      },
      "ref": "artifact://8549",
      "store": "postgres",
      "trace_id": "startup.ml_train"
    },
    {
      "created_at": "2026-04-07T20:05:45.121607+00:00",
      "id": 8543,
      "kind": "market.ohlcv.recent.outputs",
      "payload": {
        "preview": {
          "result": "\"         timestamp                  datetime  ...     close      volume\\n0    1774875600000 2026-03-30 13:00:00+00:00  ...  67529.52  1379.99177\\n1    1774879200000 2026-03-30 14:00:00+00:00  ...  67799.54  1205.57197\\n2    1774882800000 2026-03-30 15:00:00+00:00  ...  67629.40   964.70473\\n3    1774886400000 2026-03-30 16:00:00+00:00  ...  67368.10   660.26793\\n4    1774890000000 2026-03-30 17:00:00+00:00  ...  66828.02   917.71373\\n..             ...                       ...  ...       ...         ...\\n195  1775577600000 2026-04-07 16:00:00+00:00  ...  68229.99   654.26405\\n196  1775581200000 2026-04-07 17:00:00+00:00  ...  68705.81  1147.70463\\n197  1775584800000 2026-04-07 18:00:00+00:00  ...  68442.53   630.41269\\n198  1775588400000 2026-04-07 19:00:00+00:00  ...  69011.29  1385.03929\\n199  1775592000000 2026-04-07 20:00:00+00:00  ...  69411.55   423.91298\\n\\n[200 rows x 7 columns]\""
        }
      },
      "ref": "artifact://8543",
      "store": "postgres",
      "trace_id": "startup.ml_train"
    },
    {
      "created_at": "2026-04-07T20:05:42.497132+00:00",
      "id": 8540,
      "kind": "market.ohlcv.recent.inputs",
      "payload": {
        "preview": {
          "args": [],
          "kwargs": {
            "enable_rate_limit": "true",
            "exchange_name": "\"binance\"",
            "limit": "200",
            "runtime": "null",
            "symbol": "\"BTC/USDT\"",
            "timeframe": "\"1h\"",
            "trace_id": "null"
          }
        }
      },
      "ref": "artifact://8540",
      "store": "postgres",
      "trace_id": "startup.ml_train"
    },
    {
      "created_at": "2026-04-07T20:05:15.334979+00:00",
      "id": 8537,
      "kind": "market.ohlcv.recent.outputs",
      "payload": {
        "preview": {
          "result": "\"         timestamp                  datetime  ...     close      volume\\n0    1774875600000 2026-03-30 13:00:00+00:00  ...  67529.52  1379.99177\\n1    1774879200000 2026-03-30 14:00:00+00:00  ...  67799.54  1205.57197\\n2    1774882800000 2026-03-30 15:00:00+00:00  ...  67629.40   964.70473\\n3    1774886400000 2026-03-30 16:00:00+00:00  ...  67368.10   660.26793\\n4    1774890000000 2026-03-30 17:00:00+00:00  ...  66828.02   917.71373\\n..             ...                       ...  ...       ...         ...\\n195  1775577600000 2026-04-07 16:00:00+00:00  ...  68229.99   654.26405\\n196  1775581200000 2026-04-07 17:00:00+00:00  ...  68705.81  1147.70463\\n197  1775584800000 2026-04-07 18:00:00+00:00  ...  68442.53   630.41269\\n198  1775588400000 2026-04-07 19:00:00+00:00  ...  69011.29  1385.03929\\n199  1775592000000 2026-04-07 20:00:00+00:00  ...  69366.68   421.88438\\n\\n[200 rows x 7 columns]\""
        }
      },
      "ref": "artifact://8537",
      "store": "postgres",
      "trace_id": "startup.ml_train"
    },
    {
      "created_at": "2026-04-07T20:05:12.568722+00:00",
      "id": 8531,
      "kind": "news.run_pipeline.outputs",
      "payload": {
        "preview": {
          "result": "[]"
        }
      },
      "ref": "artifact://8531",
      "store": "postgres",
      "trace_id": "startup.ml_train"
    },
    {
      "created_at": "2026-04-07T20:05:12.557004+00:00",
      "id": 8528,
      "kind": "news.pipeline.lock_skipped",
      "payload": {
        "lock_name": "news_pipeline",
        "owner_id": "4f3e0c7cb0e3:194:9d4a0c6e2b2a474c8915c728b84af2f4",
        "reason": "already_running",
        "ts": "2026-04-07T20:05:12.556451+00:00"
      },
      "ref": "artifact://8528",
      "store": "postgres",
      "trace_id": "startup.ml_train"
    },
    {
      "created_at": "2026-04-07T20:05:12.550438+00:00",
      "id": 8521,
      "kind": "market.ohlcv.recent.inputs",
      "payload": {
        "preview": {
          "args": [],
          "kwargs": {
            "enable_rate_limit": "true",
            "exchange_name": "\"binance\"",
            "limit": "200",
            "runtime": "null",
            "symbol": "\"BTC/USDT\"",
            "timeframe": "\"1h\"",
            "trace_id": "null"
          }
        }
      },
      "ref": "artifact://8521",
      "store": "postgres",
      "trace_id": "startup.ml_train"
    },
    {
      "created_at": "2026-04-07T20:05:12.550325+00:00",
      "id": 8523,
      "kind": "news.run_pipeline.inputs",
      "payload": {
        "preview": {
          "args": [],
          "kwargs": {
            "runtime": "{\"app\": \"\u003cfastapi.applications.FastAPI object at 0x78f0e68a9910\u003e\", \"ccxt_factory\": \"\u003cfunction _build_ccxt_factory.\u003clocals\u003e._factory at 0x78f0819e4b80\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:1775592000\", \"analysis_candle_bucket_iso\": \"1h:2026-04-07T20: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://8172\", \"title\": \"None\", \"why\": \"Liquidity evidence used to decide passive/aggressive entry\"}, {\"kind\": \"market_snapshot\", \"ref\": \"artifact://8183\", \"title\": \"None\", \"why\": \"Market snapshot used for execution context\"}], \"signal\": {}, \"slices\": null}, \"macro\": {\"action\": \"hold\", \"bias\": \"neutral\", \"confidence\": 0.5145568455328491, \"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.08770301976017515}}, \"meta_decision\": {\"action\": \"paper_only\", \"confidence\": 0.2, \"constraints\": {}, \"edge_score\": 0.1244, \"entry_quality_score\": 0.42, \"execution_vote\": \"allow\", \"expected_value_score\": 0.102, \"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://8326\", \"title\": \"None\", \"why\": \"Judgement artifact used as trust source\"}], \"rejected_refs\": [], \"signal\": {}, \"trust_score\": null, \"usable\": null}, \"onchain\": {\"bearish_signals\": [\"taker_sell_dominant:0.69 \u2014 aggressive market selling (bearish pressure)\", \"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:11/100 \u2014 extreme panic, contrarian buy signal\"], \"confidence\": 0.6456, \"constraints\": {}, \"data_quality\": \"live\", \"derivatives_signal\": \"neutral\", \"exchange_flow_signal\": \"neutral\", \"explanation\": \"On-chain signals lean BULLISH (score: +0.128). Bullish factors: cross_exchange_funding_negative:0.0001 \u2014 shorts overextended cross-exchange (squeeze risk); fear_greed_extreme_fear:11/100 \u2014 extreme panic, contrarian buy signal. Bearish factors: taker_sell_dominant:0.69 \u2014 aggressive market sell\u2026"
          }
        }
      },
      "ref": "artifact://8523",
      "store": "postgres",
      "trace_id": "startup.ml_train"
    },
    {
      "created_at": "2026-04-07T20:04:45.282424+00:00",
      "id": 8518,
      "kind": "market.ohlcv.recent.outputs",
      "payload": {
        "preview": {
          "result": "\"         timestamp                  datetime  ...     close      volume\\n0    1774875600000 2026-03-30 13:00:00+00:00  ...  67529.52  1379.99177\\n1    1774879200000 2026-03-30 14:00:00+00:00  ...  67799.54  1205.57197\\n2    1774882800000 2026-03-30 15:00:00+00:00  ...  67629.40   964.70473\\n3    1774886400000 2026-03-30 16:00:00+00:00  ...  67368.10   660.26793\\n4    1774890000000 2026-03-30 17:00:00+00:00  ...  66828.02   917.71373\\n..             ...                       ...  ...       ...         ...\\n195  1775577600000 2026-04-07 16:00:00+00:00  ...  68229.99   654.26405\\n196  1775581200000 2026-04-07 17:00:00+00:00  ...  68705.81  1147.70463\\n197  1775584800000 2026-04-07 18:00:00+00:00  ...  68442.53   630.41269\\n198  1775588400000 2026-04-07 19:00:00+00:00  ...  69011.29  1385.03929\\n199  1775592000000 2026-04-07 20:00:00+00:00  ...  69357.73   404.33375\\n\\n[200 rows x 7 columns]\""
        }
      },
      "ref": "artifact://8518",
      "store": "postgres",
      "trace_id": "startup.ml_train"
    },
    {
      "created_at": "2026-04-07T20:04:42.497851+00:00",
      "id": 8515,
      "kind": "market.ohlcv.recent.inputs",
      "payload": {
        "preview": {
          "args": [],
          "kwargs": {
            "enable_rate_limit": "true",
            "exchange_name": "\"binance\"",
            "limit": "200",
            "runtime": "null",
            "symbol": "\"BTC/USDT\"",
            "timeframe": "\"1h\"",
            "trace_id": "null"
          }
        }
      },
      "ref": "artifact://8515",
      "store": "postgres",
      "trace_id": "startup.ml_train"
    },
    {
      "created_at": "2026-04-07T20:04:15.282250+00:00",
      "id": 8510,
      "kind": "market.ohlcv.recent.outputs",
      "payload": {
        "preview": {
          "result": "\"         timestamp                  datetime  ...     close      volume\\n0    1774875600000 2026-03-30 13:00:00+00:00  ...  67529.52  1379.99177\\n1    1774879200000 2026-03-30 14:00:00+00:00  ...  67799.54  1205.57197\\n2    1774882800000 2026-03-30 15:00:00+00:00  ...  67629.40   964.70473\\n3    1774886400000 2026-03-30 16:00:00+00:00  ...  67368.10   660.26793\\n4    1774890000000 2026-03-30 17:00:00+00:00  ...  66828.02   917.71373\\n..             ...                       ...  ...       ...         ...\\n195  1775577600000 2026-04-07 16:00:00+00:00  ...  68229.99   654.26405\\n196  1775581200000 2026-04-07 17:00:00+00:00  ...  68705.81  1147.70463\\n197  1775584800000 2026-04-07 18:00:00+00:00  ...  68442.53   630.41269\\n198  1775588400000 2026-04-07 19:00:00+00:00  ...  69011.29  1385.03929\\n199  1775592000000 2026-04-07 20:00:00+00:00  ...  69376.85   380.32688\\n\\n[200 rows x 7 columns]\""
        }
      },
      "ref": "artifact://8510",
      "store": "postgres",
      "trace_id": "startup.ml_train"
    },
    {
      "created_at": "2026-04-07T20:04:12.498221+00:00",
      "id": 8501,
      "kind": "market.ohlcv.recent.inputs",
      "payload": {
        "preview": {
          "args": [],
          "kwargs": {
            "enable_rate_limit": "true",
            "exchange_name": "\"binance\"",
            "limit": "200",
            "runtime": "null",
            "symbol": "\"BTC/USDT\"",
            "timeframe": "\"1h\"",
            "trace_id": "null"
          }
        }
      },
      "ref": "artifact://8501",
      "store": "postgres",
      "trace_id": "startup.ml_train"
    },
    {
      "created_at": "2026-04-07T20:03:45.081421+00:00",
      "id": 8497,
      "kind": "market.ohlcv.recent.outputs",
      "payload": {
        "preview": {
          "result": "\"         timestamp                  datetime  ...     close      volume\\n0    1774875600000 2026-03-30 13:00:00+00:00  ...  67529.52  1379.99177\\n1    1774879200000 2026-03-30 14:00:00+00:00  ...  67799.54  1205.57197\\n2    1774882800000 2026-03-30 15:00:00+00:00  ...  67629.40   964.70473\\n3    1774886400000 2026-03-30 16:00:00+00:00  ...  67368.10   660.26793\\n4    1774890000000 2026-03-30 17:00:00+00:00  ...  66828.02   917.71373\\n..             ...                       ...  ...       ...         ...\\n195  1775577600000 2026-04-07 16:00:00+00:00  ...  68229.99   654.26405\\n196  1775581200000 2026-04-07 17:00:00+00:00  ...  68705.81  1147.70463\\n197  1775584800000 2026-04-07 18:00:00+00:00  ...  68442.53   630.41269\\n198  1775588400000 2026-04-07 19:00:00+00:00  ...  69011.29  1385.03929\\n199  1775592000000 2026-04-07 20:00:00+00:00  ...  69389.02   376.30728\\n\\n[200 rows x 7 columns]\""
        }
      },
      "ref": "artifact://8497",
      "store": "postgres",
      "trace_id": "startup.ml_train"
    },
    {
      "created_at": "2026-04-07T20:03:42.497137+00:00",
      "id": 8492,
      "kind": "market.ohlcv.recent.inputs",
      "payload": {
        "preview": {
          "args": [],
          "kwargs": {
            "enable_rate_limit": "true",
            "exchange_name": "\"binance\"",
            "limit": "200",
            "runtime": "null",
            "symbol": "\"BTC/USDT\"",
            "timeframe": "\"1h\"",
            "trace_id": "null"
          }
        }
      },
      "ref": "artifact://8492",
      "store": "postgres",
      "trace_id": "startup.ml_train"
    },
    {
      "created_at": "2026-04-07T20:03:15.388903+00:00",
      "id": 8489,
      "kind": "market.ohlcv.recent.outputs",
      "payload": {
        "preview": {
          "result": "\"         timestamp                  datetime  ...     close      volume\\n0    1774875600000 2026-03-30 13:00:00+00:00  ...  67529.52  1379.99177\\n1    1774879200000 2026-03-30 14:00:00+00:00  ...  67799.54  1205.57197\\n2    1774882800000 2026-03-30 15:00:00+00:00  ...  67629.40   964.70473\\n3    1774886400000 2026-03-30 16:00:00+00:00  ...  67368.10   660.26793\\n4    1774890000000 2026-03-30 17:00:00+00:00  ...  66828.02   917.71373\\n..             ...                       ...  ...       ...         ...\\n195  1775577600000 2026-04-07 16:00:00+00:00  ...  68229.99   654.26405\\n196  1775581200000 2026-04-07 17:00:00+00:00  ...  68705.81  1147.70463\\n197  1775584800000 2026-04-07 18:00:00+00:00  ...  68442.53   630.41269\\n198  1775588400000 2026-04-07 19:00:00+00:00  ...  69011.29  1385.03929\\n199  1775592000000 2026-04-07 20:00:00+00:00  ...  69405.43   365.35735\\n\\n[200 rows x 7 columns]\""
        }
      },
      "ref": "artifact://8489",
      "store": "postgres",
      "trace_id": "startup.ml_train"
    },
    {
      "created_at": "2026-04-07T20:03:12.499180+00:00",
      "id": 8479,
      "kind": "market.ohlcv.recent.inputs",
      "payload": {
        "preview": {
          "args": [],
          "kwargs": {
            "enable_rate_limit": "true",
            "exchange_name": "\"binance\"",
            "limit": "200",
            "runtime": "null",
            "symbol": "\"BTC/USDT\"",
            "timeframe": "\"1h\"",
            "trace_id": "null"
          }
        }
      },
      "ref": "artifact://8479",
      "store": "postgres",
      "trace_id": "startup.ml_train"
    },
    {
      "created_at": "2026-04-07T20:02:45.267995+00:00",
      "id": 8474,
      "kind": "market.ohlcv.recent.outputs",
      "payload": {
        "preview": {
          "result": "\"         timestamp                  datetime  ...     close      volume\\n0    1774875600000 2026-03-30 13:00:00+00:00  ...  67529.52  1379.99177\\n1    1774879200000 2026-03-30 14:00:00+00:00  ...  67799.54  1205.57197\\n2    1774882800000 2026-03-30 15:00:00+00:00  ...  67629.40   964.70473\\n3    1774886400000 2026-03-30 16:00:00+00:00  ...  67368.10   660.26793\\n4    1774890000000 2026-03-30 17:00:00+00:00  ...  66828.02   917.71373\\n..             ...                       ...  ...       ...         ...\\n195  1775577600000 2026-04-07 16:00:00+00:00  ...  68229.99   654.26405\\n196  1775581200000 2026-04-07 17:00:00+00:00  ...  68705.81  1147.70463\\n197  1775584800000 2026-04-07 18:00:00+00:00  ...  68442.53   630.41269\\n198  1775588400000 2026-04-07 19:00:00+00:00  ...  69011.29  1385.03929\\n199  1775592000000 2026-04-07 20:00:00+00:00  ...  69302.61   339.88114\\n\\n[200 rows x 7 columns]\""
        }
      },
      "ref": "artifact://8474",
      "store": "postgres",
      "trace_id": "startup.ml_train"
    },
    {
      "created_at": "2026-04-07T20:02:42.497916+00:00",
      "id": 8471,
      "kind": "market.ohlcv.recent.inputs",
      "payload": {
        "preview": {
          "args": [],
          "kwargs": {
            "enable_rate_limit": "true",
            "exchange_name": "\"binance\"",
            "limit": "200",
            "runtime": "null",
            "symbol": "\"BTC/USDT\"",
            "timeframe": "\"1h\"",
            "trace_id": "null"
          }
        }
      },
      "ref": "artifact://8471",
      "store": "postgres",
      "trace_id": "startup.ml_train"
    },
    {
      "created_at": "2026-04-07T20:02:15.260677+00:00",
      "id": 8468,
      "kind": "market.ohlcv.recent.outputs",
      "payload": {
        "preview": {
          "result": "\"         timestamp                  datetime  ...     close      volume\\n0    1774875600000 2026-03-30 13:00:00+00:00  ...  67529.52  1379.99177\\n1    1774879200000 2026-03-30 14:00:00+00:00  ...  67799.54  1205.57197\\n2    1774882800000 2026-03-30 15:00:00+00:00  ...  67629.40   964.70473\\n3    1774886400000 2026-03-30 16:00:00+00:00  ...  67368.10   660.26793\\n4    1774890000000 2026-03-30 17:00:00+00:00  ...  66828.02   917.71373\\n..             ...                       ...  ...       ...         ...\\n195  1775577600000 2026-04-07 16:00:00+00:00  ...  68229.99   654.26405\\n196  1775581200000 2026-04-07 17:00:00+00:00  ...  68705.81  1147.70463\\n197  1775584800000 2026-04-07 18:00:00+00:00  ...  68442.53   630.41269\\n198  1775588400000 2026-04-07 19:00:00+00:00  ...  69011.29  1385.03929\\n199  1775592000000 2026-04-07 20:00:00+00:00  ...  69326.00   312.15786\\n\\n[200 rows x 7 columns]\""
        }
      },
      "ref": "artifact://8468",
      "store": "postgres",
      "trace_id": "startup.ml_train"
    },
    {
      "created_at": "2026-04-07T20:02:12.497690+00:00",
      "id": 8453,
      "kind": "market.ohlcv.recent.inputs",
      "payload": {
        "preview": {
          "args": [],
          "kwargs": {
            "enable_rate_limit": "true",
            "exchange_name": "\"binance\"",
            "limit": "200",
            "runtime": "null",
            "symbol": "\"BTC/USDT\"",
            "timeframe": "\"1h\"",
            "trace_id": "null"
          }
        }
      },
      "ref": "artifact://8453",
      "store": "postgres",
      "trace_id": "startup.ml_train"
    }
  ],
  "error_histogram": [
    {
      "count": 1,
      "hour": "2026-04-07T15:00:00"
    },
    {
      "count": 1,
      "hour": "2026-04-07T16:00:00"
    },
    {
      "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"
    }
  ],
  "error_inbox": [
    {
      "count": 10,
      "error": "Server error \u0027500 Internal Server Error\u0027 for url \u0027https://api.stlouisfed.org/fred/series/observations?series_id=SP500\u0026file_type=json\u0026api_key=383e0dd0b931f6ea6807849a6d85469d\u0027\nFor more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/500",
      "last_seen_at": "2026-04-07T20:00:23.510417+00:00",
      "name": "tools_3",
      "node": "tools_3",
      "trace_id": "aec580ae713d46b2802293e3de675893"
    }
  ],
  "raw_logs_url": "/artifacts/browser?trace_id=startup.ml_train",
  "refs": [
    "artifact://9425",
    "artifact://9423",
    "artifact://9422",
    "artifact://9420",
    "artifact://9415",
    "artifact://9412",
    "artifact://9409",
    "artifact://9397",
    "artifact://9394",
    "artifact://9391",
    "artifact://9386",
    "artifact://9377",
    "artifact://9373",
    "artifact://9368",
    "artifact://9365",
    "artifact://9356",
    "artifact://9349",
    "artifact://9346",
    "artifact://9343",
    "artifact://9331",
    "artifact://9328",
    "artifact://9325",
    "artifact://9320",
    "artifact://9315",
    "artifact://9313",
    "artifact://9308",
    "artifact://9307",
    "artifact://9304",
    "artifact://9299",
    "artifact://9296",
    "artifact://9287",
    "artifact://9281",
    "artifact://9278",
    "artifact://9275",
    "artifact://9264",
    "artifact://9260",
    "artifact://9257",
    "artifact://9252",
    "artifact://9242",
    "artifact://9239",
    "artifact://9234",
    "artifact://9231",
    "artifact://9222",
    "artifact://9216",
    "artifact://9213",
    "artifact://9210",
    "artifact://9202",
    "artifact://9201",
    "artifact://9197",
    "artifact://9195",
    "artifact://9192",
    "artifact://9189",
    "artifact://9184",
    "artifact://9174",
    "artifact://9171",
    "artifact://9166",
    "artifact://9163",
    "artifact://9153",
    "artifact://9148",
    "artifact://9145",
    "artifact://9142",
    "artifact://9131",
    "artifact://9127",
    "artifact://9124",
    "artifact://9119",
    "artifact://9110",
    "artifact://9106",
    "artifact://9101",
    "artifact://9098",
    "artifact://9093",
    "artifact://9091",
    "artifact://9086",
    "artifact://9085",
    "artifact://9080",
    "artifact://9077",
    "artifact://9074",
    "artifact://9063",
    "artifact://9059",
    "artifact://9056",
    "artifact://9051",
    "artifact://9041",
    "artifact://9038",
    "artifact://9033",
    "artifact://9030",
    "artifact://9021",
    "artifact://9015",
    "artifact://9012",
    "artifact://9009",
    "artifact://8997",
    "artifact://8994",
    "artifact://8991",
    "artifact://8986",
    "artifact://8980",
    "artifact://8978",
    "artifact://8973",
    "artifact://8975",
    "artifact://8970",
    "artifact://8965",
    "artifact://8962",
    "artifact://8953"
  ],
  "selected_trace": {
    "created_at": "2026-04-07T15:05:10.329669+00:00",
    "duration_ms": 105998,
    "ended_at": "2026-04-07T20:44:45.471136+00:00",
    "error": null,
    "errors_count": 0,
    "meta": {},
    "name": null,
    "node": null,
    "ref": null,
    "refs": {},
    "root_kind": null,
    "started_at": "2026-04-07T15:05:12.497448+00:00",
    "status": "ok",
    "steps_count": 760,
    "trace_id": "startup.ml_train"
  },
  "steps": [
    {
      "agent": "news",
      "created_at": "2026-04-07T15:05:12.586631+00:00",
      "duration_ms": 88,
      "end_ts": "2026-04-07T15:05:12.586167+00:00",
      "ended_at": "2026-04-07T15:05:12.586167+00:00",
      "error": null,
      "error_message": null,
      "error_type": null,
      "id": 8,
      "input_ref": "artifact://5",
      "inputs_ref": "artifact://5",
      "name": "news.run_pipeline",
      "node": "run_news_pipeline",
      "output_ref": "artifact://30",
      "outputs_ref": "artifact://30",
      "parent_span_id": null,
      "refs": {},
      "refs_json": null,
      "span_id": "af45cac1df9444a4b47213cb14cba7ee",
      "start_ts": "2026-04-07T15:05:12.497448+00:00",
      "started_at": "2026-04-07T15:05:12.497448+00:00",
      "status": "ok",
      "trace_id": "startup.ml_train"
    },
    {
      "agent": "news",
      "created_at": "2026-04-07T15:05:12.569841+00:00",
      "duration_ms": 39,
      "end_ts": "2026-04-07T15:05:12.569388+00:00",
      "ended_at": "2026-04-07T15:05:12.569388+00:00",
      "error": null,
      "error_message": null,
      "error_type": null,
      "id": 7,
      "input_ref": "artifact://7",
      "inputs_ref": "artifact://7",
      "name": "news.fetch.articles",
      "node": "fetch_articles",
      "output_ref": "artifact://24",
      "outputs_ref": "artifact://24",
      "parent_span_id": "af45cac1df9444a4b47213cb14cba7ee",
      "refs": {},
      "refs_json": null,
      "span_id": "f3704e535b204a809c593d49fe5542a7",
      "start_ts": "2026-04-07T15:05:12.529852+00:00",
      "started_at": "2026-04-07T15:05:12.529852+00:00",
      "status": "ok",
      "trace_id": "startup.ml_train"
    },
    {
      "agent": "news",
      "created_at": "2026-04-07T15:05:12.540619+00:00",
      "duration_ms": 3,
      "end_ts": "2026-04-07T15:05:12.540097+00:00",
      "ended_at": "2026-04-07T15:05:12.540097+00:00",
      "error": null,
      "error_message": null,
      "error_type": null,
      "id": 1,
      "input_ref": "artifact://8",
      "inputs_ref": "artifact://8",
      "name": "news.fetch.source",
      "node": "fetch_source",
      "output_ref": "artifact://9",
      "outputs_ref": "artifact://9",
      "parent_span_id": "f3704e535b204a809c593d49fe5542a7",
      "refs": {},
      "refs_json": null,
      "span_id": "2fbed8cd1a7e4ebc8ea6f4071227a52e",
      "start_ts": "2026-04-07T15:05:12.536173+00:00",
      "started_at": "2026-04-07T15:05:12.536173+00:00",
      "status": "ok",
      "trace_id": "startup.ml_train"
    },
    {
      "agent": "news",
      "created_at": "2026-04-07T15:05:12.547644+00:00",
      "duration_ms": 4,
      "end_ts": "2026-04-07T15:05:12.547156+00:00",
      "ended_at": "2026-04-07T15:05:12.547156+00:00",
      "error": null,
      "error_message": null,
      "error_type": null,
      "id": 2,
      "input_ref": "artifact://10",
      "inputs_ref": "artifact://10",
      "name": "news.fetch.source",
      "node": "fetch_source",
      "output_ref": "artifact://12",
      "outputs_ref": "artifact://12",
      "parent_span_id": "f3704e535b204a809c593d49fe5542a7",
      "refs": {},
      "refs_json": null,
      "span_id": "3d6bc3a7237e4a4c9445e613faee6d4f",
      "start_ts": "2026-04-07T15:05:12.543115+00:00",
      "started_at": "2026-04-07T15:05:12.543115+00:00",
      "status": "ok",
      "trace_id": "startup.ml_train"
    },
    {
      "agent": "news",
      "created_at": "2026-04-07T15:05:12.552565+00:00",
      "duration_ms": 3,
      "end_ts": "2026-04-07T15:05:12.552084+00:00",
      "ended_at": "2026-04-07T15:05:12.552084+00:00",
      "error": null,
      "error_message": null,
      "error_type": null,
      "id": 3,
      "input_ref": "artifact://13",
      "inputs_ref": "artifact://13",
      "name": "news.fetch.source",
      "node": "fetch_source",
      "output_ref": "artifact://15",
      "outputs_ref": "artifact://15",
      "parent_span_id": "f3704e535b204a809c593d49fe5542a7",
      "refs": {},
      "refs_json": null,
      "span_id": "2bd05dc9afc24c00853855d2de50df41",
      "start_ts": "2026-04-07T15:05:12.548442+00:00",
      "started_at": "2026-04-07T15:05:12.548442+00:00",
      "status": "ok",
      "trace_id": "startup.ml_train"
    },
    {
      "agent": "news",
      "created_at": "2026-04-07T15:05:12.557457+00:00",
      "duration_ms": 3,
      "end_ts": "2026-04-07T15:05:12.556966+00:00",
      "ended_at": "2026-04-07T15:05:12.556966+00:00",
      "error": null,
      "error_message": null,
      "error_type": null,
      "id": 4,
      "input_ref": "artifact://16",
      "inputs_ref": "artifact://16",
      "name": "news.fetch.source",
      "node": "fetch_source",
      "output_ref": "artifact://18",
      "outputs_ref": "artifact://18",
      "parent_span_id": "f3704e535b204a809c593d49fe5542a7",
      "refs": {},
      "refs_json": null,
      "span_id": "04719164bbe94cf09407ada6064c6d2b",
      "start_ts": "2026-04-07T15:05:12.553378+00:00",
      "started_at": "2026-04-07T15:05:12.553378+00:00",
      "status": "ok",
      "trace_id": "startup.ml_train"
    },
    {
      "agent": "news",
      "created_at": "2026-04-07T15:05:12.563751+00:00",
      "duration_ms": 4,
      "end_ts": "2026-04-07T15:05:12.563293+00:00",
      "ended_at": "2026-04-07T15:05:12.563293+00:00",
      "error": null,
      "error_message": null,
      "error_type": null,
      "id": 5,
      "input_ref": "artifact://19",
      "inputs_ref": "artifact://19",
      "name": "news.fetch.rss",
      "node": "fetch_rss",
      "output_ref": "artifact://21",
      "outputs_ref": "artifact://21",
      "parent_span_id": "f3704e535b204a809c593d49fe5542a7",
      "refs": {},
      "refs_json": null,
      "span_id": "8f20c3240a7c49a08ff8b0d6f45d83d0",
      "start_ts": "2026-04-07T15:05:12.558431+00:00",
      "started_at": "2026-04-07T15:05:12.558431+00:00",
      "status": "ok",
      "trace_id": "startup.ml_train"
    },
    {
      "agent": "news",
      "created_at": "2026-04-07T15:05:12.567587+00:00",
      "duration_ms": 2,
      "end_ts": "2026-04-07T15:05:12.567131+00:00",
      "ended_at": "2026-04-07T15:05:12.567131+00:00",
      "error": null,
      "error_message": null,
      "error_type": null,
      "id": 6,
      "input_ref": "artifact://22",
      "inputs_ref": "artifact://22",
      "name": "news.fetch.source",
      "node": "fetch_source",
      "output_ref": "artifact://23",
      "outputs_ref": "artifact://23",
      "parent_span_id": "f3704e535b204a809c593d49fe5542a7",
      "refs": {},
      "refs_json": null,
      "span_id": "ecdf337ac3834dcba2143976c9d7b734",
      "start_ts": "2026-04-07T15:05:12.564529+00:00",
      "started_at": "2026-04-07T15:05:12.564529+00:00",
      "status": "ok",
      "trace_id": "startup.ml_train"
    },
    {
      "agent": "market",
      "created_at": "2026-04-07T15:05:45.148347+00:00",
      "duration_ms": 2651,
      "end_ts": "2026-04-07T15:05:45.147907+00:00",
      "ended_at": "2026-04-07T15:05:45.147907+00:00",
      "error": null,
      "error_message": null,
      "error_type": null,
      "id": 10,
      "input_ref": "artifact://31",
      "inputs_ref": "artifact://31",
      "name": "market.ohlcv.recent",
      "node": "fetch_ohlcv_recent",
      "output_ref": "artifact://34",
      "outputs_ref": "artifact://34",
      "parent_span_id": null,
      "refs": {},
      "refs_json": null,
      "span_id": "11340df22fde4eaba0ba2bdaff4ab5b9",
      "start_ts": "2026-04-07T15:05:42.496291+00:00",
      "started_at": "2026-04-07T15:05:42.496291+00:00",
      "status": "ok",
      "trace_id": "startup.ml_train"
    },
    {
      "agent": "market",
      "created_at": "2026-04-07T15:06:16.094724+00:00",
      "duration_ms": 3598,
      "end_ts": "2026-04-07T15:06:16.094253+00:00",
      "ended_at": "2026-04-07T15:06:16.094253+00:00",
      "error": null,
      "error_message": null,
      "error_type": null,
      "id": 17,
      "input_ref": "artifact://39",
      "inputs_ref": "artifact://39",
      "name": "market.ohlcv.recent",
      "node": "fetch_ohlcv_recent",
      "output_ref": "artifact://67",
      "outputs_ref": "artifact://67",
      "parent_span_id": null,
      "refs": {},
      "refs_json": null,
      "span_id": "e7878911fded480cb08e80c11a37b217",
      "start_ts": "2026-04-07T15:06:12.495706+00:00",
      "started_at": "2026-04-07T15:06:12.495706+00:00",
      "status": "ok",
      "trace_id": "startup.ml_train"
    },
    {
      "agent": "decision",
      "created_at": "2026-04-07T15:07:58.495315+00:00",
      "duration_ms": 105998,
      "end_ts": "2026-04-07T15:07:58.494836+00:00",
      "ended_at": "2026-04-07T15:07:58.494836+00:00",
      "error": null,
      "error_message": null,
      "error_type": null,
      "id": 117,
      "input_ref": "artifact://41",
      "inputs_ref": "artifact://41",
      "name": "decision.run",
      "node": "pipeline",
      "output_ref": "artifact://362",
      "outputs_ref": "artifact://362",
      "parent_span_id": null,
      "refs": {},
      "refs_json": null,
      "span_id": "38b295bd80f840dd889fb57452cd79fe",
      "start_ts": "2026-04-07T15:06:12.496360+00:00",
      "started_at": "2026-04-07T15:06:12.496360+00:00",
      "status": "ok",
      "trace_id": "startup.ml_train"
    },
    {
      "agent": "market",
      "created_at": "2026-04-07T15:06:45.282756+00:00",
      "duration_ms": 2786,
      "end_ts": "2026-04-07T15:06:45.282241+00:00",
      "ended_at": "2026-04-07T15:06:45.282241+00:00",
      "error": null,
      "error_message": null,
      "error_type": null,
      "id": 85,
      "input_ref": "artifact://244",
      "inputs_ref": "artifact://244",
      "name": "market.ohlcv.recent",
      "node": "fetch_ohlcv_recent",
      "output_ref": "artifact://249",
      "outputs_ref": "artifact://249",
      "parent_span_id": null,
      "refs": {},
      "refs_json": null,
      "span_id": "d62895b8478a4f71a11f2a125ad58bbf",
      "start_ts": "2026-04-07T15:06:42.495906+00:00",
      "started_at": "2026-04-07T15:06:42.495906+00:00",
      "status": "ok",
      "trace_id": "startup.ml_train"
    },
    {
      "agent": "market",
      "created_at": "2026-04-07T15:07:15.282230+00:00",
      "duration_ms": 2784,
      "end_ts": "2026-04-07T15:07:15.281800+00:00",
      "ended_at": "2026-04-07T15:07:15.281800+00:00",
      "error": null,
      "error_message": null,
      "error_type": null,
      "id": 97,
      "input_ref": "artifact://286",
      "inputs_ref": "artifact://286",
      "name": "market.ohlcv.recent",
      "node": "fetch_ohlcv_recent",
      "output_ref": "artifact://293",
      "outputs_ref": "artifact://293",
      "parent_span_id": null,
      "refs": {},
      "refs_json": null,
      "span_id": "49f59ceb99424cafa2270519957eccc3",
      "start_ts": "2026-04-07T15:07:12.497080+00:00",
      "started_at": "2026-04-07T15:07:12.497080+00:00",
      "status": "ok",
      "trace_id": "startup.ml_train"
    },
    {
      "agent": "market",
      "created_at": "2026-04-07T15:07:45.200900+00:00",
      "duration_ms": 2704,
      "end_ts": "2026-04-07T15:07:45.200439+00:00",
      "ended_at": "2026-04-07T15:07:45.200439+00:00",
      "error": null,
      "error_message": null,
      "error_type": null,
      "id": 109,
      "input_ref": "artifact://333",
      "inputs_ref": "artifact://333",
      "name": "market.ohlcv.recent",
      "node": "fetch_ohlcv_recent",
      "output_ref": "artifact://336",
      "outputs_ref": "artifact://336",
      "parent_span_id": null,
      "refs": {},
      "refs_json": null,
      "span_id": "1a07991726d44d0186d32d0c26f04131",
      "start_ts": "2026-04-07T15:07:42.496092+00:00",
      "started_at": "2026-04-07T15:07:42.496092+00:00",
      "status": "ok",
      "trace_id": "startup.ml_train"
    },
    {
      "agent": "market",
      "created_at": "2026-04-07T15:08:15.432123+00:00",
      "duration_ms": 2936,
      "end_ts": "2026-04-07T15:08:15.431637+00:00",
      "ended_at": "2026-04-07T15:08:15.431637+00:00",
      "error": null,
      "error_message": null,
      "error_type": null,
      "id": 119,
      "input_ref": "artifact://365",
      "inputs_ref": "artifact://365",
      "name": "market.ohlcv.recent",
      "node": "fetch_ohlcv_recent",
      "output_ref": "artifact://380",
      "outputs_ref": "artifact://380",
      "parent_span_id": null,
      "refs": {},
      "refs_json": null,
      "span_id": "9969731ab4d44160ad9909331166f16b",
      "start_ts": "2026-04-07T15:08:12.495619+00:00",
      "started_at": "2026-04-07T15:08:12.495619+00:00",
      "status": "ok",
      "trace_id": "startup.ml_train"
    },
    {
      "agent": "market",
      "created_at": "2026-04-07T15:08:45.249241+00:00",
      "duration_ms": 2752,
      "end_ts": "2026-04-07T15:08:45.248740+00:00",
      "ended_at": "2026-04-07T15:08:45.248740+00:00",
      "error": null,
      "error_message": null,
      "error_type": null,
      "id": 121,
      "input_ref": "artifact://383",
      "inputs_ref": "artifact://383",
      "name": "market.ohlcv.recent",
      "node": "fetch_ohlcv_recent",
      "output_ref": "artifact://386",
      "outputs_ref": "artifact://386",
      "parent_span_id": null,
      "refs": {},
      "refs_json": null,
      "span_id": "0fba16413b0f40109b7da19f53fee56a",
      "start_ts": "2026-04-07T15:08:42.496526+00:00",
      "started_at": "2026-04-07T15:08:42.496526+00:00",
      "status": "ok",
      "trace_id": "startup.ml_train"
    },
    {
      "agent": "market",
      "created_at": "2026-04-07T15:09:15.439467+00:00",
      "duration_ms": 2943,
      "end_ts": "2026-04-07T15:09:15.438977+00:00",
      "ended_at": "2026-04-07T15:09:15.438977+00:00",
      "error": null,
      "error_message": null,
      "error_type": null,
      "id": 123,
      "input_ref": "artifact://391",
      "inputs_ref": "artifact://391",
      "name": "market.ohlcv.recent",
      "node": "fetch_ohlcv_recent",
      "output_ref": "artifact://401",
      "outputs_ref": "artifact://401",
      "parent_span_id": null,
      "refs": {},
      "refs_json": null,
      "span_id": "6ea99dea5200401da6f903d960ec2b1b",
      "start_ts": "2026-04-07T15:09:12.495571+00:00",
      "started_at": "2026-04-07T15:09:12.495571+00:00",
      "status": "ok",
      "trace_id": "startup.ml_train"
    },
    {
      "agent": "market",
      "created_at": "2026-04-07T15:09:45.933117+00:00",
      "duration_ms": 3436,
      "end_ts": "2026-04-07T15:09:45.932654+00:00",
      "ended_at": "2026-04-07T15:09:45.932654+00:00",
      "error": null,
      "error_message": null,
      "error_type": null,
      "id": 125,
      "input_ref": "artifact://404",
      "inputs_ref": "artifact://404",
      "name": "market.ohlcv.recent",
      "node": "fetch_ohlcv_recent",
      "output_ref": "artifact://409",
      "outputs_ref": "artifact://409",
      "parent_span_id": null,
      "refs": {},
      "refs_json": null,
      "span_id": "55131e69762645e4a8ea7e487a9265fa",
      "start_ts": "2026-04-07T15:09:42.495706+00:00",
      "started_at": "2026-04-07T15:09:42.495706+00:00",
      "status": "ok",
      "trace_id": "startup.ml_train"
    },
    {
      "agent": "news",
      "created_at": "2026-04-07T15:10:12.518789+00:00",
      "duration_ms": 21,
      "end_ts": "2026-04-07T15:10:12.518159+00:00",
      "ended_at": "2026-04-07T15:10:12.518159+00:00",
      "error": null,
      "error_message": null,
      "error_type": null,
      "id": 126,
      "input_ref": "artifact://412",
      "inputs_ref": "artifact://412",
      "name": "news.run_pipeline",
      "node": "run_news_pipeline",
      "output_ref": "artifact://420",
      "outputs_ref": "artifact://420",
      "parent_span_id": null,
      "refs": {},
      "refs_json": null,
      "span_id": "1bdb2a5f35674d0b8d7152b880a97f96",
      "start_ts": "2026-04-07T15:10:12.496328+00:00",
      "started_at": "2026-04-07T15:10:12.496328+00:00",
      "status": "ok",
      "trace_id": "startup.ml_train"
    },
    {
      "agent": "market",
      "created_at": "2026-04-07T15:10:15.371352+00:00",
      "duration_ms": 2871,
      "end_ts": "2026-04-07T15:10:15.370647+00:00",
      "ended_at": "2026-04-07T15:10:15.370647+00:00",
      "error": null,
      "error_message": null,
      "error_type": null,
      "id": 128,
      "input_ref": "artifact://414",
      "inputs_ref": "artifact://414",
      "name": "market.ohlcv.recent",
      "node": "fetch_ohlcv_recent",
      "output_ref": "artifact://425",
      "outputs_ref": "artifact://425",
      "parent_span_id": null,
      "refs": {},
      "refs_json": null,
      "span_id": "8deee4a16d9848df8cd0447c235e20be",
      "start_ts": "2026-04-07T15:10:12.499035+00:00",
      "started_at": "2026-04-07T15:10:12.499035+00:00",
      "status": "ok",
      "trace_id": "startup.ml_train"
    },
    {
      "agent": "market",
      "created_at": "2026-04-07T15:10:45.335329+00:00",
      "duration_ms": 2838,
      "end_ts": "2026-04-07T15:10:45.334829+00:00",
      "ended_at": "2026-04-07T15:10:45.334829+00:00",
      "error": null,
      "error_message": null,
      "error_type": null,
      "id": 130,
      "input_ref": "artifact://430",
      "inputs_ref": "artifact://430",
      "name": "market.ohlcv.recent",
      "node": "fetch_ohlcv_recent",
      "output_ref": "artifact://433",
      "outputs_ref": "artifact://433",
      "parent_span_id": null,
      "refs": {},
      "refs_json": null,
      "span_id": "ab958e12c7ea452294b53e8020ae8336",
      "start_ts": "2026-04-07T15:10:42.496628+00:00",
      "started_at": "2026-04-07T15:10:42.496628+00:00",
      "status": "ok",
      "trace_id": "startup.ml_train"
    },
    {
      "agent": "market",
      "created_at": "2026-04-07T15:11:14.996404+00:00",
      "duration_ms": 2499,
      "end_ts": "2026-04-07T15:11:14.995871+00:00",
      "ended_at": "2026-04-07T15:11:14.995871+00:00",
      "error": null,
      "error_message": null,
      "error_type": null,
      "id": 132,
      "input_ref": "artifact://436",
      "inputs_ref": "artifact://436",
      "name": "market.ohlcv.recent",
      "node": "fetch_ohlcv_recent",
      "output_ref": "artifact://448",
      "outputs_ref": "artifact://448",
      "parent_span_id": null,
      "refs": {},
      "refs_json": null,
      "span_id": "daf7cf7f8694489c810c775bd07d0d1b",
      "start_ts": "2026-04-07T15:11:12.496270+00:00",
      "started_at": "2026-04-07T15:11:12.496270+00:00",
      "status": "ok",
      "trace_id": "startup.ml_train"
    },
    {
      "agent": "market",
      "created_at": "2026-04-07T15:11:46.013586+00:00",
      "duration_ms": 3516,
      "end_ts": "2026-04-07T15:11:46.013054+00:00",
      "ended_at": "2026-04-07T15:11:46.013054+00:00",
      "error": null,
      "error_message": null,
      "error_type": null,
      "id": 134,
      "input_ref": "artifact://451",
      "inputs_ref": "artifact://451",
      "name": "market.ohlcv.recent",
      "node": "fetch_ohlcv_recent",
      "output_ref": "artifact://454",
      "outputs_ref": "artifact://454",
      "parent_span_id": null,
      "refs": {},
      "refs_json": null,
      "span_id": "0323fa5ffb0748d1a67fe574d6fe8525",
      "start_ts": "2026-04-07T15:11:42.496267+00:00",
      "started_at": "2026-04-07T15:11:42.496267+00:00",
      "status": "ok",
      "trace_id": "startup.ml_train"
    },
    {
      "agent": "market",
      "created_at": "2026-04-07T15:12:15.302824+00:00",
      "duration_ms": 2806,
      "end_ts": "2026-04-07T15:12:15.302407+00:00",
      "ended_at": "2026-04-07T15:12:15.302407+00:00",
      "error": null,
      "error_message": null,
      "error_type": null,
      "id": 136,
      "input_ref": "artifact://459",
      "inputs_ref": "artifact://459",
      "name": "market.ohlcv.recent",
      "node": "fetch_ohlcv_recent",
      "output_ref": "artifact://469",
      "outputs_ref": "artifact://469",
      "parent_span_id": null,
      "refs": {},
      "refs_json": null,
      "span_id": "86d7c8bad9764e448ad34539ba50bc51",
      "start_ts": "2026-04-07T15:12:12.496352+00:00",
      "started_at": "2026-04-07T15:12:12.496352+00:00",
      "status": "ok",
      "trace_id": "startup.ml_train"
    },
    {
      "agent": "market",
      "created_at": "2026-04-07T15:12:45.467274+00:00",
      "duration_ms": 2971,
      "end_ts": "2026-04-07T15:12:45.466705+00:00",
      "ended_at": "2026-04-07T15:12:45.466705+00:00",
      "error": null,
      "error_message": null,
      "error_type": null,
      "id": 138,
      "input_ref": "artifact://472",
      "inputs_ref": "artifact://472",
      "name": "market.ohlcv.recent",
      "node": "fetch_ohlcv_recent",
      "output_ref": "artifact://477",
      "outputs_ref": "artifact://477",
      "parent_span_id": null,
      "refs": {},
      "refs_json": null,
      "span_id": "fa0a6c4e752c45a4a83a7370ffc2b76a",
      "start_ts": "2026-04-07T15:12:42.495597+00:00",
      "started_at": "2026-04-07T15:12:42.495597+00:00",
      "status": "ok",
      "trace_id": "startup.ml_train"
    },
    {
      "agent": "market",
      "created_at": "2026-04-07T15:13:15.189875+00:00",
      "duration_ms": 2692,
      "end_ts": "2026-04-07T15:13:15.188789+00:00",
      "ended_at": "2026-04-07T15:13:15.188789+00:00",
      "error": null,
      "error_message": null,
      "error_type": null,
      "id": 140,
      "input_ref": "artifact://481",
      "inputs_ref": "artifact://481",
      "name": "market.ohlcv.recent",
      "node": "fetch_ohlcv_recent",
      "output_ref": "artifact://490",
      "outputs_ref": "artifact://490",
      "parent_span_id": null,
      "refs": {},
      "refs_json": null,
      "span_id": "6ab10f60be704124ae704120d66a7a0f",
      "start_ts": "2026-04-07T15:13:12.496505+00:00",
      "started_at": "2026-04-07T15:13:12.496505+00:00",
      "status": "ok",
      "trace_id": "startup.ml_train"
    },
    {
      "agent": "market",
      "created_at": "2026-04-07T15:13:45.167858+00:00",
      "duration_ms": 2671,
      "end_ts": "2026-04-07T15:13:45.167382+00:00",
      "ended_at": "2026-04-07T15:13:45.167382+00:00",
      "error": null,
      "error_message": null,
      "error_type": null,
      "id": 142,
      "input_ref": "artifact://495",
      "inputs_ref": "artifact://495",
      "name": "market.ohlcv.recent",
      "node": "fetch_ohlcv_recent",
      "output_ref": "artifact://498",
      "outputs_ref": "artifact://498",
      "parent_span_id": null,
      "refs": {},
      "refs_json": null,
      "span_id": "6de5c5c25cc44ac78d919b9f6ae0edb9",
      "start_ts": "2026-04-07T15:13:42.495921+00:00",
      "started_at": "2026-04-07T15:13:42.495921+00:00",
      "status": "ok",
      "trace_id": "startup.ml_train"
    },
    {
      "agent": "market",
      "created_at": "2026-04-07T15:14:15.054794+00:00",
      "duration_ms": 2558,
      "end_ts": "2026-04-07T15:14:15.054303+00:00",
      "ended_at": "2026-04-07T15:14:15.054303+00:00",
      "error": null,
      "error_message": null,
      "error_type": null,
      "id": 144,
      "input_ref": "artifact://502",
      "inputs_ref": "artifact://502",
      "name": "market.ohlcv.recent",
      "node": "fetch_ohlcv_recent",
      "output_ref": "artifact://513",
      "outputs_ref": "artifact://513",
      "parent_span_id": null,
      "refs": {},
      "refs_json": null,
      "span_id": "064f34f8ebc44748b248ef47eeaf1855",
      "start_ts": "2026-04-07T15:14:12.495768+00:00",
      "started_at": "2026-04-07T15:14:12.495768+00:00",
      "status": "ok",
      "trace_id": "startup.ml_train"
    },
    {
      "agent": "market",
      "created_at": "2026-04-07T15:14:45.493825+00:00",
      "duration_ms": 2996,
      "end_ts": "2026-04-07T15:14:45.493359+00:00",
      "ended_at": "2026-04-07T15:14:45.493359+00:00",
      "error": null,
      "error_message": null,
      "error_type": null,
      "id": 146,
      "input_ref": "artifact://516",
      "inputs_ref": "artifact://516",
      "name": "market.ohlcv.recent",
      "node": "fetch_ohlcv_recent",
      "output_ref": "artifact://519",
      "outputs_ref": "artifact://519",
      "parent_span_id": null,
      "refs": {},
      "refs_json": null,
      "span_id": "31f7d0f1677349e295eddbe658066258",
      "start_ts": "2026-04-07T15:14:42.496587+00:00",
      "started_at": "2026-04-07T15:14:42.496587+00:00",
      "status": "ok",
      "trace_id": "startup.ml_train"
    },
    {
      "agent": "news",
      "created_at": "2026-04-07T15:15:12.531010+00:00",
      "duration_ms": 23,
      "end_ts": "2026-04-07T15:15:12.520073+00:00",
      "ended_at": "2026-04-07T15:15:12.520073+00:00",
      "error": null,
      "error_message": null,
      "error_type": null,
      "id": 147,
      "input_ref": "artifact://526",
      "inputs_ref": "artifact://526",
      "name": "news.run_pipeline",
      "node": "run_news_pipeline",
      "output_ref": "artifact://532",
      "outputs_ref": "artifact://532",
      "parent_span_id": null,
      "refs": {},
      "refs_json": null,
      "span_id": "0f96d217df5c4ba89a3805336247704c",
      "start_ts": "2026-04-07T15:15:12.496914+00:00",
      "started_at": "2026-04-07T15:15:12.496914+00:00",
      "status": "ok",
      "trace_id": "startup.ml_train"
    },
    {
      "agent": "market",
      "created_at": "2026-04-07T15:15:15.280217+00:00",
      "duration_ms": 2779,
      "end_ts": "2026-04-07T15:15:15.279024+00:00",
      "ended_at": "2026-04-07T15:15:15.279024+00:00",
      "error": null,
      "error_message": null,
      "error_type": null,
      "id": 149,
      "input_ref": "artifact://525",
      "inputs_ref": "artifact://525",
      "name": "market.ohlcv.recent",
      "node": "fetch_ohlcv_recent",
      "output_ref": "artifact://537",
      "outputs_ref": "artifact://537",
      "parent_span_id": null,
      "refs": {},
      "refs_json": null,
      "span_id": "11d270b73c714b2bb92cc2126a624954",
      "start_ts": "2026-04-07T15:15:12.499115+00:00",
      "started_at": "2026-04-07T15:15:12.499115+00:00",
      "status": "ok",
      "trace_id": "startup.ml_train"
    },
    {
      "agent": "market",
      "created_at": "2026-04-07T15:15:45.032414+00:00",
      "duration_ms": 2536,
      "end_ts": "2026-04-07T15:15:45.031975+00:00",
      "ended_at": "2026-04-07T15:15:45.031975+00:00",
      "error": null,
      "error_message": null,
      "error_type": null,
      "id": 151,
      "input_ref": "artifact://540",
      "inputs_ref": "artifact://540",
      "name": "market.ohlcv.recent",
      "node": "fetch_ohlcv_recent",
      "output_ref": "artifact://545",
      "outputs_ref": "artifact://545",
      "parent_span_id": null,
      "refs": {},
      "refs_json": null,
      "span_id": "adb5250e8424417cb50494e59368a9fd",
      "start_ts": "2026-04-07T15:15:42.495879+00:00",
      "started_at": "2026-04-07T15:15:42.495879+00:00",
      "status": "ok",
      "trace_id": "startup.ml_train"
    },
    {
      "agent": "market",
      "created_at": "2026-04-07T15:16:15.316477+00:00",
      "duration_ms": 2819,
      "end_ts": "2026-04-07T15:16:15.315980+00:00",
      "ended_at": "2026-04-07T15:16:15.315980+00:00",
      "error": null,
      "error_message": null,
      "error_type": null,
      "id": 153,
      "input_ref": "artifact://548",
      "inputs_ref": "artifact://548",
      "name": "market.ohlcv.recent",
      "node": "fetch_ohlcv_recent",
      "output_ref": "artifact://558",
      "outputs_ref": "artifact://558",
      "parent_span_id": null,
      "refs": {},
      "refs_json": null,
      "span_id": "a9ce33284687481dbebf6c70d6a81a05",
      "start_ts": "2026-04-07T15:16:12.496025+00:00",
      "started_at": "2026-04-07T15:16:12.496025+00:00",
      "status": "ok",
      "trace_id": "startup.ml_train"
    },
    {
      "agent": "market",
      "created_at": "2026-04-07T15:16:45.298347+00:00",
      "duration_ms": 2801,
      "end_ts": "2026-04-07T15:16:45.297852+00:00",
      "ended_at": "2026-04-07T15:16:45.297852+00:00",
      "error": null,
      "error_message": null,
      "error_type": null,
      "id": 155,
      "input_ref": "artifact://563",
      "inputs_ref": "artifact://563",
      "name": "market.ohlcv.recent",
      "node": "fetch_ohlcv_recent",
      "output_ref": "artifact://566",
      "outputs_ref": "artifact://566",
      "parent_span_id": null,
      "refs": {},
      "refs_json": null,
      "span_id": "db4775952c244cbd9a7ab98f64e946c3",
      "start_ts": "2026-04-07T15:16:42.496758+00:00",
      "started_at": "2026-04-07T15:16:42.496758+00:00",
      "status": "ok",
      "trace_id": "startup.ml_train"
    },
    {
      "agent": "market",
      "created_at": "2026-04-07T15:17:15.079342+00:00",
      "duration_ms": 2583,
      "end_ts": "2026-04-07T15:17:15.078864+00:00",
      "ended_at": "2026-04-07T15:17:15.078864+00:00",
      "error": null,
      "error_message": null,
      "error_type": null,
      "id": 157,
      "input_ref": "artifact://570",
      "inputs_ref": "artifact://570",
      "name": "market.ohlcv.recent",
      "node": "fetch_ohlcv_recent",
      "output_ref": "artifact://581",
      "outputs_ref": "artifact://581",
      "parent_span_id": null,
      "refs": {},
      "refs_json": null,
      "span_id": "582b534f65214a3abf458ae880200d0e",
      "start_ts": "2026-04-07T15:17:12.495773+00:00",
      "started_at": "2026-04-07T15:17:12.495773+00:00",
      "status": "ok",
      "trace_id": "startup.ml_train"
    },
    {
      "agent": "market",
      "created_at": "2026-04-07T15:17:45.309337+00:00",
      "duration_ms": 2812,
      "end_ts": "2026-04-07T15:17:45.308842+00:00",
      "ended_at": "2026-04-07T15:17:45.308842+00:00",
      "error": null,
      "error_message": null,
      "error_type": null,
      "id": 159,
      "input_ref": "artifact://584",
      "inputs_ref": "artifact://584",
      "name": "market.ohlcv.recent",
      "node": "fetch_ohlcv_recent",
      "output_ref": "artifact://587",
      "outputs_ref": "artifact://587",
      "parent_span_id": null,
      "refs": {},
      "refs_json": null,
      "span_id": "4442b30e10ba41aca75f23f00794a518",
      "start_ts": "2026-04-07T15:17:42.496609+00:00",
      "started_at": "2026-04-07T15:17:42.496609+00:00",
      "status": "ok",
      "trace_id": "startup.ml_train"
    },
    {
      "agent": "market",
      "created_at": "2026-04-07T15:18:15.298679+00:00",
      "duration_ms": 2802,
      "end_ts": "2026-04-07T15:18:15.298270+00:00",
      "ended_at": "2026-04-07T15:18:15.298270+00:00",
      "error": null,
      "error_message": null,
      "error_type": null,
      "id": 161,
      "input_ref": "artifact://593",
      "inputs_ref": "artifact://593",
      "name": "market.ohlcv.recent",
      "node": "fetch_ohlcv_recent",
      "output_ref": "artifact://602",
      "outputs_ref": "artifact://602",
      "parent_span_id": null,
      "refs": {},
      "refs_json": null,
      "span_id": "d8c84f1dc7574fd5b284de5748f3e12b",
      "start_ts": "2026-04-07T15:18:12.495907+00:00",
      "started_at": "2026-04-07T15:18:12.495907+00:00",
      "status": "ok",
      "trace_id": "startup.ml_train"
    },
    {
      "agent": "market",
      "created_at": "2026-04-07T15:18:45.012770+00:00",
      "duration_ms": 2516,
      "end_ts": "2026-04-07T15:18:45.012287+00:00",
      "ended_at": "2026-04-07T15:18:45.012287+00:00",
      "error": null,
      "error_message": null,
      "error_type": null,
      "id": 163,
      "input_ref": "artifact://605",
      "inputs_ref": "artifact://605",
      "name": "market.ohlcv.recent",
      "node": "fetch_ohlcv_recent",
      "output_ref": "artifact://610",
      "outputs_ref": "artifact://610",
      "parent_span_id": null,
      "refs": {},
      "refs_json": null,
      "span_id": "d300c4db008843e1bd3aa46fda5eb519",
      "start_ts": "2026-04-07T15:18:42.496112+00:00",
      "started_at": "2026-04-07T15:18:42.496112+00:00",
      "status": "ok",
      "trace_id": "startup.ml_train"
    },
    {
      "agent": "market",
      "created_at": "2026-04-07T15:19:15.225956+00:00",
      "duration_ms": 2728,
      "end_ts": "2026-04-07T15:19:15.225467+00:00",
      "ended_at": "2026-04-07T15:19:15.225467+00:00",
      "error": null,
      "error_message": null,
      "error_type": null,
      "id": 165,
      "input_ref": "artifact://614",
      "inputs_ref": "artifact://614",
      "name": "market.ohlcv.recent",
      "node": "fetch_ohlcv_recent",
      "output_ref": "artifact://623",
      "outputs_ref": "artifact://623",
      "parent_span_id": null,
      "refs": {},
      "refs_json": null,
      "span_id": "4c585f0da12546c583a21456fd0e6c24",
      "start_ts": "2026-04-07T15:19:12.496496+00:00",
      "started_at": "2026-04-07T15:19:12.496496+00:00",
      "status": "ok",
      "trace_id": "startup.ml_train"
    },
    {
      "agent": "market",
      "created_at": "2026-04-07T15:19:46.247206+00:00",
      "duration_ms": 3749,
      "end_ts": "2026-04-07T15:19:46.246705+00:00",
      "ended_at": "2026-04-07T15:19:46.246705+00:00",
      "error": null,
      "error_message": null,
      "error_type": null,
      "id": 167,
      "input_ref": "artifact://628",
      "inputs_ref": "artifact://628",
      "name": "market.ohlcv.recent",
      "node": "fetch_ohlcv_recent",
      "output_ref": "artifact://631",
      "outputs_ref": "artifact://631",
      "parent_span_id": null,
      "refs": {},
      "refs_json": null,
      "span_id": "b6b289ff68a34bd686daa68dacfdd313",
      "start_ts": "2026-04-07T15:19:42.496717+00:00",
      "started_at": "2026-04-07T15:19:42.496717+00:00",
      "status": "ok",
      "trace_id": "startup.ml_train"
    },
    {
      "agent": "news",
      "created_at": "2026-04-07T15:20:12.537024+00:00",
      "duration_ms": 39,
      "end_ts": "2026-04-07T15:20:12.536375+00:00",
      "ended_at": "2026-04-07T15:20:12.536375+00:00",
      "error": null,
      "error_message": null,
      "error_type": null,
      "id": 168,
      "input_ref": "artifact://636",
      "inputs_ref": "artifact://636",
      "name": "news.run_pipeline",
      "node": "run_news_pipeline",
      "output_ref": "artifact://641",
      "outputs_ref": "artifact://641",
      "parent_span_id": null,
      "refs": {},
      "refs_json": null,
      "span_id": "4411271da5f8410ba27736172513a73b",
      "start_ts": "2026-04-07T15:20:12.496454+00:00",
      "started_at": "2026-04-07T15:20:12.496454+00:00",
      "status": "ok",
      "trace_id": "startup.ml_train"
    },
    {
      "agent": "market",
      "created_at": "2026-04-07T15:20:15.272642+00:00",
      "duration_ms": 2773,
      "end_ts": "2026-04-07T15:20:15.272061+00:00",
      "ended_at": "2026-04-07T15:20:15.272061+00:00",
      "error": null,
      "error_message": null,
      "error_type": null,
      "id": 170,
      "input_ref": "artifact://635",
      "inputs_ref": "artifact://635",
      "name": "market.ohlcv.recent",
      "node": "fetch_ohlcv_recent",
      "output_ref": "artifact://649",
      "outputs_ref": "artifact://649",
      "parent_span_id": null,
      "refs": {},
      "refs_json": null,
      "span_id": "19ae37857e5b4f24b4ce9e83860e4b00",
      "start_ts": "2026-04-07T15:20:12.498723+00:00",
      "started_at": "2026-04-07T15:20:12.498723+00:00",
      "status": "ok",
      "trace_id": "startup.ml_train"
    },
    {
      "agent": "market",
      "created_at": "2026-04-07T15:20:45.249668+00:00",
      "duration_ms": 2753,
      "end_ts": "2026-04-07T15:20:45.249213+00:00",
      "ended_at": "2026-04-07T15:20:45.249213+00:00",
      "error": null,
      "error_message": null,
      "error_type": null,
      "id": 172,
      "input_ref": "artifact://652",
      "inputs_ref": "artifact://652",
      "name": "market.ohlcv.recent",
      "node": "fetch_ohlcv_recent",
      "output_ref": "artifact://655",
      "outputs_ref": "artifact://655",
      "parent_span_id": null,
      "refs": {},
      "refs_json": null,
      "span_id": "e4fa08f712b04ae59d823b59bf404e31",
      "start_ts": "2026-04-07T15:20:42.495554+00:00",
      "started_at": "2026-04-07T15:20:42.495554+00:00",
      "status": "ok",
      "trace_id": "startup.ml_train"
    },
    {
      "agent": "market",
      "created_at": "2026-04-07T15:21:15.389889+00:00",
      "duration_ms": 2893,
      "end_ts": "2026-04-07T15:21:15.389415+00:00",
      "ended_at": "2026-04-07T15:21:15.389415+00:00",
      "error": null,
      "error_message": null,
      "error_type": null,
      "id": 174,
      "input_ref": "artifact://661",
      "inputs_ref": "artifact://661",
      "name": "market.ohlcv.recent",
      "node": "fetch_ohlcv_recent",
      "output_ref": "artifact://670",
      "outputs_ref": "artifact://670",
      "parent_span_id": null,
      "refs": {},
      "refs_json": null,
      "span_id": "7d1787a9e6ed474a8eaeaa2231d76a18",
      "start_ts": "2026-04-07T15:21:12.496269+00:00",
      "started_at": "2026-04-07T15:21:12.496269+00:00",
      "status": "ok",
      "trace_id": "startup.ml_train"
    },
    {
      "agent": "market",
      "created_at": "2026-04-07T15:21:44.975638+00:00",
      "duration_ms": 2479,
      "end_ts": "2026-04-07T15:21:44.975121+00:00",
      "ended_at": "2026-04-07T15:21:44.975121+00:00",
      "error": null,
      "error_message": null,
      "error_type": null,
      "id": 176,
      "input_ref": "artifact://673",
      "inputs_ref": "artifact://673",
      "name": "market.ohlcv.recent",
      "node": "fetch_ohlcv_recent",
      "output_ref": "artifact://678",
      "outputs_ref": "artifact://678",
      "parent_span_id": null,
      "refs": {},
      "refs_json": null,
      "span_id": "4a2d92fd3a9b41b1b954b3f26eed0469",
      "start_ts": "2026-04-07T15:21:42.495892+00:00",
      "started_at": "2026-04-07T15:21:42.495892+00:00",
      "status": "ok",
      "trace_id": "startup.ml_train"
    },
    {
      "agent": "market",
      "created_at": "2026-04-07T15:22:15.333601+00:00",
      "duration_ms": 2837,
      "end_ts": "2026-04-07T15:22:15.333057+00:00",
      "ended_at": "2026-04-07T15:22:15.333057+00:00",
      "error": null,
      "error_message": null,
      "error_type": null,
      "id": 178,
      "input_ref": "artifact://681",
      "inputs_ref": "artifact://681",
      "name": "market.ohlcv.recent",
      "node": "fetch_ohlcv_recent",
      "output_ref": "artifact://691",
      "outputs_ref": "artifact://691",
      "parent_span_id": null,
      "refs": {},
      "refs_json": null,
      "span_id": "1bf03e9a26b74d81b68bf711721d8ca6",
      "start_ts": "2026-04-07T15:22:12.495995+00:00",
      "started_at": "2026-04-07T15:22:12.495995+00:00",
      "status": "ok",
      "trace_id": "startup.ml_train"
    },
    {
      "agent": "market",
      "created_at": "2026-04-07T15:22:45.285426+00:00",
      "duration_ms": 2788,
      "end_ts": "2026-04-07T15:22:45.284918+00:00",
      "ended_at": "2026-04-07T15:22:45.284918+00:00",
      "error": null,
      "error_message": null,
      "error_type": null,
      "id": 180,
      "input_ref": "artifact://696",
      "inputs_ref": "artifact://696",
      "name": "market.ohlcv.recent",
      "node": "fetch_ohlcv_recent",
      "output_ref": "artifact://699",
      "outputs_ref": "artifact://699",
      "parent_span_id": null,
      "refs": {},
      "refs_json": null,
      "span_id": "d1ff39c6b7c94a0992c3efc3a6502b56",
      "start_ts": "2026-04-07T15:22:42.496251+00:00",
      "started_at": "2026-04-07T15:22:42.496251+00:00",
      "status": "ok",
      "trace_id": "startup.ml_train"
    },
    {
      "agent": "market",
      "created_at": "2026-04-07T15:23:15.484678+00:00",
      "duration_ms": 2988,
      "end_ts": "2026-04-07T15:23:15.484226+00:00",
      "ended_at": "2026-04-07T15:23:15.484226+00:00",
      "error": null,
      "error_message": null,
      "error_type": null,
      "id": 182,
      "input_ref": "artifact://702",
      "inputs_ref": "artifact://702",
      "name": "market.ohlcv.recent",
      "node": "fetch_ohlcv_recent",
      "output_ref": "artifact://714",
      "outputs_ref": "artifact://714",
      "parent_span_id": null,
      "refs": {},
      "refs_json": null,
      "span_id": "abd0d4b220784503a4a9628a530dfc9e",
      "start_ts": "2026-04-07T15:23:12.495696+00:00",
      "started_at": "2026-04-07T15:23:12.495696+00:00",
      "status": "ok",
      "trace_id": "startup.ml_train"
    },
    {
      "agent": "market",
      "created_at": "2026-04-07T15:23:45.113106+00:00",
      "duration_ms": 2616,
      "end_ts": "2026-04-07T15:23:45.112638+00:00",
      "ended_at": "2026-04-07T15:23:45.112638+00:00",
      "error": null,
      "error_message": null,
      "error_type": null,
      "id": 184,
      "input_ref": "artifact://717",
      "inputs_ref": "artifact://717",
      "name": "market.ohlcv.recent",
      "node": "fetch_ohlcv_recent",
      "output_ref": "artifact://720",
      "outputs_ref": "artifact://720",
      "parent_span_id": null,
      "refs": {},
      "refs_json": null,
      "span_id": "0b4eba4b167a46c19ee2aa78a58de805",
      "start_ts": "2026-04-07T15:23:42.496612+00:00",
      "started_at": "2026-04-07T15:23:42.496612+00:00",
      "status": "ok",
      "trace_id": "startup.ml_train"
    },
    {
      "agent": "market",
      "created_at": "2026-04-07T15:24:15.335284+00:00",
      "duration_ms": 2837,
      "end_ts": "2026-04-07T15:24:15.334784+00:00",
      "ended_at": "2026-04-07T15:24:15.334784+00:00",
      "error": null,
      "error_message": null,
      "error_type": null,
      "id": 186,
      "input_ref": "artifact://726",
      "inputs_ref": "artifact://726",
      "name": "market.ohlcv.recent",
      "node": "fetch_ohlcv_recent",
      "output_ref": "artifact://735",
      "outputs_ref": "artifact://735",
      "parent_span_id": null,
      "refs": {},
      "refs_json": null,
      "span_id": "9e9de0567c354376956241c36d1dbb3b",
      "start_ts": "2026-04-07T15:24:12.497023+00:00",
      "started_at": "2026-04-07T15:24:12.497023+00:00",
      "status": "ok",
      "trace_id": "startup.ml_train"
    },
    {
      "agent": "market",
      "created_at": "2026-04-07T15:24:45.015380+00:00",
      "duration_ms": 2518,
      "end_ts": "2026-04-07T15:24:45.014859+00:00",
      "ended_at": "2026-04-07T15:24:45.014859+00:00",
      "error": null,
      "error_message": null,
      "error_type": null,
      "id": 188,
      "input_ref": "artifact://738",
      "inputs_ref": "artifact://738",
      "name": "market.ohlcv.recent",
      "node": "fetch_ohlcv_recent",
      "output_ref": "artifact://743",
      "outputs_ref": "artifact://743",
      "parent_span_id": null,
      "refs": {},
      "refs_json": null,
      "span_id": "5697701e6a0946f69f99b61ae79830cc",
      "start_ts": "2026-04-07T15:24:42.496133+00:00",
      "started_at": "2026-04-07T15:24:42.496133+00:00",
      "status": "ok",
      "trace_id": "startup.ml_train"
    },
    {
      "agent": "news",
      "created_at": "2026-04-07T15:25:12.530413+00:00",
      "duration_ms": 23,
      "end_ts": "2026-04-07T15:25:12.519247+00:00",
      "ended_at": "2026-04-07T15:25:12.519247+00:00",
      "error": null,
      "error_message": null,
      "error_type": null,
      "id": 189,
      "input_ref": "artifact://748",
      "inputs_ref": "artifact://748",
      "name": "news.run_pipeline",
      "node": "run_news_pipeline",
      "output_ref": "artifact://754",
      "outputs_ref": "artifact://754",
      "parent_span_id": null,
      "refs": {},
      "refs_json": null,
      "span_id": "a8905a6645fd425c9de2d0d8f0fdeddd",
      "start_ts": "2026-04-07T15:25:12.496089+00:00",
      "started_at": "2026-04-07T15:25:12.496089+00:00",
      "status": "ok",
      "trace_id": "startup.ml_train"
    },
    {
      "agent": "market",
      "created_at": "2026-04-07T15:25:15.982543+00:00",
      "duration_ms": 3483,
      "end_ts": "2026-04-07T15:25:15.982111+00:00",
      "ended_at": "2026-04-07T15:25:15.982111+00:00",
      "error": null,
      "error_message": null,
      "error_type": null,
      "id": 191,
      "input_ref": "artifact://746",
      "inputs_ref": "artifact://746",
      "name": "market.ohlcv.recent",
      "node": "fetch_ohlcv_recent",
      "output_ref": "artifact://759",
      "outputs_ref": "artifact://759",
      "parent_span_id": null,
      "refs": {},
      "refs_json": null,
      "span_id": "c733ee6b36494ab68c01ff8e48cf505b",
      "start_ts": "2026-04-07T15:25:12.498314+00:00",
      "started_at": "2026-04-07T15:25:12.498314+00:00",
      "status": "ok",
      "trace_id": "startup.ml_train"
    },
    {
      "agent": "market",
      "created_at": "2026-04-07T15:25:45.171815+00:00",
      "duration_ms": 2674,
      "end_ts": "2026-04-07T15:25:45.171339+00:00",
      "ended_at": "2026-04-07T15:25:45.171339+00:00",
      "error": null,
      "error_message": null,
      "error_type": null,
      "id": 193,
      "input_ref": "artifact://764",
      "inputs_ref": "artifact://764",
      "name": "market.ohlcv.recent",
      "node": "fetch_ohlcv_recent",
      "output_ref": "artifact://767",
      "outputs_ref": "artifact://767",
      "parent_span_id": null,
      "refs": {},
      "refs_json": null,
      "span_id": "7efbb82f147e41eb9375e5e7426ba5b7",
      "start_ts": "2026-04-07T15:25:42.496618+00:00",
      "started_at": "2026-04-07T15:25:42.496618+00:00",
      "status": "ok",
      "trace_id": "startup.ml_train"
    },
    {
      "agent": "market",
      "created_at": "2026-04-07T15:26:14.989835+00:00",
      "duration_ms": 2492,
      "end_ts": "2026-04-07T15:26:14.989320+00:00",
      "ended_at": "2026-04-07T15:26:14.989320+00:00",
      "error": null,
      "error_message": null,
      "error_type": null,
      "id": 196,
      "input_ref": "artifact://773",
      "inputs_ref": "artifact://773",
      "name": "market.ohlcv.recent",
      "node": "fetch_ohlcv_recent",
      "output_ref": "artifact://785",
      "outputs_ref": "artifact://785",
      "parent_span_id": null,
      "refs": {},
      "refs_json": null,
      "span_id": "68c4f8215c8447498e823bd71195459c",
      "start_ts": "2026-04-07T15:26:12.496709+00:00",
      "started_at": "2026-04-07T15:26:12.496709+00:00",
      "status": "ok",
      "trace_id": "startup.ml_train"
    },
    {
      "agent": "market",
      "created_at": "2026-04-07T15:26:45.252060+00:00",
      "duration_ms": 2755,
      "end_ts": "2026-04-07T15:26:45.251119+00:00",
      "ended_at": "2026-04-07T15:26:45.251119+00:00",
      "error": null,
      "error_message": null,
      "error_type": null,
      "id": 201,
      "input_ref": "artifact://794",
      "inputs_ref": "artifact://794",
      "name": "market.ohlcv.recent",
      "node": "fetch_ohlcv_recent",
      "output_ref": "artifact://797",
      "outputs_ref": "artifact://797",
      "parent_span_id": null,
      "refs": {},
      "refs_json": null,
      "span_id": "ec1ca9ee86e94e8d8587cfd1a4dc6ba2",
      "start_ts": "2026-04-07T15:26:42.495779+00:00",
      "started_at": "2026-04-07T15:26:42.495779+00:00",
      "status": "ok",
      "trace_id": "startup.ml_train"
    },
    {
      "agent": "market",
      "created_at": "2026-04-07T15:27:15.774562+00:00",
      "duration_ms": 3277,
      "end_ts": "2026-04-07T15:27:15.774063+00:00",
      "ended_at": "2026-04-07T15:27:15.774063+00:00",
      "error": null,
      "error_message": null,
      "error_type": null,
      "id": 203,
      "input_ref": "artifact://802",
      "inputs_ref": "artifact://802",
      "name": "market.ohlcv.recent",
      "node": "fetch_ohlcv_recent",
      "output_ref": "artifact://812",
      "outputs_ref": "artifact://812",
      "parent_span_id": null,
      "refs": {},
      "refs_json": null,
      "span_id": "34322c2101b044e789a5063710fd863f",
      "start_ts": "2026-04-07T15:27:12.496490+00:00",
      "started_at": "2026-04-07T15:27:12.496490+00:00",
      "status": "ok",
      "trace_id": "startup.ml_train"
    },
    {
      "agent": "market",
      "created_at": "2026-04-07T15:27:45.254565+00:00",
      "duration_ms": 2758,
      "end_ts": "2026-04-07T15:27:45.254074+00:00",
      "ended_at": "2026-04-07T15:27:45.254074+00:00",
      "error": null,
      "error_message": null,
      "error_type": null,
      "id": 206,
      "input_ref": "artifact://817",
      "inputs_ref": "artifact://817",
      "name": "market.ohlcv.recent",
      "node": "fetch_ohlcv_recent",
      "output_ref": "artifact://822",
      "outputs_ref": "artifact://822",
      "parent_span_id": null,
      "refs": {},
      "refs_json": null,
      "span_id": "25ce4a131e7b4f6b8a46de55ca72ef4a",
      "start_ts": "2026-04-07T15:27:42.495836+00:00",
      "started_at": "2026-04-07T15:27:42.495836+00:00",
      "status": "ok",
      "trace_id": "startup.ml_train"
    },
    {
      "agent": "market",
      "created_at": "2026-04-07T15:28:16.897696+00:00",
      "duration_ms": 4401,
      "end_ts": "2026-04-07T15:28:16.897174+00:00",
      "ended_at": "2026-04-07T15:28:16.897174+00:00",
      "error": null,
      "error_message": null,
      "error_type": null,
      "id": 208,
      "input_ref": "artifact://825",
      "inputs_ref": "artifact://825",
      "name": "market.ohlcv.recent",
      "node": "fetch_ohlcv_recent",
      "output_ref": "artifact://835",
      "outputs_ref": "artifact://835",
      "parent_span_id": null,
      "refs": {},
      "refs_json": null,
      "span_id": "a6b508c153dc4dd8afa1be316ffd2a2c",
      "start_ts": "2026-04-07T15:28:12.496168+00:00",
      "started_at": "2026-04-07T15:28:12.496168+00:00",
      "status": "ok",
      "trace_id": "startup.ml_train"
    },
    {
      "agent": "market",
      "created_at": "2026-04-07T15:28:46.283673+00:00",
      "duration_ms": 3786,
      "end_ts": "2026-04-07T15:28:46.283173+00:00",
      "ended_at": "2026-04-07T15:28:46.283173+00:00",
      "error": null,
      "error_message": null,
      "error_type": null,
      "id": 210,
      "input_ref": "artifact://840",
      "inputs_ref": "artifact://840",
      "name": "market.ohlcv.recent",
      "node": "fetch_ohlcv_recent",
      "output_ref": "artifact://843",
      "outputs_ref": "artifact://843",
      "parent_span_id": null,
      "refs": {},
      "refs_json": null,
      "span_id": "cdd8592107b241978e5c4b81721605c2",
      "start_ts": "2026-04-07T15:28:42.496542+00:00",
      "started_at": "2026-04-07T15:28:42.496542+00:00",
      "status": "ok",
      "trace_id": "startup.ml_train"
    },
    {
      "agent": "market",
      "created_at": "2026-04-07T15:29:15.035442+00:00",
      "duration_ms": 2538,
      "end_ts": "2026-04-07T15:29:15.034946+00:00",
      "ended_at": "2026-04-07T15:29:15.034946+00:00",
      "error": null,
      "error_message": null,
      "error_type": null,
      "id": 212,
      "input_ref": "artifact://847",
      "inputs_ref": "artifact://847",
      "name": "market.ohlcv.recent",
      "node": "fetch_ohlcv_recent",
      "output_ref": "artifact://858",
      "outputs_ref": "artifact://858",
      "parent_span_id": null,
      "refs": {},
      "refs_json": null,
      "span_id": "00c5a06484d246ccb6b52587eba81ad4",
      "start_ts": "2026-04-07T15:29:12.496144+00:00",
      "started_at": "2026-04-07T15:29:12.496144+00:00",
      "status": "ok",
      "trace_id": "startup.ml_train"
    },
    {
      "agent": "market",
      "created_at": "2026-04-07T15:29:45.505168+00:00",
      "duration_ms": 3008,
      "end_ts": "2026-04-07T15:29:45.504677+00:00",
      "ended_at": "2026-04-07T15:29:45.504677+00:00",
      "error": null,
      "error_message": null,
      "error_type": null,
      "id": 214,
      "input_ref": "artifact://861",
      "inputs_ref": "artifact://861",
      "name": "market.ohlcv.recent",
      "node": "fetch_ohlcv_recent",
      "output_ref": "artifact://864",
      "outputs_ref": "artifact://864",
      "parent_span_id": null,
      "refs": {},
      "refs_json": null,
      "span_id": "32e593d555d54e0f9a810b8584f42c0f",
      "start_ts": "2026-04-07T15:29:42.496530+00:00",
      "started_at": "2026-04-07T15:29:42.496530+00:00",
      "status": "ok",
      "trace_id": "startup.ml_train"
    },
    {
      "agent": "news",
      "created_at": "2026-04-07T15:30:12.519412+00:00",
      "duration_ms": 22,
      "end_ts": "2026-04-07T15:30:12.518915+00:00",
      "ended_at": "2026-04-07T15:30:12.518915+00:00",
      "error": null,
      "error_message": null,
      "error_type": null,
      "id": 215,
      "input_ref": "artifact://870",
      "inputs_ref": "artifact://870",
      "name": "news.run_pipeline",
      "node": "run_news_pipeline",
      "output_ref": "artifact://877",
      "outputs_ref": "artifact://877",
      "parent_span_id": null,
      "refs": {},
      "refs_json": null,
      "span_id": "81acdf2cdcfd467f9c877686ff707ce4",
      "start_ts": "2026-04-07T15:30:12.496288+00:00",
      "started_at": "2026-04-07T15:30:12.496288+00:00",
      "status": "ok",
      "trace_id": "startup.ml_train"
    },
    {
      "agent": "market",
      "created_at": "2026-04-07T15:30:15.319352+00:00",
      "duration_ms": 2820,
      "end_ts": "2026-04-07T15:30:15.318868+00:00",
      "ended_at": "2026-04-07T15:30:15.318868+00:00",
      "error": null,
      "error_message": null,
      "error_type": null,
      "id": 217,
      "input_ref": "artifact://869",
      "inputs_ref": "artifact://869",
      "name": "market.ohlcv.recent",
      "node": "fetch_ohlcv_recent",
      "output_ref": "artifact://882",
      "outputs_ref": "artifact://882",
      "parent_span_id": null,
      "refs": {},
      "refs_json": null,
      "span_id": "6423bbd575054557b999d75a74159cfe",
      "start_ts": "2026-04-07T15:30:12.498489+00:00",
      "started_at": "2026-04-07T15:30:12.498489+00:00",
      "status": "ok",
      "trace_id": "startup.ml_train"
    },
    {
      "agent": "market",
      "created_at": "2026-04-07T15:30:45.454743+00:00",
      "duration_ms": 2958,
      "end_ts": "2026-04-07T15:30:45.454286+00:00",
      "ended_at": "2026-04-07T15:30:45.454286+00:00",
      "error": null,
      "error_message": null,
      "error_type": null,
      "id": 219,
      "input_ref": "artifact://885",
      "inputs_ref": "artifact://885",
      "name": "market.ohlcv.recent",
      "node": "fetch_ohlcv_recent",
      "output_ref": "artifact://890",
      "outputs_ref": "artifact://890",
      "parent_span_id": null,
      "refs": {},
      "refs_json": null,
      "span_id": "e4657d87b8fc48ce8e9bbfa296342f5c",
      "start_ts": "2026-04-07T15:30:42.496013+00:00",
      "started_at": "2026-04-07T15:30:42.496013+00:00",
      "status": "ok",
      "trace_id": "startup.ml_train"
    },
    {
      "agent": "market",
      "created_at": "2026-04-07T15:31:15.388152+00:00",
      "duration_ms": 2891,
      "end_ts": "2026-04-07T15:31:15.387683+00:00",
      "ended_at": "2026-04-07T15:31:15.387683+00:00",
      "error": null,
      "error_message": null,
      "error_type": null,
      "id": 221,
      "input_ref": "artifact://893",
      "inputs_ref": "artifact://893",
      "name": "market.ohlcv.recent",
      "node": "fetch_ohlcv_recent",
      "output_ref": "artifact://903",
      "outputs_ref": "artifact://903",
      "parent_span_id": null,
      "refs": {},
      "refs_json": null,
      "span_id": "d2180769859d4595883312286a4fe017",
      "start_ts": "2026-04-07T15:31:12.496063+00:00",
      "started_at": "2026-04-07T15:31:12.496063+00:00",
      "status": "ok",
      "trace_id": "startup.ml_train"
    },
    {
      "agent": "market",
      "created_at": "2026-04-07T15:31:45.264083+00:00",
      "duration_ms": 2766,
      "end_ts": "2026-04-07T15:31:45.263592+00:00",
      "ended_at": "2026-04-07T15:31:45.263592+00:00",
      "error": null,
      "error_message": null,
      "error_type": null,
      "id": 223,
      "input_ref": "artifact://908",
      "inputs_ref": "artifact://908",
      "name": "market.ohlcv.recent",
      "node": "fetch_ohlcv_recent",
      "output_ref": "artifact://911",
      "outputs_ref": "artifact://911",
      "parent_span_id": null,
      "refs": {},
      "refs_json": null,
      "span_id": "8d678722acd04a9ab1a48fed0ec477bb",
      "start_ts": "2026-04-07T15:31:42.496844+00:00",
      "started_at": "2026-04-07T15:31:42.496844+00:00",
      "status": "ok",
      "trace_id": "startup.ml_train"
    },
    {
      "agent": "market",
      "created_at": "2026-04-07T15:32:15.406213+00:00",
      "duration_ms": 2909,
      "end_ts": "2026-04-07T15:32:15.405711+00:00",
      "ended_at": "2026-04-07T15:32:15.405711+00:00",
      "error": null,
      "error_message": null,
      "error_type": null,
      "id": 225,
      "input_ref": "artifact://915",
      "inputs_ref": "artifact://915",
      "name": "market.ohlcv.recent",
      "node": "fetch_ohlcv_recent",
      "output_ref": "artifact://926",
      "outputs_ref": "artifact://926",
      "parent_span_id": null,
      "refs": {},
      "refs_json": null,
      "span_id": "03b09988a8ea433a978702670194b02f",
      "start_ts": "2026-04-07T15:32:12.496029+00:00",
      "started_at": "2026-04-07T15:32:12.496029+00:00",
      "status": "ok",
      "trace_id": "startup.ml_train"
    },
    {
      "agent": "market",
      "created_at": "2026-04-07T15:32:45.506491+00:00",
      "duration_ms": 3010,
      "end_ts": "2026-04-07T15:32:45.505997+00:00",
      "ended_at": "2026-04-07T15:32:45.505997+00:00",
      "error": null,
      "error_message": null,
      "error_type": null,
      "id": 227,
      "input_ref": "artifact://929",
      "inputs_ref": "artifact://929",
      "name": "market.ohlcv.recent",
      "node": "fetch_ohlcv_recent",
      "output_ref": "artifact://932",
      "outputs_ref": "artifact://932",
      "parent_span_id": null,
      "refs": {},
      "refs_json": null,
      "span_id": "bad9118ed469415c9d2d9a2f5f419a4b",
      "start_ts": "2026-04-07T15:32:42.495899+00:00",
      "started_at": "2026-04-07T15:32:42.495899+00:00",
      "status": "ok",
      "trace_id": "startup.ml_train"
    },
    {
      "agent": "market",
      "created_at": "2026-04-07T15:33:15.359446+00:00",
      "duration_ms": 2862,
      "end_ts": "2026-04-07T15:33:15.358900+00:00",
      "ended_at": "2026-04-07T15:33:15.358900+00:00",
      "error": null,
      "error_message": null,
      "error_type": null,
      "id": 229,
      "input_ref": "artifact://938",
      "inputs_ref": "artifact://938",
      "name": "market.ohlcv.recent",
      "node": "fetch_ohlcv_recent",
      "output_ref": "artifact://947",
      "outputs_ref": "artifact://947",
      "parent_span_id": null,
      "refs": {},
      "refs_json": null,
      "span_id": "6d0a2e69a1814ef1bc1e8c2a502b655b",
      "start_ts": "2026-04-07T15:33:12.495946+00:00",
      "started_at": "2026-04-07T15:33:12.495946+00:00",
      "status": "ok",
      "trace_id": "startup.ml_train"
    },
    {
      "agent": "market",
      "created_at": "2026-04-07T15:33:45.082755+00:00",
      "duration_ms": 2586,
      "end_ts": "2026-04-07T15:33:45.082108+00:00",
      "ended_at": "2026-04-07T15:33:45.082108+00:00",
      "error": null,
      "error_message": null,
      "error_type": null,
      "id": 231,
      "input_ref": "artifact://950",
      "inputs_ref": "artifact://950",
      "name": "market.ohlcv.recent",
      "node": "fetch_ohlcv_recent",
      "output_ref": "artifact://955",
      "outputs_ref": "artifact://955",
      "parent_span_id": null,
      "refs": {},
      "refs_json": null,
      "span_id": "f617ac0415a6480b84ef00b78f1afc72",
      "start_ts": "2026-04-07T15:33:42.496066+00:00",
      "started_at": "2026-04-07T15:33:42.496066+00:00",
      "status": "ok",
      "trace_id": "startup.ml_train"
    },
    {
      "agent": "market",
      "created_at": "2026-04-07T15:34:15.210793+00:00",
      "duration_ms": 2714,
      "end_ts": "2026-04-07T15:34:15.210377+00:00",
      "ended_at": "2026-04-07T15:34:15.210377+00:00",
      "error": null,
      "error_message": null,
      "error_type": null,
      "id": 233,
      "input_ref": "artifact://959",
      "inputs_ref": "artifact://959",
      "name": "market.ohlcv.recent",
      "node": "fetch_ohlcv_recent",
      "output_ref": "artifact://968",
      "outputs_ref": "artifact://968",
      "parent_span_id": null,
      "refs": {},
      "refs_json": null,
      "span_id": "6aae742fcb8f44d9bfcd7af5144f311a",
      "start_ts": "2026-04-07T15:34:12.496308+00:00",
      "started_at": "2026-04-07T15:34:12.496308+00:00",
      "status": "ok",
      "trace_id": "startup.ml_train"
    },
    {
      "agent": "market",
      "created_at": "2026-04-07T15:34:45.313553+00:00",
      "duration_ms": 2817,
      "end_ts": "2026-04-07T15:34:45.313007+00:00",
      "ended_at": "2026-04-07T15:34:45.313007+00:00",
      "error": null,
      "error_message": null,
      "error_type": null,
      "id": 235,
      "input_ref": "artifact://973",
      "inputs_ref": "artifact://973",
      "name": "market.ohlcv.recent",
      "node": "fetch_ohlcv_recent",
      "output_ref": "artifact://976",
      "outputs_ref": "artifact://976",
      "parent_span_id": null,
      "refs": {},
      "refs_json": null,
      "span_id": "d25f106a23634bff9f12656077a4dafa",
      "start_ts": "2026-04-07T15:34:42.495958+00:00",
      "started_at": "2026-04-07T15:34:42.495958+00:00",
      "status": "ok",
      "trace_id": "startup.ml_train"
    },
    {
      "agent": "news",
      "created_at": "2026-04-07T15:35:12.539757+00:00",
      "duration_ms": 43,
      "end_ts": "2026-04-07T15:35:12.539146+00:00",
      "ended_at": "2026-04-07T15:35:12.539146+00:00",
      "error": null,
      "error_message": null,
      "error_type": null,
      "id": 236,
      "input_ref": "artifact://979",
      "inputs_ref": "artifact://979",
      "name": "news.run_pipeline",
      "node": "run_news_pipeline",
      "output_ref": "artifact://986",
      "outputs_ref": "artifact://986",
      "parent_span_id": null,
      "refs": {},
      "refs_json": null,
      "span_id": "b85cf82ad10f4bf0a2df302e07000c6c",
      "start_ts": "2026-04-07T15:35:12.495566+00:00",
      "started_at": "2026-04-07T15:35:12.495566+00:00",
      "status": "ok",
      "trace_id": "startup.ml_train"
    },
    {
      "agent": "market",
      "created_at": "2026-04-07T15:35:15.281421+00:00",
      "duration_ms": 2782,
      "end_ts": "2026-04-07T15:35:15.280914+00:00",
      "ended_at": "2026-04-07T15:35:15.280914+00:00",
      "error": null,
      "error_message": null,
      "error_type": null,
      "id": 238,
      "input_ref": "artifact://980",
      "inputs_ref": "artifact://980",
      "name": "market.ohlcv.recent",
      "node": "fetch_ohlcv_recent",
      "output_ref": "artifact://994",
      "outputs_ref": "artifact://994",
      "parent_span_id": null,
      "refs": {},
      "refs_json": null,
      "span_id": "8f788daba38844c8bdee35dfcb016fb8",
      "start_ts": "2026-04-07T15:35:12.498664+00:00",
      "started_at": "2026-04-07T15:35:12.498664+00:00",
      "status": "ok",
      "trace_id": "startup.ml_train"
    },
    {
      "agent": "market",
      "created_at": "2026-04-07T15:35:45.292888+00:00",
      "duration_ms": 2795,
      "end_ts": "2026-04-07T15:35:45.292393+00:00",
      "ended_at": "2026-04-07T15:35:45.292393+00:00",
      "error": null,
      "error_message": null,
      "error_type": null,
      "id": 240,
      "input_ref": "artifact://997",
      "inputs_ref": "artifact://997",
      "name": "market.ohlcv.recent",
      "node": "fetch_ohlcv_recent",
      "output_ref": "artifact://1000",
      "outputs_ref": "artifact://1000",
      "parent_span_id": null,
      "refs": {},
      "refs_json": null,
      "span_id": "0ae712a6fe9d48488af5ff5073fc4785",
      "start_ts": "2026-04-07T15:35:42.496595+00:00",
      "started_at": "2026-04-07T15:35:42.496595+00:00",
      "status": "ok",
      "trace_id": "startup.ml_train"
    },
    {
      "agent": "market",
      "created_at": "2026-04-07T15:36:15.242626+00:00",
      "duration_ms": 2745,
      "end_ts": "2026-04-07T15:36:15.242135+00:00",
      "ended_at": "2026-04-07T15:36:15.242135+00:00",
      "error": null,
      "error_message": null,
      "error_type": null,
      "id": 243,
      "input_ref": "artifact://1009",
      "inputs_ref": "artifact://1009",
      "name": "market.ohlcv.recent",
      "node": "fetch_ohlcv_recent",
      "output_ref": "artifact://1018",
      "outputs_ref": "artifact://1018",
      "parent_span_id": null,
      "refs": {},
      "refs_json": null,
      "span_id": "c4d59652d2654e61a35fbd80c8f48f42",
      "start_ts": "2026-04-07T15:36:12.496266+00:00",
      "started_at": "2026-04-07T15:36:12.496266+00:00",
      "status": "ok",
      "trace_id": "startup.ml_train"
    },
    {
      "agent": "market",
      "created_at": "2026-04-07T15:36:45.046581+00:00",
      "duration_ms": 2550,
      "end_ts": "2026-04-07T15:36:45.046050+00:00",
      "ended_at": "2026-04-07T15:36:45.046050+00:00",
      "error": null,
      "error_message": null,
      "error_type": null,
      "id": 245,
      "input_ref": "artifact://1021",
      "inputs_ref": "artifact://1021",
      "name": "market.ohlcv.recent",
      "node": "fetch_ohlcv_recent",
      "output_ref": "artifact://1026",
      "outputs_ref": "artifact://1026",
      "parent_span_id": null,
      "refs": {},
      "refs_json": null,
      "span_id": "534a35213cde465b9fdb1c415a15ef2f",
      "start_ts": "2026-04-07T15:36:42.495574+00:00",
      "started_at": "2026-04-07T15:36:42.495574+00:00",
      "status": "ok",
      "trace_id": "startup.ml_train"
    },
    {
      "agent": "market",
      "created_at": "2026-04-07T15:37:15.305045+00:00",
      "duration_ms": 2807,
      "end_ts": "2026-04-07T15:37:15.304499+00:00",
      "ended_at": "2026-04-07T15:37:15.304499+00:00",
      "error": null,
      "error_message": null,
      "error_type": null,
      "id": 247,
      "input_ref": "artifact://1029",
      "inputs_ref": "artifact://1029",
      "name": "market.ohlcv.recent",
      "node": "fetch_ohlcv_recent",
      "output_ref": "artifact://1039",
      "outputs_ref": "artifact://1039",
      "parent_span_id": null,
      "refs": {},
      "refs_json": null,
      "span_id": "33f6bc04e0e349be97b9339e06b06af0",
      "start_ts": "2026-04-07T15:37:12.496810+00:00",
      "started_at": "2026-04-07T15:37:12.496810+00:00",
      "status": "ok",
      "trace_id": "startup.ml_train"
    },
    {
      "agent": "market",
      "created_at": "2026-04-07T15:37:46.177742+00:00",
      "duration_ms": 3681,
      "end_ts": "2026-04-07T15:37:46.176968+00:00",
      "ended_at": "2026-04-07T15:37:46.176968+00:00",
      "error": null,
      "error_message": null,
      "error_type": null,
      "id": 249,
      "input_ref": "artifact://1044",
      "inputs_ref": "artifact://1044",
      "name": "market.ohlcv.recent",
      "node": "fetch_ohlcv_recent",
      "output_ref": "artifact://1047",
      "outputs_ref": "artifact://1047",
      "parent_span_id": null,
      "refs": {},
      "refs_json": null,
      "span_id": "d2923c4ba4444ed4b5b5283f4deafa81",
      "start_ts": "2026-04-07T15:37:42.495770+00:00",
      "started_at": "2026-04-07T15:37:42.495770+00:00",
      "status": "ok",
      "trace_id": "startup.ml_train"
    },
    {
      "agent": "market",
      "created_at": "2026-04-07T15:38:15.006399+00:00",
      "duration_ms": 2509,
      "end_ts": "2026-04-07T15:38:15.005779+00:00",
      "ended_at": "2026-04-07T15:38:15.005779+00:00",
      "error": null,
      "error_message": null,
      "error_type": null,
      "id": 251,
      "input_ref": "artifact://1051",
      "inputs_ref": "artifact://1051",
      "name": "market.ohlcv.recent",
      "node": "fetch_ohlcv_recent",
      "output_ref": "artifact://1062",
      "outputs_ref": "artifact://1062",
      "parent_span_id": null,
      "refs": {},
      "refs_json": null,
      "span_id": "1efbae7a835641ada9dec85eff9f6d3f",
      "start_ts": "2026-04-07T15:38:12.496217+00:00",
      "started_at": "2026-04-07T15:38:12.496217+00:00",
      "status": "ok",
      "trace_id": "startup.ml_train"
    },
    {
      "agent": "market",
      "created_at": "2026-04-07T15:38:45.644444+00:00",
      "duration_ms": 3148,
      "end_ts": "2026-04-07T15:38:45.643755+00:00",
      "ended_at": "2026-04-07T15:38:45.643755+00:00",
      "error": null,
      "error_message": null,
      "error_type": null,
      "id": 253,
      "input_ref": "artifact://1065",
      "inputs_ref": "artifact://1065",
      "name": "market.ohlcv.recent",
      "node": "fetch_ohlcv_recent",
      "output_ref": "artifact://1068",
      "outputs_ref": "artifact://1068",
      "parent_span_id": null,
      "refs": {},
      "refs_json": null,
      "span_id": "d10d9d845b414edfa64b4bb32784a10b",
      "start_ts": "2026-04-07T15:38:42.495701+00:00",
      "started_at": "2026-04-07T15:38:42.495701+00:00",
      "status": "ok",
      "trace_id": "startup.ml_train"
    },
    {
      "agent": "market",
      "created_at": "2026-04-07T15:39:15.328674+00:00",
      "duration_ms": 2832,
      "end_ts": "2026-04-07T15:39:15.328185+00:00",
      "ended_at": "2026-04-07T15:39:15.328185+00:00",
      "error": null,
      "error_message": null,
      "error_type": null,
      "id": 255,
      "input_ref": "artifact://1073",
      "inputs_ref": "artifact://1073",
      "name": "market.ohlcv.recent",
      "node": "fetch_ohlcv_recent",
      "output_ref": "artifact://1083",
      "outputs_ref": "artifact://1083",
      "parent_span_id": null,
      "refs": {},
      "refs_json": null,
      "span_id": "64ee8cfe58384b289a0fbab46d58af0b",
      "start_ts": "2026-04-07T15:39:12.495610+00:00",
      "started_at": "2026-04-07T15:39:12.495610+00:00",
      "status": "ok",
      "trace_id": "startup.ml_train"
    },
    {
      "agent": "market",
      "created_at": "2026-04-07T15:39:44.910434+00:00",
      "duration_ms": 2413,
      "end_ts": "2026-04-07T15:39:44.909950+00:00",
      "ended_at": "2026-04-07T15:39:44.909950+00:00",
      "error": null,
      "error_message": null,
      "error_type": null,
      "id": 257,
      "input_ref": "artifact://1086",
      "inputs_ref": "artifact://1086",
      "name": "market.ohlcv.recent",
      "node": "fetch_ohlcv_recent",
      "output_ref": "artifact://1091",
      "outputs_ref": "artifact://1091",
      "parent_span_id": null,
      "refs": {},
      "refs_json": null,
      "span_id": "eaaf468a947944d799cbac8040ace30b",
      "start_ts": "2026-04-07T15:39:42.496125+00:00",
      "started_at": "2026-04-07T15:39:42.496125+00:00",
      "status": "ok",
      "trace_id": "startup.ml_train"
    },
    {
      "agent": "news",
      "created_at": "2026-04-07T15:40:12.519465+00:00",
      "duration_ms": 22,
      "end_ts": "2026-04-07T15:40:12.518960+00:00",
      "ended_at": "2026-04-07T15:40:12.518960+00:00",
      "error": null,
      "error_message": null,
      "error_type": null,
      "id": 259,
      "input_ref": "artifact://1099",
      "inputs_ref": "artifact://1099",
      "name": "news.run_pipeline",
      "node": "run_news_pipeline",
      "output_ref": "artifact://1104",
      "outputs_ref": "artifact://1104",
      "parent_span_id": null,
      "refs": {},
      "refs_json": null,
      "span_id": "d2975e9d09064dbc993dc62a60ad898d",
      "start_ts": "2026-04-07T15:40:12.496395+00:00",
      "started_at": "2026-04-07T15:40:12.496395+00:00",
      "status": "ok",
      "trace_id": "startup.ml_train"
    },
    {
      "agent": "market",
      "created_at": "2026-04-07T15:40:15.271116+00:00",
      "duration_ms": 2772,
      "end_ts": "2026-04-07T15:40:15.270611+00:00",
      "ended_at": "2026-04-07T15:40:15.270611+00:00",
      "error": null,
      "error_message": null,
      "error_type": null,
      "id": 261,
      "input_ref": "artifact://1097",
      "inputs_ref": "artifact://1097",
      "name": "market.ohlcv.recent",
      "node": "fetch_ohlcv_recent",
      "output_ref": "artifact://1110",
      "outputs_ref": "artifact://1110",
      "parent_span_id": null,
      "refs": {},
      "refs_json": null,
      "span_id": "4a8adc4c34664d36b13d07d36795bbb1",
      "start_ts": "2026-04-07T15:40:12.498537+00:00",
      "started_at": "2026-04-07T15:40:12.498537+00:00",
      "status": "ok",
      "trace_id": "startup.ml_train"
    },
    {
      "agent": "market",
      "created_at": "2026-04-07T15:40:46.720240+00:00",
      "duration_ms": 4222,
      "end_ts": "2026-04-07T15:40:46.719693+00:00",
      "ended_at": "2026-04-07T15:40:46.719693+00:00",
      "error": null,
      "error_message": null,
      "error_type": null,
      "id": 263,
      "input_ref": "artifact://1115",
      "inputs_ref": "artifact://1115",
      "name": "market.ohlcv.recent",
      "node": "fetch_ohlcv_recent",
      "output_ref": "artifact://1118",
      "outputs_ref": "artifact://1118",
      "parent_span_id": null,
      "refs": {},
      "refs_json": null,
      "span_id": "e746936999944d11a16a437eac4a8fb0",
      "start_ts": "2026-04-07T15:40:42.496712+00:00",
      "started_at": "2026-04-07T15:40:42.496712+00:00",
      "status": "ok",
      "trace_id": "startup.ml_train"
    },
    {
      "agent": "market",
      "created_at": "2026-04-07T15:41:15.709201+00:00",
      "duration_ms": 3212,
      "end_ts": "2026-04-07T15:41:15.708702+00:00",
      "ended_at": "2026-04-07T15:41:15.708702+00:00",
      "error": null,
      "error_message": null,
      "error_type": null,
      "id": 265,
      "input_ref": "artifact://1121",
      "inputs_ref": "artifact://1121",
      "name": "market.ohlcv.recent",
      "node": "fetch_ohlcv_recent",
      "output_ref": "artifact://1133",
      "outputs_ref": "artifact://1133",
      "parent_span_id": null,
      "refs": {},
      "refs_json": null,
      "span_id": "63fe88db4af54b58897c096815e065f6",
      "start_ts": "2026-04-07T15:41:12.496044+00:00",
      "started_at": "2026-04-07T15:41:12.496044+00:00",
      "status": "ok",
      "trace_id": "startup.ml_train"
    },
    {
      "agent": "market",
      "created_at": "2026-04-07T15:41:45.173804+00:00",
      "duration_ms": 2676,
      "end_ts": "2026-04-07T15:41:45.173361+00:00",
      "ended_at": "2026-04-07T15:41:45.173361+00:00",
      "error": null,
      "error_message": null,
      "error_type": null,
      "id": 267,
      "input_ref": "artifact://1136",
      "inputs_ref": "artifact://1136",
      "name": "market.ohlcv.recent",
      "node": "fetch_ohlcv_recent",
      "output_ref": "artifact://1139",
      "outputs_ref": "artifact://1139",
      "parent_span_id": null,
      "refs": {},
      "refs_json": null,
      "span_id": "53153ce9a463473bbd534b48d9624743",
      "start_ts": "2026-04-07T15:41:42.496531+00:00",
      "started_at": "2026-04-07T15:41:42.496531+00:00",
      "status": "ok",
      "trace_id": "startup.ml_train"
    },
    {
      "agent": "market",
      "created_at": "2026-04-07T15:42:15.347898+00:00",
      "duration_ms": 2787,
      "end_ts": "2026-04-07T15:42:15.347424+00:00",
      "ended_at": "2026-04-07T15:42:15.347424+00:00",
      "error": null,
      "error_message": null,
      "error_type": null,
      "id": 270,
      "input_ref": "artifact://1146",
      "inputs_ref": "artifact://1146",
      "name": "market.ohlcv.recent",
      "node": "fetch_ohlcv_recent",
      "output_ref": "artifact://1156",
      "outputs_ref": "artifact://1156",
      "parent_span_id": null,
      "refs": {},
      "refs_json": null,
      "span_id": "ae891c884bed4ef29b6bbb729800c217",
      "start_ts": "2026-04-07T15:42:12.560070+00:00",
      "started_at": "2026-04-07T15:42:12.560070+00:00",
      "status": "ok",
      "trace_id": "startup.ml_train"
    },
    {
      "agent": "market",
      "created_at": "2026-04-07T15:42:45.081755+00:00",
      "duration_ms": 2585,
      "end_ts": "2026-04-07T15:42:45.081242+00:00",
      "ended_at": "2026-04-07T15:42:45.081242+00:00",
      "error": null,
      "error_message": null,
      "error_type": null,
      "id": 272,
      "input_ref": "artifact://1159",
      "inputs_ref": "artifact://1159",
      "name": "market.ohlcv.recent",
      "node": "fetch_ohlcv_recent",
      "output_ref": "artifact://1164",
      "outputs_ref": "artifact://1164",
      "parent_span_id": null,
      "refs": {},
      "refs_json": null,
      "span_id": "54e0333963584fe7a11a914a98b98d2e",
      "start_ts": "2026-04-07T15:42:42.495979+00:00",
      "started_at": "2026-04-07T15:42:42.495979+00:00",
      "status": "ok",
      "trace_id": "startup.ml_train"
    },
    {
      "agent": "market",
      "created_at": "2026-04-07T15:43:15.238447+00:00",
      "duration_ms": 2742,
      "end_ts": "2026-04-07T15:43:15.237969+00:00",
      "ended_at": "2026-04-07T15:43:15.237969+00:00",
      "error": null,
      "error_message": null,
      "error_type": null,
      "id": 275,
      "input_ref": "artifact://1171",
      "inputs_ref": "artifact://1171",
      "name": "market.ohlcv.recent",
      "node": "fetch_ohlcv_recent",
      "output_ref": "artifact://1180",
      "outputs_ref": "artifact://1180",
      "parent_span_id": null,
      "refs": {},
      "refs_json": null,
      "span_id": "901126a3e59546149444a6a93d1b0fc1",
      "start_ts": "2026-04-07T15:43:12.495889+00:00",
      "started_at": "2026-04-07T15:43:12.495889+00:00",
      "status": "ok",
      "trace_id": "startup.ml_train"
    },
    {
      "agent": "market",
      "created_at": "2026-04-07T15:43:45.283627+00:00",
      "duration_ms": 2786,
      "end_ts": "2026-04-07T15:43:45.283134+00:00",
      "ended_at": "2026-04-07T15:43:45.283134+00:00",
      "error": null,
      "error_message": null,
      "error_type": null,
      "id": 277,
      "input_ref": "artifact://1185",
      "inputs_ref": "artifact://1185",
      "name": "market.ohlcv.recent",
      "node": "fetch_ohlcv_recent",
      "output_ref": "artifact://1188",
      "outputs_ref": "artifact://1188",
      "parent_span_id": null,
      "refs": {},
      "refs_json": null,
      "span_id": "372df085f4bb43d7a425babb57b7deab",
      "start_ts": "2026-04-07T15:43:42.496342+00:00",
      "started_at": "2026-04-07T15:43:42.496342+00:00",
      "status": "ok",
      "trace_id": "startup.ml_train"
    },
    {
      "agent": "market",
      "created_at": "2026-04-07T15:44:15.001470+00:00",
      "duration_ms": 2504,
      "end_ts": "2026-04-07T15:44:15.001005+00:00",
      "ended_at": "2026-04-07T15:44:15.001005+00:00",
      "error": null,
      "error_message": null,
      "error_type": null,
      "id": 279,
      "input_ref": "artifact://1192",
      "inputs_ref": "artifact://1192",
      "name": "market.ohlcv.recent",
      "node": "fetch_ohlcv_recent",
      "output_ref": "artifact://1203",
      "outputs_ref": "artifact://1203",
      "parent_span_id": null,
      "refs": {},
      "refs_json": null,
      "span_id": "04fa296adf7c419da609642d15dda8b5",
      "start_ts": "2026-04-07T15:44:12.496163+00:00",
      "started_at": "2026-04-07T15:44:12.496163+00:00",
      "status": "ok",
      "trace_id": "startup.ml_train"
    },
    {
      "agent": "market",
      "created_at": "2026-04-07T15:44:45.254144+00:00",
      "duration_ms": 2757,
      "end_ts": "2026-04-07T15:44:45.253620+00:00",
      "ended_at": "2026-04-07T15:44:45.253620+00:00",
      "error": null,
      "error_message": null,
      "error_type": null,
      "id": 281,
      "input_ref": "artifact://1206",
      "inputs_ref": "artifact://1206",
      "name": "market.ohlcv.recent",
      "node": "fetch_ohlcv_recent",
      "output_ref": "artifact://1209",
      "outputs_ref": "artifact://1209",
      "parent_span_id": null,
      "refs": {},
      "refs_json": null,
      "span_id": "6e3e9e603b224df783de7f94b57c2927",
      "start_ts": "2026-04-07T15:44:42.495920+00:00",
      "started_at": "2026-04-07T15:44:42.495920+00:00",
      "status": "ok",
      "trace_id": "startup.ml_train"
    },
    {
      "agent": "news",
      "created_at": "2026-04-07T15:45:12.534488+00:00",
      "duration_ms": 24,
      "end_ts": "2026-04-07T15:45:12.520561+00:00",
      "ended_at": "2026-04-07T15:45:12.520561+00:00",
      "error": null,
      "error_message": null,
      "error_type": null,
      "id": 282,
      "input_ref": "artifact://1216",
      "inputs_ref": "artifact://1216",
      "name": "news.run_pipeline",
      "node": "run_news_pipeline",
      "output_ref": "artifact://1222",
      "outputs_ref": "artifact://1222",
      "parent_span_id": null,
      "refs": {},
      "refs_json": null,
      "span_id": "67312991cf5949fc937d19352e9875dd",
      "start_ts": "2026-04-07T15:45:12.496338+00:00",
      "started_at": "2026-04-07T15:45:12.496338+00:00",
      "status": "ok",
      "trace_id": "startup.ml_train"
    },
    {
      "agent": "market",
      "created_at": "2026-04-07T15:45:16.024931+00:00",
      "duration_ms": 3525,
      "end_ts": "2026-04-07T15:45:16.024403+00:00",
      "ended_at": "2026-04-07T15:45:16.024403+00:00",
      "error": null,
      "error_message": null,
      "error_type": null,
      "id": 284,
      "input_ref": "artifact://1214",
      "inputs_ref": "artifact://1214",
      "name": "market.ohlcv.recent",
      "node": "fetch_ohlcv_recent",
      "output_ref": "artifact://1227",
      "outputs_ref": "artifact://1227",
      "parent_span_id": null,
      "refs": {},
      "refs_json": null,
      "span_id": "abe60d5192f64eb9ae8ba72f5c21b4d0",
      "start_ts": "2026-04-07T15:45:12.498653+00:00",
      "started_at": "2026-04-07T15:45:12.498653+00:00",
      "status": "ok",
      "trace_id": "startup.ml_train"
    },
    {
      "agent": "market",
      "created_at": "2026-04-07T15:45:45.384722+00:00",
      "duration_ms": 2887,
      "end_ts": "2026-04-07T15:45:45.384235+00:00",
      "ended_at": "2026-04-07T15:45:45.384235+00:00",
      "error": null,
      "error_message": null,
      "error_type": null,
      "id": 287,
      "input_ref": "artifact://1233",
      "inputs_ref": "artifact://1233",
      "name": "market.ohlcv.recent",
      "node": "fetch_ohlcv_recent",
      "output_ref": "artifact://1238",
      "outputs_ref": "artifact://1238",
      "parent_span_id": null,
      "refs": {},
      "refs_json": null,
      "span_id": "3cc2c3413d6e4b0a94a2f97709f52033",
      "start_ts": "2026-04-07T15:45:42.496435+00:00",
      "started_at": "2026-04-07T15:45:42.496435+00:00",
      "status": "ok",
      "trace_id": "startup.ml_train"
    },
    {
      "agent": "market",
      "created_at": "2026-04-07T15:46:15.608604+00:00",
      "duration_ms": 3112,
      "end_ts": "2026-04-07T15:46:15.608027+00:00",
      "ended_at": "2026-04-07T15:46:15.608027+00:00",
      "error": null,
      "error_message": null,
      "error_type": null,
      "id": 289,
      "input_ref": "artifact://1241",
      "inputs_ref": "artifact://1241",
      "name": "market.ohlcv.recent",
      "node": "fetch_ohlcv_recent",
      "output_ref": "artifact://1251",
      "outputs_ref": "artifact://1251",
      "parent_span_id": null,
      "refs": {},
      "refs_json": null,
      "span_id": "c6753784bb7e44a9bbdd3eb37fc9aca4",
      "start_ts": "2026-04-07T15:46:12.495743+00:00",
      "started_at": "2026-04-07T15:46:12.495743+00:00",
      "status": "ok",
      "trace_id": "startup.ml_train"
    },
    {
      "agent": "market",
      "created_at": "2026-04-07T15:46:45.337959+00:00",
      "duration_ms": 2841,
      "end_ts": "2026-04-07T15:46:45.337447+00:00",
      "ended_at": "2026-04-07T15:46:45.337447+00:00",
      "error": null,
      "error_message": null,
      "error_type": null,
      "id": 291,
      "input_ref": "artifact://1256",
      "inputs_ref": "artifact://1256",
      "name": "market.ohlcv.recent",
      "node": "fetch_ohlcv_recent",
      "output_ref": "artifact://1259",
      "outputs_ref": "artifact://1259",
      "parent_span_id": null,
      "refs": {},
      "refs_json": null,
      "span_id": "5087b72c38fc4958b635acb561ee581d",
      "start_ts": "2026-04-07T15:46:42.496328+00:00",
      "started_at": "2026-04-07T15:46:42.496328+00:00",
      "status": "ok",
      "trace_id": "startup.ml_train"
    },
    {
      "agent": "market",
      "created_at": "2026-04-07T15:47:15.089149+00:00",
      "duration_ms": 2593,
      "end_ts": "2026-04-07T15:47:15.088659+00:00",
      "ended_at": "2026-04-07T15:47:15.088659+00:00",
      "error": null,
      "error_message": null,
      "error_type": null,
      "id": 293,
      "input_ref": "artifact://1262",
      "inputs_ref": "artifact://1262",
      "name": "market.ohlcv.recent",
      "node": "fetch_ohlcv_recent",
      "output_ref": "artifact://1274",
      "outputs_ref": "artifact://1274",
      "parent_span_id": null,
      "refs": {},
      "refs_json": null,
      "span_id": "b89e6095ea474f62b27bb43fc4295208",
      "start_ts": "2026-04-07T15:47:12.495582+00:00",
      "started_at": "2026-04-07T15:47:12.495582+00:00",
      "status": "ok",
      "trace_id": "startup.ml_train"
    },
    {
      "agent": "market",
      "created_at": "2026-04-07T15:47:45.192349+00:00",
      "duration_ms": 2696,
      "end_ts": "2026-04-07T15:47:45.191887+00:00",
      "ended_at": "2026-04-07T15:47:45.191887+00:00",
      "error": null,
      "error_message": null,
      "error_type": null,
      "id": 295,
      "input_ref": "artifact://1277",
      "inputs_ref": "artifact://1277",
      "name": "market.ohlcv.recent",
      "node": "fetch_ohlcv_recent",
      "output_ref": "artifact://1280",
      "outputs_ref": "artifact://1280",
      "parent_span_id": null,
      "refs": {},
      "refs_json": null,
      "span_id": "e69d980319474f7da4e3ea9c33eb8a05",
      "start_ts": "2026-04-07T15:47:42.495606+00:00",
      "started_at": "2026-04-07T15:47:42.495606+00:00",
      "status": "ok",
      "trace_id": "startup.ml_train"
    },
    {
      "agent": "market",
      "created_at": "2026-04-07T15:48:15.313847+00:00",
      "duration_ms": 2817,
      "end_ts": "2026-04-07T15:48:15.313358+00:00",
      "ended_at": "2026-04-07T15:48:15.313358+00:00",
      "error": null,
      "error_message": null,
      "error_type": null,
      "id": 297,
      "input_ref": "artifact://1286",
      "inputs_ref": "artifact://1286",
      "name": "market.ohlcv.recent",
      "node": "fetch_ohlcv_recent",
      "output_ref": "artifact://1295",
      "outputs_ref": "artifact://1295",
      "parent_span_id": null,
      "refs": {},
      "refs_json": null,
      "span_id": "faeae020f893402e8b3dd8900118bc0e",
      "start_ts": "2026-04-07T15:48:12.496121+00:00",
      "started_at": "2026-04-07T15:48:12.496121+00:00",
      "status": "ok",
      "trace_id": "startup.ml_train"
    },
    {
      "agent": "market",
      "created_at": "2026-04-07T15:48:45.024418+00:00",
      "duration_ms": 2528,
      "end_ts": "2026-04-07T15:48:45.023943+00:00",
      "ended_at": "2026-04-07T15:48:45.023943+00:00",
      "error": null,
      "error_message": null,
      "error_type": null,
      "id": 299,
      "input_ref": "artifact://1298",
      "inputs_ref": "artifact://1298",
      "name": "market.ohlcv.recent",
      "node": "fetch_ohlcv_recent",
      "output_ref": "artifact://1303",
      "outputs_ref": "artifact://1303",
      "parent_span_id": null,
      "refs": {},
      "refs_json": null,
      "span_id": "e3f66e38815b4c88bf8d6416f502e414",
      "start_ts": "2026-04-07T15:48:42.495572+00:00",
      "started_at": "2026-04-07T15:48:42.495572+00:00",
      "status": "ok",
      "trace_id": "startup.ml_train"
    },
    {
      "agent": "market",
      "created_at": "2026-04-07T15:49:15.280480+00:00",
      "duration_ms": 2783,
      "end_ts": "2026-04-07T15:49:15.279058+00:00",
      "ended_at": "2026-04-07T15:49:15.279058+00:00",
      "error": null,
      "error_message": null,
      "error_type": null,
      "id": 301,
      "input_ref": "artifact://1307",
      "inputs_ref": "artifact://1307",
      "name": "market.ohlcv.recent",
      "node": "fetch_ohlcv_recent",
      "output_ref": "artifact://1316",
      "outputs_ref": "artifact://1316",
      "parent_span_id": null,
      "refs": {},
      "refs_json": null,
      "span_id": "c02edd8ada344923a8044daef31bae71",
      "start_ts": "2026-04-07T15:49:12.496041+00:00",
      "started_at": "2026-04-07T15:49:12.496041+00:00",
      "status": "ok",
      "trace_id": "startup.ml_train"
    },
    {
      "agent": "market",
      "created_at": "2026-04-07T15:49:45.339576+00:00",
      "duration_ms": 2842,
      "end_ts": "2026-04-07T15:49:45.339021+00:00",
      "ended_at": "2026-04-07T15:49:45.339021+00:00",
      "error": null,
      "error_message": null,
      "error_type": null,
      "id": 304,
      "input_ref": "artifact://1324",
      "inputs_ref": "artifact://1324",
      "name": "market.ohlcv.recent",
      "node": "fetch_ohlcv_recent",
      "output_ref": "artifact://1327",
      "outputs_ref": "artifact://1327",
      "parent_span_id": null,
      "refs": {},
      "refs_json": null,
      "span_id": "e43fa346f3c24985a74463d17f79e4fe",
      "start_ts": "2026-04-07T15:49:42.496824+00:00",
      "started_at": "2026-04-07T15:49:42.496824+00:00",
      "status": "ok",
      "trace_id": "startup.ml_train"
    },
    {
      "agent": "news",
      "created_at": "2026-04-07T15:50:12.538806+00:00",
      "duration_ms": 42,
      "end_ts": "2026-04-07T15:50:12.538331+00:00",
      "ended_at": "2026-04-07T15:50:12.538331+00:00",
      "error": null,
      "error_message": null,
      "error_type": null,
      "id": 305,
      "input_ref": "artifact://1331",
      "inputs_ref": "artifact://1331",
      "name": "news.run_pipeline",
      "node": "run_news_pipeline",
      "output_ref": "artifact://1337",
      "outputs_ref": "artifact://1337",
      "parent_span_id": null,
      "refs": {},
      "refs_json": null,
      "span_id": "ece117307d434913bd4c904ff48ac3c2",
      "start_ts": "2026-04-07T15:50:12.495932+00:00",
      "started_at": "2026-04-07T15:50:12.495932+00:00",
      "status": "ok",
      "trace_id": "startup.ml_train"
    },
    {
      "agent": "market",
      "created_at": "2026-04-07T15:50:15.043567+00:00",
      "duration_ms": 2544,
      "end_ts": "2026-04-07T15:50:15.042578+00:00",
      "ended_at": "2026-04-07T15:50:15.042578+00:00",
      "error": null,
      "error_message": null,
      "error_type": null,
      "id": 307,
      "input_ref": "artifact://1330",
      "inputs_ref": "artifact://1330",
      "name": "market.ohlcv.recent",
      "node": "fetch_ohlcv_recent",
      "output_ref": "artifact://1345",
      "outputs_ref": "artifact://1345",
      "parent_span_id": null,
      "refs": {},
      "refs_json": null,
      "span_id": "f04840f6fad847a8a87ffdc6c2922340",
      "start_ts": "2026-04-07T15:50:12.498241+00:00",
      "started_at": "2026-04-07T15:50:12.498241+00:00",
      "status": "ok",
      "trace_id": "startup.ml_train"
    },
    {
      "agent": "market",
      "created_at": "2026-04-07T15:50:45.277880+00:00",
      "duration_ms": 2781,
      "end_ts": "2026-04-07T15:50:45.277394+00:00",
      "ended_at": "2026-04-07T15:50:45.277394+00:00",
      "error": null,
      "error_message": null,
      "error_type": null,
      "id": 309,
      "input_ref": "artifact://1348",
      "inputs_ref": "artifact://1348",
      "name": "market.ohlcv.recent",
      "node": "fetch_ohlcv_recent",
      "output_ref": "artifact://1351",
      "outputs_ref": "artifact://1351",
      "parent_span_id": null,
      "refs": {},
      "refs_json": null,
      "span_id": "11b6839ff4e74bfe97213c7cfec448a6",
      "start_ts": "2026-04-07T15:50:42.496278+00:00",
      "started_at": "2026-04-07T15:50:42.496278+00:00",
      "status": "ok",
      "trace_id": "startup.ml_train"
    },
    {
      "agent": "market",
      "created_at": "2026-04-07T15:51:16.233396+00:00",
      "duration_ms": 3737,
      "end_ts": "2026-04-07T15:51:16.232859+00:00",
      "ended_at": "2026-04-07T15:51:16.232859+00:00",
      "error": null,
      "error_message": null,
      "error_type": null,
      "id": 311,
      "input_ref": "artifact://1356",
      "inputs_ref": "artifact://1356",
      "name": "market.ohlcv.recent",
      "node": "fetch_ohlcv_recent",
      "output_ref": "artifact://1366",
      "outputs_ref": "artifact://1366",
      "parent_span_id": null,
      "refs": {},
      "refs_json": null,
      "span_id": "68723d39c95b4051a822f020eedd5b62",
      "start_ts": "2026-04-07T15:51:12.495631+00:00",
      "started_at": "2026-04-07T15:51:12.495631+00:00",
      "status": "ok",
      "trace_id": "startup.ml_train"
    },
    {
      "agent": "market",
      "created_at": "2026-04-07T15:51:44.943242+00:00",
      "duration_ms": 2446,
      "end_ts": "2026-04-07T15:51:44.942763+00:00",
      "ended_at": "2026-04-07T15:51:44.942763+00:00",
      "error": null,
      "error_message": null,
      "error_type": null,
      "id": 313,
      "input_ref": "artifact://1369",
      "inputs_ref": "artifact://1369",
      "name": "market.ohlcv.recent",
      "node": "fetch_ohlcv_recent",
      "output_ref": "artifact://1374",
      "outputs_ref": "artifact://1374",
      "parent_span_id": null,
      "refs": {},
      "refs_json": null,
      "span_id": "c824c6a6d95c4aacbf5e933c049e22c0",
      "start_ts": "2026-04-07T15:51:42.496256+00:00",
      "started_at": "2026-04-07T15:51:42.496256+00:00",
      "status": "ok",
      "trace_id": "startup.ml_train"
    },
    {
      "agent": "market",
      "created_at": "2026-04-07T15:52:15.174569+00:00",
      "duration_ms": 2677,
      "end_ts": "2026-04-07T15:52:15.173977+00:00",
      "ended_at": "2026-04-07T15:52:15.173977+00:00",
      "error": null,
      "error_message": null,
      "error_type": null,
      "id": 315,
      "input_ref": "artifact://1378",
      "inputs_ref": "artifact://1378",
      "name": "market.ohlcv.recent",
      "node": "fetch_ohlcv_recent",
      "output_ref": "artifact://1387",
      "outputs_ref": "artifact://1387",
      "parent_span_id": null,
      "refs": {},
      "refs_json": null,
      "span_id": "e8037bfeb5e24d19a4d627eea1065755",
      "start_ts": "2026-04-07T15:52:12.496390+00:00",
      "started_at": "2026-04-07T15:52:12.496390+00:00",
      "status": "ok",
      "trace_id": "startup.ml_train"
    },
    {
      "agent": "market",
      "created_at": "2026-04-07T15:52:45.240111+00:00",
      "duration_ms": 2743,
      "end_ts": "2026-04-07T15:52:45.239648+00:00",
      "ended_at": "2026-04-07T15:52:45.239648+00:00",
      "error": null,
      "error_message": null,
      "error_type": null,
      "id": 317,
      "input_ref": "artifact://1392",
      "inputs_ref": "artifact://1392",
      "name": "market.ohlcv.recent",
      "node": "fetch_ohlcv_recent",
      "output_ref": "artifact://1395",
      "outputs_ref": "artifact://1395",
      "parent_span_id": null,
      "refs": {},
      "refs_json": null,
      "span_id": "4e83dba7ff044b1da56b7738f0907b48",
      "start_ts": "2026-04-07T15:52:42.496601+00:00",
      "started_at": "2026-04-07T15:52:42.496601+00:00",
      "status": "ok",
      "trace_id": "startup.ml_train"
    },
    {
      "agent": "market",
      "created_at": "2026-04-07T15:53:15.027242+00:00",
      "duration_ms": 2530,
      "end_ts": "2026-04-07T15:53:15.026742+00:00",
      "ended_at": "2026-04-07T15:53:15.026742+00:00",
      "error": null,
      "error_message": null,
      "error_type": null,
      "id": 319,
      "input_ref": "artifact://1398",
      "inputs_ref": "artifact://1398",
      "name": "market.ohlcv.recent",
      "node": "fetch_ohlcv_recent",
      "output_ref": "artifact://1410",
      "outputs_ref": "artifact://1410",
      "parent_span_id": null,
      "refs": {},
      "refs_json": null,
      "span_id": "672cd4bbb5d943919e6aa1d0caf80659",
      "start_ts": "2026-04-07T15:53:12.496001+00:00",
      "started_at": "2026-04-07T15:53:12.496001+00:00",
      "status": "ok",
      "trace_id": "startup.ml_train"
    },
    {
      "agent": "market",
      "created_at": "2026-04-07T15:53:45.227026+00:00",
      "duration_ms": 2729,
      "end_ts": "2026-04-07T15:53:45.226520+00:00",
      "ended_at": "2026-04-07T15:53:45.226520+00:00",
      "error": null,
      "error_message": null,
      "error_type": null,
      "id": 321,
      "input_ref": "artifact://1413",
      "inputs_ref": "artifact://1413",
      "name": "market.ohlcv.recent",
      "node": "fetch_ohlcv_recent",
      "output_ref": "artifact://1416",
      "outputs_ref": "artifact://1416",
      "parent_span_id": null,
      "refs": {},
      "refs_json": null,
      "span_id": "a9efb7bd6cf84f519b7676db1d6fe5c2",
      "start_ts": "2026-04-07T15:53:42.496523+00:00",
      "started_at": "2026-04-07T15:53:42.496523+00:00",
      "status": "ok",
      "trace_id": "startup.ml_train"
    },
    {
      "agent": "market",
      "created_at": "2026-04-07T15:54:15.231501+00:00",
      "duration_ms": 2735,
      "end_ts": "2026-04-07T15:54:15.231017+00:00",
      "ended_at": "2026-04-07T15:54:15.231017+00:00",
      "error": null,
      "error_message": null,
      "error_type": null,
      "id": 323,
      "input_ref": "artifact://1422",
      "inputs_ref": "artifact://1422",
      "name": "market.ohlcv.recent",
      "node": "fetch_ohlcv_recent",
      "output_ref": "artifact://1431",
      "outputs_ref": "artifact://1431",
      "parent_span_id": null,
      "refs": {},
      "refs_json": null,
      "span_id": "931a49607617444c80283b9c360f17f6",
      "start_ts": "2026-04-07T15:54:12.495672+00:00",
      "started_at": "2026-04-07T15:54:12.495672+00:00",
      "status": "ok",
      "trace_id": "startup.ml_train"
    },
    {
      "agent": "market",
      "created_at": "2026-04-07T15:54:45.048176+00:00",
      "duration_ms": 2551,
      "end_ts": "2026-04-07T15:54:45.047683+00:00",
      "ended_at": "2026-04-07T15:54:45.047683+00:00",
      "error": null,
      "error_message": null,
      "error_type": null,
      "id": 325,
      "input_ref": "artifact://1434",
      "inputs_ref": "artifact://1434",
      "name": "market.ohlcv.recent",
      "node": "fetch_ohlcv_recent",
      "output_ref": "artifact://1439",
      "outputs_ref": "artifact://1439",
      "parent_span_id": null,
      "refs": {},
      "refs_json": null,
      "span_id": "9324817921004f07a757291aa9b48d94",
      "start_ts": "2026-04-07T15:54:42.496397+00:00",
      "started_at": "2026-04-07T15:54:42.496397+00:00",
      "status": "ok",
      "trace_id": "startup.ml_train"
    },
    {
      "agent": "news",
      "created_at": "2026-04-07T15:55:12.529015+00:00",
      "duration_ms": 33,
      "end_ts": "2026-04-07T15:55:12.528525+00:00",
      "ended_at": "2026-04-07T15:55:12.528525+00:00",
      "error": null,
      "error_message": null,
      "error_type": null,
      "id": 326,
      "input_ref": "artifact://1443",
      "inputs_ref": "artifact://1443",
      "name": "news.run_pipeline",
      "node": "run_news_pipeline",
      "output_ref": "artifact://1451",
      "outputs_ref": "artifact://1451",
      "parent_span_id": null,
      "refs": {},
      "refs_json": null,
      "span_id": "24df73612127452bbfa9b6213a9a161b",
      "start_ts": "2026-04-07T15:55:12.495464+00:00",
      "started_at": "2026-04-07T15:55:12.495464+00:00",
      "status": "ok",
      "trace_id": "startup.ml_train"
    },
    {
      "agent": "market",
      "created_at": "2026-04-07T15:55:15.416261+00:00",
      "duration_ms": 2917,
      "end_ts": "2026-04-07T15:55:15.415690+00:00",
      "ended_at": "2026-04-07T15:55:15.415690+00:00",
      "error": null,
      "error_message": null,
      "error_type": null,
      "id": 328,
      "input_ref": "artifact://1442",
      "inputs_ref": "artifact://1442",
      "name": "market.ohlcv.recent",
      "node": "fetch_ohlcv_recent",
      "output_ref": "artifact://1455",
      "outputs_ref": "artifact://1455",
      "parent_span_id": null,
      "refs": {},
      "refs_json": null,
      "span_id": "b230532492574512a0733996ffaf3f0f",
      "start_ts": "2026-04-07T15:55:12.497815+00:00",
      "started_at": "2026-04-07T15:55:12.497815+00:00",
      "status": "ok",
      "trace_id": "startup.ml_train"
    },
    {
      "agent": "market",
      "created_at": "2026-04-07T15:55:45.241492+00:00",
      "duration_ms": 2744,
      "end_ts": "2026-04-07T15:55:45.241004+00:00",
      "ended_at": "2026-04-07T15:55:45.241004+00:00",
      "error": null,
      "error_message": null,
      "error_type": null,
      "id": 330,
      "input_ref": "artifact://1460",
      "inputs_ref": "artifact://1460",
      "name": "market.ohlcv.recent",
      "node": "fetch_ohlcv_recent",
      "output_ref": "artifact://1463",
      "outputs_ref": "artifact://1463",
      "parent_span_id": null,
      "refs": {},
      "refs_json": null,
      "span_id": "ae9fa86481b04f88a66016b381d0a2ad",
      "start_ts": "2026-04-07T15:55:42.496129+00:00",
      "started_at": "2026-04-07T15:55:42.496129+00:00",
      "status": "ok",
      "trace_id": "startup.ml_train"
    },
    {
      "agent": "market",
      "created_at": "2026-04-07T15:56:15.393045+00:00",
      "duration_ms": 2896,
      "end_ts": "2026-04-07T15:56:15.392568+00:00",
      "ended_at": "2026-04-07T15:56:15.392568+00:00",
      "error": null,
      "error_message": null,
      "error_type": null,
      "id": 332,
      "input_ref": "artifact://1467",
      "inputs_ref": "artifact://1467",
      "name": "market.ohlcv.recent",
      "node": "fetch_ohlcv_recent",
      "output_ref": "artifact://1478",
      "outputs_ref": "artifact://1478",
      "parent_span_id": null,
      "refs": {},
      "refs_json": null,
      "span_id": "29f2154e32514aedadde1c21e299436e",
      "start_ts": "2026-04-07T15:56:12.496058+00:00",
      "started_at": "2026-04-07T15:56:12.496058+00:00",
      "status": "ok",
      "trace_id": "startup.ml_train"
    },
    {
      "agent": "market",
      "created_at": "2026-04-07T15:56:45.298064+00:00",
      "duration_ms": 2801,
      "end_ts": "2026-04-07T15:56:45.297544+00:00",
      "ended_at": "2026-04-07T15:56:45.297544+00:00",
      "error": null,
      "error_message": null,
      "error_type": null,
      "id": 334,
      "input_ref": "artifact://1481",
      "inputs_ref": "artifact://1481",
      "name": "market.ohlcv.recent",
      "node": "fetch_ohlcv_recent",
      "output_ref": "artifact://1484",
      "outputs_ref": "artifact://1484",
      "parent_span_id": null,
      "refs": {},
      "refs_json": null,
      "span_id": "efac8fa7d398437694c5758751c5f449",
      "start_ts": "2026-04-07T15:56:42.496247+00:00",
      "started_at": "2026-04-07T15:56:42.496247+00:00",
      "status": "ok",
      "trace_id": "startup.ml_train"
    },
    {
      "agent": "market",
      "created_at": "2026-04-07T15:57:15.260300+00:00",
      "duration_ms": 2763,
      "end_ts": "2026-04-07T15:57:15.259772+00:00",
      "ended_at": "2026-04-07T15:57:15.259772+00:00",
      "error": null,
      "error_message": null,
      "error_type": null,
      "id": 336,
      "input_ref": "artifact://1489",
      "inputs_ref": "artifact://1489",
      "name": "market.ohlcv.recent",
      "node": "fetch_ohlcv_recent",
      "output_ref": "artifact://1499",
      "outputs_ref": "artifact://1499",
      "parent_span_id": null,
      "refs": {},
      "refs_json": null,
      "span_id": "ccb7d7166e994c9cb9f7e5ec555e76fa",
      "start_ts": "2026-04-07T15:57:12.496283+00:00",
      "started_at": "2026-04-07T15:57:12.496283+00:00",
      "status": "ok",
      "trace_id": "startup.ml_train"
    },
    {
      "agent": "market",
      "created_at": "2026-04-07T15:57:44.942907+00:00",
      "duration_ms": 2446,
      "end_ts": "2026-04-07T15:57:44.942460+00:00",
      "ended_at": "2026-04-07T15:57:44.942460+00:00",
      "error": null,
      "error_message": null,
      "error_type": null,
      "id": 338,
      "input_ref": "artifact://1502",
      "inputs_ref": "artifact://1502",
      "name": "market.ohlcv.recent",
      "node": "fetch_ohlcv_recent",
      "output_ref": "artifact://1507",
      "outputs_ref": "artifact://1507",
      "parent_span_id": null,
      "refs": {},
      "refs_json": null,
      "span_id": "f38ef54ed0524f9eafdd7cd7c11e02c4",
      "start_ts": "2026-04-07T15:57:42.495906+00:00",
      "started_at": "2026-04-07T15:57:42.495906+00:00",
      "status": "ok",
      "trace_id": "startup.ml_train"
    },
    {
      "agent": "market",
      "created_at": "2026-04-07T15:58:15.308319+00:00",
      "duration_ms": 2811,
      "end_ts": "2026-04-07T15:58:15.307844+00:00",
      "ended_at": "2026-04-07T15:58:15.307844+00:00",
      "error": null,
      "error_message": null,
      "error_type": null,
      "id": 340,
      "input_ref": "artifact://1511",
      "inputs_ref": "artifact://1511",
      "name": "market.ohlcv.recent",
      "node": "fetch_ohlcv_recent",
      "output_ref": "artifact://1520",
      "outputs_ref": "artifact://1520",
      "parent_span_id": null,
      "refs": {},
      "refs_json": null,
      "span_id": "12ea0dfc22c54566a606de6646f6c3ec",
      "start_ts": "2026-04-07T15:58:12.496066+00:00",
      "started_at": "2026-04-07T15:58:12.496066+00:00",
      "status": "ok",
      "trace_id": "startup.ml_train"
    },
    {
      "agent": "market",
      "created_at": "2026-04-07T15:58:45.485787+00:00",
      "duration_ms": 2989,
      "end_ts": "2026-04-07T15:58:45.485290+00:00",
      "ended_at": "2026-04-07T15:58:45.485290+00:00",
      "error": null,
      "error_message": null,
      "error_type": null,
      "id": 342,
      "input_ref": "artifact://1525",
      "inputs_ref": "artifact://1525",
      "name": "market.ohlcv.recent",
      "node": "fetch_ohlcv_recent",
      "output_ref": "artifact://1528",
      "outputs_ref": "artifact://1528",
      "parent_span_id": null,
      "refs": {},
      "refs_json": null,
      "span_id": "620c361d0bc94c209d3ee37dde27c735",
      "start_ts": "2026-04-07T15:58:42.496268+00:00",
      "started_at": "2026-04-07T15:58:42.496268+00:00",
      "status": "ok",
      "trace_id": "startup.ml_train"
    },
    {
      "agent": "market",
      "created_at": "2026-04-07T15:59:16.009484+00:00",
      "duration_ms": 3512,
      "end_ts": "2026-04-07T15:59:16.008919+00:00",
      "ended_at": "2026-04-07T15:59:16.008919+00:00",
      "error": null,
      "error_message": null,
      "error_type": null,
      "id": 344,
      "input_ref": "artifact://1531",
      "inputs_ref": "artifact://1531",
      "name": "market.ohlcv.recent",
      "node": "fetch_ohlcv_recent",
      "output_ref": "artifact://1543",
      "outputs_ref": "artifact://1543",
      "parent_span_id": null,
      "refs": {},
      "refs_json": null,
      "span_id": "b7c02705703148fb9c482db68a05069c",
      "start_ts": "2026-04-07T15:59:12.496156+00:00",
      "started_at": "2026-04-07T15:59:12.496156+00:00",
      "status": "ok",
      "trace_id": "startup.ml_train"
    },
    {
      "agent": "market",
      "created_at": "2026-04-07T15:59:45.701838+00:00",
      "duration_ms": 3205,
      "end_ts": "2026-04-07T15:59:45.701385+00:00",
      "ended_at": "2026-04-07T15:59:45.701385+00:00",
      "error": null,
      "error_message": null,
      "error_type": null,
      "id": 346,
      "input_ref": "artifact://1546",
      "inputs_ref": "artifact://1546",
      "name": "market.ohlcv.recent",
      "node": "fetch_ohlcv_recent",
      "output_ref": "artifact://1549",
      "outputs_ref": "artifact://1549",
      "parent_span_id": null,
      "refs": {},
      "refs_json": null,
      "span_id": "b2206e6f6ab4467382017eba4df13175",
      "start_ts": "2026-04-07T15:59:42.495603+00:00",
      "started_at": "2026-04-07T15:59:42.495603+00:00",
      "status": "ok",
      "trace_id": "startup.ml_train"
    },
    {
      "agent": "news",
      "created_at": "2026-04-07T16:00:12.532929+00:00",
      "duration_ms": 36,
      "end_ts": "2026-04-07T16:00:12.532343+00:00",
      "ended_at": "2026-04-07T16:00:12.532343+00:00",
      "error": null,
      "error_message": null,
      "error_type": null,
      "id": 347,
      "input_ref": "artifact://1554",
      "inputs_ref": "artifact://1554",
      "name": "news.run_pipeline",
      "node": "run_news_pipeline",
      "output_ref": "artifact://1562",
      "outputs_ref": "artifact://1562",
      "parent_span_id": null,
      "refs": {},
      "refs_json": null,
      "span_id": "b527860ea9cb498ba8427f9b81f38751",
      "start_ts": "2026-04-07T16:00:12.495790+00:00",
      "started_at": "2026-04-07T16:00:12.495790+00:00",
      "status": "ok",
      "trace_id": "startup.ml_train"
    },
    {
      "agent": "market",
      "created_at": "2026-04-07T16:00:16.199178+00:00",
      "duration_ms": 3700,
      "end_ts": "2026-04-07T16:00:16.198645+00:00",
      "ended_at": "2026-04-07T16:00:16.198645+00:00",
      "error": null,
      "error_message": null,
      "error_type": null,
      "id": 353,
      "input_ref": "artifact://1556",
      "inputs_ref": "artifact://1556",
      "name": "market.ohlcv.recent",
      "node": "fetch_ohlcv_recent",
      "output_ref": "artifact://1579",
      "outputs_ref": "artifact://1579",
      "parent_span_id": null,
      "refs": {},
      "refs_json": null,
      "span_id": "596c48745d974aeaaed3b626ee8a3410",
      "start_ts": "2026-04-07T16:00:12.498446+00:00",
      "started_at": "2026-04-07T16:00:12.498446+00:00",
      "status": "ok",
      "trace_id": "startup.ml_train"
    },
    {
      "agent": "decision",
      "created_at": "2026-04-07T16:01:51.666487+00:00",
      "duration_ms": 99167,
      "end_ts": "2026-04-07T16:01:51.666003+00:00",
      "ended_at": "2026-04-07T16:01:51.666003+00:00",
      "error": null,
      "error_message": null,
      "error_type": null,
      "id": 449,
      "input_ref": "artifact://1555",
      "inputs_ref": "artifact://1555",
      "name": "decision.run",
      "node": "pipeline",
      "output_ref": "artifact://1870",
      "outputs_ref": "artifact://1870",
      "parent_span_id": null,
      "refs": {},
      "refs_json": null,
      "span_id": "262f0c19da2842af91bfcb2cafd40181",
      "start_ts": "2026-04-07T16:00:12.498683+00:00",
      "started_at": "2026-04-07T16:00:12.498683+00:00",
      "status": "ok",
      "trace_id": "startup.ml_train"
    },
    {
      "agent": "market",
      "created_at": "2026-04-07T16:00:45.012007+00:00",
      "duration_ms": 2514,
      "end_ts": "2026-04-07T16:00:45.011508+00:00",
      "ended_at": "2026-04-07T16:00:45.011508+00:00",
      "error": null,
      "error_message": null,
      "error_type": null,
      "id": 421,
      "input_ref": "artifact://1759",
      "inputs_ref": "artifact://1759",
      "name": "market.ohlcv.recent",
      "node": "fetch_ohlcv_recent",
      "output_ref": "artifact://1771",
      "outputs_ref": "artifact://1771",
      "parent_span_id": null,
      "refs": {},
      "refs_json": null,
      "span_id": "b9e6815eaf764d97be75dd213e74f212",
      "start_ts": "2026-04-07T16:00:42.496948+00:00",
      "started_at": "2026-04-07T16:00:42.496948+00:00",
      "status": "ok",
      "trace_id": "startup.ml_train"
    },
    {
      "agent": "market",
      "created_at": "2026-04-07T16:01:15.221586+00:00",
      "duration_ms": 2724,
      "end_ts": "2026-04-07T16:01:15.221117+00:00",
      "ended_at": "2026-04-07T16:01:15.221117+00:00",
      "error": null,
      "error_message": null,
      "error_type": null,
      "id": 433,
      "input_ref": "artifact://1801",
      "inputs_ref": "artifact://1801",
      "name": "market.ohlcv.recent",
      "node": "fetch_ohlcv_recent",
      "output_ref": "artifact://1815",
      "outputs_ref": "artifact://1815",
      "parent_span_id": null,
      "refs": {},
      "refs_json": null,
      "span_id": "0d28dd1f04e54b25b419d368ee3c3686",
      "start_ts": "2026-04-07T16:01:12.496881+00:00",
      "started_at": "2026-04-07T16:01:12.496881+00:00",
      "status": "ok",
      "trace_id": "startup.ml_train"
    },
    {
      "agent": "market",
      "created_at": "2026-04-07T16:01:46.272624+00:00",
      "duration_ms": 3776,
      "end_ts": "2026-04-07T16:01:46.272140+00:00",
      "ended_at": "2026-04-07T16:01:46.272140+00:00",
      "error": null,
      "error_message": null,
      "error_type": null,
      "id": 445,
      "input_ref": "artifact://1848",
      "inputs_ref": "artifact://1848",
      "name": "market.ohlcv.recent",
      "node": "fetch_ohlcv_recent",
      "output_ref": "artifact://1857",
      "outputs_ref": "artifact://1857",
      "parent_span_id": null,
      "refs": {},
      "refs_json": null,
      "span_id": "a94ca44495554ba4ad733a4df6ed9d76",
      "start_ts": "2026-04-07T16:01:42.496089+00:00",
      "started_at": "2026-04-07T16:01:42.496089+00:00",
      "status": "ok",
      "trace_id": "startup.ml_train"
    },
    {
      "agent": "market",
      "created_at": "2026-04-07T16:02:14.983681+00:00",
      "duration_ms": 2487,
      "end_ts": "2026-04-07T16:02:14.983158+00:00",
      "ended_at": "2026-04-07T16:02:14.983158+00:00",
      "error": null,
      "error_message": null,
      "error_type": null,
      "id": 451,
      "input_ref": "artifact://1873",
      "inputs_ref": "artifact://1873",
      "name": "market.ohlcv.recent",
      "node": "fetch_ohlcv_recent",
      "output_ref": "artifact://1888",
      "outputs_ref": "artifact://1888",
      "parent_span_id": null,
      "refs": {},
      "refs_json": null,
      "span_id": "47207b4872c04ce6b91cc6ff25d732cf",
      "start_ts": "2026-04-07T16:02:12.496087+00:00",
      "started_at": "2026-04-07T16:02:12.496087+00:00",
      "status": "ok",
      "trace_id": "startup.ml_train"
    },
    {
      "agent": "market",
      "created_at": "2026-04-07T16:02:45.559482+00:00",
      "duration_ms": 3063,
      "end_ts": "2026-04-07T16:02:45.559007+00:00",
      "ended_at": "2026-04-07T16:02:45.559007+00:00",
      "error": null,
      "error_message": null,
      "error_type": null,
      "id": 453,
      "input_ref": "artifact://1891",
      "inputs_ref": "artifact://1891",
      "name": "market.ohlcv.recent",
      "node": "fetch_ohlcv_recent",
      "output_ref": "artifact://1894",
      "outputs_ref": "artifact://1894",
      "parent_span_id": null,
      "refs": {},
      "refs_json": null,
      "span_id": "149e006a3ed04b6eaca90144930b9272",
      "start_ts": "2026-04-07T16:02:42.495671+00:00",
      "started_at": "2026-04-07T16:02:42.495671+00:00",
      "status": "ok",
      "trace_id": "startup.ml_train"
    },
    {
      "agent": "market",
      "created_at": "2026-04-07T16:03:15.164726+00:00",
      "duration_ms": 2667,
      "end_ts": "2026-04-07T16:03:15.164296+00:00",
      "ended_at": "2026-04-07T16:03:15.164296+00:00",
      "error": null,
      "error_message": null,
      "error_type": null,
      "id": 455,
      "input_ref": "artifact://1901",
      "inputs_ref": "artifact://1901",
      "name": "market.ohlcv.recent",
      "node": "fetch_ohlcv_recent",
      "output_ref": "artifact://1909",
      "outputs_ref": "artifact://1909",
      "parent_span_id": null,
      "refs": {},
      "refs_json": null,
      "span_id": "5d55b478a26444fab1730b617c2bb574",
      "start_ts": "2026-04-07T16:03:12.496525+00:00",
      "started_at": "2026-04-07T16:03:12.496525+00:00",
      "status": "ok",
      "trace_id": "startup.ml_train"
    },
    {
      "agent": "market",
      "created_at": "2026-04-07T16:03:44.978903+00:00",
      "duration_ms": 2481,
      "end_ts": "2026-04-07T16:03:44.978209+00:00",
      "ended_at": "2026-04-07T16:03:44.978209+00:00",
      "error": null,
      "error_message": null,
      "error_type": null,
      "id": 457,
      "input_ref": "artifact://1912",
      "inputs_ref": "artifact://1912",
      "name": "market.ohlcv.recent",
      "node": "fetch_ohlcv_recent",
      "output_ref": "artifact://1917",
      "outputs_ref": "artifact://1917",
      "parent_span_id": null,
      "refs": {},
      "refs_json": null,
      "span_id": "58b797f800324bb6a0f7b79877b3347d",
      "start_ts": "2026-04-07T16:03:42.496353+00:00",
      "started_at": "2026-04-07T16:03:42.496353+00:00",
      "status": "ok",
      "trace_id": "startup.ml_train"
    },
    {
      "agent": "market",
      "created_at": "2026-04-07T16:04:15.180556+00:00",
      "duration_ms": 2684,
      "end_ts": "2026-04-07T16:04:15.180127+00:00",
      "ended_at": "2026-04-07T16:04:15.180127+00:00",
      "error": null,
      "error_message": null,
      "error_type": null,
      "id": 459,
      "input_ref": "artifact://1920",
      "inputs_ref": "artifact://1920",
      "name": "market.ohlcv.recent",
      "node": "fetch_ohlcv_recent",
      "output_ref": "artifact://1930",
      "outputs_ref": "artifact://1930",
      "parent_span_id": null,
      "refs": {},
      "refs_json": null,
      "span_id": "2d19d647d19b47eeb152b6704cf5c6c4",
      "start_ts": "2026-04-07T16:04:12.496087+00:00",
      "started_at": "2026-04-07T16:04:12.496087+00:00",
      "status": "ok",
      "trace_id": "startup.ml_train"
    },
    {
      "agent": "market",
      "created_at": "2026-04-07T16:04:46.184201+00:00",
      "duration_ms": 3686,
      "end_ts": "2026-04-07T16:04:46.183774+00:00",
      "ended_at": "2026-04-07T16:04:46.183774+00:00",
      "error": null,
      "error_message": null,
      "error_type": null,
      "id": 461,
      "input_ref": "artifact://1935",
      "inputs_ref": "artifact://1935",
      "name": "market.ohlcv.recent",
      "node": "fetch_ohlcv_recent",
      "output_ref": "artifact://1938",
      "outputs_ref": "artifact://1938",
      "parent_span_id": null,
      "refs": {},
      "refs_json": null,
      "span_id": "8983cfae608d40b4b1ad72c674584be0",
      "start_ts": "2026-04-07T16:04:42.496790+00:00",
      "started_at": "2026-04-07T16:04:42.496790+00:00",
      "status": "ok",
      "trace_id": "startup.ml_train"
    },
    {
      "agent": "news",
      "created_at": "2026-04-07T16:05:12.568534+00:00",
      "duration_ms": 72,
      "end_ts": "2026-04-07T16:05:12.568031+00:00",
      "ended_at": "2026-04-07T16:05:12.568031+00:00",
      "error": null,
      "error_message": null,
      "error_type": null,
      "id": 462,
      "input_ref": "artifact://1943",
      "inputs_ref": "artifact://1943",
      "name": "news.run_pipeline",
      "node": "run_news_pipeline",
      "output_ref": "artifact://1951",
      "outputs_ref": "artifact://1951",
      "parent_span_id": null,
      "refs": {},
      "refs_json": null,
      "span_id": "d48f5a731c55415dab2e9882889ad3da",
      "start_ts": "2026-04-07T16:05:12.495955+00:00",
      "started_at": "2026-04-07T16:05:12.495955+00:00",
      "status": "ok",
      "trace_id": "startup.ml_train"
    },
    {
      "agent": "market",
      "created_at": "2026-04-07T16:05:15.115661+00:00",
      "duration_ms": 2617,
      "end_ts": "2026-04-07T16:05:15.115199+00:00",
      "ended_at": "2026-04-07T16:05:15.115199+00:00",
      "error": null,
      "error_message": null,
      "error_type": null,
      "id": 464,
      "input_ref": "artifact://1941",
      "inputs_ref": "artifact://1941",
      "name": "market.ohlcv.recent",
      "node": "fetch_ohlcv_recent",
      "output_ref": "artifact://1957",
      "outputs_ref": "artifact://1957",
      "parent_span_id": null,
      "refs": {},
      "refs_json": null,
      "span_id": "c94ce16f4f7249fc9c8bd5eba7b18ab2",
      "start_ts": "2026-04-07T16:05:12.498086+00:00",
      "started_at": "2026-04-07T16:05:12.498086+00:00",
      "status": "ok",
      "trace_id": "startup.ml_train"
    },
    {
      "agent": "market",
      "created_at": "2026-04-07T16:05:45.479895+00:00",
      "duration_ms": 2983,
      "end_ts": "2026-04-07T16:05:45.479381+00:00",
      "ended_at": "2026-04-07T16:05:45.479381+00:00",
      "error": null,
      "error_message": null,
      "error_type": null,
      "id": 466,
      "input_ref": "artifact://1960",
      "inputs_ref": "artifact://1960",
      "name": "market.ohlcv.recent",
      "node": "fetch_ohlcv_recent",
      "output_ref": "artifact://1963",
      "outputs_ref": "artifact://1963",
      "parent_span_id": null,
      "refs": {},
      "refs_json": null,
      "span_id": "733fd2f20dc74d4bbbb34e9b43b9ef92",
      "start_ts": "2026-04-07T16:05:42.495966+00:00",
      "started_at": "2026-04-07T16:05:42.495966+00:00",
      "status": "ok",
      "trace_id": "startup.ml_train"
    },
    {
      "agent": "market",
      "created_at": "2026-04-07T16:06:15.383624+00:00",
      "duration_ms": 2886,
      "end_ts": "2026-04-07T16:06:15.383131+00:00",
      "ended_at": "2026-04-07T16:06:15.383131+00:00",
      "error": null,
      "error_message": null,
      "error_type": null,
      "id": 468,
      "input_ref": "artifact://1969",
      "inputs_ref": "artifact://1969",
      "name": "market.ohlcv.recent",
      "node": "fetch_ohlcv_recent",
      "output_ref": "artifact://1978",
      "outputs_ref": "artifact://1978",
      "parent_span_id": null,
      "refs": {},
      "refs_json": null,
      "span_id": "1897cd6ef5144529b24822d02b3d70fb",
      "start_ts": "2026-04-07T16:06:12.496329+00:00",
      "started_at": "2026-04-07T16:06:12.496329+00:00",
      "status": "ok",
      "trace_id": "startup.ml_train"
    },
    {
      "agent": "market",
      "created_at": "2026-04-07T16:06:45.277927+00:00",
      "duration_ms": 2781,
      "end_ts": "2026-04-07T16:06:45.277467+00:00",
      "ended_at": "2026-04-07T16:06:45.277467+00:00",
      "error": null,
      "error_message": null,
      "error_type": null,
      "id": 470,
      "input_ref": "artifact://1981",
      "inputs_ref": "artifact://1981",
      "name": "market.ohlcv.recent",
      "node": "fetch_ohlcv_recent",
      "output_ref": "artifact://1986",
      "outputs_ref": "artifact://1986",
      "parent_span_id": null,
      "refs": {},
      "refs_json": null,
      "span_id": "62552d73bd2d46c292f10733793226f3",
      "start_ts": "2026-04-07T16:06:42.495628+00:00",
      "started_at": "2026-04-07T16:06:42.495628+00:00",
      "status": "ok",
      "trace_id": "startup.ml_train"
    },
    {
      "agent": "market",
      "created_at": "2026-04-07T16:07:15.342574+00:00",
      "duration_ms": 2845,
      "end_ts": "2026-04-07T16:07:15.342084+00:00",
      "ended_at": "2026-04-07T16:07:15.342084+00:00",
      "error": null,
      "error_message": null,
      "error_type": null,
      "id": 472,
      "input_ref": "artifact://1990",
      "inputs_ref": "artifact://1990",
      "name": "market.ohlcv.recent",
      "node": "fetch_ohlcv_recent",
      "output_ref": "artifact://1999",
      "outputs_ref": "artifact://1999",
      "parent_span_id": null,
      "refs": {},
      "refs_json": null,
      "span_id": "7969a468f7b141c09b1d2061708206d9",
      "start_ts": "2026-04-07T16:07:12.496400+00:00",
      "started_at": "2026-04-07T16:07:12.496400+00:00",
      "status": "ok",
      "trace_id": "startup.ml_train"
    },
    {
      "agent": "market",
      "created_at": "2026-04-07T16:07:45.417928+00:00",
      "duration_ms": 2921,
      "end_ts": "2026-04-07T16:07:45.416827+00:00",
      "ended_at": "2026-04-07T16:07:45.416827+00:00",
      "error": null,
      "error_message": null,
      "error_type": null,
      "id": 474,
      "input_ref": "artifact://2004",
      "inputs_ref": "artifact://2004",
      "name": "market.ohlcv.recent",
      "node": "fetch_ohlcv_recent",
      "output_ref": "artifact://2007",
      "outputs_ref": "artifact://2007",
      "parent_span_id": null,
      "refs": {},
      "refs_json": null,
      "span_id": "d5ba2b8faf8643cb86517a35cc52d41b",
      "start_ts": "2026-04-07T16:07:42.495810+00:00",
      "started_at": "2026-04-07T16:07:42.495810+00:00",
      "status": "ok",
      "trace_id": "startup.ml_train"
    },
    {
      "agent": "market",
      "created_at": "2026-04-07T16:08:15.224014+00:00",
      "duration_ms": 2727,
      "end_ts": "2026-04-07T16:08:15.223605+00:00",
      "ended_at": "2026-04-07T16:08:15.223605+00:00",
      "error": null,
      "error_message": null,
      "error_type": null,
      "id": 476,
      "input_ref": "artifact://2010",
      "inputs_ref": "artifact://2010",
      "name": "market.ohlcv.recent",
      "node": "fetch_ohlcv_recent",
      "output_ref": "artifact://2022",
      "outputs_ref": "artifact://2022",
      "parent_span_id": null,
      "refs": {},
      "refs_json": null,
      "span_id": "6c25ad7e65394b61a4764b2718af6fbb",
      "start_ts": "2026-04-07T16:08:12.495901+00:00",
      "started_at": "2026-04-07T16:08:12.495901+00:00",
      "status": "ok",
      "trace_id": "startup.ml_train"
    },
    {
      "agent": "market",
      "created_at": "2026-04-07T16:08:45.298490+00:00",
      "duration_ms": 2800,
      "end_ts": "2026-04-07T16:08:45.297499+00:00",
      "ended_at": "2026-04-07T16:08:45.297499+00:00",
      "error": null,
      "error_message": null,
      "error_type": null,
      "id": 478,
      "input_ref": "artifact://2025",
      "inputs_ref": "artifact://2025",
      "name": "market.ohlcv.recent",
      "node": "fetch_ohlcv_recent",
      "output_ref": "artifact://2028",
      "outputs_ref": "artifact://2028",
      "parent_span_id": null,
      "refs": {},
      "refs_json": null,
      "span_id": "8f10b7d437b94c6497fd6f38ed93a4e5",
      "start_ts": "2026-04-07T16:08:42.496653+00:00",
      "started_at": "2026-04-07T16:08:42.496653+00:00",
      "status": "ok",
      "trace_id": "startup.ml_train"
    },
    {
      "agent": "market",
      "created_at": "2026-04-07T16:09:15.221015+00:00",
      "duration_ms": 2723,
      "end_ts": "2026-04-07T16:09:15.220559+00:00",
      "ended_at": "2026-04-07T16:09:15.220559+00:00",
      "error": null,
      "error_message": null,
      "error_type": null,
      "id": 480,
      "input_ref": "artifact://2034",
      "inputs_ref": "artifact://2034",
      "name": "market.ohlcv.recent",
      "node": "fetch_ohlcv_recent",
      "output_ref": "artifact://2043",
      "outputs_ref": "artifact://2043",
      "parent_span_id": null,
      "refs": {},
      "refs_json": null,
      "span_id": "aafca9e2f6174c89abc9d960b2fc99b1",
      "start_ts": "2026-04-07T16:09:12.496766+00:00",
      "started_at": "2026-04-07T16:09:12.496766+00:00",
      "status": "ok",
      "trace_id": "startup.ml_train"
    },
    {
      "agent": "market",
      "created_at": "2026-04-07T16:09:45.008144+00:00",
      "duration_ms": 2511,
      "end_ts": "2026-04-07T16:09:45.007697+00:00",
      "ended_at": "2026-04-07T16:09:45.007697+00:00",
      "error": null,
      "error_message": null,
      "error_type": null,
      "id": 482,
      "input_ref": "artifact://2046",
      "inputs_ref": "artifact://2046",
      "name": "market.ohlcv.recent",
      "node": "fetch_ohlcv_recent",
      "output_ref": "artifact://2051",
      "outputs_ref": "artifact://2051",
      "parent_span_id": null,
      "refs": {},
      "refs_json": null,
      "span_id": "abb8590f5db8441c9d43b4ecbfbdc6c2",
      "start_ts": "2026-04-07T16:09:42.496223+00:00",
      "started_at": "2026-04-07T16:09:42.496223+00:00",
      "status": "ok",
      "trace_id": "startup.ml_train"
    },
    {
      "agent": "news",
      "created_at": "2026-04-07T16:10:12.518858+00:00",
      "duration_ms": 22,
      "end_ts": "2026-04-07T16:10:12.518395+00:00",
      "ended_at": "2026-04-07T16:10:12.518395+00:00",
      "error": null,
      "error_message": null,
      "error_type": null,
      "id": 483,
      "input_ref": "artifact://2056",
      "inputs_ref": "artifact://2056",
      "name": "news.run_pipeline",
      "node": "run_news_pipeline",
      "output_ref": "artifact://2063",
      "outputs_ref": "artifact://2063",
      "parent_span_id": null,
      "refs": {},
      "refs_json": null,
      "span_id": "d521ca786669470888eda5795a340f43",
      "start_ts": "2026-04-07T16:10:12.496315+00:00",
      "started_at": "2026-04-07T16:10:12.496315+00:00",
      "status": "ok",
      "trace_id": "startup.ml_train"
    },
    {
      "agent": "market",
      "created_at": "2026-04-07T16:10:15.782675+00:00",
      "duration_ms": 3283,
      "end_ts": "2026-04-07T16:10:15.781925+00:00",
      "ended_at": "2026-04-07T16:10:15.781925+00:00",
      "error": null,
      "error_message": null,
      "error_type": null,
      "id": 485,
      "input_ref": "artifact://2057",
      "inputs_ref": "artifact://2057",
      "name": "market.ohlcv.recent",
      "node": "fetch_ohlcv_recent",
      "output_ref": "artifact://2068",
      "outputs_ref": "artifact://2068",
      "parent_span_id": null,
      "refs": {},
      "refs_json": null,
      "span_id": "dea6015eaa9345689ed7a9089bbb4bcb",
      "start_ts": "2026-04-07T16:10:12.498482+00:00",
      "started_at": "2026-04-07T16:10:12.498482+00:00",
      "status": "ok",
      "trace_id": "startup.ml_train"
    },
    {
      "agent": "market",
      "created_at": "2026-04-07T16:10:45.321212+00:00",
      "duration_ms": 2824,
      "end_ts": "2026-04-07T16:10:45.320325+00:00",
      "ended_at": "2026-04-07T16:10:45.320325+00:00",
      "error": null,
      "error_message": null,
      "error_type": null,
      "id": 487,
      "input_ref": "artifact://2073",
      "inputs_ref": "artifact://2073",
      "name": "market.ohlcv.recent",
      "node": "fetch_ohlcv_recent",
      "output_ref": "artifact://2076",
      "outputs_ref": "artifact://2076",
      "parent_span_id": null,
      "refs": {},
      "refs_json": null,
      "span_id": "38613692889947aeab2f4820a742b296",
      "start_ts": "2026-04-07T16:10:42.496269+00:00",
      "started_at": "2026-04-07T16:10:42.496269+00:00",
      "status": "ok",
      "trace_id": "startup.ml_train"
    },
    {
      "agent": "market",
      "created_at": "2026-04-07T16:11:14.976503+00:00",
      "duration_ms": 2480,
      "end_ts": "2026-04-07T16:11:14.976071+00:00",
      "ended_at": "2026-04-07T16:11:14.976071+00:00",
      "error": null,
      "error_message": null,
      "error_type": null,
      "id": 489,
      "input_ref": "artifact://2079",
      "inputs_ref": "artifact://2079",
      "name": "market.ohlcv.recent",
      "node": "fetch_ohlcv_recent",
      "output_ref": "artifact://2091",
      "outputs_ref": "artifact://2091",
      "parent_span_id": null,
      "refs": {},
      "refs_json": null,
      "span_id": "9540507ff9fc43b5be47a402779bf53f",
      "start_ts": "2026-04-07T16:11:12.495631+00:00",
      "started_at": "2026-04-07T16:11:12.495631+00:00",
      "status": "ok",
      "trace_id": "startup.ml_train"
    },
    {
      "agent": "market",
      "created_at": "2026-04-07T16:11:45.153581+00:00",
      "duration_ms": 2657,
      "end_ts": "2026-04-07T16:11:45.153074+00:00",
      "ended_at": "2026-04-07T16:11:45.153074+00:00",
      "error": null,
      "error_message": null,
      "error_type": null,
      "id": 491,
      "input_ref": "artifact://2094",
      "inputs_ref": "artifact://2094",
      "name": "market.ohlcv.recent",
      "node": "fetch_ohlcv_recent",
      "output_ref": "artifact://2097",
      "outputs_ref": "artifact://2097",
      "parent_span_id": null,
      "refs": {},
      "refs_json": null,
      "span_id": "a65945b049b94633acfb8e7782b4338a",
      "start_ts": "2026-04-07T16:11:42.495987+00:00",
      "started_at": "2026-04-07T16:11:42.495987+00:00",
      "status": "ok",
      "trace_id": "startup.ml_train"
    },
    {
      "agent": "market",
      "created_at": "2026-04-07T16:12:15.290841+00:00",
      "duration_ms": 2794,
      "end_ts": "2026-04-07T16:12:15.290333+00:00",
      "ended_at": "2026-04-07T16:12:15.290333+00:00",
      "error": null,
      "error_message": null,
      "error_type": null,
      "id": 493,
      "input_ref": "artifact://2103",
      "inputs_ref": "artifact://2103",
      "name": "market.ohlcv.recent",
      "node": "fetch_ohlcv_recent",
      "output_ref": "artifact://2112",
      "outputs_ref": "artifact://2112",
      "parent_span_id": null,
      "refs": {},
      "refs_json": null,
      "span_id": "c38df590ef3e418292da28da3aa9640b",
      "start_ts": "2026-04-07T16:12:12.495967+00:00",
      "started_at": "2026-04-07T16:12:12.495967+00:00",
      "status": "ok",
      "trace_id": "startup.ml_train"
    },
    {
      "agent": "market",
      "created_at": "2026-04-07T16:12:44.964318+00:00",
      "duration_ms": 2467,
      "end_ts": "2026-04-07T16:12:44.963850+00:00",
      "ended_at": "2026-04-07T16:12:44.963850+00:00",
      "error": null,
      "error_message": null,
      "error_type": null,
      "id": 495,
      "input_ref": "artifact://2115",
      "inputs_ref": "artifact://2115",
      "name": "market.ohlcv.recent",
      "node": "fetch_ohlcv_recent",
      "output_ref": "artifact://2120",
      "outputs_ref": "artifact://2120",
      "parent_span_id": null,
      "refs": {},
      "refs_json": null,
      "span_id": "9a3313a463b5413dbda82c80ea4cfb5b",
      "start_ts": "2026-04-07T16:12:42.495960+00:00",
      "started_at": "2026-04-07T16:12:42.495960+00:00",
      "status": "ok",
      "trace_id": "startup.ml_train"
    },
    {
      "agent": "market",
      "created_at": "2026-04-07T16:13:15.471381+00:00",
      "duration_ms": 2974,
      "end_ts": "2026-04-07T16:13:15.470862+00:00",
      "ended_at": "2026-04-07T16:13:15.470862+00:00",
      "error": null,
      "error_message": null,
      "error_type": null,
      "id": 497,
      "input_ref": "artifact://2125",
      "inputs_ref": "artifact://2125",
      "name": "market.ohlcv.recent",
      "node": "fetch_ohlcv_recent",
      "output_ref": "artifact://2133",
      "outputs_ref": "artifact://2133",
      "parent_span_id": null,
      "refs": {},
      "refs_json": null,
      "span_id": "337a31b47dc547f1b7b5d343ea246a07",
      "start_ts": "2026-04-07T16:13:12.496792+00:00",
      "started_at": "2026-04-07T16:13:12.496792+00:00",
      "status": "ok",
      "trace_id": "startup.ml_train"
    },
    {
      "agent": "market",
      "created_at": "2026-04-07T16:13:46.431577+00:00",
      "duration_ms": 3935,
      "end_ts": "2026-04-07T16:13:46.431099+00:00",
      "ended_at": "2026-04-07T16:13:46.431099+00:00",
      "error": null,
      "error_message": null,
      "error_type": null,
      "id": 499,
      "input_ref": "artifact://2138",
      "inputs_ref": "artifact://2138",
      "name": "market.ohlcv.recent",
      "node": "fetch_ohlcv_recent",
      "output_ref": "artifact://2141",
      "outputs_ref": "artifact://2141",
      "parent_span_id": null,
      "refs": {},
      "refs_json": null,
      "span_id": "d365673eb3db443988fb4dc98cae649d",
      "start_ts": "2026-04-07T16:13:42.495765+00:00",
      "started_at": "2026-04-07T16:13:42.495765+00:00",
      "status": "ok",
      "trace_id": "startup.ml_train"
    },
    {
      "agent": "market",
      "created_at": "2026-04-07T16:14:15.229104+00:00",
      "duration_ms": 2732,
      "end_ts": "2026-04-07T16:14:15.228622+00:00",
      "ended_at": "2026-04-07T16:14:15.228622+00:00",
      "error": null,
      "error_message": null,
      "error_type": null,
      "id": 501,
      "input_ref": "artifact://2144",
      "inputs_ref": "artifact://2144",
      "name": "market.ohlcv.recent",
      "node": "fetch_ohlcv_recent",
      "output_ref": "artifact://2156",
      "outputs_ref": "artifact://2156",
      "parent_span_id": null,
      "refs": {},
      "refs_json": null,
      "span_id": "c5cd312d4ade4628baa0a9bf2dba4e7c",
      "start_ts": "2026-04-07T16:14:12.496511+00:00",
      "started_at": "2026-04-07T16:14:12.496511+00:00",
      "status": "ok",
      "trace_id": "startup.ml_train"
    },
    {
      "agent": "market",
      "created_at": "2026-04-07T16:14:46.583638+00:00",
      "duration_ms": 4087,
      "end_ts": "2026-04-07T16:14:46.583158+00:00",
      "ended_at": "2026-04-07T16:14:46.583158+00:00",
      "error": null,
      "error_message": null,
      "error_type": null,
      "id": 503,
      "input_ref": "artifact://2159",
      "inputs_ref": "artifact://2159",
      "name": "market.ohlcv.recent",
      "node": "fetch_ohlcv_recent",
      "output_ref": "artifact://2162",
      "outputs_ref": "artifact://2162",
      "parent_span_id": null,
      "refs": {},
      "refs_json": null,
      "span_id": "c20d770626204694b1126888fe87186b",
      "start_ts": "2026-04-07T16:14:42.495987+00:00",
      "started_at": "2026-04-07T16:14:42.495987+00:00",
      "status": "ok",
      "trace_id": "startup.ml_train"
    },
    {
      "agent": "news",
      "created_at": "2026-04-07T16:15:12.521404+00:00",
      "duration_ms": 24,
      "end_ts": "2026-04-07T16:15:12.520914+00:00",
      "ended_at": "2026-04-07T16:15:12.520914+00:00",
      "error": null,
      "error_message": null,
      "error_type": null,
      "id": 504,
      "input_ref": "artifact://2169",
      "inputs_ref": "artifact://2169",
      "name": "news.run_pipeline",
      "node": "run_news_pipeline",
      "output_ref": "artifact://2175",
      "outputs_ref": "artifact://2175",
      "parent_span_id": null,
      "refs": {},
      "refs_json": null,
      "span_id": "85256ae8a3f340ecade0b05e179b9553",
      "start_ts": "2026-04-07T16:15:12.496158+00:00",
      "started_at": "2026-04-07T16:15:12.496158+00:00",
      "status": "ok",
      "trace_id": "startup.ml_train"
    },
    {
      "agent": "market",
      "created_at": "2026-04-07T16:15:15.890677+00:00",
      "duration_ms": 3391,
      "end_ts": "2026-04-07T16:15:15.890166+00:00",
      "ended_at": "2026-04-07T16:15:15.890166+00:00",
      "error": null,
      "error_message": null,
      "error_type": null,
      "id": 506,
      "input_ref": "artifact://2168",
      "inputs_ref": "artifact://2168",
      "name": "market.ohlcv.recent",
      "node": "fetch_ohlcv_recent",
      "output_ref": "artifact://2180",
      "outputs_ref": "artifact://2180",
      "parent_span_id": null,
      "refs": {},
      "refs_json": null,
      "span_id": "4fb600e7cfcc46518d950c5a730aaeb1",
      "start_ts": "2026-04-07T16:15:12.498522+00:00",
      "started_at": "2026-04-07T16:15:12.498522+00:00",
      "status": "ok",
      "trace_id": "startup.ml_train"
    },
    {
      "agent": "market",
      "created_at": "2026-04-07T16:15:44.943354+00:00",
      "duration_ms": 2447,
      "end_ts": "2026-04-07T16:15:44.942858+00:00",
      "ended_at": "2026-04-07T16:15:44.942858+00:00",
      "error": null,
      "error_message": null,
      "error_type": null,
      "id": 508,
      "input_ref": "artifact://2183",
      "inputs_ref": "artifact://2183",
      "name": "market.ohlcv.recent",
      "node": "fetch_ohlcv_recent",
      "output_ref": "artifact://2188",
      "outputs_ref": "artifact://2188",
      "parent_span_id": null,
      "refs": {},
      "refs_json": null,
      "span_id": "4041f301d9324fce8384b3b36c1942be",
      "start_ts": "2026-04-07T16:15:42.495718+00:00",
      "started_at": "2026-04-07T16:15:42.495718+00:00",
      "status": "ok",
      "trace_id": "startup.ml_train"
    },
    {
      "agent": "market",
      "created_at": "2026-04-07T16:16:15.204841+00:00",
      "duration_ms": 2708,
      "end_ts": "2026-04-07T16:16:15.204386+00:00",
      "ended_at": "2026-04-07T16:16:15.204386+00:00",
      "error": null,
      "error_message": null,
      "error_type": null,
      "id": 510,
      "input_ref": "artifact://2192",
      "inputs_ref": "artifact://2192",
      "name": "market.ohlcv.recent",
      "node": "fetch_ohlcv_recent",
      "output_ref": "artifact://2201",
      "outputs_ref": "artifact://2201",
      "parent_span_id": null,
      "refs": {},
      "refs_json": null,
      "span_id": "fe4414c22d3e4f55a8a2c30ebc96cca7",
      "start_ts": "2026-04-07T16:16:12.496124+00:00",
      "started_at": "2026-04-07T16:16:12.496124+00:00",
      "status": "ok",
      "trace_id": "startup.ml_train"
    },
    {
      "agent": "market",
      "created_at": "2026-04-07T16:16:45.320874+00:00",
      "duration_ms": 2824,
      "end_ts": "2026-04-07T16:16:45.320408+00:00",
      "ended_at": "2026-04-07T16:16:45.320408+00:00",
      "error": null,
      "error_message": null,
      "error_type": null,
      "id": 512,
      "input_ref": "artifact://2206",
      "inputs_ref": "artifact://2206",
      "name": "market.ohlcv.recent",
      "node": "fetch_ohlcv_recent",
      "output_ref": "artifact://2209",
      "outputs_ref": "artifact://2209",
      "parent_span_id": null,
      "refs": {},
      "refs_json": null,
      "span_id": "82ebd57f7ae14895900c2a4255d7d3cc",
      "start_ts": "2026-04-07T16:16:42.495824+00:00",
      "started_at": "2026-04-07T16:16:42.495824+00:00",
      "status": "ok",
      "trace_id": "startup.ml_train"
    },
    {
      "agent": "market",
      "created_at": "2026-04-07T16:17:15.020037+00:00",
      "duration_ms": 2523,
      "end_ts": "2026-04-07T16:17:15.019535+00:00",
      "ended_at": "2026-04-07T16:17:15.019535+00:00",
      "error": null,
      "error_message": null,
      "error_type": null,
      "id": 514,
      "input_ref": "artifact://2213",
      "inputs_ref": "artifact://2213",
      "name": "market.ohlcv.recent",
      "node": "fetch_ohlcv_recent",
      "output_ref": "artifact://2224",
      "outputs_ref": "artifact://2224",
      "parent_span_id": null,
      "refs": {},
      "refs_json": null,
      "span_id": "ddd10d711d28448da81a05dbce55adbf",
      "start_ts": "2026-04-07T16:17:12.496356+00:00",
      "started_at": "2026-04-07T16:17:12.496356+00:00",
      "status": "ok",
      "trace_id": "startup.ml_train"
    },
    {
      "agent": "market",
      "created_at": "2026-04-07T16:17:45.201422+00:00",
      "duration_ms": 2704,
      "end_ts": "2026-04-07T16:17:45.200791+00:00",
      "ended_at": "2026-04-07T16:17:45.200791+00:00",
      "error": null,
      "error_message": null,
      "error_type": null,
      "id": 516,
      "input_ref": "artifact://2227",
      "inputs_ref": "artifact://2227",
      "name": "market.ohlcv.recent",
      "node": "fetch_ohlcv_recent",
      "output_ref": "artifact://2230",
      "outputs_ref": "artifact://2230",
      "parent_span_id": null,
      "refs": {},
      "refs_json": null,
      "span_id": "ad6fe15b89234d1fbc526aacb86943e8",
      "start_ts": "2026-04-07T16:17:42.496545+00:00",
      "started_at": "2026-04-07T16:17:42.496545+00:00",
      "status": "ok",
      "trace_id": "startup.ml_train"
    },
    {
      "agent": "market",
      "created_at": "2026-04-07T16:18:16.353144+00:00",
      "duration_ms": 3856,
      "end_ts": "2026-04-07T16:18:16.352662+00:00",
      "ended_at": "2026-04-07T16:18:16.352662+00:00",
      "error": null,
      "error_message": null,
      "error_type": null,
      "id": 518,
      "input_ref": "artifact://2236",
      "inputs_ref": "artifact://2236",
      "name": "market.ohlcv.recent",
      "node": "fetch_ohlcv_recent",
      "output_ref": "artifact://2245",
      "outputs_ref": "artifact://2245",
      "parent_span_id": null,
      "refs": {},
      "refs_json": null,
      "span_id": "eb05f58b43a341f38e1af782e1c2c43a",
      "start_ts": "2026-04-07T16:18:12.495902+00:00",
      "started_at": "2026-04-07T16:18:12.495902+00:00",
      "status": "ok",
      "trace_id": "startup.ml_train"
    },
    {
      "agent": "market",
      "created_at": "2026-04-07T16:18:45.069285+00:00",
      "duration_ms": 2572,
      "end_ts": "2026-04-07T16:18:45.068769+00:00",
      "ended_at": "2026-04-07T16:18:45.068769+00:00",
      "error": null,
      "error_message": null,
      "error_type": null,
      "id": 520,
      "input_ref": "artifact://2248",
      "inputs_ref": "artifact://2248",
      "name": "market.ohlcv.recent",
      "node": "fetch_ohlcv_recent",
      "output_ref": "artifact://2253",
      "outputs_ref": "artifact://2253",
      "parent_span_id": null,
      "refs": {},
      "refs_json": null,
      "span_id": "29abb9ba75ae48aab8de4b9c44682132",
      "start_ts": "2026-04-07T16:18:42.495881+00:00",
      "started_at": "2026-04-07T16:18:42.495881+00:00",
      "status": "ok",
      "trace_id": "startup.ml_train"
    },
    {
      "agent": "market",
      "created_at": "2026-04-07T16:19:15.182734+00:00",
      "duration_ms": 2686,
      "end_ts": "2026-04-07T16:19:15.182255+00:00",
      "ended_at": "2026-04-07T16:19:15.182255+00:00",
      "error": null,
      "error_message": null,
      "error_type": null,
      "id": 522,
      "input_ref": "artifact://2257",
      "inputs_ref": "artifact://2257",
      "name": "market.ohlcv.recent",
      "node": "fetch_ohlcv_recent",
      "output_ref": "artifact://2266",
      "outputs_ref": "artifact://2266",
      "parent_span_id": null,
      "refs": {},
      "refs_json": null,
      "span_id": "3ca5d29e09c24472863751d40d070352",
      "start_ts": "2026-04-07T16:19:12.496139+00:00",
      "started_at": "2026-04-07T16:19:12.496139+00:00",
      "status": "ok",
      "trace_id": "startup.ml_train"
    },
    {
      "agent": "market",
      "created_at": "2026-04-07T16:19:45.297272+00:00",
      "duration_ms": 2800,
      "end_ts": "2026-04-07T16:19:45.296812+00:00",
      "ended_at": "2026-04-07T16:19:45.296812+00:00",
      "error": null,
      "error_message": null,
      "error_type": null,
      "id": 524,
      "input_ref": "artifact://2271",
      "inputs_ref": "artifact://2271",
      "name": "market.ohlcv.recent",
      "node": "fetch_ohlcv_recent",
      "output_ref": "artifact://2274",
      "outputs_ref": "artifact://2274",
      "parent_span_id": null,
      "refs": {},
      "refs_json": null,
      "span_id": "369634cab00a4ccb93ec4a7831756c81",
      "start_ts": "2026-04-07T16:19:42.496360+00:00",
      "started_at": "2026-04-07T16:19:42.496360+00:00",
      "status": "ok",
      "trace_id": "startup.ml_train"
    },
    {
      "agent": "news",
      "created_at": "2026-04-07T16:20:12.538932+00:00",
      "duration_ms": 41,
      "end_ts": "2026-04-07T16:20:12.538417+00:00",
      "ended_at": "2026-04-07T16:20:12.538417+00:00",
      "error": null,
      "error_message": null,
      "error_type": null,
      "id": 525,
      "input_ref": "artifact://2278",
      "inputs_ref": "artifact://2278",
      "name": "news.run_pipeline",
      "node": "run_news_pipeline",
      "output_ref": "artifact://2284",
      "outputs_ref": "artifact://2284",
      "parent_span_id": null,
      "refs": {},
      "refs_json": null,
      "span_id": "c796046475fc4acc96804b045d7cecb0",
      "start_ts": "2026-04-07T16:20:12.496799+00:00",
      "started_at": "2026-04-07T16:20:12.496799+00:00",
      "status": "ok",
      "trace_id": "startup.ml_train"
    },
    {
      "agent": "market",
      "created_at": "2026-04-07T16:20:15.725619+00:00",
      "duration_ms": 3225,
      "end_ts": "2026-04-07T16:20:15.724499+00:00",
      "ended_at": "2026-04-07T16:20:15.724499+00:00",
      "error": null,
      "error_message": null,
      "error_type": null,
      "id": 527,
      "input_ref": "artifact://2277",
      "inputs_ref": "artifact://2277",
      "name": "market.ohlcv.recent",
      "node": "fetch_ohlcv_recent",
      "output_ref": "artifact://2292",
      "outputs_ref": "artifact://2292",
      "parent_span_id": null,
      "refs": {},
      "refs_json": null,
      "span_id": "91e7b4cead5a4e119ef164171c049da8",
      "start_ts": "2026-04-07T16:20:12.499296+00:00",
      "started_at": "2026-04-07T16:20:12.499296+00:00",
      "status": "ok",
      "trace_id": "startup.ml_train"
    },
    {
      "agent": "market",
      "created_at": "2026-04-07T16:20:45.189652+00:00",
      "duration_ms": 2693,
      "end_ts": "2026-04-07T16:20:45.189178+00:00",
      "ended_at": "2026-04-07T16:20:45.189178+00:00",
      "error": null,
      "error_message": null,
      "error_type": null,
      "id": 529,
      "input_ref": "artifact://2295",
      "inputs_ref": "artifact://2295",
      "name": "market.ohlcv.recent",
      "node": "fetch_ohlcv_recent",
      "output_ref": "artifact://2298",
      "outputs_ref": "artifact://2298",
      "parent_span_id": null,
      "refs": {},
      "refs_json": null,
      "span_id": "ddc180ec30f545c48d171f717e74b5c1",
      "start_ts": "2026-04-07T16:20:42.496048+00:00",
      "started_at": "2026-04-07T16:20:42.496048+00:00",
      "status": "ok",
      "trace_id": "startup.ml_train"
    },
    {
      "agent": "market",
      "created_at": "2026-04-07T16:21:15.331013+00:00",
      "duration_ms": 2833,
      "end_ts": "2026-04-07T16:21:15.330532+00:00",
      "ended_at": "2026-04-07T16:21:15.330532+00:00",
      "error": null,
      "error_message": null,
      "error_type": null,
      "id": 531,
      "input_ref": "artifact://2303",
      "inputs_ref": "artifact://2303",
      "name": "market.ohlcv.recent",
      "node": "fetch_ohlcv_recent",
      "output_ref": "artifact://2313",
      "outputs_ref": "artifact://2313",
      "parent_span_id": null,
      "refs": {},
      "refs_json": null,
      "span_id": "5de6ee5bb00a47a6b11439a061608a05",
      "start_ts": "2026-04-07T16:21:12.496778+00:00",
      "started_at": "2026-04-07T16:21:12.496778+00:00",
      "status": "ok",
      "trace_id": "startup.ml_train"
    },
    {
      "agent": "market",
      "created_at": "2026-04-07T16:21:45.449110+00:00",
      "duration_ms": 2952,
      "end_ts": "2026-04-07T16:21:45.448642+00:00",
      "ended_at": "2026-04-07T16:21:45.448642+00:00",
      "error": null,
      "error_message": null,
      "error_type": null,
      "id": 533,
      "input_ref": "artifact://2316",
      "inputs_ref": "artifact://2316",
      "name": "market.ohlcv.recent",
      "node": "fetch_ohlcv_recent",
      "output_ref": "artifact://2321",
      "outputs_ref": "artifact://2321",
      "parent_span_id": null,
      "refs": {},
      "refs_json": null,
      "span_id": "74dbca513ef540579502a6c9ab569cb1",
      "start_ts": "2026-04-07T16:21:42.496163+00:00",
      "started_at": "2026-04-07T16:21:42.496163+00:00",
      "status": "ok",
      "trace_id": "startup.ml_train"
    },
    {
      "agent": "market",
      "created_at": "2026-04-07T16:22:15.321787+00:00",
      "duration_ms": 2824,
      "end_ts": "2026-04-07T16:22:15.321327+00:00",
      "ended_at": "2026-04-07T16:22:15.321327+00:00",
      "error": null,
      "error_message": null,
      "error_type": null,
      "id": 535,
      "input_ref": "artifact://2324",
      "inputs_ref": "artifact://2324",
      "name": "market.ohlcv.recent",
      "node": "fetch_ohlcv_recent",
      "output_ref": "artifact://2334",
      "outputs_ref": "artifact://2334",
      "parent_span_id": null,
      "refs": {},
      "refs_json": null,
      "span_id": "06c3d541cc734fac90f83057269564cf",
      "start_ts": "2026-04-07T16:22:12.496570+00:00",
      "started_at": "2026-04-07T16:22:12.496570+00:00",
      "status": "ok",
      "trace_id": "startup.ml_train"
    },
    {
      "agent": "market",
      "created_at": "2026-04-07T16:22:46.261557+00:00",
      "duration_ms": 3765,
      "end_ts": "2026-04-07T16:22:46.261092+00:00",
      "ended_at": "2026-04-07T16:22:46.261092+00:00",
      "error": null,
      "error_message": null,
      "error_type": null,
      "id": 537,
      "input_ref": "artifact://2339",
      "inputs_ref": "artifact://2339",
      "name": "market.ohlcv.recent",
      "node": "fetch_ohlcv_recent",
      "output_ref": "artifact://2342",
      "outputs_ref": "artifact://2342",
      "parent_span_id": null,
      "refs": {},
      "refs_json": null,
      "span_id": "e1a202156aed4034bf0928e2377ba771",
      "start_ts": "2026-04-07T16:22:42.495637+00:00",
      "started_at": "2026-04-07T16:22:42.495637+00:00",
      "status": "ok",
      "trace_id": "startup.ml_train"
    },
    {
      "agent": "market",
      "created_at": "2026-04-07T16:23:15.673611+00:00",
      "duration_ms": 3177,
      "end_ts": "2026-04-07T16:23:15.673105+00:00",
      "ended_at": "2026-04-07T16:23:15.673105+00:00",
      "error": null,
      "error_message": null,
      "error_type": null,
      "id": 539,
      "input_ref": "artifact://2345",
      "inputs_ref": "artifact://2345",
      "name": "market.ohlcv.recent",
      "node": "fetch_ohlcv_recent",
      "output_ref": "artifact://2357",
      "outputs_ref": "artifact://2357",
      "parent_span_id": null,
      "refs": {},
      "refs_json": null,
      "span_id": "390f8e8fa758445bab8e3e0fcbbe6496",
      "start_ts": "2026-04-07T16:23:12.495680+00:00",
      "started_at": "2026-04-07T16:23:12.495680+00:00",
      "status": "ok",
      "trace_id": "startup.ml_train"
    },
    {
      "agent": "market",
      "created_at": "2026-04-07T16:23:45.263792+00:00",
      "duration_ms": 2766,
      "end_ts": "2026-04-07T16:23:45.263301+00:00",
      "ended_at": "2026-04-07T16:23:45.263301+00:00",
      "error": null,
      "error_message": null,
      "error_type": null,
      "id": 541,
      "input_ref": "artifact://2360",
      "inputs_ref": "artifact://2360",
      "name": "market.ohlcv.recent",
      "node": "fetch_ohlcv_recent",
      "output_ref": "artifact://2363",
      "outputs_ref": "artifact://2363",
      "parent_span_id": null,
      "refs": {},
      "refs_json": null,
      "span_id": "236a2ca76f6c47a4ad22b42317926682",
      "start_ts": "2026-04-07T16:23:42.496723+00:00",
      "started_at": "2026-04-07T16:23:42.496723+00:00",
      "status": "ok",
      "trace_id": "startup.ml_train"
    },
    {
      "agent": "market",
      "created_at": "2026-04-07T16:24:15.306710+00:00",
      "duration_ms": 2808,
      "end_ts": "2026-04-07T16:24:15.306286+00:00",
      "ended_at": "2026-04-07T16:24:15.306286+00:00",
      "error": null,
      "error_message": null,
      "error_type": null,
      "id": 543,
      "input_ref": "artifact://2368",
      "inputs_ref": "artifact://2368",
      "name": "market.ohlcv.recent",
      "node": "fetch_ohlcv_recent",
      "output_ref": "artifact://2378",
      "outputs_ref": "artifact://2378",
      "parent_span_id": null,
      "refs": {},
      "refs_json": null,
      "span_id": "4dceb25a2ecc46cea4e416546411c9d6",
      "start_ts": "2026-04-07T16:24:12.497368+00:00",
      "started_at": "2026-04-07T16:24:12.497368+00:00",
      "status": "ok",
      "trace_id": "startup.ml_train"
    },
    {
      "agent": "market",
      "created_at": "2026-04-07T16:24:45.470611+00:00",
      "duration_ms": 2973,
      "end_ts": "2026-04-07T16:24:45.470097+00:00",
      "ended_at": "2026-04-07T16:24:45.470097+00:00",
      "error": null,
      "error_message": null,
      "error_type": null,
      "id": 545,
      "input_ref": "artifact://2381",
      "inputs_ref": "artifact://2381",
      "name": "market.ohlcv.recent",
      "node": "fetch_ohlcv_recent",
      "output_ref": "artifact://2386",
      "outputs_ref": "artifact://2386",
      "parent_span_id": null,
      "refs": {},
      "refs_json": null,
      "span_id": "6a4ba547abc14fbdb90792edab15643e",
      "start_ts": "2026-04-07T16:24:42.496176+00:00",
      "started_at": "2026-04-07T16:24:42.496176+00:00",
      "status": "ok",
      "trace_id": "startup.ml_train"
    },
    {
      "agent": "news",
      "created_at": "2026-04-07T16:25:12.522570+00:00",
      "duration_ms": 25,
      "end_ts": "2026-04-07T16:25:12.522043+00:00",
      "ended_at": "2026-04-07T16:25:12.522043+00:00",
      "error": null,
      "error_message": null,
      "error_type": null,
      "id": 546,
      "input_ref": "artifact://2391",
      "inputs_ref": "artifact://2391",
      "name": "news.run_pipeline",
      "node": "run_news_pipeline",
      "output_ref": "artifact://2396",
      "outputs_ref": "artifact://2396",
      "parent_span_id": null,
      "refs": {},
      "refs_json": null,
      "span_id": "da494aa8dc334173b86c7eba05f7adf3",
      "start_ts": "2026-04-07T16:25:12.496925+00:00",
      "started_at": "2026-04-07T16:25:12.496925+00:00",
      "status": "ok",
      "trace_id": "startup.ml_train"
    },
    {
      "agent": "market",
      "created_at": "2026-04-07T16:25:15.456375+00:00",
      "duration_ms": 2956,
      "end_ts": "2026-04-07T16:25:15.455523+00:00",
      "ended_at": "2026-04-07T16:25:15.455523+00:00",
      "error": null,
      "error_message": null,
      "error_type": null,
      "id": 548,
      "input_ref": "artifact://2389",
      "inputs_ref": "artifact://2389",
      "name": "market.ohlcv.recent",
      "node": "fetch_ohlcv_recent",
      "output_ref": "artifact://2402",
      "outputs_ref": "artifact://2402",
      "parent_span_id": null,
      "refs": {},
      "refs_json": null,
      "span_id": "2a671d9807b14d56acbecc62f6ae65d7",
      "start_ts": "2026-04-07T16:25:12.499148+00:00",
      "started_at": "2026-04-07T16:25:12.499148+00:00",
      "status": "ok",
      "trace_id": "startup.ml_train"
    },
    {
      "agent": "market",
      "created_at": "2026-04-07T16:25:46.008170+00:00",
      "duration_ms": 3511,
      "end_ts": "2026-04-07T16:25:46.007689+00:00",
      "ended_at": "2026-04-07T16:25:46.007689+00:00",
      "error": null,
      "error_message": null,
      "error_type": null,
      "id": 550,
      "input_ref": "artifact://2407",
      "inputs_ref": "artifact://2407",
      "name": "market.ohlcv.recent",
      "node": "fetch_ohlcv_recent",
      "output_ref": "artifact://2410",
      "outputs_ref": "artifact://2410",
      "parent_span_id": null,
      "refs": {},
      "refs_json": null,
      "span_id": "bf7f332cd70c4e6f944bdd3cad0db6b1",
      "start_ts": "2026-04-07T16:25:42.496066+00:00",
      "started_at": "2026-04-07T16:25:42.496066+00:00",
      "status": "ok",
      "trace_id": "startup.ml_train"
    },
    {
      "agent": "market",
      "created_at": "2026-04-07T16:26:15.034273+00:00",
      "duration_ms": 2538,
      "end_ts": "2026-04-07T16:26:15.033780+00:00",
      "ended_at": "2026-04-07T16:26:15.033780+00:00",
      "error": null,
      "error_message": null,
      "error_type": null,
      "id": 552,
      "input_ref": "artifact://2413",
      "inputs_ref": "artifact://2413",
      "name": "market.ohlcv.recent",
      "node": "fetch_ohlcv_recent",
      "output_ref": "artifact://2425",
      "outputs_ref": "artifact://2425",
      "parent_span_id": null,
      "refs": {},
      "refs_json": null,
      "span_id": "903ad086c1f14ef1ac26a64947339667",
      "start_ts": "2026-04-07T16:26:12.495655+00:00",
      "started_at": "2026-04-07T16:26:12.495655+00:00",
      "status": "ok",
      "trace_id": "startup.ml_train"
    },
    {
      "agent": "market",
      "created_at": "2026-04-07T16:26:45.234795+00:00",
      "duration_ms": 2738,
      "end_ts": "2026-04-07T16:26:45.234301+00:00",
      "ended_at": "2026-04-07T16:26:45.234301+00:00",
      "error": null,
      "error_message": null,
      "error_type": null,
      "id": 554,
      "input_ref": "artifact://2428",
      "inputs_ref": "artifact://2428",
      "name": "market.ohlcv.recent",
      "node": "fetch_ohlcv_recent",
      "output_ref": "artifact://2431",
      "outputs_ref": "artifact://2431",
      "parent_span_id": null,
      "refs": {},
      "refs_json": null,
      "span_id": "3dedf1167de844ef9e9e89e59fe9e3d8",
      "start_ts": "2026-04-07T16:26:42.495736+00:00",
      "started_at": "2026-04-07T16:26:42.495736+00:00",
      "status": "ok",
      "trace_id": "startup.ml_train"
    },
    {
      "agent": "market",
      "created_at": "2026-04-07T16:27:15.394059+00:00",
      "duration_ms": 2897,
      "end_ts": "2026-04-07T16:27:15.393487+00:00",
      "ended_at": "2026-04-07T16:27:15.393487+00:00",
      "error": null,
      "error_message": null,
      "error_type": null,
      "id": 556,
      "input_ref": "artifact://2438",
      "inputs_ref": "artifact://2438",
      "name": "market.ohlcv.recent",
      "node": "fetch_ohlcv_recent",
      "output_ref": "artifact://2447",
      "outputs_ref": "artifact://2447",
      "parent_span_id": null,
      "refs": {},
      "refs_json": null,
      "span_id": "f71765b73a304e5d8a0917492b93d8bf",
      "start_ts": "2026-04-07T16:27:12.496441+00:00",
      "started_at": "2026-04-07T16:27:12.496441+00:00",
      "status": "ok",
      "trace_id": "startup.ml_train"
    },
    {
      "agent": "market",
      "created_at": "2026-04-07T16:27:45.055058+00:00",
      "duration_ms": 2558,
      "end_ts": "2026-04-07T16:27:45.054577+00:00",
      "ended_at": "2026-04-07T16:27:45.054577+00:00",
      "error": null,
      "error_message": null,
      "error_type": null,
      "id": 558,
      "input_ref": "artifact://2450",
      "inputs_ref": "artifact://2450",
      "name": "market.ohlcv.recent",
      "node": "fetch_ohlcv_recent",
      "output_ref": "artifact://2455",
      "outputs_ref": "artifact://2455",
      "parent_span_id": null,
      "refs": {},
      "refs_json": null,
      "span_id": "ff7ab6d2eb0d46f59214d4184de1b355",
      "start_ts": "2026-04-07T16:27:42.495608+00:00",
      "started_at": "2026-04-07T16:27:42.495608+00:00",
      "status": "ok",
      "trace_id": "startup.ml_train"
    },
    {
      "agent": "market",
      "created_at": "2026-04-07T16:28:15.241221+00:00",
      "duration_ms": 2744,
      "end_ts": "2026-04-07T16:28:15.240658+00:00",
      "ended_at": "2026-04-07T16:28:15.240658+00:00",
      "error": null,
      "error_message": null,
      "error_type": null,
      "id": 560,
      "input_ref": "artifact://2458",
      "inputs_ref": "artifact://2458",
      "name": "market.ohlcv.recent",
      "node": "fetch_ohlcv_recent",
      "output_ref": "artifact://2468",
      "outputs_ref": "artifact://2468",
      "parent_span_id": null,
      "refs": {},
      "refs_json": null,
      "span_id": "baf9ac6d563d448bb1edd937c0a08d29",
      "start_ts": "2026-04-07T16:28:12.496606+00:00",
      "started_at": "2026-04-07T16:28:12.496606+00:00",
      "status": "ok",
      "trace_id": "startup.ml_train"
    },
    {
      "agent": "market",
      "created_at": "2026-04-07T16:28:45.244087+00:00",
      "duration_ms": 2747,
      "end_ts": "2026-04-07T16:28:45.243613+00:00",
      "ended_at": "2026-04-07T16:28:45.243613+00:00",
      "error": null,
      "error_message": null,
      "error_type": null,
      "id": 562,
      "input_ref": "artifact://2473",
      "inputs_ref": "artifact://2473",
      "name": "market.ohlcv.recent",
      "node": "fetch_ohlcv_recent",
      "output_ref": "artifact://2476",
      "outputs_ref": "artifact://2476",
      "parent_span_id": null,
      "refs": {},
      "refs_json": null,
      "span_id": "2cf4f2ad02724862a35d7dc5405fb9e8",
      "start_ts": "2026-04-07T16:28:42.495615+00:00",
      "started_at": "2026-04-07T16:28:42.495615+00:00",
      "status": "ok",
      "trace_id": "startup.ml_train"
    },
    {
      "agent": "market",
      "created_at": "2026-04-07T16:29:15.014365+00:00",
      "duration_ms": 2517,
      "end_ts": "2026-04-07T16:29:15.013887+00:00",
      "ended_at": "2026-04-07T16:29:15.013887+00:00",
      "error": null,
      "error_message": null,
      "error_type": null,
      "id": 564,
      "input_ref": "artifact://2481",
      "inputs_ref": "artifact://2481",
      "name": "market.ohlcv.recent",
      "node": "fetch_ohlcv_recent",
      "output_ref": "artifact://2491",
      "outputs_ref": "artifact://2491",
      "parent_span_id": null,
      "refs": {},
      "refs_json": null,
      "span_id": "266ebb4fb8a041f88906e8b28e6e516b",
      "start_ts": "2026-04-07T16:29:12.496077+00:00",
      "started_at": "2026-04-07T16:29:12.496077+00:00",
      "status": "ok",
      "trace_id": "startup.ml_train"
    },
    {
      "agent": "market",
      "created_at": "2026-04-07T16:29:45.220681+00:00",
      "duration_ms": 2723,
      "end_ts": "2026-04-07T16:29:45.220082+00:00",
      "ended_at": "2026-04-07T16:29:45.220082+00:00",
      "error": null,
      "error_message": null,
      "error_type": null,
      "id": 566,
      "input_ref": "artifact://2494",
      "inputs_ref": "artifact://2494",
      "name": "market.ohlcv.recent",
      "node": "fetch_ohlcv_recent",
      "output_ref": "artifact://2497",
      "outputs_ref": "artifact://2497",
      "parent_span_id": null,
      "refs": {},
      "refs_json": null,
      "span_id": "6be9b2b59abf4a8e8caf947ceea15be4",
      "start_ts": "2026-04-07T16:29:42.496109+00:00",
      "started_at": "2026-04-07T16:29:42.496109+00:00",
      "status": "ok",
      "trace_id": "startup.ml_train"
    },
    {
      "agent": "news",
      "created_at": "2026-04-07T16:30:12.518843+00:00",
      "duration_ms": 22,
      "end_ts": "2026-04-07T16:30:12.518312+00:00",
      "ended_at": "2026-04-07T16:30:12.518312+00:00",
      "error": null,
      "error_message": null,
      "error_type": null,
      "id": 567,
      "input_ref": "artifact://2503",
      "inputs_ref": "artifact://2503",
      "name": "news.run_pipeline",
      "node": "run_news_pipeline",
      "output_ref": "artifact://2509",
      "outputs_ref": "artifact://2509",
      "parent_span_id": null,
      "refs": {},
      "refs_json": null,
      "span_id": "0ea0aa2f20c84897a550ac92e3fc4f15",
      "start_ts": "2026-04-07T16:30:12.495977+00:00",
      "started_at": "2026-04-07T16:30:12.495977+00:00",
      "status": "ok",
      "trace_id": "startup.ml_train"
    },
    {
      "agent": "market",
      "created_at": "2026-04-07T16:30:16.332949+00:00",
      "duration_ms": 3833,
      "end_ts": "2026-04-07T16:30:16.332462+00:00",
      "ended_at": "2026-04-07T16:30:16.332462+00:00",
      "error": null,
      "error_message": null,
      "error_type": null,
      "id": 569,
      "input_ref": "artifact://2504",
      "inputs_ref": "artifact://2504",
      "name": "market.ohlcv.recent",
      "node": "fetch_ohlcv_recent",
      "output_ref": "artifact://2515",
      "outputs_ref": "artifact://2515",
      "parent_span_id": null,
      "refs": {},
      "refs_json": null,
      "span_id": "76c5d28a2c3f49b7854130199fa05cfa",
      "start_ts": "2026-04-07T16:30:12.498687+00:00",
      "started_at": "2026-04-07T16:30:12.498687+00:00",
      "status": "ok",
      "trace_id": "startup.ml_train"
    },
    {
      "agent": "market",
      "created_at": "2026-04-07T16:30:45.245378+00:00",
      "duration_ms": 2749,
      "end_ts": "2026-04-07T16:30:45.244897+00:00",
      "ended_at": "2026-04-07T16:30:45.244897+00:00",
      "error": null,
      "error_message": null,
      "error_type": null,
      "id": 571,
      "input_ref": "artifact://2518",
      "inputs_ref": "artifact://2518",
      "name": "market.ohlcv.recent",
      "node": "fetch_ohlcv_recent",
      "output_ref": "artifact://2523",
      "outputs_ref": "artifact://2523",
      "parent_span_id": null,
      "refs": {},
      "refs_json": null,
      "span_id": "d49a46504185402297a7c105fad908a1",
      "start_ts": "2026-04-07T16:30:42.495723+00:00",
      "started_at": "2026-04-07T16:30:42.495723+00:00",
      "status": "ok",
      "trace_id": "startup.ml_train"
    },
    {
      "agent": "market",
      "created_at": "2026-04-07T16:31:25.757771+00:00",
      "duration_ms": 13261,
      "end_ts": "2026-04-07T16:31:25.757264+00:00",
      "ended_at": "2026-04-07T16:31:25.757264+00:00",
      "error": null,
      "error_message": null,
      "error_type": null,
      "id": 573,
      "input_ref": "artifact://2527",
      "inputs_ref": "artifact://2527",
      "name": "market.ohlcv.recent",
      "node": "fetch_ohlcv_recent",
      "output_ref": "artifact://2536",
      "outputs_ref": "artifact://2536",
      "parent_span_id": null,
      "refs": {},
      "refs_json": null,
      "span_id": "0de5996e93f342229f557f8facea1496",
      "start_ts": "2026-04-07T16:31:12.495593+00:00",
      "started_at": "2026-04-07T16:31:12.495593+00:00",
      "status": "ok",
      "trace_id": "startup.ml_train"
    },
    {
      "agent": "market",
      "created_at": "2026-04-07T16:31:45.289260+00:00",
      "duration_ms": 2793,
      "end_ts": "2026-04-07T16:31:45.288783+00:00",
      "ended_at": "2026-04-07T16:31:45.288783+00:00",
      "error": null,
      "error_message": null,
      "error_type": null,
      "id": 575,
      "input_ref": "artifact://2541",
      "inputs_ref": "artifact://2541",
      "name": "market.ohlcv.recent",
      "node": "fetch_ohlcv_recent",
      "output_ref": "artifact://2544",
      "outputs_ref": "artifact://2544",
      "parent_span_id": null,
      "refs": {},
      "refs_json": null,
      "span_id": "e97f4ef276e64bf2909052c07cbe920f",
      "start_ts": "2026-04-07T16:31:42.495562+00:00",
      "started_at": "2026-04-07T16:31:42.495562+00:00",
      "status": "ok",
      "trace_id": "startup.ml_train"
    },
    {
      "agent": "market",
      "created_at": "2026-04-07T16:32:15.219899+00:00",
      "duration_ms": 2722,
      "end_ts": "2026-04-07T16:32:15.219421+00:00",
      "ended_at": "2026-04-07T16:32:15.219421+00:00",
      "error": null,
      "error_message": null,
      "error_type": null,
      "id": 577,
      "input_ref": "artifact://2547",
      "inputs_ref": "artifact://2547",
      "name": "market.ohlcv.recent",
      "node": "fetch_ohlcv_recent",
      "output_ref": "artifact://2559",
      "outputs_ref": "artifact://2559",
      "parent_span_id": null,
      "refs": {},
      "refs_json": null,
      "span_id": "01a763a35ae44893a17ed3dc7e6f0223",
      "start_ts": "2026-04-07T16:32:12.496458+00:00",
      "started_at": "2026-04-07T16:32:12.496458+00:00",
      "status": "ok",
      "trace_id": "startup.ml_train"
    },
    {
      "agent": "market",
      "created_at": "2026-04-07T16:32:45.154591+00:00",
      "duration_ms": 2658,
      "end_ts": "2026-04-07T16:32:45.154115+00:00",
      "ended_at": "2026-04-07T16:32:45.154115+00:00",
      "error": null,
      "error_message": null,
      "error_type": null,
      "id": 579,
      "input_ref": "artifact://2562",
      "inputs_ref": "artifact://2562",
      "name": "market.ohlcv.recent",
      "node": "fetch_ohlcv_recent",
      "output_ref": "artifact://2565",
      "outputs_ref": "artifact://2565",
      "parent_span_id": null,
      "refs": {},
      "refs_json": null,
      "span_id": "f5c71ec7e1634be3a2a8126ba6eb902b",
      "start_ts": "2026-04-07T16:32:42.495566+00:00",
      "started_at": "2026-04-07T16:32:42.495566+00:00",
      "status": "ok",
      "trace_id": "startup.ml_train"
    },
    {
      "agent": "market",
      "created_at": "2026-04-07T16:33:15.482454+00:00",
      "duration_ms": 2986,
      "end_ts": "2026-04-07T16:33:15.481957+00:00",
      "ended_at": "2026-04-07T16:33:15.481957+00:00",
      "error": null,
      "error_message": null,
      "error_type": null,
      "id": 581,
      "input_ref": "artifact://2570",
      "inputs_ref": "artifact://2570",
      "name": "market.ohlcv.recent",
      "node": "fetch_ohlcv_recent",
      "output_ref": "artifact://2580",
      "outputs_ref": "artifact://2580",
      "parent_span_id": null,
      "refs": {},
      "refs_json": null,
      "span_id": "46b889f9fc8f4284a0e691aea3e789c9",
      "start_ts": "2026-04-07T16:33:12.495711+00:00",
      "started_at": "2026-04-07T16:33:12.495711+00:00",
      "status": "ok",
      "trace_id": "startup.ml_train"
    },
    {
      "agent": "market",
      "created_at": "2026-04-07T16:33:45.482400+00:00",
      "duration_ms": 2986,
      "end_ts": "2026-04-07T16:33:45.481904+00:00",
      "ended_at": "2026-04-07T16:33:45.481904+00:00",
      "error": null,
      "error_message": null,
      "error_type": null,
      "id": 583,
      "input_ref": "artifact://2583",
      "inputs_ref": "artifact://2583",
      "name": "market.ohlcv.recent",
      "node": "fetch_ohlcv_recent",
      "output_ref": "artifact://2588",
      "outputs_ref": "artifact://2588",
      "parent_span_id": null,
      "refs": {},
      "refs_json": null,
      "span_id": "4bbccf22bdc647d68426be38bcba3914",
      "start_ts": "2026-04-07T16:33:42.495594+00:00",
      "started_at": "2026-04-07T16:33:42.495594+00:00",
      "status": "ok",
      "trace_id": "startup.ml_train"
    },
    {
      "agent": "market",
      "created_at": "2026-04-07T16:34:16.054651+00:00",
      "duration_ms": 3557,
      "end_ts": "2026-04-07T16:34:16.054147+00:00",
      "ended_at": "2026-04-07T16:34:16.054147+00:00",
      "error": null,
      "error_message": null,
      "error_type": null,
      "id": 585,
      "input_ref": "artifact://2592",
      "inputs_ref": "artifact://2592",
      "name": "market.ohlcv.recent",
      "node": "fetch_ohlcv_recent",
      "output_ref": "artifact://2601",
      "outputs_ref": "artifact://2601",
      "parent_span_id": null,
      "refs": {},
      "refs_json": null,
      "span_id": "d9418d3913dd4b478437f5020c9dfa46",
      "start_ts": "2026-04-07T16:34:12.496395+00:00",
      "started_at": "2026-04-07T16:34:12.496395+00:00",
      "status": "ok",
      "trace_id": "startup.ml_train"
    },
    {
      "agent": "market",
      "created_at": "2026-04-07T16:34:46.127235+00:00",
      "duration_ms": 3630,
      "end_ts": "2026-04-07T16:34:46.126442+00:00",
      "ended_at": "2026-04-07T16:34:46.126442+00:00",
      "error": null,
      "error_message": null,
      "error_type": null,
      "id": 587,
      "input_ref": "artifact://2606",
      "inputs_ref": "artifact://2606",
      "name": "market.ohlcv.recent",
      "node": "fetch_ohlcv_recent",
      "output_ref": "artifact://2609",
      "outputs_ref": "artifact://2609",
      "parent_span_id": null,
      "refs": {},
      "refs_json": null,
      "span_id": "6713dee714b4453e968ed14c0cc70e55",
      "start_ts": "2026-04-07T16:34:42.495843+00:00",
      "started_at": "2026-04-07T16:34:42.495843+00:00",
      "status": "ok",
      "trace_id": "startup.ml_train"
    },
    {
      "agent": "news",
      "created_at": "2026-04-07T16:35:12.540597+00:00",
      "duration_ms": 44,
      "end_ts": "2026-04-07T16:35:12.540075+00:00",
      "ended_at": "2026-04-07T16:35:12.540075+00:00",
      "error": null,
      "error_message": null,
      "error_type": null,
      "id": 588,
      "input_ref": "artifact://2612",
      "inputs_ref": "artifact://2612",
      "name": "news.run_pipeline",
      "node": "run_news_pipeline",
      "output_ref": "artifact://2620",
      "outputs_ref": "artifact://2620",
      "parent_span_id": null,
      "refs": {},
      "refs_json": null,
      "span_id": "279736168e234474aab42e5e4f792ce8",
      "start_ts": "2026-04-07T16:35:12.495482+00:00",
      "started_at": "2026-04-07T16:35:12.495482+00:00",
      "status": "ok",
      "trace_id": "startup.ml_train"
    },
    {
      "agent": "market",
      "created_at": "2026-04-07T16:35:15.139095+00:00",
      "duration_ms": 2640,
      "end_ts": "2026-04-07T16:35:15.138581+00:00",
      "ended_at": "2026-04-07T16:35:15.138581+00:00",
      "error": null,
      "error_message": null,
      "error_type": null,
      "id": 590,
      "input_ref": "artifact://2613",
      "inputs_ref": "artifact://2613",
      "name": "market.ohlcv.recent",
      "node": "fetch_ohlcv_recent",
      "output_ref": "artifact://2627",
      "outputs_ref": "artifact://2627",
      "parent_span_id": null,
      "refs": {},
      "refs_json": null,
      "span_id": "8d63a5616aa84aeba0e70b28625af435",
      "start_ts": "2026-04-07T16:35:12.498005+00:00",
      "started_at": "2026-04-07T16:35:12.498005+00:00",
      "status": "ok",
      "trace_id": "startup.ml_train"
    },
    {
      "agent": "market",
      "created_at": "2026-04-07T16:35:45.965511+00:00",
      "duration_ms": 3469,
      "end_ts": "2026-04-07T16:35:45.964916+00:00",
      "ended_at": "2026-04-07T16:35:45.964916+00:00",
      "error": null,
      "error_message": null,
      "error_type": null,
      "id": 592,
      "input_ref": "artifact://2630",
      "inputs_ref": "artifact://2630",
      "name": "market.ohlcv.recent",
      "node": "fetch_ohlcv_recent",
      "output_ref": "artifact://2633",
      "outputs_ref": "artifact://2633",
      "parent_span_id": null,
      "refs": {},
      "refs_json": null,
      "span_id": "a3431c3e5b8945f4a273936adae1a39e",
      "start_ts": "2026-04-07T16:35:42.495618+00:00",
      "started_at": "2026-04-07T16:35:42.495618+00:00",
      "status": "ok",
      "trace_id": "startup.ml_train"
    },
    {
      "agent": "market",
      "created_at": "2026-04-07T16:36:15.702719+00:00",
      "duration_ms": 3205,
      "end_ts": "2026-04-07T16:36:15.702232+00:00",
      "ended_at": "2026-04-07T16:36:15.702232+00:00",
      "error": null,
      "error_message": null,
      "error_type": null,
      "id": 594,
      "input_ref": "artifact://2639",
      "inputs_ref": "artifact://2639",
      "name": "market.ohlcv.recent",
      "node": "fetch_ohlcv_recent",
      "output_ref": "artifact://2648",
      "outputs_ref": "artifact://2648",
      "parent_span_id": null,
      "refs": {},
      "refs_json": null,
      "span_id": "0936b8e97c8a45e09318756f1fb8d93f",
      "start_ts": "2026-04-07T16:36:12.496787+00:00",
      "started_at": "2026-04-07T16:36:12.496787+00:00",
      "status": "ok",
      "trace_id": "startup.ml_train"
    },
    {
      "agent": "market",
      "created_at": "2026-04-07T16:36:45.026162+00:00",
      "duration_ms": 2529,
      "end_ts": "2026-04-07T16:36:45.025648+00:00",
      "ended_at": "2026-04-07T16:36:45.025648+00:00",
      "error": null,
      "error_message": null,
      "error_type": null,
      "id": 596,
      "input_ref": "artifact://2651",
      "inputs_ref": "artifact://2651",
      "name": "market.ohlcv.recent",
      "node": "fetch_ohlcv_recent",
      "output_ref": "artifact://2656",
      "outputs_ref": "artifact://2656",
      "parent_span_id": null,
      "refs": {},
      "refs_json": null,
      "span_id": "4cb06acb8cf94ba8b7b77348a54c34bd",
      "start_ts": "2026-04-07T16:36:42.496454+00:00",
      "started_at": "2026-04-07T16:36:42.496454+00:00",
      "status": "ok",
      "trace_id": "startup.ml_train"
    },
    {
      "agent": "market",
      "created_at": "2026-04-07T16:37:15.312550+00:00",
      "duration_ms": 2816,
      "end_ts": "2026-04-07T16:37:15.312062+00:00",
      "ended_at": "2026-04-07T16:37:15.312062+00:00",
      "error": null,
      "error_message": null,
      "error_type": null,
      "id": 598,
      "input_ref": "artifact://2659",
      "inputs_ref": "artifact://2659",
      "name": "market.ohlcv.recent",
      "node": "fetch_ohlcv_recent",
      "output_ref": "artifact://2669",
      "outputs_ref": "artifact://2669",
      "parent_span_id": null,
      "refs": {},
      "refs_json": null,
      "span_id": "aa8af2f9b5434e249a0e6ef870785596",
      "start_ts": "2026-04-07T16:37:12.495809+00:00",
      "started_at": "2026-04-07T16:37:12.495809+00:00",
      "status": "ok",
      "trace_id": "startup.ml_train"
    },
    {
      "agent": "market",
      "created_at": "2026-04-07T16:37:46.277489+00:00",
      "duration_ms": 3781,
      "end_ts": "2026-04-07T16:37:46.277028+00:00",
      "ended_at": "2026-04-07T16:37:46.277028+00:00",
      "error": null,
      "error_message": null,
      "error_type": null,
      "id": 600,
      "input_ref": "artifact://2674",
      "inputs_ref": "artifact://2674",
      "name": "market.ohlcv.recent",
      "node": "fetch_ohlcv_recent",
      "output_ref": "artifact://2677",
      "outputs_ref": "artifact://2677",
      "parent_span_id": null,
      "refs": {},
      "refs_json": null,
      "span_id": "30887dc2d51642cb8fa22fc525b71cb8",
      "start_ts": "2026-04-07T16:37:42.495930+00:00",
      "started_at": "2026-04-07T16:37:42.495930+00:00",
      "status": "ok",
      "trace_id": "startup.ml_train"
    },
    {
      "agent": "market",
      "created_at": "2026-04-07T16:38:15.016456+00:00",
      "duration_ms": 2519,
      "end_ts": "2026-04-07T16:38:15.015998+00:00",
      "ended_at": "2026-04-07T16:38:15.015998+00:00",
      "error": null,
      "error_message": null,
      "error_type": null,
      "id": 602,
      "input_ref": "artifact://2681",
      "inputs_ref": "artifact://2681",
      "name": "market.ohlcv.recent",
      "node": "fetch_ohlcv_recent",
      "output_ref": "artifact://2692",
      "outputs_ref": "artifact://2692",
      "parent_span_id": null,
      "refs": {},
      "refs_json": null,
      "span_id": "313211114ff840fbbf889f4957f326db",
      "start_ts": "2026-04-07T16:38:12.496278+00:00",
      "started_at": "2026-04-07T16:38:12.496278+00:00",
      "status": "ok",
      "trace_id": "startup.ml_train"
    },
    {
      "agent": "market",
      "created_at": "2026-04-07T16:38:46.070134+00:00",
      "duration_ms": 3574,
      "end_ts": "2026-04-07T16:38:46.069638+00:00",
      "ended_at": "2026-04-07T16:38:46.069638+00:00",
      "error": null,
      "error_message": null,
      "error_type": null,
      "id": 604,
      "input_ref": "artifact://2695",
      "inputs_ref": "artifact://2695",
      "name": "market.ohlcv.recent",
      "node": "fetch_ohlcv_recent",
      "output_ref": "artifact://2698",
      "outputs_ref": "artifact://2698",
      "parent_span_id": null,
      "refs": {},
      "refs_json": null,
      "span_id": "f873bfd8dfd848ad82943e4c35b0e395",
      "start_ts": "2026-04-07T16:38:42.495600+00:00",
      "started_at": "2026-04-07T16:38:42.495600+00:00",
      "status": "ok",
      "trace_id": "startup.ml_train"
    },
    {
      "agent": "market",
      "created_at": "2026-04-07T16:39:15.275578+00:00",
      "duration_ms": 2779,
      "end_ts": "2026-04-07T16:39:15.275026+00:00",
      "ended_at": "2026-04-07T16:39:15.275026+00:00",
      "error": null,
      "error_message": null,
      "error_type": null,
      "id": 606,
      "input_ref": "artifact://2703",
      "inputs_ref": "artifact://2703",
      "name": "market.ohlcv.recent",
      "node": "fetch_ohlcv_recent",
      "output_ref": "artifact://2713",
      "outputs_ref": "artifact://2713",
      "parent_span_id": null,
      "refs": {},
      "refs_json": null,
      "span_id": "515e031e16f84d71861171634ff6dc48",
      "start_ts": "2026-04-07T16:39:12.495572+00:00",
      "started_at": "2026-04-07T16:39:12.495572+00:00",
      "status": "ok",
      "trace_id": "startup.ml_train"
    },
    {
      "agent": "market",
      "created_at": "2026-04-07T16:39:44.953988+00:00",
      "duration_ms": 2456,
      "end_ts": "2026-04-07T16:39:44.953481+00:00",
      "ended_at": "2026-04-07T16:39:44.953481+00:00",
      "error": null,
      "error_message": null,
      "error_type": null,
      "id": 608,
      "input_ref": "artifact://2716",
      "inputs_ref": "artifact://2716",
      "name": "market.ohlcv.recent",
      "node": "fetch_ohlcv_recent",
      "output_ref": "artifact://2721",
      "outputs_ref": "artifact://2721",
      "parent_span_id": null,
      "refs": {},
      "refs_json": null,
      "span_id": "be554b009e1744f8a20db65cdbd23e6d",
      "start_ts": "2026-04-07T16:39:42.496512+00:00",
      "started_at": "2026-04-07T16:39:42.496512+00:00",
      "status": "ok",
      "trace_id": "startup.ml_train"
    },
    {
      "agent": "news",
      "created_at": "2026-04-07T16:40:12.519729+00:00",
      "duration_ms": 23,
      "end_ts": "2026-04-07T16:40:12.519270+00:00",
      "ended_at": "2026-04-07T16:40:12.519270+00:00",
      "error": null,
      "error_message": null,
      "error_type": null,
      "id": 609,
      "input_ref": "artifact://2724",
      "inputs_ref": "artifact://2724",
      "name": "news.run_pipeline",
      "node": "run_news_pipeline",
      "output_ref": "artifact://2731",
      "outputs_ref": "artifact://2731",
      "parent_span_id": null,
      "refs": {},
      "refs_json": null,
      "span_id": "7ef64a669f3b482184351800d3f476d4",
      "start_ts": "2026-04-07T16:40:12.495960+00:00",
      "started_at": "2026-04-07T16:40:12.495960+00:00",
      "status": "ok",
      "trace_id": "startup.ml_train"
    },
    {
      "agent": "market",
      "created_at": "2026-04-07T16:40:15.300899+00:00",
      "duration_ms": 2802,
      "end_ts": "2026-04-07T16:40:15.300418+00:00",
      "ended_at": "2026-04-07T16:40:15.300418+00:00",
      "error": null,
      "error_message": null,
      "error_type": null,
      "id": 611,
      "input_ref": "artifact://2726",
      "inputs_ref": "artifact://2726",
      "name": "market.ohlcv.recent",
      "node": "fetch_ohlcv_recent",
      "output_ref": "artifact://2737",
      "outputs_ref": "artifact://2737",
      "parent_span_id": null,
      "refs": {},
      "refs_json": null,
      "span_id": "5dedf17147f94d87b3796096bf7b1f95",
      "start_ts": "2026-04-07T16:40:12.498312+00:00",
      "started_at": "2026-04-07T16:40:12.498312+00:00",
      "status": "ok",
      "trace_id": "startup.ml_train"
    },
    {
      "agent": "market",
      "created_at": "2026-04-07T16:40:46.414618+00:00",
      "duration_ms": 3917,
      "end_ts": "2026-04-07T16:40:46.414142+00:00",
      "ended_at": "2026-04-07T16:40:46.414142+00:00",
      "error": null,
      "error_message": null,
      "error_type": null,
      "id": 613,
      "input_ref": "artifact://2742",
      "inputs_ref": "artifact://2742",
      "name": "market.ohlcv.recent",
      "node": "fetch_ohlcv_recent",
      "output_ref": "artifact://2745",
      "outputs_ref": "artifact://2745",
      "parent_span_id": null,
      "refs": {},
      "refs_json": null,
      "span_id": "311d4629bd844b80b2c1a80a359764b8",
      "start_ts": "2026-04-07T16:40:42.496274+00:00",
      "started_at": "2026-04-07T16:40:42.496274+00:00",
      "status": "ok",
      "trace_id": "startup.ml_train"
    },
    {
      "agent": "market",
      "created_at": "2026-04-07T16:41:15.287960+00:00",
      "duration_ms": 2791,
      "end_ts": "2026-04-07T16:41:15.287478+00:00",
      "ended_at": "2026-04-07T16:41:15.287478+00:00",
      "error": null,
      "error_message": null,
      "error_type": null,
      "id": 615,
      "input_ref": "artifact://2748",
      "inputs_ref": "artifact://2748",
      "name": "market.ohlcv.recent",
      "node": "fetch_ohlcv_recent",
      "output_ref": "artifact://2760",
      "outputs_ref": "artifact://2760",
      "parent_span_id": null,
      "refs": {},
      "refs_json": null,
      "span_id": "c16f42f3d6f545df85ab220802b6f8ed",
      "start_ts": "2026-04-07T16:41:12.495734+00:00",
      "started_at": "2026-04-07T16:41:12.495734+00:00",
      "status": "ok",
      "trace_id": "startup.ml_train"
    },
    {
      "agent": "market",
      "created_at": "2026-04-07T16:41:45.268347+00:00",
      "duration_ms": 2772,
      "end_ts": "2026-04-07T16:41:45.267834+00:00",
      "ended_at": "2026-04-07T16:41:45.267834+00:00",
      "error": null,
      "error_message": null,
      "error_type": null,
      "id": 617,
      "input_ref": "artifact://2763",
      "inputs_ref": "artifact://2763",
      "name": "market.ohlcv.recent",
      "node": "fetch_ohlcv_recent",
      "output_ref": "artifact://2766",
      "outputs_ref": "artifact://2766",
      "parent_span_id": null,
      "refs": {},
      "refs_json": null,
      "span_id": "4c6d6e27aa6d4d38a60ea69a1816414e",
      "start_ts": "2026-04-07T16:41:42.495613+00:00",
      "started_at": "2026-04-07T16:41:42.495613+00:00",
      "status": "ok",
      "trace_id": "startup.ml_train"
    },
    {
      "agent": "market",
      "created_at": "2026-04-07T16:42:16.084864+00:00",
      "duration_ms": 3587,
      "end_ts": "2026-04-07T16:42:16.084380+00:00",
      "ended_at": "2026-04-07T16:42:16.084380+00:00",
      "error": null,
      "error_message": null,
      "error_type": null,
      "id": 619,
      "input_ref": "artifact://2771",
      "inputs_ref": "artifact://2771",
      "name": "market.ohlcv.recent",
      "node": "fetch_ohlcv_recent",
      "output_ref": "artifact://2781",
      "outputs_ref": "artifact://2781",
      "parent_span_id": null,
      "refs": {},
      "refs_json": null,
      "span_id": "d6509aa62f7d45c9a3b79e620e11ce3c",
      "start_ts": "2026-04-07T16:42:12.496510+00:00",
      "started_at": "2026-04-07T16:42:12.496510+00:00",
      "status": "ok",
      "trace_id": "startup.ml_train"
    },
    {
      "agent": "market",
      "created_at": "2026-04-07T16:42:45.035353+00:00",
      "duration_ms": 2538,
      "end_ts": "2026-04-07T16:42:45.034908+00:00",
      "ended_at": "2026-04-07T16:42:45.034908+00:00",
      "error": null,
      "error_message": null,
      "error_type": null,
      "id": 621,
      "input_ref": "artifact://2784",
      "inputs_ref": "artifact://2784",
      "name": "market.ohlcv.recent",
      "node": "fetch_ohlcv_recent",
      "output_ref": "artifact://2789",
      "outputs_ref": "artifact://2789",
      "parent_span_id": null,
      "refs": {},
      "refs_json": null,
      "span_id": "bc993669ad1549c28e49f749916d857f",
      "start_ts": "2026-04-07T16:42:42.495927+00:00",
      "started_at": "2026-04-07T16:42:42.495927+00:00",
      "status": "ok",
      "trace_id": "startup.ml_train"
    },
    {
      "agent": "market",
      "created_at": "2026-04-07T16:43:15.255258+00:00",
      "duration_ms": 2758,
      "end_ts": "2026-04-07T16:43:15.254776+00:00",
      "ended_at": "2026-04-07T16:43:15.254776+00:00",
      "error": null,
      "error_message": null,
      "error_type": null,
      "id": 623,
      "input_ref": "artifact://2793",
      "inputs_ref": "artifact://2793",
      "name": "market.ohlcv.recent",
      "node": "fetch_ohlcv_recent",
      "output_ref": "artifact://2802",
      "outputs_ref": "artifact://2802",
      "parent_span_id": null,
      "refs": {},
      "refs_json": null,
      "span_id": "6ca85fdfc083486eb5d70d4c2fd8191f",
      "start_ts": "2026-04-07T16:43:12.496129+00:00",
      "started_at": "2026-04-07T16:43:12.496129+00:00",
      "status": "ok",
      "trace_id": "startup.ml_train"
    },
    {
      "agent": "market",
      "created_at": "2026-04-07T16:43:45.230346+00:00",
      "duration_ms": 2733,
      "end_ts": "2026-04-07T16:43:45.229729+00:00",
      "ended_at": "2026-04-07T16:43:45.229729+00:00",
      "error": null,
      "error_message": null,
      "error_type": null,
      "id": 625,
      "input_ref": "artifact://2807",
      "inputs_ref": "artifact://2807",
      "name": "market.ohlcv.recent",
      "node": "fetch_ohlcv_recent",
      "output_ref": "artifact://2810",
      "outputs_ref": "artifact://2810",
      "parent_span_id": null,
      "refs": {},
      "refs_json": null,
      "span_id": "f64c66ab500242e0ad1f6852135f7b5b",
      "start_ts": "2026-04-07T16:43:42.496037+00:00",
      "started_at": "2026-04-07T16:43:42.496037+00:00",
      "status": "ok",
      "trace_id": "startup.ml_train"
    },
    {
      "agent": "market",
      "created_at": "2026-04-07T16:44:15.047317+00:00",
      "duration_ms": 2550,
      "end_ts": "2026-04-07T16:44:15.046734+00:00",
      "ended_at": "2026-04-07T16:44:15.046734+00:00",
      "error": null,
      "error_message": null,
      "error_type": null,
      "id": 627,
      "input_ref": "artifact://2815",
      "inputs_ref": "artifact://2815",
      "name": "market.ohlcv.recent",
      "node": "fetch_ohlcv_recent",
      "output_ref": "artifact://2826",
      "outputs_ref": "artifact://2826",
      "parent_span_id": null,
      "refs": {},
      "refs_json": null,
      "span_id": "a3667b4aad2e4738b66ccb59d2c22781",
      "start_ts": "2026-04-07T16:44:12.496022+00:00",
      "started_at": "2026-04-07T16:44:12.496022+00:00",
      "status": "ok",
      "trace_id": "startup.ml_train"
    },
    {
      "agent": "market",
      "created_at": "2026-04-07T16:44:45.216816+00:00",
      "duration_ms": 2719,
      "end_ts": "2026-04-07T16:44:45.216335+00:00",
      "ended_at": "2026-04-07T16:44:45.216335+00:00",
      "error": null,
      "error_message": null,
      "error_type": null,
      "id": 629,
      "input_ref": "artifact://2829",
      "inputs_ref": "artifact://2829",
      "name": "market.ohlcv.recent",
      "node": "fetch_ohlcv_recent",
      "output_ref": "artifact://2832",
      "outputs_ref": "artifact://2832",
      "parent_span_id": null,
      "refs": {},
      "refs_json": null,
      "span_id": "6a5b64c8004c4d60bb96254b5cddf93e",
      "start_ts": "2026-04-07T16:44:42.496573+00:00",
      "started_at": "2026-04-07T16:44:42.496573+00:00",
      "status": "ok",
      "trace_id": "startup.ml_train"
    },
    {
      "agent": "news",
      "created_at": "2026-04-07T16:45:12.520970+00:00",
      "duration_ms": 23,
      "end_ts": "2026-04-07T16:45:12.520418+00:00",
      "ended_at": "2026-04-07T16:45:12.520418+00:00",
      "error": null,
      "error_message": null,
      "error_type": null,
      "id": 630,
      "input_ref": "artifact://2839",
      "inputs_ref": "artifact://2839",
      "name": "news.run_pipeline",
      "node": "run_news_pipeline",
      "output_ref": "artifact://2845",
      "outputs_ref": "artifact://2845",
      "parent_span_id": null,
      "refs": {},
      "refs_json": null,
      "span_id": "c025e1c414904799a803e4c3cf937b92",
      "start_ts": "2026-04-07T16:45:12.496739+00:00",
      "started_at": "2026-04-07T16:45:12.496739+00:00",
      "status": "ok",
      "trace_id": "startup.ml_train"
    },
    {
      "agent": "market",
      "created_at": "2026-04-07T16:45:17.368108+00:00",
      "duration_ms": 4868,
      "end_ts": "2026-04-07T16:45:17.367624+00:00",
      "ended_at": "2026-04-07T16:45:17.367624+00:00",
      "error": null,
      "error_message": null,
      "error_type": null,
      "id": 632,
      "input_ref": "artifact://2837",
      "inputs_ref": "artifact://2837",
      "name": "market.ohlcv.recent",
      "node": "fetch_ohlcv_recent",
      "output_ref": "artifact://2850",
      "outputs_ref": "artifact://2850",
      "parent_span_id": null,
      "refs": {},
      "refs_json": null,
      "span_id": "5a27e0725b834104b55f91a2e98fc980",
      "start_ts": "2026-04-07T16:45:12.498968+00:00",
      "started_at": "2026-04-07T16:45:12.498968+00:00",
      "status": "ok",
      "trace_id": "startup.ml_train"
    },
    {
      "agent": "market",
      "created_at": "2026-04-07T16:45:45.450893+00:00",
      "duration_ms": 2953,
      "end_ts": "2026-04-07T16:45:45.450215+00:00",
      "ended_at": "2026-04-07T16:45:45.450215+00:00",
      "error": null,
      "error_message": null,
      "error_type": null,
      "id": 634,
      "input_ref": "artifact://2853",
      "inputs_ref": "artifact://2853",
      "name": "market.ohlcv.recent",
      "node": "fetch_ohlcv_recent",
      "output_ref": "artifact://2858",
      "outputs_ref": "artifact://2858",
      "parent_span_id": null,
      "refs": {},
      "refs_json": null,
      "span_id": "70ea941ad10e4963a4c960f59fc62691",
      "start_ts": "2026-04-07T16:45:42.496483+00:00",
      "started_at": "2026-04-07T16:45:42.496483+00:00",
      "status": "ok",
      "trace_id": "startup.ml_train"
    },
    {
      "agent": "market",
      "created_at": "2026-04-07T16:46:15.258885+00:00",
      "duration_ms": 2762,
      "end_ts": "2026-04-07T16:46:15.258399+00:00",
      "ended_at": "2026-04-07T16:46:15.258399+00:00",
      "error": null,
      "error_message": null,
      "error_type": null,
      "id": 636,
      "input_ref": "artifact://2861",
      "inputs_ref": "artifact://2861",
      "name": "market.ohlcv.recent",
      "node": "fetch_ohlcv_recent",
      "output_ref": "artifact://2871",
      "outputs_ref": "artifact://2871",
      "parent_span_id": null,
      "refs": {},
      "refs_json": null,
      "span_id": "7db2ffcf71304e2d89e297fe4f5bbae2",
      "start_ts": "2026-04-07T16:46:12.496023+00:00",
      "started_at": "2026-04-07T16:46:12.496023+00:00",
      "status": "ok",
      "trace_id": "startup.ml_train"
    },
    {
      "agent": "market",
      "created_at": "2026-04-07T16:46:45.160425+00:00",
      "duration_ms": 2663,
      "end_ts": "2026-04-07T16:46:45.159924+00:00",
      "ended_at": "2026-04-07T16:46:45.159924+00:00",
      "error": null,
      "error_message": null,
      "error_type": null,
      "id": 638,
      "input_ref": "artifact://2876",
      "inputs_ref": "artifact://2876",
      "name": "market.ohlcv.recent",
      "node": "fetch_ohlcv_recent",
      "output_ref": "artifact://2879",
      "outputs_ref": "artifact://2879",
      "parent_span_id": null,
      "refs": {},
      "refs_json": null,
      "span_id": "22f1f5127ad24449a0f3b9da9bb1e4b4",
      "start_ts": "2026-04-07T16:46:42.496691+00:00",
      "started_at": "2026-04-07T16:46:42.496691+00:00",
      "status": "ok",
      "trace_id": "startup.ml_train"
    },
    {
      "agent": "market",
      "created_at": "2026-04-07T16:47:15.078527+00:00",
      "duration_ms": 2581,
      "end_ts": "2026-04-07T16:47:15.077917+00:00",
      "ended_at": "2026-04-07T16:47:15.077917+00:00",
      "error": null,
      "error_message": null,
      "error_type": null,
      "id": 640,
      "input_ref": "artifact://2882",
      "inputs_ref": "artifact://2882",
      "name": "market.ohlcv.recent",
      "node": "fetch_ohlcv_recent",
      "output_ref": "artifact://2894",
      "outputs_ref": "artifact://2894",
      "parent_span_id": null,
      "refs": {},
      "refs_json": null,
      "span_id": "205f2c2b925e45209f895251d090139c",
      "start_ts": "2026-04-07T16:47:12.496858+00:00",
      "started_at": "2026-04-07T16:47:12.496858+00:00",
      "status": "ok",
      "trace_id": "startup.ml_train"
    },
    {
      "agent": "market",
      "created_at": "2026-04-07T16:47:45.492181+00:00",
      "duration_ms": 2995,
      "end_ts": "2026-04-07T16:47:45.491704+00:00",
      "ended_at": "2026-04-07T16:47:45.491704+00:00",
      "error": null,
      "error_message": null,
      "error_type": null,
      "id": 642,
      "input_ref": "artifact://2897",
      "inputs_ref": "artifact://2897",
      "name": "market.ohlcv.recent",
      "node": "fetch_ohlcv_recent",
      "output_ref": "artifact://2900",
      "outputs_ref": "artifact://2900",
      "parent_span_id": null,
      "refs": {},
      "refs_json": null,
      "span_id": "917a61d06da24406b64aef3ee10b956a",
      "start_ts": "2026-04-07T16:47:42.496010+00:00",
      "started_at": "2026-04-07T16:47:42.496010+00:00",
      "status": "ok",
      "trace_id": "startup.ml_train"
    },
    {
      "agent": "market",
      "created_at": "2026-04-07T16:48:15.229174+00:00",
      "duration_ms": 2732,
      "end_ts": "2026-04-07T16:48:15.228678+00:00",
      "ended_at": "2026-04-07T16:48:15.228678+00:00",
      "error": null,
      "error_message": null,
      "error_type": null,
      "id": 644,
      "input_ref": "artifact://2906",
      "inputs_ref": "artifact://2906",
      "name": "market.ohlcv.recent",
      "node": "fetch_ohlcv_recent",
      "output_ref": "artifact://2915",
      "outputs_ref": "artifact://2915",
      "parent_span_id": null,
      "refs": {},
      "refs_json": null,
      "span_id": "184dc2f0c52548b09e5fd9d348961efe",
      "start_ts": "2026-04-07T16:48:12.496470+00:00",
      "started_at": "2026-04-07T16:48:12.496470+00:00",
      "status": "ok",
      "trace_id": "startup.ml_train"
    },
    {
      "agent": "market",
      "created_at": "2026-04-07T16:48:45.309451+00:00",
      "duration_ms": 2812,
      "end_ts": "2026-04-07T16:48:45.308959+00:00",
      "ended_at": "2026-04-07T16:48:45.308959+00:00",
      "error": null,
      "error_message": null,
      "error_type": null,
      "id": 646,
      "input_ref": "artifact://2918",
      "inputs_ref": "artifact://2918",
      "name": "market.ohlcv.recent",
      "node": "fetch_ohlcv_recent",
      "output_ref": "artifact://2923",
      "outputs_ref": "artifact://2923",
      "parent_span_id": null,
      "refs": {},
      "refs_json": null,
      "span_id": "e7edc79fc374469bb942c69027bdab8c",
      "start_ts": "2026-04-07T16:48:42.496051+00:00",
      "started_at": "2026-04-07T16:48:42.496051+00:00",
      "status": "ok",
      "trace_id": "startup.ml_train"
    },
    {
      "agent": "market",
      "created_at": "2026-04-07T16:49:15.257853+00:00",
      "duration_ms": 2760,
      "end_ts": "2026-04-07T16:49:15.257324+00:00",
      "ended_at": "2026-04-07T16:49:15.257324+00:00",
      "error": null,
      "error_message": null,
      "error_type": null,
      "id": 648,
      "input_ref": "artifact://2926",
      "inputs_ref": "artifact://2926",
      "name": "market.ohlcv.recent",
      "node": "fetch_ohlcv_recent",
      "output_ref": "artifact://2936",
      "outputs_ref": "artifact://2936",
      "parent_span_id": null,
      "refs": {},
      "refs_json": null,
      "span_id": "db239290d4da4f04b92381ad15ea7137",
      "start_ts": "2026-04-07T16:49:12.496393+00:00",
      "started_at": "2026-04-07T16:49:12.496393+00:00",
      "status": "ok",
      "trace_id": "startup.ml_train"
    },
    {
      "agent": "market",
      "created_at": "2026-04-07T16:49:45.271860+00:00",
      "duration_ms": 2774,
      "end_ts": "2026-04-07T16:49:45.271021+00:00",
      "ended_at": "2026-04-07T16:49:45.271021+00:00",
      "error": null,
      "error_message": null,
      "error_type": null,
      "id": 650,
      "input_ref": "artifact://2941",
      "inputs_ref": "artifact://2941",
      "name": "market.ohlcv.recent",
      "node": "fetch_ohlcv_recent",
      "output_ref": "artifact://2944",
      "outputs_ref": "artifact://2944",
      "parent_span_id": null,
      "refs": {},
      "refs_json": null,
      "span_id": "7d80b780588342e9ac1f227dc799a35b",
      "start_ts": "2026-04-07T16:49:42.496095+00:00",
      "started_at": "2026-04-07T16:49:42.496095+00:00",
      "status": "ok",
      "trace_id": "startup.ml_train"
    },
    {
      "agent": "news",
      "created_at": "2026-04-07T16:50:12.536696+00:00",
      "duration_ms": 39,
      "end_ts": "2026-04-07T16:50:12.534618+00:00",
      "ended_at": "2026-04-07T16:50:12.534618+00:00",
      "error": null,
      "error_message": null,
      "error_type": null,
      "id": 651,
      "input_ref": "artifact://2947",
      "inputs_ref": "artifact://2947",
      "name": "news.run_pipeline",
      "node": "run_news_pipeline",
      "output_ref": "artifact://2954",
      "outputs_ref": "artifact://2954",
      "parent_span_id": null,
      "refs": {},
      "refs_json": null,
      "span_id": "69b4b157ff65417e9943e70f5342e152",
      "start_ts": "2026-04-07T16:50:12.495442+00:00",
      "started_at": "2026-04-07T16:50:12.495442+00:00",
      "status": "ok",
      "trace_id": "startup.ml_train"
    },
    {
      "agent": "market",
      "created_at": "2026-04-07T16:50:15.048481+00:00",
      "duration_ms": 2549,
      "end_ts": "2026-04-07T16:50:15.047683+00:00",
      "ended_at": "2026-04-07T16:50:15.047683+00:00",
      "error": null,
      "error_message": null,
      "error_type": null,
      "id": 653,
      "input_ref": "artifact://2948",
      "inputs_ref": "artifact://2948",
      "name": "market.ohlcv.recent",
      "node": "fetch_ohlcv_recent",
      "output_ref": "artifact://2962",
      "outputs_ref": "artifact://2962",
      "parent_span_id": null,
      "refs": {},
      "refs_json": null,
      "span_id": "057af8470dda43b580c37b082ce7c5be",
      "start_ts": "2026-04-07T16:50:12.497939+00:00",
      "started_at": "2026-04-07T16:50:12.497939+00:00",
      "status": "ok",
      "trace_id": "startup.ml_train"
    },
    {
      "agent": "market",
      "created_at": "2026-04-07T16:50:45.961884+00:00",
      "duration_ms": 3465,
      "end_ts": "2026-04-07T16:50:45.961391+00:00",
      "ended_at": "2026-04-07T16:50:45.961391+00:00",
      "error": null,
      "error_message": null,
      "error_type": null,
      "id": 655,
      "input_ref": "artifact://2965",
      "inputs_ref": "artifact://2965",
      "name": "market.ohlcv.recent",
      "node": "fetch_ohlcv_recent",
      "output_ref": "artifact://2968",
      "outputs_ref": "artifact://2968",
      "parent_span_id": null,
      "refs": {},
      "refs_json": null,
      "span_id": "859c0edeab654e4790eda8c273cfc242",
      "start_ts": "2026-04-07T16:50:42.496166+00:00",
      "started_at": "2026-04-07T16:50:42.496166+00:00",
      "status": "ok",
      "trace_id": "startup.ml_train"
    },
    {
      "agent": "market",
      "created_at": "2026-04-07T16:51:15.967434+00:00",
      "duration_ms": 3470,
      "end_ts": "2026-04-07T16:51:15.966716+00:00",
      "ended_at": "2026-04-07T16:51:15.966716+00:00",
      "error": null,
      "error_message": null,
      "error_type": null,
      "id": 657,
      "input_ref": "artifact://2974",
      "inputs_ref": "artifact://2974",
      "name": "market.ohlcv.recent",
      "node": "fetch_ohlcv_recent",
      "output_ref": "artifact://2983",
      "outputs_ref": "artifact://2983",
      "parent_span_id": null,
      "refs": {},
      "refs_json": null,
      "span_id": "25e61a6ff5dc4d4ebc49d06a957c9804",
      "start_ts": "2026-04-07T16:51:12.496398+00:00",
      "started_at": "2026-04-07T16:51:12.496398+00:00",
      "status": "ok",
      "trace_id": "startup.ml_train"
    },
    {
      "agent": "market",
      "created_at": "2026-04-07T16:51:45.962317+00:00",
      "duration_ms": 3465,
      "end_ts": "2026-04-07T16:51:45.961766+00:00",
      "ended_at": "2026-04-07T16:51:45.961766+00:00",
      "error": null,
      "error_message": null,
      "error_type": null,
      "id": 659,
      "input_ref": "artifact://2986",
      "inputs_ref": "artifact://2986",
      "name": "market.ohlcv.recent",
      "node": "fetch_ohlcv_recent",
      "output_ref": "artifact://2991",
      "outputs_ref": "artifact://2991",
      "parent_span_id": null,
      "refs": {},
      "refs_json": null,
      "span_id": "dcd23e8eb552448cb4083aea46bc215a",
      "start_ts": "2026-04-07T16:51:42.496046+00:00",
      "started_at": "2026-04-07T16:51:42.496046+00:00",
      "status": "ok",
      "trace_id": "startup.ml_train"
    },
    {
      "agent": "market",
      "created_at": "2026-04-07T16:52:15.248346+00:00",
      "duration_ms": 2751,
      "end_ts": "2026-04-07T16:52:15.247836+00:00",
      "ended_at": "2026-04-07T16:52:15.247836+00:00",
      "error": null,
      "error_message": null,
      "error_type": null,
      "id": 661,
      "input_ref": "artifact://2994",
      "inputs_ref": "artifact://2994",
      "name": "market.ohlcv.recent",
      "node": "fetch_ohlcv_recent",
      "output_ref": "artifact://3004",
      "outputs_ref": "artifact://3004",
      "parent_span_id": null,
      "refs": {},
      "refs_json": null,
      "span_id": "a25c1dd82e39499f9946f37b52dfaecc",
      "start_ts": "2026-04-07T16:52:12.495958+00:00",
      "started_at": "2026-04-07T16:52:12.495958+00:00",
      "status": "ok",
      "trace_id": "startup.ml_train"
    },
    {
      "agent": "market",
      "created_at": "2026-04-07T16:52:46.397386+00:00",
      "duration_ms": 3900,
      "end_ts": "2026-04-07T16:52:46.396849+00:00",
      "ended_at": "2026-04-07T16:52:46.396849+00:00",
      "error": null,
      "error_message": null,
      "error_type": null,
      "id": 663,
      "input_ref": "artifact://3009",
      "inputs_ref": "artifact://3009",
      "name": "market.ohlcv.recent",
      "node": "fetch_ohlcv_recent",
      "output_ref": "artifact://3012",
      "outputs_ref": "artifact://3012",
      "parent_span_id": null,
      "refs": {},
      "refs_json": null,
      "span_id": "502d732dbfe14efd8017272777d23fc7",
      "start_ts": "2026-04-07T16:52:42.496127+00:00",
      "started_at": "2026-04-07T16:52:42.496127+00:00",
      "status": "ok",
      "trace_id": "startup.ml_train"
    },
    {
      "agent": "market",
      "created_at": "2026-04-07T16:53:15.082903+00:00",
      "duration_ms": 2586,
      "end_ts": "2026-04-07T16:53:15.082355+00:00",
      "ended_at": "2026-04-07T16:53:15.082355+00:00",
      "error": null,
      "error_message": null,
      "error_type": null,
      "id": 665,
      "input_ref": "artifact://3015",
      "inputs_ref": "artifact://3015",
      "name": "market.ohlcv.recent",
      "node": "fetch_ohlcv_recent",
      "output_ref": "artifact://3027",
      "outputs_ref": "artifact://3027",
      "parent_span_id": null,
      "refs": {},
      "refs_json": null,
      "span_id": "d93a8f378e5349e691e3117a0405273a",
      "start_ts": "2026-04-07T16:53:12.495941+00:00",
      "started_at": "2026-04-07T16:53:12.495941+00:00",
      "status": "ok",
      "trace_id": "startup.ml_train"
    },
    {
      "agent": "market",
      "created_at": "2026-04-07T16:53:45.260484+00:00",
      "duration_ms": 2763,
      "end_ts": "2026-04-07T16:53:45.260006+00:00",
      "ended_at": "2026-04-07T16:53:45.260006+00:00",
      "error": null,
      "error_message": null,
      "error_type": null,
      "id": 667,
      "input_ref": "artifact://3030",
      "inputs_ref": "artifact://3030",
      "name": "market.ohlcv.recent",
      "node": "fetch_ohlcv_recent",
      "output_ref": "artifact://3033",
      "outputs_ref": "artifact://3033",
      "parent_span_id": null,
      "refs": {},
      "refs_json": null,
      "span_id": "f2470ca46fa6495bad254ba5e4b76471",
      "start_ts": "2026-04-07T16:53:42.496029+00:00",
      "started_at": "2026-04-07T16:53:42.496029+00:00",
      "status": "ok",
      "trace_id": "startup.ml_train"
    },
    {
      "agent": "market",
      "created_at": "2026-04-07T16:54:15.385848+00:00",
      "duration_ms": 2889,
      "end_ts": "2026-04-07T16:54:15.385303+00:00",
      "ended_at": "2026-04-07T16:54:15.385303+00:00",
      "error": null,
      "error_message": null,
      "error_type": null,
      "id": 669,
      "input_ref": "artifact://3038",
      "inputs_ref": "artifact://3038",
      "name": "market.ohlcv.recent",
      "node": "fetch_ohlcv_recent",
      "output_ref": "artifact://3048",
      "outputs_ref": "artifact://3048",
      "parent_span_id": null,
      "refs": {},
      "refs_json": null,
      "span_id": "10631cd2dc434047b3728f25a4035056",
      "start_ts": "2026-04-07T16:54:12.495866+00:00",
      "started_at": "2026-04-07T16:54:12.495866+00:00",
      "status": "ok",
      "trace_id": "startup.ml_train"
    },
    {
      "agent": "market",
      "created_at": "2026-04-07T16:54:44.996580+00:00",
      "duration_ms": 2499,
      "end_ts": "2026-04-07T16:54:44.996108+00:00",
      "ended_at": "2026-04-07T16:54:44.996108+00:00",
      "error": null,
      "error_message": null,
      "error_type": null,
      "id": 671,
      "input_ref": "artifact://3051",
      "inputs_ref": "artifact://3051",
      "name": "market.ohlcv.recent",
      "node": "fetch_ohlcv_recent",
      "output_ref": "artifact://3056",
      "outputs_ref": "artifact://3056",
      "parent_span_id": null,
      "refs": {},
      "refs_json": null,
      "span_id": "c3c5a65e54144ea4b43694dfa52d3193",
      "start_ts": "2026-04-07T16:54:42.496677+00:00",
      "started_at": "2026-04-07T16:54:42.496677+00:00",
      "status": "ok",
      "trace_id": "startup.ml_train"
    },
    {
      "agent": "news",
      "created_at": "2026-04-07T16:55:12.525503+00:00",
      "duration_ms": 29,
      "end_ts": "2026-04-07T16:55:12.524825+00:00",
      "ended_at": "2026-04-07T16:55:12.524825+00:00",
      "error": null,
      "error_message": null,
      "error_type": null,
      "id": 672,
      "input_ref": "artifact://3060",
      "inputs_ref": "artifact://3060",
      "name": "news.run_pipeline",
      "node": "run_news_pipeline",
      "output_ref": "artifact://3067",
      "outputs_ref": "artifact://3067",
      "parent_span_id": null,
      "refs": {},
      "refs_json": null,
      "span_id": "ce74da5c66f84b369cb0de0eb5ce9587",
      "start_ts": "2026-04-07T16:55:12.495626+00:00",
      "started_at": "2026-04-07T16:55:12.495626+00:00",
      "status": "ok",
      "trace_id": "startup.ml_train"
    },
    {
      "agent": "market",
      "created_at": "2026-04-07T16:55:15.639286+00:00",
      "duration_ms": 3141,
      "end_ts": "2026-04-07T16:55:15.638788+00:00",
      "ended_at": "2026-04-07T16:55:15.638788+00:00",
      "error": null,
      "error_message": null,
      "error_type": null,
      "id": 674,
      "input_ref": "artifact://3061",
      "inputs_ref": "artifact://3061",
      "name": "market.ohlcv.recent",
      "node": "fetch_ohlcv_recent",
      "output_ref": "artifact://3073",
      "outputs_ref": "artifact://3073",
      "parent_span_id": null,
      "refs": {},
      "refs_json": null,
      "span_id": "96265c83001d4151ae61d1034b60f670",
      "start_ts": "2026-04-07T16:55:12.497725+00:00",
      "started_at": "2026-04-07T16:55:12.497725+00:00",
      "status": "ok",
      "trace_id": "startup.ml_train"
    },
    {
      "agent": "market",
      "created_at": "2026-04-07T16:55:45.955906+00:00",
      "duration_ms": 3459,
      "end_ts": "2026-04-07T16:55:45.955493+00:00",
      "ended_at": "2026-04-07T16:55:45.955493+00:00",
      "error": null,
      "error_message": null,
      "error_type": null,
      "id": 676,
      "input_ref": "artifact://3078",
      "inputs_ref": "artifact://3078",
      "name": "market.ohlcv.recent",
      "node": "fetch_ohlcv_recent",
      "output_ref": "artifact://3081",
      "outputs_ref": "artifact://3081",
      "parent_span_id": null,
      "refs": {},
      "refs_json": null,
      "span_id": "8a63210c01b54a34b24e6130526cd535",
      "start_ts": "2026-04-07T16:55:42.495543+00:00",
      "started_at": "2026-04-07T16:55:42.495543+00:00",
      "status": "ok",
      "trace_id": "startup.ml_train"
    },
    {
      "agent": "market",
      "created_at": "2026-04-07T16:56:15.722761+00:00",
      "duration_ms": 3225,
      "end_ts": "2026-04-07T16:56:15.722311+00:00",
      "ended_at": "2026-04-07T16:56:15.722311+00:00",
      "error": null,
      "error_message": null,
      "error_type": null,
      "id": 678,
      "input_ref": "artifact://3084",
      "inputs_ref": "artifact://3084",
      "name": "market.ohlcv.recent",
      "node": "fetch_ohlcv_recent",
      "output_ref": "artifact://3096",
      "outputs_ref": "artifact://3096",
      "parent_span_id": null,
      "refs": {},
      "refs_json": null,
      "span_id": "0c674ee40add40c8b97a11e5800c0a37",
      "start_ts": "2026-04-07T16:56:12.496653+00:00",
      "started_at": "2026-04-07T16:56:12.496653+00:00",
      "status": "ok",
      "trace_id": "startup.ml_train"
    },
    {
      "agent": "market",
      "created_at": "2026-04-07T16:56:45.297707+00:00",
      "duration_ms": 2801,
      "end_ts": "2026-04-07T16:56:45.297289+00:00",
      "ended_at": "2026-04-07T16:56:45.297289+00:00",
      "error": null,
      "error_message": null,
      "error_type": null,
      "id": 680,
      "input_ref": "artifact://3099",
      "inputs_ref": "artifact://3099",
      "name": "market.ohlcv.recent",
      "node": "fetch_ohlcv_recent",
      "output_ref": "artifact://3102",
      "outputs_ref": "artifact://3102",
      "parent_span_id": null,
      "refs": {},
      "refs_json": null,
      "span_id": "cfe868c6f59a4cb58504efcd8fcbf372",
      "start_ts": "2026-04-07T16:56:42.495828+00:00",
      "started_at": "2026-04-07T16:56:42.495828+00:00",
      "status": "ok",
      "trace_id": "startup.ml_train"
    },
    {
      "agent": "market",
      "created_at": "2026-04-07T16:57:15.461486+00:00",
      "duration_ms": 2964,
      "end_ts": "2026-04-07T16:57:15.460997+00:00",
      "ended_at": "2026-04-07T16:57:15.460997+00:00",
      "error": null,
      "error_message": null,
      "error_type": null,
      "id": 682,
      "input_ref": "artifact://3108",
      "inputs_ref": "artifact://3108",
      "name": "market.ohlcv.recent",
      "node": "fetch_ohlcv_recent",
      "output_ref": "artifact://3117",
      "outputs_ref": "artifact://3117",
      "parent_span_id": null,
      "refs": {},
      "refs_json": null,
      "span_id": "efc70343910c44a688a975574243fa5d",
      "start_ts": "2026-04-07T16:57:12.496210+00:00",
      "started_at": "2026-04-07T16:57:12.496210+00:00",
      "status": "ok",
      "trace_id": "startup.ml_train"
    },
    {
      "agent": "market",
      "created_at": "2026-04-07T16:57:45.511431+00:00",
      "duration_ms": 3014,
      "end_ts": "2026-04-07T16:57:45.510972+00:00",
      "ended_at": "2026-04-07T16:57:45.510972+00:00",
      "error": null,
      "error_message": null,
      "error_type": null,
      "id": 684,
      "input_ref": "artifact://3120",
      "inputs_ref": "artifact://3120",
      "name": "market.ohlcv.recent",
      "node": "fetch_ohlcv_recent",
      "output_ref": "artifact://3125",
      "outputs_ref": "artifact://3125",
      "parent_span_id": null,
      "refs": {},
      "refs_json": null,
      "span_id": "9bf6948bdc5049f086d08358e7d46d2b",
      "start_ts": "2026-04-07T16:57:42.496652+00:00",
      "started_at": "2026-04-07T16:57:42.496652+00:00",
      "status": "ok",
      "trace_id": "startup.ml_train"
    },
    {
      "agent": "market",
      "created_at": "2026-04-07T16:58:16.171466+00:00",
      "duration_ms": 3674,
      "end_ts": "2026-04-07T16:58:16.171002+00:00",
      "ended_at": "2026-04-07T16:58:16.171002+00:00",
      "error": null,
      "error_message": null,
      "error_type": null,
      "id": 686,
      "input_ref": "artifact://3128",
      "inputs_ref": "artifact://3128",
      "name": "market.ohlcv.recent",
      "node": "fetch_ohlcv_recent",
      "output_ref": "artifact://3138",
      "outputs_ref": "artifact://3138",
      "parent_span_id": null,
      "refs": {},
      "refs_json": null,
      "span_id": "5699cfd90b9e4d688cfb07c2285cd689",
      "start_ts": "2026-04-07T16:58:12.496332+00:00",
      "started_at": "2026-04-07T16:58:12.496332+00:00",
      "status": "ok",
      "trace_id": "startup.ml_train"
    },
    {
      "agent": "market",
      "created_at": "2026-04-07T16:58:45.278068+00:00",
      "duration_ms": 2781,
      "end_ts": "2026-04-07T16:58:45.277586+00:00",
      "ended_at": "2026-04-07T16:58:45.277586+00:00",
      "error": null,
      "error_message": null,
      "error_type": null,
      "id": 688,
      "input_ref": "artifact://3143",
      "inputs_ref": "artifact://3143",
      "name": "market.ohlcv.recent",
      "node": "fetch_ohlcv_recent",
      "output_ref": "artifact://3146",
      "outputs_ref": "artifact://3146",
      "parent_span_id": null,
      "refs": {},
      "refs_json": null,
      "span_id": "98c993ba6e484dde86fa7350387b97f0",
      "start_ts": "2026-04-07T16:58:42.495857+00:00",
      "started_at": "2026-04-07T16:58:42.495857+00:00",
      "status": "ok",
      "trace_id": "startup.ml_train"
    },
    {
      "agent": "market",
      "created_at": "2026-04-07T16:59:15.065606+00:00",
      "duration_ms": 2569,
      "end_ts": "2026-04-07T16:59:15.065092+00:00",
      "ended_at": "2026-04-07T16:59:15.065092+00:00",
      "error": null,
      "error_message": null,
      "error_type": null,
      "id": 690,
      "input_ref": "artifact://3149",
      "inputs_ref": "artifact://3149",
      "name": "market.ohlcv.recent",
      "node": "fetch_ohlcv_recent",
      "output_ref": "artifact://3161",
      "outputs_ref": "artifact://3161",
      "parent_span_id": null,
      "refs": {},
      "refs_json": null,
      "span_id": "788b1572fa7e4f83b83f0f5aa9385838",
      "start_ts": "2026-04-07T16:59:12.495764+00:00",
      "started_at": "2026-04-07T16:59:12.495764+00:00",
      "status": "ok",
      "trace_id": "startup.ml_train"
    },
    {
      "agent": "market",
      "created_at": "2026-04-07T16:59:45.656557+00:00",
      "duration_ms": 3160,
      "end_ts": "2026-04-07T16:59:45.656077+00:00",
      "ended_at": "2026-04-07T16:59:45.656077+00:00",
      "error": null,
      "error_message": null,
      "error_type": null,
      "id": 693,
      "input_ref": "artifact://3167",
      "inputs_ref": "artifact://3167",
      "name": "market.ohlcv.recent",
      "node": "fetch_ohlcv_recent",
      "output_ref": "artifact://3170",
      "outputs_ref": "artifact://3170",
      "parent_span_id": null,
      "refs": {},
      "refs_json": null,
      "span_id": "ea84f79cedf84299aa8854d69bc6dc75",
      "start_ts": "2026-04-07T16:59:42.496072+00:00",
      "started_at": "2026-04-07T16:59:42.496072+00:00",
      "status": "ok",
      "trace_id": "startup.ml_train"
    },
    {
      "agent": "news",
      "created_at": "2026-04-07T17:00:12.534228+00:00",
      "duration_ms": 38,
      "end_ts": "2026-04-07T17:00:12.533730+00:00",
      "ended_at": "2026-04-07T17:00:12.533730+00:00",
      "error": null,
      "error_message": null,
      "error_type": null,
      "id": 694,
      "input_ref": "artifact://3175",
      "inputs_ref": "artifact://3175",
      "name": "news.run_pipeline",
      "node": "run_news_pipeline",
      "output_ref": "artifact://3184",
      "outputs_ref": "artifact://3184",
      "parent_span_id": null,
      "refs": {},
      "refs_json": null,
      "span_id": "532ac119ec2949b2a6ae9b01dc99f24d",
      "start_ts": "2026-04-07T17:00:12.495455+00:00",
      "started_at": "2026-04-07T17:00:12.495455+00:00",
      "status": "ok",
      "trace_id": "startup.ml_train"
    },
    {
      "agent": "market",
      "created_at": "2026-04-07T17:00:16.285401+00:00",
      "duration_ms": 3740,
      "end_ts": "2026-04-07T17:00:16.237981+00:00",
      "ended_at": "2026-04-07T17:00:16.237981+00:00",
      "error": null,
      "error_message": null,
      "error_type": null,
      "id": 697,
      "input_ref": "artifact://3176",
      "inputs_ref": "artifact://3176",
      "name": "market.ohlcv.recent",
      "node": "fetch_ohlcv_recent",
      "output_ref": "artifact://3197",
      "outputs_ref": "artifact://3197",
      "parent_span_id": null,
      "refs": {},
      "refs_json": null,
      "span_id": "d3ac9d5136a5440498c6b9c2d8204008",
      "start_ts": "2026-04-07T17:00:12.497784+00:00",
      "started_at": "2026-04-07T17:00:12.497784+00:00",
      "status": "ok",
      "trace_id": "startup.ml_train"
    },
    {
      "agent": "decision",
      "created_at": "2026-04-07T17:01:51.101500+00:00",
      "duration_ms": 98602,
      "end_ts": "2026-04-07T17:01:51.100858+00:00",
      "ended_at": "2026-04-07T17:01:51.100858+00:00",
      "error": null,
      "error_message": null,
      "error_type": null,
      "id": 801,
      "input_ref": "artifact://3177",
      "inputs_ref": "artifact://3177",
      "name": "decision.run",
      "node": "pipeline",
      "output_ref": "artifact://3501",
      "outputs_ref": "artifact://3501",
      "parent_span_id": null,
      "refs": {},
      "refs_json": null,
      "span_id": "a62467f52292421397c31e48cb275a0c",
      "start_ts": "2026-04-07T17:00:12.497995+00:00",
      "started_at": "2026-04-07T17:00:12.497995+00:00",
      "status": "ok",
      "trace_id": "startup.ml_train"
    },
    {
      "agent": "market",
      "created_at": "2026-04-07T17:00:45.335001+00:00",
      "duration_ms": 2838,
      "end_ts": "2026-04-07T17:00:45.334509+00:00",
      "ended_at": "2026-04-07T17:00:45.334509+00:00",
      "error": null,
      "error_message": null,
      "error_type": null,
      "id": 773,
      "input_ref": "artifact://3390",
      "inputs_ref": "artifact://3390",
      "name": "market.ohlcv.recent",
      "node": "fetch_ohlcv_recent",
      "output_ref": "artifact://3402",
      "outputs_ref": "artifact://3402",
      "parent_span_id": null,
      "refs": {},
      "refs_json": null,
      "span_id": "ce62a9ba8040436f84b0d84a4693e725",
      "start_ts": "2026-04-07T17:00:42.496376+00:00",
      "started_at": "2026-04-07T17:00:42.496376+00:00",
      "status": "ok",
      "trace_id": "startup.ml_train"
    },
    {
      "agent": "market",
      "created_at": "2026-04-07T17:01:15.322604+00:00",
      "duration_ms": 2825,
      "end_ts": "2026-04-07T17:01:15.322097+00:00",
      "ended_at": "2026-04-07T17:01:15.322097+00:00",
      "error": null,
      "error_message": null,
      "error_type": null,
      "id": 785,
      "input_ref": "artifact://3432",
      "inputs_ref": "artifact://3432",
      "name": "market.ohlcv.recent",
      "node": "fetch_ohlcv_recent",
      "output_ref": "artifact://3446",
      "outputs_ref": "artifact://3446",
      "parent_span_id": null,
      "refs": {},
      "refs_json": null,
      "span_id": "72ba124da6ac481cacb761a108520681",
      "start_ts": "2026-04-07T17:01:12.496411+00:00",
      "started_at": "2026-04-07T17:01:12.496411+00:00",
      "status": "ok",
      "trace_id": "startup.ml_train"
    },
    {
      "agent": "market",
      "created_at": "2026-04-07T17:01:45.404771+00:00",
      "duration_ms": 2908,
      "end_ts": "2026-04-07T17:01:45.404278+00:00",
      "ended_at": "2026-04-07T17:01:45.404278+00:00",
      "error": null,
      "error_message": null,
      "error_type": null,
      "id": 797,
      "input_ref": "artifact://3479",
      "inputs_ref": "artifact://3479",
      "name": "market.ohlcv.recent",
      "node": "fetch_ohlcv_recent",
      "output_ref": "artifact://3488",
      "outputs_ref": "artifact://3488",
      "parent_span_id": null,
      "refs": {},
      "refs_json": null,
      "span_id": "627b68614dce45cebaabee1ee647107c",
      "start_ts": "2026-04-07T17:01:42.495762+00:00",
      "started_at": "2026-04-07T17:01:42.495762+00:00",
      "status": "ok",
      "trace_id": "startup.ml_train"
    },
    {
      "agent": "market",
      "created_at": "2026-04-07T17:02:15.265543+00:00",
      "duration_ms": 2768,
      "end_ts": "2026-04-07T17:02:15.264957+00:00",
      "ended_at": "2026-04-07T17:02:15.264957+00:00",
      "error": null,
      "error_message": null,
      "error_type": null,
      "id": 803,
      "input_ref": "artifact://3504",
      "inputs_ref": "artifact://3504",
      "name": "market.ohlcv.recent",
      "node": "fetch_ohlcv_recent",
      "output_ref": "artifact://3519",
      "outputs_ref": "artifact://3519",
      "parent_span_id": null,
      "refs": {},
      "refs_json": null,
      "span_id": "9a599e89aa594627a3dd3c2d9c7241ac",
      "start_ts": "2026-04-07T17:02:12.496592+00:00",
      "started_at": "2026-04-07T17:02:12.496592+00:00",
      "status": "ok",
      "trace_id": "startup.ml_train"
    },
    {
      "agent": "market",
      "created_at": "2026-04-07T17:02:45.217503+00:00",
      "duration_ms": 2720,
      "end_ts": "2026-04-07T17:02:45.216568+00:00",
      "ended_at": "2026-04-07T17:02:45.216568+00:00",
      "error": null,
      "error_message": null,
      "error_type": null,
      "id": 805,
      "input_ref": "artifact://3522",
      "inputs_ref": "artifact://3522",
      "name": "market.ohlcv.recent",
      "node": "fetch_ohlcv_recent",
      "output_ref": "artifact://3525",
      "outputs_ref": "artifact://3525",
      "parent_span_id": null,
      "refs": {},
      "refs_json": null,
      "span_id": "d796128877564d14a7db8246e7dab2ee",
      "start_ts": "2026-04-07T17:02:42.496259+00:00",
      "started_at": "2026-04-07T17:02:42.496259+00:00",
      "status": "ok",
      "trace_id": "startup.ml_train"
    },
    {
      "agent": "market",
      "created_at": "2026-04-07T17:03:15.406051+00:00",
      "duration_ms": 2909,
      "end_ts": "2026-04-07T17:03:15.405648+00:00",
      "ended_at": "2026-04-07T17:03:15.405648+00:00",
      "error": null,
      "error_message": null,
      "error_type": null,
      "id": 807,
      "input_ref": "artifact://3531",
      "inputs_ref": "artifact://3531",
      "name": "market.ohlcv.recent",
      "node": "fetch_ohlcv_recent",
      "output_ref": "artifact://3540",
      "outputs_ref": "artifact://3540",
      "parent_span_id": null,
      "refs": {},
      "refs_json": null,
      "span_id": "2816d8a4f2d24e6ea034b5470ff4f81a",
      "start_ts": "2026-04-07T17:03:12.496416+00:00",
      "started_at": "2026-04-07T17:03:12.496416+00:00",
      "status": "ok",
      "trace_id": "startup.ml_train"
    },
    {
      "agent": "market",
      "created_at": "2026-04-07T17:03:45.190908+00:00",
      "duration_ms": 2694,
      "end_ts": "2026-04-07T17:03:45.189841+00:00",
      "ended_at": "2026-04-07T17:03:45.189841+00:00",
      "error": null,
      "error_message": null,
      "error_type": null,
      "id": 809,
      "input_ref": "artifact://3543",
      "inputs_ref": "artifact://3543",
      "name": "market.ohlcv.recent",
      "node": "fetch_ohlcv_recent",
      "output_ref": "artifact://3548",
      "outputs_ref": "artifact://3548",
      "parent_span_id": null,
      "refs": {},
      "refs_json": null,
      "span_id": "ebcc80a08b6041e5b9419329873c701e",
      "start_ts": "2026-04-07T17:03:42.495725+00:00",
      "started_at": "2026-04-07T17:03:42.495725+00:00",
      "status": "ok",
      "trace_id": "startup.ml_train"
    },
    {
      "agent": "market",
      "created_at": "2026-04-07T17:04:15.471005+00:00",
      "duration_ms": 2973,
      "end_ts": "2026-04-07T17:04:15.470529+00:00",
      "ended_at": "2026-04-07T17:04:15.470529+00:00",
      "error": null,
      "error_message": null,
      "error_type": null,
      "id": 811,
      "input_ref": "artifact://3551",
      "inputs_ref": "artifact://3551",
      "name": "market.ohlcv.recent",
      "node": "fetch_ohlcv_recent",
      "output_ref": "artifact://3561",
      "outputs_ref": "artifact://3561",
      "parent_span_id": null,
      "refs": {},
      "refs_json": null,
      "span_id": "e0ddab52f15b485c81454586dcc3c15b",
      "start_ts": "2026-04-07T17:04:12.496785+00:00",
      "started_at": "2026-04-07T17:04:12.496785+00:00",
      "status": "ok",
      "trace_id": "startup.ml_train"
    },
    {
      "agent": "market",
      "created_at": "2026-04-07T17:04:45.298543+00:00",
      "duration_ms": 2801,
      "end_ts": "2026-04-07T17:04:45.298001+00:00",
      "ended_at": "2026-04-07T17:04:45.298001+00:00",
      "error": null,
      "error_message": null,
      "error_type": null,
      "id": 813,
      "input_ref": "artifact://3566",
      "inputs_ref": "artifact://3566",
      "name": "market.ohlcv.recent",
      "node": "fetch_ohlcv_recent",
      "output_ref": "artifact://3569",
      "outputs_ref": "artifact://3569",
      "parent_span_id": null,
      "refs": {},
      "refs_json": null,
      "span_id": "437d49efcd0b4bd98557c81e0fb93bce",
      "start_ts": "2026-04-07T17:04:42.496227+00:00",
      "started_at": "2026-04-07T17:04:42.496227+00:00",
      "status": "ok",
      "trace_id": "startup.ml_train"
    },
    {
      "agent": "news",
      "created_at": "2026-04-07T17:05:12.570574+00:00",
      "duration_ms": 74,
      "end_ts": "2026-04-07T17:05:12.570047+00:00",
      "ended_at": "2026-04-07T17:05:12.570047+00:00",
      "error": null,
      "error_message": null,
      "error_type": null,
      "id": 814,
      "input_ref": "artifact://3574",
      "inputs_ref": "artifact://3574",
      "name": "news.run_pipeline",
      "node": "run_news_pipeline",
      "output_ref": "artifact://3582",
      "outputs_ref": "artifact://3582",
      "parent_span_id": null,
      "refs": {},
      "refs_json": null,
      "span_id": "5cf5022a36144e27b44d8d1663210a73",
      "start_ts": "2026-04-07T17:05:12.495484+00:00",
      "started_at": "2026-04-07T17:05:12.495484+00:00",
      "status": "ok",
      "trace_id": "startup.ml_train"
    },
    {
      "agent": "market",
      "created_at": "2026-04-07T17:05:15.721874+00:00",
      "duration_ms": 3222,
      "end_ts": "2026-04-07T17:05:15.720987+00:00",
      "ended_at": "2026-04-07T17:05:15.720987+00:00",
      "error": null,
      "error_message": null,
      "error_type": null,
      "id": 816,
      "input_ref": "artifact://3572",
      "inputs_ref": "artifact://3572",
      "name": "market.ohlcv.recent",
      "node": "fetch_ohlcv_recent",
      "output_ref": "artifact://3588",
      "outputs_ref": "artifact://3588",
      "parent_span_id": null,
      "refs": {},
      "refs_json": null,
      "span_id": "3140e7bae94141f7a89b8c47dd03244a",
      "start_ts": "2026-04-07T17:05:12.498103+00:00",
      "started_at": "2026-04-07T17:05:12.498103+00:00",
      "status": "ok",
      "trace_id": "startup.ml_train"
    },
    {
      "agent": "market",
      "created_at": "2026-04-07T17:05:45.177981+00:00",
      "duration_ms": 2681,
      "end_ts": "2026-04-07T17:05:45.177495+00:00",
      "ended_at": "2026-04-07T17:05:45.177495+00:00",
      "error": null,
      "error_message": null,
      "error_type": null,
      "id": 818,
      "input_ref": "artifact://3591",
      "inputs_ref": "artifact://3591",
      "name": "market.ohlcv.recent",
      "node": "fetch_ohlcv_recent",
      "output_ref": "artifact://3594",
      "outputs_ref": "artifact://3594",
      "parent_span_id": null,
      "refs": {},
      "refs_json": null,
      "span_id": "435e6e987d5b4a3d8433a7aed3c8325c",
      "start_ts": "2026-04-07T17:05:42.496173+00:00",
      "started_at": "2026-04-07T17:05:42.496173+00:00",
      "status": "ok",
      "trace_id": "startup.ml_train"
    },
    {
      "agent": "market",
      "created_at": "2026-04-07T17:06:15.405340+00:00",
      "duration_ms": 2909,
      "end_ts": "2026-04-07T17:06:15.404844+00:00",
      "ended_at": "2026-04-07T17:06:15.404844+00:00",
      "error": null,
      "error_message": null,
      "error_type": null,
      "id": 820,
      "input_ref": "artifact://3600",
      "inputs_ref": "artifact://3600",
      "name": "market.ohlcv.recent",
      "node": "fetch_ohlcv_recent",
      "output_ref": "artifact://3609",
      "outputs_ref": "artifact://3609",
      "parent_span_id": null,
      "refs": {},
      "refs_json": null,
      "span_id": "54739ebbea634b67a69e9914f288a717",
      "start_ts": "2026-04-07T17:06:12.495686+00:00",
      "started_at": "2026-04-07T17:06:12.495686+00:00",
      "status": "ok",
      "trace_id": "startup.ml_train"
    },
    {
      "agent": "market",
      "created_at": "2026-04-07T17:06:45.061109+00:00",
      "duration_ms": 2564,
      "end_ts": "2026-04-07T17:06:45.060642+00:00",
      "ended_at": "2026-04-07T17:06:45.060642+00:00",
      "error": null,
      "error_message": null,
      "error_type": null,
      "id": 822,
      "input_ref": "artifact://3612",
      "inputs_ref": "artifact://3612",
      "name": "market.ohlcv.recent",
      "node": "fetch_ohlcv_recent",
      "output_ref": "artifact://3617",
      "outputs_ref": "artifact://3617",
      "parent_span_id": null,
      "refs": {},
      "refs_json": null,
      "span_id": "791582e0373c4be8b58fbae64e20cd79",
      "start_ts": "2026-04-07T17:06:42.495723+00:00",
      "started_at": "2026-04-07T17:06:42.495723+00:00",
      "status": "ok",
      "trace_id": "startup.ml_train"
    },
    {
      "agent": "market",
      "created_at": "2026-04-07T17:07:16.022035+00:00",
      "duration_ms": 3524,
      "end_ts": "2026-04-07T17:07:16.021589+00:00",
      "ended_at": "2026-04-07T17:07:16.021589+00:00",
      "error": null,
      "error_message": null,
      "error_type": null,
      "id": 824,
      "input_ref": "artifact://3621",
      "inputs_ref": "artifact://3621",
      "name": "market.ohlcv.recent",
      "node": "fetch_ohlcv_recent",
      "output_ref": "artifact://3630",
      "outputs_ref": "artifact://3630",
      "parent_span_id": null,
      "refs": {},
      "refs_json": null,
      "span_id": "e5b87ec2da7a460d80706053baa93e88",
      "start_ts": "2026-04-07T17:07:12.496610+00:00",
      "started_at": "2026-04-07T17:07:12.496610+00:00",
      "status": "ok",
      "trace_id": "startup.ml_train"
    },
    {
      "agent": "market",
      "created_at": "2026-04-07T17:07:45.244024+00:00",
      "duration_ms": 2747,
      "end_ts": "2026-04-07T17:07:45.243485+00:00",
      "ended_at": "2026-04-07T17:07:45.243485+00:00",
      "error": null,
      "error_message": null,
      "error_type": null,
      "id": 826,
      "input_ref": "artifact://3635",
      "inputs_ref": "artifact://3635",
      "name": "market.ohlcv.recent",
      "node": "fetch_ohlcv_recent",
      "output_ref": "artifact://3638",
      "outputs_ref": "artifact://3638",
      "parent_span_id": null,
      "refs": {},
      "refs_json": null,
      "span_id": "20f4fbbb2c66477f95b721e6b6b2fbf6",
      "start_ts": "2026-04-07T17:07:42.495690+00:00",
      "started_at": "2026-04-07T17:07:42.495690+00:00",
      "status": "ok",
      "trace_id": "startup.ml_train"
    },
    {
      "agent": "market",
      "created_at": "2026-04-07T17:08:15.036317+00:00",
      "duration_ms": 2539,
      "end_ts": "2026-04-07T17:08:15.035743+00:00",
      "ended_at": "2026-04-07T17:08:15.035743+00:00",
      "error": null,
      "error_message": null,
      "error_type": null,
      "id": 828,
      "input_ref": "artifact://3642",
      "inputs_ref": "artifact://3642",
      "name": "market.ohlcv.recent",
      "node": "fetch_ohlcv_recent",
      "output_ref": "artifact://3653",
      "outputs_ref": "artifact://3653",
      "parent_span_id": null,
      "refs": {},
      "refs_json": null,
      "span_id": "6218686291da4c348a0cfccac2e2a567",
      "start_ts": "2026-04-07T17:08:12.495997+00:00",
      "started_at": "2026-04-07T17:08:12.495997+00:00",
      "status": "ok",
      "trace_id": "startup.ml_train"
    },
    {
      "agent": "market",
      "created_at": "2026-04-07T17:08:45.787827+00:00",
      "duration_ms": 3291,
      "end_ts": "2026-04-07T17:08:45.787381+00:00",
      "ended_at": "2026-04-07T17:08:45.787381+00:00",
      "error": null,
      "error_message": null,
      "error_type": null,
      "id": 830,
      "input_ref": "artifact://3656",
      "inputs_ref": "artifact://3656",
      "name": "market.ohlcv.recent",
      "node": "fetch_ohlcv_recent",
      "output_ref": "artifact://3659",
      "outputs_ref": "artifact://3659",
      "parent_span_id": null,
      "refs": {},
      "refs_json": null,
      "span_id": "680b33898ed3477c9809d32297cdefdb",
      "start_ts": "2026-04-07T17:08:42.495935+00:00",
      "started_at": "2026-04-07T17:08:42.495935+00:00",
      "status": "ok",
      "trace_id": "startup.ml_train"
    },
    {
      "agent": "market",
      "created_at": "2026-04-07T17:09:15.532668+00:00",
      "duration_ms": 3035,
      "end_ts": "2026-04-07T17:09:15.532154+00:00",
      "ended_at": "2026-04-07T17:09:15.532154+00:00",
      "error": null,
      "error_message": null,
      "error_type": null,
      "id": 832,
      "input_ref": "artifact://3665",
      "inputs_ref": "artifact://3665",
      "name": "market.ohlcv.recent",
      "node": "fetch_ohlcv_recent",
      "output_ref": "artifact://3674",
      "outputs_ref": "artifact://3674",
      "parent_span_id": null,
      "refs": {},
      "refs_json": null,
      "span_id": "4597a61950c44dab936c811122740967",
      "start_ts": "2026-04-07T17:09:12.496632+00:00",
      "started_at": "2026-04-07T17:09:12.496632+00:00",
      "status": "ok",
      "trace_id": "startup.ml_train"
    },
    {
      "agent": "market",
      "created_at": "2026-04-07T17:09:45.179969+00:00",
      "duration_ms": 2682,
      "end_ts": "2026-04-07T17:09:45.179511+00:00",
      "ended_at": "2026-04-07T17:09:45.179511+00:00",
      "error": null,
      "error_message": null,
      "error_type": null,
      "id": 834,
      "input_ref": "artifact://3677",
      "inputs_ref": "artifact://3677",
      "name": "market.ohlcv.recent",
      "node": "fetch_ohlcv_recent",
      "output_ref": "artifact://3682",
      "outputs_ref": "artifact://3682",
      "parent_span_id": null,
      "refs": {},
      "refs_json": null,
      "span_id": "491373f22b554fb9b9019a8d5ed724a3",
      "start_ts": "2026-04-07T17:09:42.496964+00:00",
      "started_at": "2026-04-07T17:09:42.496964+00:00",
      "status": "ok",
      "trace_id": "startup.ml_train"
    },
    {
      "agent": "news",
      "created_at": "2026-04-07T17:10:12.518914+00:00",
      "duration_ms": 22,
      "end_ts": "2026-04-07T17:10:12.518378+00:00",
      "ended_at": "2026-04-07T17:10:12.518378+00:00",
      "error": null,
      "error_message": null,
      "error_type": null,
      "id": 835,
      "input_ref": "artifact://3687",
      "inputs_ref": "artifact://3687",
      "name": "news.run_pipeline",
      "node": "run_news_pipeline",
      "output_ref": "artifact://3693",
      "outputs_ref": "artifact://3693",
      "parent_span_id": null,
      "refs": {},
      "refs_json": null,
      "span_id": "eb2dae22e4b34b26a120e48fd10ff330",
      "start_ts": "2026-04-07T17:10:12.496165+00:00",
      "started_at": "2026-04-07T17:10:12.496165+00:00",
      "status": "ok",
      "trace_id": "startup.ml_train"
    },
    {
      "agent": "market",
      "created_at": "2026-04-07T17:10:16.116560+00:00",
      "duration_ms": 3617,
      "end_ts": "2026-04-07T17:10:16.116073+00:00",
      "ended_at": "2026-04-07T17:10:16.116073+00:00",
      "error": null,
      "error_message": null,
      "error_type": null,
      "id": 837,
      "input_ref": "artifact://3685",
      "inputs_ref": "artifact://3685",
      "name": "market.ohlcv.recent",
      "node": "fetch_ohlcv_recent",
      "output_ref": "artifact://3698",
      "outputs_ref": "artifact://3698",
      "parent_span_id": null,
      "refs": {},
      "refs_json": null,
      "span_id": "f63727af39c44d66bfef48048da10d90",
      "start_ts": "2026-04-07T17:10:12.498411+00:00",
      "started_at": "2026-04-07T17:10:12.498411+00:00",
      "status": "ok",
      "trace_id": "startup.ml_train"
    },
    {
      "agent": "market",
      "created_at": "2026-04-07T17:10:45.337886+00:00",
      "duration_ms": 2841,
      "end_ts": "2026-04-07T17:10:45.337456+00:00",
      "ended_at": "2026-04-07T17:10:45.337456+00:00",
      "error": null,
      "error_message": null,
      "error_type": null,
      "id": 839,
      "input_ref": "artifact://3703",
      "inputs_ref": "artifact://3703",
      "name": "market.ohlcv.recent",
      "node": "fetch_ohlcv_recent",
      "output_ref": "artifact://3706",
      "outputs_ref": "artifact://3706",
      "parent_span_id": null,
      "refs": {},
      "refs_json": null,
      "span_id": "a2d405e9ae41498aa8533c59447e6815",
      "start_ts": "2026-04-07T17:10:42.496222+00:00",
      "started_at": "2026-04-07T17:10:42.496222+00:00",
      "status": "ok",
      "trace_id": "startup.ml_train"
    },
    {
      "agent": "market",
      "created_at": "2026-04-07T17:11:15.355579+00:00",
      "duration_ms": 2859,
      "end_ts": "2026-04-07T17:11:15.355081+00:00",
      "ended_at": "2026-04-07T17:11:15.355081+00:00",
      "error": null,
      "error_message": null,
      "error_type": null,
      "id": 841,
      "input_ref": "artifact://3709",
      "inputs_ref": "artifact://3709",
      "name": "market.ohlcv.recent",
      "node": "fetch_ohlcv_recent",
      "output_ref": "artifact://3721",
      "outputs_ref": "artifact://3721",
      "parent_span_id": null,
      "refs": {},
      "refs_json": null,
      "span_id": "b2ac623cad9e4d56825a5c69a8a9fbfc",
      "start_ts": "2026-04-07T17:11:12.495818+00:00",
      "started_at": "2026-04-07T17:11:12.495818+00:00",
      "status": "ok",
      "trace_id": "startup.ml_train"
    },
    {
      "agent": "market",
      "created_at": "2026-04-07T17:11:52.451649+00:00",
      "duration_ms": 9955,
      "end_ts": "2026-04-07T17:11:52.451163+00:00",
      "ended_at": "2026-04-07T17:11:52.451163+00:00",
      "error": null,
      "error_message": null,
      "error_type": null,
      "id": 843,
      "input_ref": "artifact://3724",
      "inputs_ref": "artifact://3724",
      "name": "market.ohlcv.recent",
      "node": "fetch_ohlcv_recent",
      "output_ref": "artifact://3727",
      "outputs_ref": "artifact://3727",
      "parent_span_id": null,
      "refs": {},
      "refs_json": null,
      "span_id": "0172d2ba60cd4f98b0705342c5e32b4a",
      "start_ts": "2026-04-07T17:11:42.496087+00:00",
      "started_at": "2026-04-07T17:11:42.496087+00:00",
      "status": "ok",
      "trace_id": "startup.ml_train"
    },
    {
      "agent": "market",
      "created_at": "2026-04-07T17:12:15.279044+00:00",
      "duration_ms": 2782,
      "end_ts": "2026-04-07T17:12:15.278577+00:00",
      "ended_at": "2026-04-07T17:12:15.278577+00:00",
      "error": null,
      "error_message": null,
      "error_type": null,
      "id": 845,
      "input_ref": "artifact://3733",
      "inputs_ref": "artifact://3733",
      "name": "market.ohlcv.recent",
      "node": "fetch_ohlcv_recent",
      "output_ref": "artifact://3742",
      "outputs_ref": "artifact://3742",
      "parent_span_id": null,
      "refs": {},
      "refs_json": null,
      "span_id": "1feee96d2bd143fd8c4f4b2fe65644dd",
      "start_ts": "2026-04-07T17:12:12.495883+00:00",
      "started_at": "2026-04-07T17:12:12.495883+00:00",
      "status": "ok",
      "trace_id": "startup.ml_train"
    },
    {
      "agent": "market",
      "created_at": "2026-04-07T17:12:45.029579+00:00",
      "duration_ms": 2533,
      "end_ts": "2026-04-07T17:12:45.029074+00:00",
      "ended_at": "2026-04-07T17:12:45.029074+00:00",
      "error": null,
      "error_message": null,
      "error_type": null,
      "id": 847,
      "input_ref": "artifact://3745",
      "inputs_ref": "artifact://3745",
      "name": "market.ohlcv.recent",
      "node": "fetch_ohlcv_recent",
      "output_ref": "artifact://3750",
      "outputs_ref": "artifact://3750",
      "parent_span_id": null,
      "refs": {},
      "refs_json": null,
      "span_id": "2db0eab95c97451d8cb8f8a61c79a29e",
      "start_ts": "2026-04-07T17:12:42.495852+00:00",
      "started_at": "2026-04-07T17:12:42.495852+00:00",
      "status": "ok",
      "trace_id": "startup.ml_train"
    },
    {
      "agent": "market",
      "created_at": "2026-04-07T17:13:15.231979+00:00",
      "duration_ms": 2734,
      "end_ts": "2026-04-07T17:13:15.231407+00:00",
      "ended_at": "2026-04-07T17:13:15.231407+00:00",
      "error": null,
      "error_message": null,
      "error_type": null,
      "id": 849,
      "input_ref": "artifact://3755",
      "inputs_ref": "artifact://3755",
      "name": "market.ohlcv.recent",
      "node": "fetch_ohlcv_recent",
      "output_ref": "artifact://3764",
      "outputs_ref": "artifact://3764",
      "parent_span_id": null,
      "refs": {},
      "refs_json": null,
      "span_id": "587407dcc03f4932acef811750e71a2e",
      "start_ts": "2026-04-07T17:13:12.496415+00:00",
      "started_at": "2026-04-07T17:13:12.496415+00:00",
      "status": "ok",
      "trace_id": "startup.ml_train"
    },
    {
      "agent": "market",
      "created_at": "2026-04-07T17:13:45.508316+00:00",
      "duration_ms": 3011,
      "end_ts": "2026-04-07T17:13:45.507816+00:00",
      "ended_at": "2026-04-07T17:13:45.507816+00:00",
      "error": null,
      "error_message": null,
      "error_type": null,
      "id": 851,
      "input_ref": "artifact://3769",
      "inputs_ref": "artifact://3769",
      "name": "market.ohlcv.recent",
      "node": "fetch_ohlcv_recent",
      "output_ref": "artifact://3772",
      "outputs_ref": "artifact://3772",
      "parent_span_id": null,
      "refs": {},
      "refs_json": null,
      "span_id": "042594e021454fdc84f0cc2b3bf6837f",
      "start_ts": "2026-04-07T17:13:42.496808+00:00",
      "started_at": "2026-04-07T17:13:42.496808+00:00",
      "status": "ok",
      "trace_id": "startup.ml_train"
    },
    {
      "agent": "market",
      "created_at": "2026-04-07T17:14:15.083700+00:00",
      "duration_ms": 2586,
      "end_ts": "2026-04-07T17:14:15.083284+00:00",
      "ended_at": "2026-04-07T17:14:15.083284+00:00",
      "error": null,
      "error_message": null,
      "error_type": null,
      "id": 853,
      "input_ref": "artifact://3776",
      "inputs_ref": "artifact://3776",
      "name": "market.ohlcv.recent",
      "node": "fetch_ohlcv_recent",
      "output_ref": "artifact://3787",
      "outputs_ref": "artifact://3787",
      "parent_span_id": null,
      "refs": {},
      "refs_json": null,
      "span_id": "feafb0c3c9ae4fa6a85a045ccac2fa7f",
      "start_ts": "2026-04-07T17:14:12.496491+00:00",
      "started_at": "2026-04-07T17:14:12.496491+00:00",
      "status": "ok",
      "trace_id": "startup.ml_train"
    },
    {
      "agent": "market",
      "created_at": "2026-04-07T17:14:45.260466+00:00",
      "duration_ms": 2763,
      "end_ts": "2026-04-07T17:14:45.259962+00:00",
      "ended_at": "2026-04-07T17:14:45.259962+00:00",
      "error": null,
      "error_message": null,
      "error_type": null,
      "id": 855,
      "input_ref": "artifact://3790",
      "inputs_ref": "artifact://3790",
      "name": "market.ohlcv.recent",
      "node": "fetch_ohlcv_recent",
      "output_ref": "artifact://3793",
      "outputs_ref": "artifact://3793",
      "parent_span_id": null,
      "refs": {},
      "refs_json": null,
      "span_id": "beb3cbb0229f4afb883ce505fe801726",
      "start_ts": "2026-04-07T17:14:42.496533+00:00",
      "started_at": "2026-04-07T17:14:42.496533+00:00",
      "status": "ok",
      "trace_id": "startup.ml_train"
    },
    {
      "agent": "news",
      "created_at": "2026-04-07T17:15:12.518997+00:00",
      "duration_ms": 22,
      "end_ts": "2026-04-07T17:15:12.518539+00:00",
      "ended_at": "2026-04-07T17:15:12.518539+00:00",
      "error": null,
      "error_message": null,
      "error_type": null,
      "id": 856,
      "input_ref": "artifact://3800",
      "inputs_ref": "artifact://3800",
      "name": "news.run_pipeline",
      "node": "run_news_pipeline",
      "output_ref": "artifact://3805",
      "outputs_ref": "artifact://3805",
      "parent_span_id": null,
      "refs": {},
      "refs_json": null,
      "span_id": "b6a14a8cc98847a893e51654cb45534a",
      "start_ts": "2026-04-07T17:15:12.496326+00:00",
      "started_at": "2026-04-07T17:15:12.496326+00:00",
      "status": "ok",
      "trace_id": "startup.ml_train"
    },
    {
      "agent": "market",
      "created_at": "2026-04-07T17:15:15.759962+00:00",
      "duration_ms": 3260,
      "end_ts": "2026-04-07T17:15:15.759149+00:00",
      "ended_at": "2026-04-07T17:15:15.759149+00:00",
      "error": null,
      "error_message": null,
      "error_type": null,
      "id": 858,
      "input_ref": "artifact://3799",
      "inputs_ref": "artifact://3799",
      "name": "market.ohlcv.recent",
      "node": "fetch_ohlcv_recent",
      "output_ref": "artifact://3811",
      "outputs_ref": "artifact://3811",
      "parent_span_id": null,
      "refs": {},
      "refs_json": null,
      "span_id": "d31d95a9389540a1988eb0420c2d4ab1",
      "start_ts": "2026-04-07T17:15:12.498534+00:00",
      "started_at": "2026-04-07T17:15:12.498534+00:00",
      "status": "ok",
      "trace_id": "startup.ml_train"
    },
    {
      "agent": "market",
      "created_at": "2026-04-07T17:15:45.024638+00:00",
      "duration_ms": 2527,
      "end_ts": "2026-04-07T17:15:45.024104+00:00",
      "ended_at": "2026-04-07T17:15:45.024104+00:00",
      "error": null,
      "error_message": null,
      "error_type": null,
      "id": 860,
      "input_ref": "artifact://3814",
      "inputs_ref": "artifact://3814",
      "name": "market.ohlcv.recent",
      "node": "fetch_ohlcv_recent",
      "output_ref": "artifact://3819",
      "outputs_ref": "artifact://3819",
      "parent_span_id": null,
      "refs": {},
      "refs_json": null,
      "span_id": "fbb2df6b4f5e4b9b9631c6bd640ac227",
      "start_ts": "2026-04-07T17:15:42.496165+00:00",
      "started_at": "2026-04-07T17:15:42.496165+00:00",
      "status": "ok",
      "trace_id": "startup.ml_train"
    },
    {
      "agent": "market",
      "created_at": "2026-04-07T17:16:15.339204+00:00",
      "duration_ms": 2841,
      "end_ts": "2026-04-07T17:16:15.338659+00:00",
      "ended_at": "2026-04-07T17:16:15.338659+00:00",
      "error": null,
      "error_message": null,
      "error_type": null,
      "id": 862,
      "input_ref": "artifact://3823",
      "inputs_ref": "artifact://3823",
      "name": "market.ohlcv.recent",
      "node": "fetch_ohlcv_recent",
      "output_ref": "artifact://3832",
      "outputs_ref": "artifact://3832",
      "parent_span_id": null,
      "refs": {},
      "refs_json": null,
      "span_id": "06193c719e12494f8354a3881c79c422",
      "start_ts": "2026-04-07T17:16:12.497557+00:00",
      "started_at": "2026-04-07T17:16:12.497557+00:00",
      "status": "ok",
      "trace_id": "startup.ml_train"
    },
    {
      "agent": "market",
      "created_at": "2026-04-07T17:16:45.385725+00:00",
      "duration_ms": 2889,
      "end_ts": "2026-04-07T17:16:45.385244+00:00",
      "ended_at": "2026-04-07T17:16:45.385244+00:00",
      "error": null,
      "error_message": null,
      "error_type": null,
      "id": 864,
      "input_ref": "artifact://3837",
      "inputs_ref": "artifact://3837",
      "name": "market.ohlcv.recent",
      "node": "fetch_ohlcv_recent",
      "output_ref": "artifact://3840",
      "outputs_ref": "artifact://3840",
      "parent_span_id": null,
      "refs": {},
      "refs_json": null,
      "span_id": "1b04e621c6b449e89e70dc1f6078fdf4",
      "start_ts": "2026-04-07T17:16:42.495732+00:00",
      "started_at": "2026-04-07T17:16:42.495732+00:00",
      "status": "ok",
      "trace_id": "startup.ml_train"
    }
  ],
  "trace_bundle_url": "/logs/bundle?trace_id=startup.ml_train",
  "trace_id": "startup.ml_train",
  "traces": [
    {
      "created_at": "2026-04-07T20:44:57.497173+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-07T20:44:57.497173+00:00",
      "status": "ok",
      "steps_count": 0,
      "trace_id": "7e9a2533983b4bccaaf62936b9216ab5"
    },
    {
      "created_at": "2026-04-07T20:44:42.499298+00:00",
      "duration_ms": 2951,
      "ended_at": "2026-04-07T20:44:45.451115+00:00",
      "error": null,
      "errors_count": 0,
      "meta": {},
      "name": null,
      "node": null,
      "ref": null,
      "refs": {},
      "root_kind": null,
      "started_at": "2026-04-07T20:44:42.499142+00:00",
      "status": "ok",
      "steps_count": 1,
      "trace_id": "ecc10264f800447e9ec28c38d5bb5300"
    },
    {
      "created_at": "2026-04-07T20:44:12.499008+00:00",
      "duration_ms": 2473,
      "ended_at": "2026-04-07T20:44:14.972069+00:00",
      "error": null,
      "errors_count": 0,
      "meta": {},
      "name": null,
      "node": null,
      "ref": null,
      "refs": {},
      "root_kind": null,
      "started_at": "2026-04-07T20:44:12.498853+00:00",
      "status": "ok",
      "steps_count": 1,
      "trace_id": "1d0dc7915725455ca39e8bd1f464aca1"
    },
    {
      "created_at": "2026-04-07T20:44:12.497812+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-07T20:44:12.497812+00:00",
      "status": "ok",
      "steps_count": 0,
      "trace_id": "259c04c5a3dd411bb2581865628de81a"
    },
    {
      "created_at": "2026-04-07T20:44:12.497033+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-07T20:44:12.497033+00:00",
      "status": "ok",
      "steps_count": 0,
      "trace_id": "90fc7f8e2e6b4d01813c2833872d5b6a"
    },
    {
      "created_at": "2026-04-07T20:43:42.500246+00:00",
      "duration_ms": 3713,
      "ended_at": "2026-04-07T20:43:46.213101+00:00",
      "error": null,
      "errors_count": 0,
      "meta": {},
      "name": null,
      "node": null,
      "ref": null,
      "refs": {},
      "root_kind": null,
      "started_at": "2026-04-07T20:43:42.500068+00:00",
      "status": "ok",
      "steps_count": 1,
      "trace_id": "3bcf56cb02a6434ead59496dce81f7b5"
    },
    {
      "created_at": "2026-04-07T20:43:27.496902+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-07T20:43:27.496902+00:00",
      "status": "ok",
      "steps_count": 0,
      "trace_id": "2731714b4f6245f0bbfd48842b74ac2b"
    },
    {
      "created_at": "2026-04-07T20:43:12.503035+00:00",
      "duration_ms": 2764,
      "ended_at": "2026-04-07T20:43:15.267137+00:00",
      "error": null,
      "errors_count": 0,
      "meta": {},
      "name": null,
      "node": null,
      "ref": null,
      "refs": {},
      "root_kind": null,
      "started_at": "2026-04-07T20:43:12.502897+00:00",
      "status": "ok",
      "steps_count": 1,
      "trace_id": "c8c2b78303dd4944bbee2e2b7f68e74b"
    },
    {
      "created_at": "2026-04-07T20:43:12.499072+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-07T20:43:12.499072+00:00",
      "status": "ok",
      "steps_count": 0,
      "trace_id": "1edeb41a43d845a3ae1a4edcc7afbecd"
    },
    {
      "created_at": "2026-04-07T20:42:42.499047+00:00",
      "duration_ms": 2654,
      "ended_at": "2026-04-07T20:42:45.153356+00:00",
      "error": null,
      "errors_count": 0,
      "meta": {},
      "name": null,
      "node": null,
      "ref": null,
      "refs": {},
      "root_kind": null,
      "started_at": "2026-04-07T20:42:42.498910+00:00",
      "status": "ok",
      "steps_count": 1,
      "trace_id": "1f7e628bde894021b1588e7e9cd54934"
    },
    {
      "created_at": "2026-04-07T20:42:42.496933+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-07T20:42:42.496933+00:00",
      "status": "ok",
      "steps_count": 0,
      "trace_id": "45b579d55f124b9ea70bfebb2c4ac378"
    },
    {
      "created_at": "2026-04-07T20:42:12.500518+00:00",
      "duration_ms": 2841,
      "ended_at": "2026-04-07T20:42:15.341832+00:00",
      "error": null,
      "errors_count": 0,
      "meta": {},
      "name": null,
      "node": null,
      "ref": null,
      "refs": {},
      "root_kind": null,
      "started_at": "2026-04-07T20:42:12.500373+00:00",
      "status": "ok",
      "steps_count": 1,
      "trace_id": "3f8966f20df94700bef71f7fb5e832f7"
    },
    {
      "created_at": "2026-04-07T20:42:12.497657+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-07T20:42:12.497657+00:00",
      "status": "ok",
      "steps_count": 0,
      "trace_id": "fbcf2029827a44b48ddcd0645f01b5f7"
    },
    {
      "created_at": "2026-04-07T20:42:00.365596+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-07T20:42:00.365596+00:00",
      "status": "ok",
      "steps_count": 0,
      "trace_id": "e62f79409bea49d7863cd78580d2e8f5"
    },
    {
      "created_at": "2026-04-07T20:41:57.496684+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-07T20:41:57.496684+00:00",
      "status": "ok",
      "steps_count": 0,
      "trace_id": "3c266783a04148f093b9ad76ac5d9192"
    },
    {
      "created_at": "2026-04-07T20:41:42.499027+00:00",
      "duration_ms": 2731,
      "ended_at": "2026-04-07T20:41:45.230075+00:00",
      "error": null,
      "errors_count": 0,
      "meta": {},
      "name": null,
      "node": null,
      "ref": null,
      "refs": {},
      "root_kind": null,
      "started_at": "2026-04-07T20:41:42.498883+00:00",
      "status": "ok",
      "steps_count": 1,
      "trace_id": "4aa2c9dbb8e24165a5514ef6e6967256"
    },
    {
      "created_at": "2026-04-07T20:41:12.501296+00:00",
      "duration_ms": 2878,
      "ended_at": "2026-04-07T20:41:15.379782+00:00",
      "error": null,
      "errors_count": 0,
      "meta": {},
      "name": null,
      "node": null,
      "ref": null,
      "refs": {},
      "root_kind": null,
      "started_at": "2026-04-07T20:41:12.501125+00:00",
      "status": "ok",
      "steps_count": 1,
      "trace_id": "56a3f853bfb84c44b07791f59f419142"
    },
    {
      "created_at": "2026-04-07T20:41:12.499714+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-07T20:41:12.499714+00:00",
      "status": "ok",
      "steps_count": 0,
      "trace_id": "e9108e9e2c314f19bbabe321f80404b7"
    },
    {
      "created_at": "2026-04-07T20:41:12.498221+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-07T20:41:12.498221+00:00",
      "status": "ok",
      "steps_count": 0,
      "trace_id": "d218723672944457b06a2739387e358b"
    },
    {
      "created_at": "2026-04-07T20:40:42.498840+00:00",
      "duration_ms": 3487,
      "ended_at": "2026-04-07T20:40:45.985836+00:00",
      "error": null,
      "errors_count": 0,
      "meta": {},
      "name": null,
      "node": null,
      "ref": null,
      "refs": {},
      "root_kind": null,
      "started_at": "2026-04-07T20:40:42.498704+00:00",
      "status": "ok",
      "steps_count": 1,
      "trace_id": "fb03fd580dd9491d93f4618884f8b116"
    },
    {
      "created_at": "2026-04-07T20:40:27.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-07T20:40:27.497016+00:00",
      "status": "ok",
      "steps_count": 0,
      "trace_id": "8913277fc1184f3f8842888c77907737"
    },
    {
      "created_at": "2026-04-07T20:40:12.501615+00:00",
      "duration_ms": 2710,
      "ended_at": "2026-04-07T20:40:15.211254+00:00",
      "error": null,
      "errors_count": 0,
      "meta": {},
      "name": null,
      "node": null,
      "ref": null,
      "refs": {},
      "root_kind": null,
      "started_at": "2026-04-07T20:40:12.501127+00:00",
      "status": "ok",
      "steps_count": 1,
      "trace_id": "ee5d934804a045058349ce34a3ff369c"
    },
    {
      "created_at": "2026-04-07T20:40:12.498754+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-07T20:40:12.498754+00:00",
      "status": "ok",
      "steps_count": 0,
      "trace_id": "0a391cb9af9e42b8aa04022f9d7eeb57"
    },
    {
      "created_at": "2026-04-07T20:39:42.499326+00:00",
      "duration_ms": 3262,
      "ended_at": "2026-04-07T20:39:45.761392+00:00",
      "error": null,
      "errors_count": 0,
      "meta": {},
      "name": null,
      "node": null,
      "ref": null,
      "refs": {},
      "root_kind": null,
      "started_at": "2026-04-07T20:39:42.499171+00:00",
      "status": "ok",
      "steps_count": 1,
      "trace_id": "60d929856a8e4f7385e7a0d10063d29d"
    },
    {
      "created_at": "2026-04-07T20:39:42.497039+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-07T20:39:42.497039+00:00",
      "status": "ok",
      "steps_count": 0,
      "trace_id": "8a0512c81173461ba0e4016f930e518e"
    },
    {
      "created_at": "2026-04-07T20:39:12.501122+00:00",
      "duration_ms": 3750,
      "ended_at": "2026-04-07T20:39:16.250900+00:00",
      "error": null,
      "errors_count": 0,
      "meta": {},
      "name": null,
      "node": null,
      "ref": null,
      "refs": {},
      "root_kind": null,
      "started_at": "2026-04-07T20:39:12.500573+00:00",
      "status": "ok",
      "steps_count": 1,
      "trace_id": "8db989e1d24c4034bf118e5673fcc6eb"
    },
    {
      "created_at": "2026-04-07T20:39:12.498029+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-07T20:39:12.498029+00:00",
      "status": "ok",
      "steps_count": 0,
      "trace_id": "46b75abc4ac145cfa6a7198e2d501f0a"
    },
    {
      "created_at": "2026-04-07T20:38:57.497794+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-07T20:38:57.497794+00:00",
      "status": "ok",
      "steps_count": 0,
      "trace_id": "ca5d39f8e3974d4988049bae265c75f3"
    },
    {
      "created_at": "2026-04-07T20:38:42.498292+00:00",
      "duration_ms": 3014,
      "ended_at": "2026-04-07T20:38:45.512583+00:00",
      "error": null,
      "errors_count": 0,
      "meta": {},
      "name": null,
      "node": null,
      "ref": null,
      "refs": {},
      "root_kind": null,
      "started_at": "2026-04-07T20:38:42.498136+00:00",
      "status": "ok",
      "steps_count": 1,
      "trace_id": "49cef94157484436af1d73d580c5975c"
    },
    {
      "created_at": "2026-04-07T20:38:12.500507+00:00",
      "duration_ms": 2449,
      "ended_at": "2026-04-07T20:38:14.949601+00:00",
      "error": null,
      "errors_count": 0,
      "meta": {},
      "name": null,
      "node": null,
      "ref": null,
      "refs": {},
      "root_kind": null,
      "started_at": "2026-04-07T20:38:12.500365+00:00",
      "status": "ok",
      "steps_count": 1,
      "trace_id": "2aaec4f53a684be3be34d430ae7057ca"
    },
    {
      "created_at": "2026-04-07T20:38:12.497747+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-07T20:38:12.497747+00:00",
      "status": "ok",
      "steps_count": 0,
      "trace_id": "919051a9ae2f4f439a915ec77cdb9591"
    },
    {
      "created_at": "2026-04-07T20:38:12.497657+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-07T20:38:12.497657+00:00",
      "status": "ok",
      "steps_count": 0,
      "trace_id": "5260ea10c4fa431e8151234f2cab4fe9"
    },
    {
      "created_at": "2026-04-07T20:37:42.501885+00:00",
      "duration_ms": 2839,
      "ended_at": "2026-04-07T20:37:45.340961+00:00",
      "error": null,
      "errors_count": 0,
      "meta": {},
      "name": null,
      "node": null,
      "ref": null,
      "refs": {},
      "root_kind": null,
      "started_at": "2026-04-07T20:37:42.501743+00:00",
      "status": "ok",
      "steps_count": 1,
      "trace_id": "fdffe8911c0c4445b1cdfb284f201e63"
    },
    {
      "created_at": "2026-04-07T20:37:27.497316+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-07T20:37:27.497316+00:00",
      "status": "ok",
      "steps_count": 0,
      "trace_id": "8df17c4cc8cf41a3b31bdfc28209ecfe"
    },
    {
      "created_at": "2026-04-07T20:37:12.500537+00:00",
      "duration_ms": 2796,
      "ended_at": "2026-04-07T20:37:15.297300+00:00",
      "error": null,
      "errors_count": 0,
      "meta": {},
      "name": null,
      "node": null,
      "ref": null,
      "refs": {},
      "root_kind": null,
      "started_at": "2026-04-07T20:37:12.500406+00:00",
      "status": "ok",
      "steps_count": 1,
      "trace_id": "172fe354144e46a8b945697bbe972b3e"
    },
    {
      "created_at": "2026-04-07T20:37:12.498209+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-07T20:37:12.498209+00:00",
      "status": "ok",
      "steps_count": 0,
      "trace_id": "70e8cc6f5d184d51843a8f4b34e544ff"
    },
    {
      "created_at": "2026-04-07T20:36:42.498720+00:00",
      "duration_ms": 2734,
      "ended_at": "2026-04-07T20:36:45.232966+00:00",
      "error": null,
      "errors_count": 0,
      "meta": {},
      "name": null,
      "node": null,
      "ref": null,
      "refs": {},
      "root_kind": null,
      "started_at": "2026-04-07T20:36:42.498594+00:00",
      "status": "ok",
      "steps_count": 1,
      "trace_id": "3492411b23804adcb3b14f3e74ac4205"
    },
    {
      "created_at": "2026-04-07T20:36:42.496568+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-07T20:36:42.496568+00:00",
      "status": "ok",
      "steps_count": 0,
      "trace_id": "0753b8c9c24940fd92adc54525bfca01"
    },
    {
      "created_at": "2026-04-07T20:36:12.499717+00:00",
      "duration_ms": 2953,
      "ended_at": "2026-04-07T20:36:15.452831+00:00",
      "error": null,
      "errors_count": 0,
      "meta": {},
      "name": null,
      "node": null,
      "ref": null,
      "refs": {},
      "root_kind": null,
      "started_at": "2026-04-07T20:36:12.499566+00:00",
      "status": "ok",
      "steps_count": 1,
      "trace_id": "c5ac9479673f43b68aaa2b8a361f1615"
    },
    {
      "created_at": "2026-04-07T20:36:12.497353+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-07T20:36:12.497353+00:00",
      "status": "ok",
      "steps_count": 0,
      "trace_id": "06c1b91c371a4b32b69e6d365f5a4d55"
    },
    {
      "created_at": "2026-04-07T20:35:57.498247+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-07T20:35:57.498247+00:00",
      "status": "ok",
      "steps_count": 0,
      "trace_id": "e02c5e03bb9c4dd4bc09ca40e7e8c5b9"
    },
    {
      "created_at": "2026-04-07T20:35:42.498315+00:00",
      "duration_ms": 2693,
      "ended_at": "2026-04-07T20:35:45.192013+00:00",
      "error": null,
      "errors_count": 0,
      "meta": {},
      "name": null,
      "node": null,
      "ref": null,
      "refs": {},
      "root_kind": null,
      "started_at": "2026-04-07T20:35:42.498166+00:00",
      "status": "ok",
      "steps_count": 1,
      "trace_id": "a02df8e1a65348629a6ab565be8d7516"
    },
    {
      "created_at": "2026-04-07T20:35:12.526588+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-07T20:35:12.526588+00:00",
      "status": "ok",
      "steps_count": 0,
      "trace_id": "a7a63d5aaab045da97d0ffca0ccd6f1e"
    },
    {
      "created_at": "2026-04-07T20:35:12.508657+00:00",
      "duration_ms": 2741,
      "ended_at": "2026-04-07T20:35:15.249553+00:00",
      "error": null,
      "errors_count": 0,
      "meta": {},
      "name": null,
      "node": null,
      "ref": null,
      "refs": {},
      "root_kind": null,
      "started_at": "2026-04-07T20:35:12.508460+00:00",
      "status": "ok",
      "steps_count": 1,
      "trace_id": "12c6435032cb479d8a47555229010dee"
    },
    {
      "created_at": "2026-04-07T20:35:12.501368+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-07T20:35:12.501368+00:00",
      "status": "ok",
      "steps_count": 0,
      "trace_id": "a45d5c533f044022b4f412ebf3533c6a"
    },
    {
      "created_at": "2026-04-07T20:34:42.498581+00:00",
      "duration_ms": 2826,
      "ended_at": "2026-04-07T20:34:45.325133+00:00",
      "error": null,
      "errors_count": 0,
      "meta": {},
      "name": null,
      "node": null,
      "ref": null,
      "refs": {},
      "root_kind": null,
      "started_at": "2026-04-07T20:34:42.498452+00:00",
      "status": "ok",
      "steps_count": 1,
      "trace_id": "e4e46c981e0c4e349ed9f7bd1e5462dd"
    },
    {
      "created_at": "2026-04-07T20:34:27.496991+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-07T20:34:27.496991+00:00",
      "status": "ok",
      "steps_count": 0,
      "trace_id": "23e36a8cb1764c6eb969bb1d3c2d0666"
    },
    {
      "created_at": "2026-04-07T20:34:12.500027+00:00",
      "duration_ms": 3388,
      "ended_at": "2026-04-07T20:34:15.888157+00:00",
      "error": null,
      "errors_count": 0,
      "meta": {},
      "name": null,
      "node": null,
      "ref": null,
      "refs": {},
      "root_kind": null,
      "started_at": "2026-04-07T20:34:12.499597+00:00",
      "status": "ok",
      "steps_count": 1,
      "trace_id": "17553462f7ec4f728d44576e9755afb0"
    },
    {
      "created_at": "2026-04-07T20:34:12.497667+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-07T20:34:12.497667+00:00",
      "status": "ok",
      "steps_count": 0,
      "trace_id": "9c9a0c0d98784d06aaa53925f457cc70"
    },
    {
      "created_at": "2026-04-07T20:33:42.499859+00:00",
      "duration_ms": 2494,
      "ended_at": "2026-04-07T20:33:44.993762+00:00",
      "error": null,
      "errors_count": 0,
      "meta": {},
      "name": null,
      "node": null,
      "ref": null,
      "refs": {},
      "root_kind": null,
      "started_at": "2026-04-07T20:33:42.499711+00:00",
      "status": "ok",
      "steps_count": 1,
      "trace_id": "2a7f288ba6b849619f3d82e459972a53"
    },
    {
      "created_at": "2026-04-07T20:33:42.497320+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-07T20:33:42.497320+00:00",
      "status": "ok",
      "steps_count": 0,
      "trace_id": "6b3e8817f0574a498451474b790f0c2f"
    },
    {
      "created_at": "2026-04-07T20:33:12.499567+00:00",
      "duration_ms": 2730,
      "ended_at": "2026-04-07T20:33:15.229721+00:00",
      "error": null,
      "errors_count": 0,
      "meta": {},
      "name": null,
      "node": null,
      "ref": null,
      "refs": {},
      "root_kind": null,
      "started_at": "2026-04-07T20:33:12.499440+00:00",
      "status": "ok",
      "steps_count": 1,
      "trace_id": "a18f9ad118574870a1ee4aa5b5374bc9"
    },
    {
      "created_at": "2026-04-07T20:33:12.497644+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-07T20:33:12.497644+00:00",
      "status": "ok",
      "steps_count": 0,
      "trace_id": "bf39c99ace574a81a814d3a3a28e2ed1"
    },
    {
      "created_at": "2026-04-07T20:32:57.497485+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-07T20:32:57.497485+00:00",
      "status": "ok",
      "steps_count": 0,
      "trace_id": "3b3ca2281916444fb4c29ddce7e2ccd6"
    },
    {
      "created_at": "2026-04-07T20:32:42.499685+00:00",
      "duration_ms": 5022,
      "ended_at": "2026-04-07T20:32:47.522472+00:00",
      "error": null,
      "errors_count": 0,
      "meta": {},
      "name": null,
      "node": null,
      "ref": null,
      "refs": {},
      "root_kind": null,
      "started_at": "2026-04-07T20:32:42.499532+00:00",
      "status": "ok",
      "steps_count": 1,
      "trace_id": "0ceac3370d8e4c9b8957c7771012ca75"
    },
    {
      "created_at": "2026-04-07T20:32:12.499439+00:00",
      "duration_ms": 2435,
      "ended_at": "2026-04-07T20:32:14.934384+00:00",
      "error": null,
      "errors_count": 0,
      "meta": {},
      "name": null,
      "node": null,
      "ref": null,
      "refs": {},
      "root_kind": null,
      "started_at": "2026-04-07T20:32:12.499306+00:00",
      "status": "ok",
      "steps_count": 1,
      "trace_id": "0c34c2878fd145ffbb2e96fac1103754"
    },
    {
      "created_at": "2026-04-07T20:32:12.498388+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-07T20:32:12.498388+00:00",
      "status": "ok",
      "steps_count": 0,
      "trace_id": "083ea31a8cef458d9e13948fb78e5beb"
    },
    {
      "created_at": "2026-04-07T20:32:12.497557+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-07T20:32:12.497557+00:00",
      "status": "ok",
      "steps_count": 0,
      "trace_id": "8a1eb0e8c7f943b39b216adb02b22d25"
    },
    {
      "created_at": "2026-04-07T20:31:42.498369+00:00",
      "duration_ms": 2836,
      "ended_at": "2026-04-07T20:31:45.334645+00:00",
      "error": null,
      "errors_count": 0,
      "meta": {},
      "name": null,
      "node": null,
      "ref": null,
      "refs": {},
      "root_kind": null,
      "started_at": "2026-04-07T20:31:42.498167+00:00",
      "status": "ok",
      "steps_count": 1,
      "trace_id": "ac59813e44ba48a9a670e7d7ac46b61a"
    },
    {
      "created_at": "2026-04-07T20:31:27.497382+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-07T20:31:27.497382+00:00",
      "status": "ok",
      "steps_count": 0,
      "trace_id": "507d5247b66c4f809be846a7554474bf"
    },
    {
      "created_at": "2026-04-07T20:31:12.501330+00:00",
      "duration_ms": 2640,
      "ended_at": "2026-04-07T20:31:15.141495+00:00",
      "error": null,
      "errors_count": 0,
      "meta": {},
      "name": null,
      "node": null,
      "ref": null,
      "refs": {},
      "root_kind": null,
      "started_at": "2026-04-07T20:31:12.501163+00:00",
      "status": "ok",
      "steps_count": 1,
      "trace_id": "4a352cdd957846e38da74fad300b2880"
    },
    {
      "created_at": "2026-04-07T20:31:12.499317+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-07T20:31:12.499317+00:00",
      "status": "ok",
      "steps_count": 0,
      "trace_id": "cd9b580345ad4c15bca4b3b8db10faf0"
    },
    {
      "created_at": "2026-04-07T20:30:42.498540+00:00",
      "duration_ms": 2625,
      "ended_at": "2026-04-07T20:30:45.124046+00:00",
      "error": null,
      "errors_count": 0,
      "meta": {},
      "name": null,
      "node": null,
      "ref": null,
      "refs": {},
      "root_kind": null,
      "started_at": "2026-04-07T20:30:42.498399+00:00",
      "status": "ok",
      "steps_count": 1,
      "trace_id": "33dd8342624343599ad55d23a0b76e2d"
    },
    {
      "created_at": "2026-04-07T20:30:42.496719+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-07T20:30:42.496719+00:00",
      "status": "ok",
      "steps_count": 0,
      "trace_id": "98bad6588f2e4929a82bc3196687b4c0"
    },
    {
      "created_at": "2026-04-07T20:30:12.502009+00:00",
      "duration_ms": 3272,
      "ended_at": "2026-04-07T20:30:15.774555+00:00",
      "error": null,
      "errors_count": 0,
      "meta": {},
      "name": null,
      "node": null,
      "ref": null,
      "refs": {},
      "root_kind": null,
      "started_at": "2026-04-07T20:30:12.501871+00:00",
      "status": "ok",
      "steps_count": 1,
      "trace_id": "f0b71e41a4574a57b12d9919f8d7f5e4"
    },
    {
      "created_at": "2026-04-07T20:30:12.499504+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-07T20:30:12.499504+00:00",
      "status": "ok",
      "steps_count": 0,
      "trace_id": "9737a50a9cc94515ab694a904c8940e1"
    },
    {
      "created_at": "2026-04-07T20:29:57.497453+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-07T20:29:57.497453+00:00",
      "status": "ok",
      "steps_count": 0,
      "trace_id": "63c27f36e84247e6b8cb5b1b7f5e592f"
    },
    {
      "created_at": "2026-04-07T20:29:42.499736+00:00",
      "duration_ms": 2815,
      "ended_at": "2026-04-07T20:29:45.315546+00:00",
      "error": null,
      "errors_count": 0,
      "meta": {},
      "name": null,
      "node": null,
      "ref": null,
      "refs": {},
      "root_kind": null,
      "started_at": "2026-04-07T20:29:42.499597+00:00",
      "status": "ok",
      "steps_count": 1,
      "trace_id": "437c0413c4504b6abcca7952355c24ff"
    },
    {
      "created_at": "2026-04-07T20:29:12.501284+00:00",
      "duration_ms": 2461,
      "ended_at": "2026-04-07T20:29:14.962876+00:00",
      "error": null,
      "errors_count": 0,
      "meta": {},
      "name": null,
      "node": null,
      "ref": null,
      "refs": {},
      "root_kind": null,
      "started_at": "2026-04-07T20:29:12.501054+00:00",
      "status": "ok",
      "steps_count": 1,
      "trace_id": "f799e19feaa04f0383251d83d6513efc"
    },
    {
      "created_at": "2026-04-07T20:29:12.499695+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-07T20:29:12.499695+00:00",
      "status": "ok",
      "steps_count": 0,
      "trace_id": "64b37e3067d347b888447cedca8a2e15"
    },
    {
      "created_at": "2026-04-07T20:29:12.498530+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-07T20:29:12.498530+00:00",
      "status": "ok",
      "steps_count": 0,
      "trace_id": "4a8f134a68ee40e9a66e2da9a4d8cec5"
    },
    {
      "created_at": "2026-04-07T20:28:42.498546+00:00",
      "duration_ms": 2884,
      "ended_at": "2026-04-07T20:28:45.383038+00:00",
      "error": null,
      "errors_count": 0,
      "meta": {},
      "name": null,
      "node": null,
      "ref": null,
      "refs": {},
      "root_kind": null,
      "started_at": "2026-04-07T20:28:42.498401+00:00",
      "status": "ok",
      "steps_count": 1,
      "trace_id": "34756ce7fcbe45629d8892630886f627"
    },
    {
      "created_at": "2026-04-07T20:28:27.497275+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-07T20:28:27.497275+00:00",
      "status": "ok",
      "steps_count": 0,
      "trace_id": "2dffff22acf24d8783b9e0b42f114fc4"
    },
    {
      "created_at": "2026-04-07T20:28:12.501503+00:00",
      "duration_ms": 2726,
      "ended_at": "2026-04-07T20:28:15.226854+00:00",
      "error": null,
      "errors_count": 0,
      "meta": {},
      "name": null,
      "node": null,
      "ref": null,
      "refs": {},
      "root_kind": null,
      "started_at": "2026-04-07T20:28:12.500794+00:00",
      "status": "ok",
      "steps_count": 1,
      "trace_id": "368d0f150edb48358c322d1031432e16"
    },
    {
      "created_at": "2026-04-07T20:28:12.497949+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-07T20:28:12.497949+00:00",
      "status": "ok",
      "steps_count": 0,
      "trace_id": "395d53728b6e4b3b80fa66faf811ded9"
    },
    {
      "created_at": "2026-04-07T20:27:42.502067+00:00",
      "duration_ms": 2515,
      "ended_at": "2026-04-07T20:27:45.017349+00:00",
      "error": null,
      "errors_count": 0,
      "meta": {},
      "name": null,
      "node": null,
      "ref": null,
      "refs": {},
      "root_kind": null,
      "started_at": "2026-04-07T20:27:42.501651+00:00",
      "status": "ok",
      "steps_count": 1,
      "trace_id": "bde8af012c4e4bc4b9491681fdbb29d5"
    },
    {
      "created_at": "2026-04-07T20:27:42.497451+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-07T20:27:42.497451+00:00",
      "status": "ok",
      "steps_count": 0,
      "trace_id": "36ebce45e3ae45cfbf0194fa2ce4c1e5"
    },
    {
      "created_at": "2026-04-07T20:27:12.500489+00:00",
      "duration_ms": 2863,
      "ended_at": "2026-04-07T20:27:15.363483+00:00",
      "error": null,
      "errors_count": 0,
      "meta": {},
      "name": null,
      "node": null,
      "ref": null,
      "refs": {},
      "root_kind": null,
      "started_at": "2026-04-07T20:27:12.500352+00:00",
      "status": "ok",
      "steps_count": 1,
      "trace_id": "2f80f9d47ad04ce9b213604a6f9b3cf0"
    },
    {
      "created_at": "2026-04-07T20:27:12.498087+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-07T20:27:12.498087+00:00",
      "status": "ok",
      "steps_count": 0,
      "trace_id": "bfe48554c57946368246b3dab2f23fc2"
    },
    {
      "created_at": "2026-04-07T20:26:57.498130+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-07T20:26:57.498130+00:00",
      "status": "ok",
      "steps_count": 0,
      "trace_id": "ee96f52725ba49d19d695f890b2ac88e"
    },
    {
      "created_at": "2026-04-07T20:26:42.499299+00:00",
      "duration_ms": 3679,
      "ended_at": "2026-04-07T20:26:46.178980+00:00",
      "error": null,
      "errors_count": 0,
      "meta": {},
      "name": null,
      "node": null,
      "ref": null,
      "refs": {},
      "root_kind": null,
      "started_at": "2026-04-07T20:26:42.499144+00:00",
      "status": "ok",
      "steps_count": 1,
      "trace_id": "efad108ddc9f42c78f888ef4511eeaef"
    },
    {
      "created_at": "2026-04-07T20:26:12.501215+00:00",
      "duration_ms": 3434,
      "ended_at": "2026-04-07T20:26:15.935492+00:00",
      "error": null,
      "errors_count": 0,
      "meta": {},
      "name": null,
      "node": null,
      "ref": null,
      "refs": {},
      "root_kind": null,
      "started_at": "2026-04-07T20:26:12.501037+00:00",
      "status": "ok",
      "steps_count": 1,
      "trace_id": "303e245ae3be4f0c8e254b17bcd294cc"
    },
    {
      "created_at": "2026-04-07T20:26:12.498059+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-07T20:26:12.498059+00:00",
      "status": "ok",
      "steps_count": 0,
      "trace_id": "714a5d669c7e4cc8bfbba008ebe50b51"
    },
    {
      "created_at": "2026-04-07T20:26:12.497838+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-07T20:26:12.497838+00:00",
      "status": "ok",
      "steps_count": 0,
      "trace_id": "e226a780d36e4f959bda56101087faa8"
    },
    {
      "created_at": "2026-04-07T20:25:42.498130+00:00",
      "duration_ms": 2784,
      "ended_at": "2026-04-07T20:25:45.282819+00:00",
      "error": null,
      "errors_count": 0,
      "meta": {},
      "name": null,
      "node": null,
      "ref": null,
      "refs": {},
      "root_kind": null,
      "started_at": "2026-04-07T20:25:42.497997+00:00",
      "status": "ok",
      "steps_count": 1,
      "trace_id": "bec9eeb435f74502ac484d287e5e26c8"
    },
    {
      "created_at": "2026-04-07T20:25:27.498015+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-07T20:25:27.498015+00:00",
      "status": "ok",
      "steps_count": 0,
      "trace_id": "1d37eb95014943ef953ee9fc9dee8b90"
    },
    {
      "created_at": "2026-04-07T20:25:12.502967+00:00",
      "duration_ms": 2699,
      "ended_at": "2026-04-07T20:25:15.202379+00:00",
      "error": null,
      "errors_count": 0,
      "meta": {},
      "name": null,
      "node": null,
      "ref": null,
      "refs": {},
      "root_kind": null,
      "started_at": "2026-04-07T20:25:12.502810+00:00",
      "status": "ok",
      "steps_count": 1,
      "trace_id": "e6ab8026117744b59854a5ea6a44f771"
    },
    {
      "created_at": "2026-04-07T20:25:12.500879+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-07T20:25:12.500879+00:00",
      "status": "ok",
      "steps_count": 0,
      "trace_id": "81cd96f7e4d749a08f6577a289824585"
    },
    {
      "created_at": "2026-04-07T20:24:42.499203+00:00",
      "duration_ms": 3227,
      "ended_at": "2026-04-07T20:24:45.726929+00:00",
      "error": null,
      "errors_count": 0,
      "meta": {},
      "name": null,
      "node": null,
      "ref": null,
      "refs": {},
      "root_kind": null,
      "started_at": "2026-04-07T20:24:42.499057+00:00",
      "status": "ok",
      "steps_count": 1,
      "trace_id": "abf7a39542504fc6a7162b3470841566"
    },
    {
      "created_at": "2026-04-07T20:24:42.497226+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-07T20:24:42.497226+00:00",
      "status": "ok",
      "steps_count": 0,
      "trace_id": "fdb9c5d48d3e4258a98494b98bc82c4c"
    },
    {
      "created_at": "2026-04-07T20:24:12.501020+00:00",
      "duration_ms": 2691,
      "ended_at": "2026-04-07T20:24:15.191951+00:00",
      "error": null,
      "errors_count": 0,
      "meta": {},
      "name": null,
      "node": null,
      "ref": null,
      "refs": {},
      "root_kind": null,
      "started_at": "2026-04-07T20:24:12.500888+00:00",
      "status": "ok",
      "steps_count": 1,
      "trace_id": "56220ae058c346639841938e10a26e67"
    },
    {
      "created_at": "2026-04-07T20:24:12.497547+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-07T20:24:12.497547+00:00",
      "status": "ok",
      "steps_count": 0,
      "trace_id": "c0472034b69842f69c892263b657dcac"
    },
    {
      "created_at": "2026-04-07T20:23:57.497970+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-07T20:23:57.497970+00:00",
      "status": "ok",
      "steps_count": 0,
      "trace_id": "79ec46e3c4be4bc28884d474eb1ddf27"
    },
    {
      "created_at": "2026-04-07T20:23:42.499342+00:00",
      "duration_ms": 2743,
      "ended_at": "2026-04-07T20:23:45.242955+00:00",
      "error": null,
      "errors_count": 0,
      "meta": {},
      "name": null,
      "node": null,
      "ref": null,
      "refs": {},
      "root_kind": null,
      "started_at": "2026-04-07T20:23:42.499210+00:00",
      "status": "ok",
      "steps_count": 1,
      "trace_id": "0bd2e63575724f6a97d79ee178731a8f"
    },
    {
      "created_at": "2026-04-07T20:23:12.500157+00:00",
      "duration_ms": 12938,
      "ended_at": "2026-04-07T20:23:25.438242+00:00",
      "error": null,
      "errors_count": 0,
      "meta": {},
      "name": null,
      "node": null,
      "ref": null,
      "refs": {},
      "root_kind": null,
      "started_at": "2026-04-07T20:23:12.500009+00:00",
      "status": "ok",
      "steps_count": 1,
      "trace_id": "7e29e40d62824623a84d4f4266c3c999"
    },
    {
      "created_at": "2026-04-07T20:23:12.499689+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-07T20:23:12.499689+00:00",
      "status": "ok",
      "steps_count": 0,
      "trace_id": "8850745187cc4e6cb49b3b271f24bc18"
    },
    {
      "created_at": "2026-04-07T20:23:12.498951+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-07T20:23:12.498951+00:00",
      "status": "ok",
      "steps_count": 0,
      "trace_id": "09dddef216ab4db7b63dd03f7b5db860"
    },
    {
      "created_at": "2026-04-07T20:22:42.498930+00:00",
      "duration_ms": 3513,
      "ended_at": "2026-04-07T20:22:46.011975+00:00",
      "error": null,
      "errors_count": 0,
      "meta": {},
      "name": null,
      "node": null,
      "ref": null,
      "refs": {},
      "root_kind": null,
      "started_at": "2026-04-07T20:22:42.498773+00:00",
      "status": "ok",
      "steps_count": 1,
      "trace_id": "fe7fb032736c483989ebf48e266f26b8"
    },
    {
      "created_at": "2026-04-07T20:22:27.496621+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-07T20:22:27.496621+00:00",
      "status": "ok",
      "steps_count": 0,
      "trace_id": "a1451b7d5603428b9d35d1b50d7bd4ba"
    },
    {
      "created_at": "2026-04-07T20:22:12.500490+00:00",
      "duration_ms": 2690,
      "ended_at": "2026-04-07T20:22:15.190962+00:00",
      "error": null,
      "errors_count": 0,
      "meta": {},
      "name": null,
      "node": null,
      "ref": null,
      "refs": {},
      "root_kind": null,
      "started_at": "2026-04-07T20:22:12.500113+00:00",
      "status": "ok",
      "steps_count": 1,
      "trace_id": "fbe3c50d63524242a240c20c8527b986"
    }
  ]
}