{"status":"ok","message":"Sentiment Arbitrage API Running","timestamp":1785221831290,"commit":"dc2eb27f3f4ceca4b6c64879968f02b3472a15f7","runtime_role":"standalone_dashboard","entrypoint":{"schema_version":"dashboard_entrypoint.v1","argv0":"/usr/local/bin/node","argv1":"/app/src/web/dashboard-server.js","entrypoint_file":"/app/src/web/dashboard-server.js","entrypoint_basename":"dashboard-server.js","npm_lifecycle_event":null,"runtime_role_env":"standalone_dashboard","embedded_dashboard_enabled":null,"process_name":null},"pid":23,"port":"8080","uptime_seconds":3109,"startup_error":null,"runtime_worker":null,"shadow_sidecars":{"available":false,"running":0,"total":0,"workers":[]},"paper_fast_lane_health":{"available":false,"path":"/app/data/paper-fast-lane-health.json","status":"paper_fast_lane_health_missing","required":false},"paper_review_snapshot_health":{"available":true,"status":"ok","path":"/app/data/review-artifacts/live/paper_review_24h.json","requested_hours":24,"materialized_hours":24,"generated_at":"2026-07-28T06:55:32.304352Z","snapshot_id":"paper_live_24h_1785221732","age_minutes":1.6,"max_age_minutes":30,"fresh":true},"paper_db_health":{"available":true,"path":"/app/data/paper_trades.db","status":"ok","integrity_marker":{"exists":false,"path":"/app/data/paper_trades.db.integrity_error"},"size_bytes":685228032,"size_mb":653.48,"mtime":"2026-07-28T06:57:11.017Z"},"runtime_final_evidence":{"available":true,"configured":true,"path":"/app/data/runtime_final_evidence.jsonl","parent_exists":true,"status":"ok","size_bytes":403449,"mtime":"2026-07-28T06:57:11.020Z"},"signal_source_freshness_health":{"available":true,"path":"/app/data/v27_read_models/signal_source_freshness.json","status":"ok","fail_closed":false,"schema_version":"v1.signal_source_freshness_health","generated_at":1785221769.4315822,"generated_at_iso":"2026-07-28T06:56:09Z","source":"local","source_note":"local means the Zeabur/container-local sentiment DB, not the operator laptop","sentiment_db_path":"/app/data/sentiment_arb.db","latest_ts":1785221681,"latest_iso":"2026-07-28T06:54:41Z","age_minutes":1,"total":54328,"warn_after_minutes":15,"fail_closed_after_minutes":45,"entry_action":"allow_fresh_signal_processing"},"telegram_ingestion_health":{"available":true,"path":"/app/data/recovery/telegram-ingestion-watermark.json","schema_version":"premium_telegram_ingestion_watermark.v1","status":"live_stream_healthy","updated_at":"2026-07-28T06:55:27.352Z","channel_id":"3636518327","last_live_message_id":"116801","last_live_message_ts":"2026-07-28T06:54:40.000Z","last_history_message_id":"116801","last_history_message_ts":"2026-07-28T06:54:40.000Z","pending_history_message_id":null,"pending_lag_checks":0,"last_staged_message_id":null,"last_staged_at":null,"reconnect_count":0,"last_error":null},"raw_path_observer_worker":null,"raw_dog_discovery_worker":null,"raw_dog_discovery_observer":{"schema_version":"raw_dog_discovery_observer.v1","enabled":false,"running":false,"interval_sec":null,"window_hours":null,"limit":null,"last_started_at":null,"last_completed_at":null,"last_duration_ms":null,"last_persisted_rows":null,"last_summary":null,"last_diagnostics":null,"error_count":0,"last_error":"disabled_by_RAW_DOG_DISCOVERY_OBSERVER_ENABLED","busy":false},"dashboard_request_metrics":{"active_count":1,"recent_count":49,"slow_count":0,"last_slow":null,"path":"/app/data/dashboard-request-metrics.json","events_path":"/app/data/dashboard-runtime-events.jsonl"}}