{"daily_audit_ok":true,"db_mode":"timescale_only","project_root":"/home/murphy/simplebot","sample_signal_keys":{"file":"signals_2026-08-04.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","sub_strategy","symbol","timeframe","timestamp_utc","trade_id","votes_count","voting_breakdown_full","voting_details"]},"sample_trade_keys":{"file":"trades_2026-07-30.jsonl","keys":["account_id","autorepair","close_price","close_reason","close_time_utc","commission","duration_seconds","entry_price","equity_at_exec","event","lots","pipeline_version","pnl_gross","pnl_net","pnl_pct","record_hash","risk_pct","risk_usd","rr_planned","rr_realized","schema_version","side","signal_id","sl","strategy","swap","symbol","ticket","timestamp_utc","tp","trade_id"]},"server_time_utc":"2026-08-18","signal_files_last10":["signals_2026-07-24.jsonl","signals_2026-07-26.jsonl","signals_2026-07-27.jsonl","signals_2026-07-28.jsonl","signals_2026-07-29.jsonl","signals_2026-07-30.jsonl","signals_2026-07-31.jsonl","signals_2026-08-04.jsonl","signals_2026-08-05.jsonl","signals_2026-08-17.jsonl"],"signals_dir":"/home/murphy/simplebot/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-07-20.jsonl","trades_2026-07-21.jsonl","trades_2026-07-22.jsonl","trades_2026-07-26.jsonl","trades_2026-07-27.jsonl","trades_2026-07-28.jsonl","trades_2026-07-29.jsonl","trades_2026-07-30.jsonl","trades_2026-08-04.jsonl","trades_2026-08-17.jsonl"],"trades_dir":"/home/murphy/simplebot/data/logs/trades","trades_dir_exists":true}
