{"daily_audit_ok":true,"db_mode":"timescale_only","project_root":"/home/murphy/ftmo","sample_signal_keys":{"file":"signals_2026-05-06.jsonl","keys":["account_id","agreeing_strategies","all_scores","context_filters","cycle_id","decision_pipeline","execution_snapshot","indicators","market_regime","market_snapshot","ml_prediction","n_agreeing_strategies","pipeline_version","portfolio_snapshot","prevoting_score","record_hash","rejected_by","rejection_stage","risk_snapshot","schema_version","side","signal_id","signal_quality_tier","signal_snapshot","strategy","strategy_config_snapshot","strategy_scores_full","symbol","timeframe","timestamp_utc","trade_id","votes_count","voting_breakdown_full","voting_details"]},"sample_trade_keys":{"file":"trades_2026-05-06.jsonl","keys":["schema_version","pipeline_version","strategy","timeframe","rr_planned","rr_requested","event","cycle_id","timestamp_utc","trade_id","signal_id","account_id","symbol","side","ticket","entry_requested","execution_price","sl","tp","lots","equity_at_execution","risk_pct","risk_usd","spread_source","rr_is_placeholder","n_agreeing_strategies","record_hash"]},"server_time_utc":"2026-05-10","signal_files_last10":["signals_2026-04-27.jsonl","signals_2026-04-28.jsonl","signals_2026-04-29.jsonl","signals_2026-04-30.jsonl","signals_2026-05-03.jsonl","signals_2026-05-04.jsonl","signals_2026-05-05.jsonl","signals_2026-05-06.jsonl","signals_2026-05-07.jsonl","signals_2026-05-08.jsonl"],"signals_dir":"/home/murphy/ftmo/data/logs/signals","signals_dir_exists":true,"status":"ok","timescale_dsn_set":true,"today_signal_exists":false,"today_trade_exists":false,"trade_files_last10":["trades_2026-04-24.jsonl.gz","trades_2026-04-27.jsonl.gz","trades_2026-04-28.jsonl.gz","trades_2026-04-29.jsonl.gz","trades_2026-04-30.jsonl.gz","trades_2026-05-04.jsonl","trades_2026-05-05.jsonl","trades_2026-05-06.jsonl","trades_2026-05-07.jsonl","trades_2026-05-08.jsonl"],"trades_dir":"/home/murphy/ftmo/data/logs/trades","trades_dir_exists":true}
