Four standalone tools sit alongside the bot. Each one runs as its own systemd service on the local loopback; click out to the UI, or read the API directly from a terminal. Native widgets in this dashboard come in v2.1 — for now, the link-outs are the fastest path to the data.
Every model fit (EMOS, AR1, city correlation, backtest) logged with hyperparams + metrics + artifacts. Runs cross-tagged with prefect_flow_run_id and DVC parquet hashes.
Hyperparameter search via TPE sampler. Each study persists to data/mlflow/optuna.db; trials surface as nested MLflow runs. Resume with same --study-name.
Nightly flow runs (EMOS / DEB / AR1 / city-correlation / backtest). Retry history, durations, failures. APScheduler triggers; Prefect tracks.
Per-archetype scan rates, fire %, p95 durations, settle backlog, errors, build info. Parses the in-process Prometheus exporter and renders human-readable cards + tables. Raw scrape still at wb-metrics.0xfitz.dev for Grafana.
Brush-zoom on scan rates, fire rate, p95 duration, service health. Auto-loaded with the weatherbot-overview dashboard (9 panels). Bring up via `docker compose -f docker-compose.monitoring.yaml up -d` then admin / GRAFANA_ADMIN_PASSWORD.
Every archetype's currently-active STRATEGY_VERSION. Ended rows are visible in the per-strategy detail pages. A bump appears here within seconds of a service restart that picks up the new module-level constant.
| experiment | run name | status | started | duration | metrics |
|---|---|---|---|---|---|
| god_strategy_round4_anti_mortar | mirror_rule_design_v1 | FINISHED | 107ms | baseline_all__n=4,811 · baseline_all__cost=34,382 · baseline_all__pnl=556.1 | |
| god_strategy_round3_lowtail | lowtail_final_walkforward | FINISHED | 41ms | oos_n_trades=191.0 · oos_hits=72.0 · oos_hit_rate=0.377 | |
| god_strategy_round3_mortar_v2 | full_stack_mortar1_ptm30_hte12 | FINISHED | 144ms | baseline_roi_pct=1.74 · mortar1_roi_pct=2.90 · ptm30_roi_pct=51.6 | |
| god_strategy_round3_mortar_v2 | clean_walkforward_combined | FINISHED | 102ms | baseline_roi_pct=1.74 · mortar_v1_roi_pct=2.90 · mortar_v2_combined_roi_pct=51.6 | |
| god_strategy_round3_resilience | resilience_scores_round2_candidates | FINISHED | 20ms | mirage_resilience_score=4.00 · mirage_post_fix_edge_c=11.5 · mirage_post_fix_wr=0.658 | |
| god_strategy_round3_resilience | MIRAGE_walk_forward_variants_snapshot_v2 | FINISHED | 300ms | orig_neg8_to_pos2__weeks=55.0 · orig_neg8_to_pos2__pos=55.0 · orig_neg8_to_pos2__n=13,484 | |
| god_strategy_round3_resilience | MIRAGE_walk_forward_variants_snapshot | FAILED | 7ms | — | |
| god_strategy_round3_resilience | MIRAGE_metadata_snap_counterfactual | FINISHED | 20ms | snap_n=330.0 · snap_wr=0.658 · snap_edge=0.115 | |
| god_strategy_round3_resilience | MIRAGE_pre_post_decomposition | FINISHED | 32ms | pre_n=434.0 · pre_wr=0.673 · pre_edge=0.146 | |
| god_strategy_round3_mortar_v2 | final_rules_combined_walkforward | FINISHED | 110ms | baseline_roi_pct=1.82 · mortar_v1_roi_pct=3.01 · mortar_v2_combined_roi_pct=51.7 | |
| god_strategy_round3_mortar_v2 | rule_evaluation_walk_forward | FINISHED | 98ms | baseline_roi_pct=1.82 · mortar_v1_roi_pct=3.01 · mortar_v2_combined_roi_pct=15.1 | |
| god_strategy_round3_mortar_v2 | feature_panel_inversion_audit | FINISHED | 80ms | baseline_roi=0.018 · n_features_tested=17.0 · n_features_bh_significant=11.0 | |
| audit_zeus_2026-04-28 | audit-zeus_fan-2026-04-28 | FINISHED | 49ms | n_total=72.0 · n_open=21.0 · n_closed=36.0 | |
| audit_zeus_2026-04-28 | audit-zeus_ruthless-2026-04-28 | FINISHED | 50ms | n_total=31.0 · n_open=0 · n_closed=22.0 | |
| audit_zeus_2026-04-28 | audit-zeus_lance-2026-04-28 | FINISHED | 56ms | n_total=39.0 · n_open=13.0 · n_closed=24.0 | |
| audit_zeus_2026-04-28 | audit-zeus_longshot_seller-2026-04-28 | FINISHED | 99ms | n_total=25.0 · n_open=12.0 · n_closed=12.0 | |
| audit_zeus_2026-04-28 | audit_zeus_fan_2026-04-28 | FINISHED | 39ms | best_per_trade=0.421 | |
| audit_zeus_2026-04-28 | audit_zeus_ruthless_2026-04-28 | FINISHED | 36ms | best_per_trade=0.421 | |
| audit_zeus_2026-04-28 | audit_zeus_lance_2026-04-28 | FINISHED | 59ms | best_per_trade=0.421 | |
| audit_zeus_2026-04-28 | audit_zeus_longshot_seller_2026-04-28 | FINISHED | 68ms | best_per_trade=0.421 |