{"version":"1.0","generatedAt":"2026-08-01T19:01:50.172Z","status":{"key":"degraded","label":"Teilweise Einschränkungen"},"components":[{"key":"website","name":"Website","group":"Gast","description":"Öffentliche Seiten, Lokalsuche und Profile.","status":"operational","statusLabel":"Betriebsbereit","availability30d":100},{"key":"mobile_web","name":"Mobile Web","group":"Gast","description":"Gastansicht auf dem Smartphone inklusive Startseite.","status":"operational","statusLabel":"Betriebsbereit","availability30d":100},{"key":"orders","name":"Bestellungen","group":"Gast","description":"Bestellen am Tisch, Statusanzeige und Bestellhistorie.","status":"operational","statusLabel":"Betriebsbereit","availability30d":100},{"key":"reservations","name":"Reservierungen","group":"Gast","description":"Tischbuchung, Warteliste und Bestätigungen.","status":"operational","statusLabel":"Betriebsbereit","availability30d":100},{"key":"togo","name":"Ryh To Go","group":"Gast","description":"Abholbestellungen und Abholzeiten.","status":"operational","statusLabel":"Betriebsbereit","availability30d":100},{"key":"payments","name":"Zahlungen","group":"Gast","description":"Bezahlen, Trinkgeld, Splitting und Belege.","status":"degraded","statusLabel":"Leichte Einschränkung","availability30d":75},{"key":"qr","name":"QR","group":"Gast","description":"Tisch-Codes und Einstieg per QR.","status":"operational","statusLabel":"Betriebsbereit","availability30d":100},{"key":"nfc","name":"NFC","group":"Gast","description":"Einstieg per NFC-Tag am Tisch.","status":"operational","statusLabel":"Betriebsbereit","availability30d":100},{"key":"search","name":"Suche","group":"Gast","description":"Lokalsuche, Filter und Vorschläge.","status":"operational","statusLabel":"Betriebsbereit","availability30d":100},{"key":"maps","name":"Karten","group":"Gast","description":"Kartenansicht und Entfernungen.","status":"operational","statusLabel":"Betriebsbereit","availability30d":100},{"key":"host_portal","name":"Gastgeberportal","group":"Gastgeber","description":"Speisekarten, Bestellungen und Einstellungen der Gastgeber.","status":"operational","statusLabel":"Betriebsbereit","availability30d":100},{"key":"office","name":"Office","group":"Gastgeber","description":"Interner Arbeitsplatz für Teams und Kommunikation.","status":"operational","statusLabel":"Betriebsbereit","availability30d":100},{"key":"admin","name":"Admin","group":"Plattform","description":"Plattformverwaltung und Freigaben.","status":"operational","statusLabel":"Betriebsbereit","availability30d":100},{"key":"metridine","name":"MetriDine","group":"Plattform","description":"Auswertungen und Kennzahlen.","status":"operational","statusLabel":"Betriebsbereit","availability30d":100},{"key":"robotics","name":"Robotik","group":"Plattform","description":"Angebundene Servicegeräte und Roboter.","status":"operational","statusLabel":"Betriebsbereit","availability30d":100},{"key":"auth","name":"Authentifizierung","group":"Plattform","description":"Anmeldung, Registrierung und Sitzungen.","status":"operational","statusLabel":"Betriebsbereit","availability30d":100},{"key":"api","name":"API","group":"Plattform","description":"Interne Schnittstellenschicht aller Ryh-Dienste.","status":"operational","statusLabel":"Betriebsbereit","availability30d":100},{"key":"billing","name":"Billing","group":"Plattform","description":"Abrechnung, Rechnungen und Tarife.","status":"operational","statusLabel":"Betriebsbereit","availability30d":100},{"key":"notifications","name":"Benachrichtigungen","group":"Kommunikation","description":"Zustellung von Hinweisen über alle Kanäle.","status":"degraded","statusLabel":"Leichte Einschränkung","availability30d":75},{"key":"email","name":"E-Mail","group":"Kommunikation","description":"Versand von Bestätigungen und Belegen.","status":"operational","statusLabel":"Betriebsbereit","availability30d":100},{"key":"whatsapp","name":"WhatsApp","group":"Kommunikation","description":"Nachrichten und Support über WhatsApp.","status":"operational","statusLabel":"Betriebsbereit","availability30d":100},{"key":"push","name":"Push","group":"Kommunikation","description":"Push-Mitteilungen auf Mobilgeräten.","status":"operational","statusLabel":"Betriebsbereit","availability30d":100},{"key":"developer_api","name":"Developer API","group":"Entwicklung","description":"Öffentliche Ryh API v1 für Partner und Entwickler.","status":"operational","statusLabel":"Betriebsbereit","availability30d":100}],"incidents":[{"incidentId":"RYH-INC-2026-0142","title":"Verzögerte Zahlungsbestätigungen","summary":"Zahlungen werden ausgeführt, die Bestätigung erreicht Gäste und Gastgeber aber verzögert. Wir überwachen die Lösung.","status":"monitoring","statusLabel":"Wir überwachen die Lösung","severity":"P2","components":[{"key":"payments","name":"Zahlungen"},{"key":"notifications","name":"Benachrichtigungen"}],"regions":["de","at"],"affectsAllHosts":true,"startedAt":"1969-12-31T19:00:00.000Z","resolvedAt":null,"lastUpdate":"1969-12-31T23:00:00.000Z","customerImpact":"Belege und Zahlungsbestätigungen erscheinen mit einigen Minuten Verzögerung. Zahlungen selbst sind erfolgreich.","workaround":"Die Bestellansicht im Lokal zeigt den korrekten Zahlungsstand. Bitte nicht erneut bezahlen.","updates":[{"at":"1969-12-31T19:00:00.000Z","status":"investigating","statusLabel":"Wir untersuchen das Problem","author":"Ryh Monitoring","message":"Wir haben verzögerte Zahlungsbestätigungen festgestellt und untersuchen derzeit die Ursache.","nextUpdateAt":null},{"at":"1969-12-31T20:00:00.000Z","status":"identified","statusLabel":"Ursache identifiziert","author":"Communications","message":"Die Ursache ist identifiziert: Bestätigungen werden verzögert zugestellt. Zahlungen selbst laufen normal.","nextUpdateAt":null},{"at":"1969-12-31T23:00:00.000Z","status":"monitoring","statusLabel":"Wir überwachen die Lösung","author":"Communications","message":"Eine Lösung ist eingespielt. Wir überwachen die Zustellung und melden uns mit einem Abschluss.","nextUpdateAt":"1970-01-01T01:00:00.000Z"}],"postMortem":null},{"incidentId":"RYH-INC-2026-0139","title":"QR-Einstieg an einzelnen Standorten gestört","summary":"An einzelnen Standorten führte der Tisch-Code nicht zur Speisekarte. Das Problem ist behoben.","status":"resolved","statusLabel":"Problem behoben","severity":"P3","components":[{"key":"qr","name":"QR"}],"regions":["de"],"affectsAllHosts":false,"startedAt":"1969-12-28T22:00:00.000Z","resolvedAt":"1969-12-29T01:00:00.000Z","lastUpdate":"1969-12-29T01:00:00.000Z","customerImpact":"Gäste an einzelnen Tischen mussten das Lokal über die Suche öffnen.","workaround":null,"updates":[{"at":"1969-12-28T22:00:00.000Z","status":"investigating","statusLabel":"Wir untersuchen das Problem","author":"Ryh Monitoring","message":"Einzelne Tisch-Codes führen nicht zur Speisekarte. Wir untersuchen derzeit die Ursache.","nextUpdateAt":null},{"at":"1969-12-29T00:00:00.000Z","status":"identified","statusLabel":"Ursache identifiziert","author":"Communications","message":"Die Ursache ist identifiziert und betrifft nur einzelne Standorte.","nextUpdateAt":null},{"at":"1969-12-29T01:00:00.000Z","status":"resolved","statusLabel":"Problem behoben","author":"Communications","message":"Der Einstieg per Tisch-Code funktioniert wieder an allen Standorten.","nextUpdateAt":null}],"postMortem":{"summary":"Eine fehlerhafte Zuordnung einzelner Tisch-Codes führte an einem Standort zu einer leeren Seite.","timeline":["Meldung durch Gastgeber","Bestätigung im Monitoring","Korrektur veröffentlicht","Nachkontrolle abgeschlossen"],"cause":"Ein Konfigurationsfehler bei der Zuordnung von Tisch-Codes.","measures":["Zuordnung korrigiert","Prüfschritt vor Veröffentlichung ergänzt"],"prevention":["Automatischer Test aller Tisch-Codes nach Änderungen"]}}],"maintenances":[{"maintenanceId":"RYH-MNT-2026-0031","title":"Wartung der Auswertungen","description":"Wir aktualisieren die Datengrundlage von MetriDine.","components":["metridine"],"regions":["eu"],"startsAt":"1970-01-02T02:00:00.000Z","endsAt":"1970-01-02T04:00:00.000Z","status":"completed","impact":"Auswertungen sind für rund zwei Stunden nicht abrufbar. Bestellen und Bezahlen sind nicht betroffen."},{"maintenanceId":"RYH-MNT-2026-0029","title":"Wartung der Developer API","description":"Aktualisierung der öffentlichen Schnittstelle auf die neue Version.","components":["developer_api"],"regions":["global"],"startsAt":"1969-12-23T16:00:00.000Z","endsAt":"1969-12-23T17:00:00.000Z","status":"completed","impact":"Einzelne Aufrufe wurden kurzzeitig wiederholt beantwortet."}],"availability":{"day":97.826,"week":97.826,"month":97.826,"quarter":97.826,"year":97.826}}