{"ok": true, "version": "0.6.63", "server_time": 1780151365, "model": "gpt-realtime-2", "models": {"realtime": "gpt-realtime-2", "full_hermes": "gpt-5.4-mini"}, "voice": "cedar", "persona": {"name": "calm retro spacecraft computer", "user_name": "Dave", "style": "calm retro spacecraft computer", "language": "en-US", "language_contract": "English only unless Dave explicitly asks for translation"}, "configured": {"openai_realtime_key": true, "hermes_api_key": true, "voice_unlock_configured": true, "live_agent_for_all_voice_turns": true, "spend_tracking": true, "session_budget_usd": 0.25, "memory_provider": "honcho"}, "voice_readiness": {"ok": true, "core_ok": true, "mode": "degraded_tools", "memory_ok": true, "memory_degraded": false, "video_input_ok": true, "realtime_configured": true, "full_hermes_ok": true, "browser_fallback_ok": true, "home_assistant_degraded": false, "tooling_degraded": true}, "video_input": {"ok": true, "transport": "openai_realtime_input_image", "capture": "canvas_jpeg", "privacy": "user_initiated", "max_frame_width": 768, "live_frame_min_interval_ms": 2600, "jpeg_quality": 0.62, "realtime_detail": "low", "realtime_event": "conversation.item.create", "manual_frame_response": true, "requires_active_realtime_session": true, "speech_triggered_live_frames": true, "live_frame_trigger": "input_audio_buffer.speech_started", "max_prompt_chars": 2000, "detail": "Camera ready. User-initiated frames only. Camera frames are sent only after Dave opens camera, captures a frame, or enables live view.", "telemetry": {"enabled": true, "client_event": "camera_frame_sent", "recent_frames_24h": 0, "manual_frames_24h": 0, "live_frames_24h": 0, "last_frame_age_seconds": null, "last_frame_source": null, "context_fresh_window_seconds": 300, "context_status": "none", "last_frame_fresh": false}, "features": {"camera_preview": true, "single_frame_ask_view": true, "low_rate_live_frames": true, "front_back_camera": true}}, "page_capabilities": {"microphone": true, "camera": true, "video_input": true, "browser_voice_fallback": true, "memory_telemetry": true, "token_spend": true, "full_hermes_handoff": true, "data_wait_jokes": true, "ha_degraded_plain_status": true, "video_context_age_detail": true, "memory_backup_status": true, "ha_recovery_action": true, "netbird_route_status": true, "voice_readiness_status": true, "page_load_telemetry": true}, "browser_voice_fallback": {"ok": true, "recognition_api": "SpeechRecognition_or_webkitSpeechRecognition", "synthesis_api": "SpeechSynthesisUtterance", "handoff_endpoint": "/ios-voice/text-hermes?async=1", "handoff_mode": "async_full_hermes", "trigger": "realtime_quota_exhausted_or_user_preference", "language": "en-US", "synthesis_language": "en-US", "english_voice_required": true, "interim_transcripts": true, "final_transcript_guard": true, "continuous_recognition": false, "stop_cancels_speech": true, "uses_full_hermes": true, "speaks_answer": true}, "language_guard": {"ok": true, "output_language": "en-US", "hard_guard": "English-only output is prepended to full-Hermes handoffs and Realtime instructions.", "full_hermes_prompt_guard": true, "realtime_prompt_guard": true, "browser_fallback_guard": true}, "services": {"voice_web": true, "voice_api": {"ok": true, "status": 200, "ms": 3}, "hermes_api": {"ok": true, "status": 200, "ms": 2}, "home_assistant": {"ok": true, "status": "ok", "live": true, "stale": false, "failure_category": null, "last_verified_at": 1780151365}, "memory": {"ok": true, "provider": "honcho", "degraded": false, "semantic_recall": "embedded", "provider_quota_blocked": false, "backup": {"checked": true, "ok": true, "latest_file": "latest.sql.gz", "latest_at": "2026-05-30T03:26:15Z", "age_seconds": 39766, "bytes": 24580303, "max_age_seconds": 172800}, "last_verified_at": 1780151341}, "watchdog_timer_active": true}, "home_assistant": {"ok": true, "status": "ok", "live": true, "stale": false, "failure_category": null, "auth_failed": false, "auth_flap": false, "last_verified_at": 1780151365, "source": "authenticated_ha_rest", "version": "2026.6.0b0", "time_zone": "America/New_York", "location_name": "Home", "lights_count": 12, "config_http_status": 200, "states_http_status": 200, "ms": 5013, "route_kind": "ha_cloud_or_remote_https", "gateway_source": "HOMEASSISTANT_URL", "candidate_count": 1, "detail": "HA authenticated REST is reachable through the VPS gateway"}, "memory": {"ok": true, "degraded": false, "semantic_recall": "embedded", "provider_quota_blocked": false, "provider_quota": {"blocked": false, "checked": true, "window_minutes": 15, "evidence": ""}, "quota_backoff": false, "warnings": [], "embedding_state": {"state": "embedded", "checked": true, "total_count": 1, "null_count": 0}, "embedding_backlog": {"state": "embedded", "total_count": 1, "null_count": 0}, "backup": {"checked": true, "ok": true, "latest_file": "latest.sql.gz", "latest_at": "2026-05-30T03:26:15Z", "age_seconds": 39766, "bytes": 24580303, "max_age_seconds": 172800}, "provider": "honcho", "detail": "Honcho active: hybrid, 1600-token context, dialectic every 5 turns", "config": {"provider": "honcho", "honcho_config_exists": true, "private_loopback": true, "workspace": "hermes", "ai_peer": "hermes-leader", "peer_name": "david", "recall_mode": "hybrid", "write_frequency": "async", "session_strategy": "global", "context_tokens": 1600, "context_cadence": 1, "dialectic_cadence": 5, "dialectic_depth": 2, "observation_mode": "directional", "pin_peer_name": true}}, "connectors": [{"id": "home_assistant", "name": "Home Assistant", "status": "ok", "detail": "HA authenticated REST is reachable through the VPS gateway", "last_verified_at": 1780151365, "metrics": {"lights_count": 12, "time_zone": "America/New_York", "live": true, "stale": false, "failure_category": null, "candidate_count": 1, "recovery_action": null}}, {"id": "ha_mcp", "name": "HA MCP", "status": "ok", "detail": "13 tools discoverable", "last_verified_at": 1780151371}, {"id": "web", "name": "Outside web", "status": "ok", "detail": "generate_204 reachable", "last_verified_at": 1780151371}, {"id": "memory", "name": "Honcho memory", "status": "ok", "detail": "Honcho active: hybrid, 1600-token context, dialectic every 5 turns", "last_verified_at": 1780151341, "metrics": {"provider": "honcho", "recall_mode": "hybrid", "context_tokens": 1600, "dialectic_cadence": 5, "dialectic_depth": 2, "observation_mode": "directional", "semantic_recall": "embedded", "degraded": false, "provider_quota_blocked": false, "quota_backoff": false, "backup_ok": true, "backup_age_seconds": 39766, "backup_bytes": 24580303, "embedding_null_count": 0, "embedding_total_count": 1}}, {"id": "files", "name": "Files", "status": "ok", "detail": "Hermes state directory readable", "last_verified_at": 1780151371}, {"id": "telegram", "name": "Telegram", "status": "ok", "detail": "gateway service active", "last_verified_at": 1780151371}, {"id": "netbird", "name": "NetBird", "status": "warn", "detail": "netbird service active; private HA route absent", "last_verified_at": 1780151371, "metrics": {"service_active": true, "management_connected": true, "signal_connected": true, "networks_present": false, "private_ha_route": false, "route_target": "192.168.1.100", "route_device": "ens6", "status_command_ok": true}}, {"id": "openai", "name": "OpenAI", "status": "ok", "detail": "Realtime key configured", "last_verified_at": 1780151371}, {"id": "full_hermes", "name": "Full Hermes", "status": "ok", "detail": "API server health reachable", "last_verified_at": 1780151371}], "watchdog": {"last_ok_ts": 1780151151, "last_ok_age_seconds": 222, "last_browser_smoke": {"degraded": false, "exit_code": 0, "healthStatus": 200, "healthText": "ok", "ms": 1448, "ok": true, "pageLoaded": true, "pageTelemetrySent": true, "pageTelemetryStatus": 200, "pageVersion": "0.6.63", "sdpPrefix": "v=0\r\no=- 119", "sessionOk": true, "sessionStatus": 200, "signalingState": "stable", "statusStatus": 200}, "last_failures": []}, "pairing": {"has_pairing_code": true, "expires_at": 1810894757}}