{"status":"limited","ready_for_local_testing":true,"ready_for_unraid_release":true,"blockers":[],"warnings":["Windows-Agent-Vertrag existiert, Ausfuehrung ist aber deaktiviert"],"config_validation":{"valid":true,"status":"valid","errors":[],"warnings":[],"checks":[{"name":"app.port","status":"ok","message":"Port 8080 ist gueltig"},{"name":"app.environment","status":"ok","message":"Umgebung ist unraid"},{"name":"ollama.base_url","status":"ok","message":"Ollama-URL ist http://192.168.178.113:11434"},{"name":"ollama.model","status":"ok","message":"Modell ist qwen3:14b"},{"name":"generation.temperature","status":"ok","message":"Temperatur liegt im unterstuetzten Bereich"},{"name":"generation.num_ctx","status":"ok","message":"Kontextgroesse liegt im unterstuetzten Bereich"},{"name":"storage.data_dir","status":"ok","message":"Datenordner ist /app/data"},{"name":"storage.sessions_file","status":"ok","message":"Session-Speicher nutzt JSON"},{"name":"storage.audit_file","status":"ok","message":"Audit-Speicher nutzt JSONL"},{"name":"voice.tts.base_url","status":"ok","message":"TTS-URL ist fuer den aktuellen Modus plausibel"},{"name":"windows_agent.base_url","status":"ok","message":"Windows-Agent-URL ist fuer den aktuellen Modus plausibel"},{"name":"prompt","status":"ok","message":"Prompt-Vertrag ist vollstaendig"}]},"readiness":{"ready":true,"status":"ready","checks":{"core":{"ready":true,"message":"Core online"},"storage":{"ready":true,"message":"Speicher ist beschreibbar","data_dir":"/app/data"},"ollama":{"ready":true,"message":"Ollama reachable","model":"qwen3:14b"}}},"release":{"version":"0.1.0-alpha","codename":"First Light","status":"alpha","completed_count":16,"open_count":7,"completed":["Windows-Startdatei fuer Entwicklung","Docker- und Unraid-nahes Compose-Setup","FastAPI-Core","Dashboard","Ollama-Anbindung","OpenAI-kompatible API fuer Open WebUI","Modellwechsel zur Laufzeit","Prompt-Anzeige und Bearbeitung zur Laufzeit","Generationseinstellungen","Persistente Sessions","Audit-Log","Metriken","Diagnose-Snapshot und Download","Aktionsregeln fuer spaetere Werkzeuge","Windows-Agent-Vertrag","Voice-Service-Vertrag"],"open":["Produktive Authentifizierung","Echte Open-WebUI-Pruefung auf Unraid","Whisper-STT-Implementierung","OmniVoice-Triton-TTS-Implementierung","Windows-Agent-Desktop-Anwendung","Dauerhafte datenbankgestuetzte Erinnerung","Werkzeugausfuehrung mit Oberflaeche und Freigabefluss"]},"capabilities":{"chat":{"enabled":true,"endpoints":["/chat","/v1/chat/completions"]},"ollama":{"enabled":true,"endpoints":["/ollama/management","/ollama/models","/ollama/ping","/ollama/benchmark","/ollama/model"]},"sessions":{"enabled":true,"persistent":true,"endpoints":["/sessions","/sessions/{session_id}"]},"diagnostics":{"enabled":true,"endpoints":["/status","/ready","/preflight","/interfaces/check","/interfaces/settings","/interfaces/settings/backup-plan","/interfaces/settings/backups","/interfaces/settings/backups/cleanup-plan","/interfaces/settings/backups/cleanup","/interfaces/settings/backups/{backup_name}/detail","/interfaces/settings/backups/{backup_name}/download","/interfaces/settings/backups/{backup_name}/restore-plan","/interfaces/settings/backups/{backup_name}/restore","/interfaces/settings/backup","/interfaces/settings/preview","/interfaces/settings/apply","/config/validate","/config/profiles","/config/diff","/deployment/summary","/unraid/readiness","/open-webui/readiness","/open-webui/selftest","/metrics","/diagnostics/snapshot","/diagnostics/download"]},"releases":{"enabled":true,"endpoints":["/release","/release/plan","/release/readiness","/alpha/completion","/releases/{release_name}/detail","/releases/{release_name}/manifest","/releases/{release_name}/notes","/releases/{release_name}/zip","/releases/cleanup-plan","/releases/cleanup","/releases/compare/{left}/{right}","/releases","/docs/releases","/docs/release-plan","/docs/release-readiness","/docs/alpha-completion"]},"roadmap":{"enabled":true,"endpoints":["/roadmap","/docs/roadmap"]},"operations":{"enabled":true,"executes_commands":false,"endpoints":["/operations","/restart","/docs/restart"]},"documentation":{"enabled":true,"endpoints":["/docs/api","/docs/interfaces","/docs/interfaces/settings","/docs/interfaces/backups","/docs/interfaces/backups/{backup_name}","/docs/interfaces/backups/{backup_name}/restore-plan","/docs/jarvis","/docs/unraid","/docs/unraid-readiness","/docs/operations","/docs/restart","/docs/roadmap","/docs/capabilities","/docs/releases","/docs/deployment","/docs/releases/{release_name}","/docs/releases/{release_name}/notes","/docs/releases/compare/{left}/{right}","/docs/release-plan","/docs/release-readiness","/docs/alpha-completion","/docs/config","/docs/config-profiles","/docs/config-diff","/docs/personality","/docs/prompt","/docs/metrics","/docs/diagnostics","/docs/audit","/docs/sessions","/docs/open-webui","/docs/ollama","/docs/system","/docs/preflight","/docs/status","/docs/ready","/docs/health","/docs/version","/docs/voice","/docs/windows-agent"]},"prompt_runtime_editing":{"enabled":true,"persistent":false,"endpoints":["/prompt"]},"voice":{"enabled":false,"contract_ready":true,"visual_feedback_planned":true,"endpoints":["/voice/status","/voice/summary","/voice/readiness","/voice/events","/v1/audio/transcriptions","/v1/audio/speech","/voice/open-webui-plan","/voice/stt","/voice/stt/upload-plan","/voice/stt/upload","/voice/stt/livecheck","/voice/conversation","/voice/tts/contract","/voice/tts","/voice/reply-plan","/voice/tts/request-plan","/voice/tts/livecheck"]},"visual_feedback":{"enabled":false,"contract_ready":true,"planned_states":["bereit","hoert_zu","denkt","spricht"],"endpoints":["/visual-feedback/status"]},"windows_agent":{"enabled":false,"contract_ready":true,"policy_protected":true,"endpoints":["/windows/readiness","/windows/actions","/actions/preview","/actions/detect"]},"actions":{"enabled":true,"contract_ready":true,"policy_protected":true,"description":"JARVIS erkennt einfache Aktionsabsichten im Chat und fuehrt sichere interne Aktionen direkt aus.","endpoints":["/chat","/v1/chat/completions","/actions/detect","/actions/preview"]},"home_assistant":{"enabled":false,"contract_ready":false,"policy_protected":true,"planned":true,"endpoints":["/home-assistant/readiness"]}}}