← Hashmedo Tagebuch

Schmutziger Arbeitsplatz-Updates und sauberes Testumfeld

9. September Fortschritt: Testmilieu-Sonderung, Wiederherstellung nach einer Testresetung und fünf UI-Reload und Navigation Fixes auf Cell-1 eingesetzt.

Was sich verändert

Heute haben wir den Test-Umwelt-Domain-Cutover abgeschlossen, die Test-Umgebung für frische Tests vorbereitet und die Art und Weise verbessert, wie die Plattform auf die täglichen Veränderungen reagiert. Die UI-Arbeit wird jetzt zur Umwelt-Test Cell-1 eingesetzt. Die Produktionsanmeldung der Kunden bleibt unterbrochen, während die Startchecks fortgesetzt werden.

separate Testumgebung halten

Die Test-Umwelt-Website, Anwendung und Onboarding Flows nutzen jetzt ihre dedizierten Test-Umwelt-Domen. Test-Umwelt-Authentifizierung akzeptiert nur Test-Umwelt-Authentifizierung und Produktions-Authentifizierung akzeptiert nur Produktions-Authentifizierung. Wir haben verifiziert, dass jeder die Anrufe der anderen Umgebung ablehnt.

Wir entfernen alte Test-Umgebung-Lehrer für Produktionsdomen und vereinbarte Identitäts-Routing-Dokumente ohne die Wiederherstellung von gelöschten Organisationen. Test-Umgebung verwendet weiterhin Paddle Sandbox. Das Bildregister, die Backup/Provider-Ressourcen und die Betreiber-Zoho-Anwendung bleiben absichtlich geteilt; dies ist keine vollständige Provider-Konto-Isolation.

Ein Wiederherstellungsfehler und seine Wiederherstellung

Wir haben Testmilieu-Vermieter, Kundenidentitäten und damit verbundene Routing-Status neu eingestellt, um saubere Tests zu beginnen und die übrigen aktiven Sandbox-Abonnements abgelehnt. Die geschützten Backups wurden vor der Wiederherstellung genommen.

Die Reinigung war zu breit. Eine Cascading-Datenbank-Operation entfernte auch gemeinsame ontologische Kataloge und Betriebsgeschichte, die die Löschung des Mieters überlebt hätte. Wir haben die Reset-Rekorde korrigiert und die geteilten Rekorde aus den vorreset-Backups wiederhergestellt.

Wiederherstellung wiederherstellte Entitäten- und Beziehungskataloge, Entwicklungsgeschichte und Plattformfehlergeschichte, während ex-Vermieterinhalte und Kundenidentitäten gelöscht wurden. Ein neuer Mieter, der nach der Wiederherstellung erstellt wurde. Wir vergleichen die geteilten Katalogdaten gegen die Backups und die verifizierte Probe-Daten-Erstellung innerhalb einer Transaktion, die zurückgeladen wurde.

Die Produktion war unberührt. Die aufgeführte Regel für zukünftige Reinigungen besteht darin, nur die ausgewählten Vermieterdaten zu löschen und gemeinsame Kataloge und Betriebsgeschichte vor und nach dem Betrieb zu überprüfen.

Aktualisieren des Arbeitsplatzes an Ort

Die Änderung eines Status oder Eigentümer sollte nicht die gesamte Seite neu laden oder die Arbeit in einem anderen Panel abschließen. Wir haben in-place-Updates über System- und Modelloperationen, Komponenten-Eigenschaften und Konfiguration, Publishing Workflows, Benutzererlaubnisse, API-Clients, Webhooks und Report Management erweitert.

Unterstützte Aktionen erneuern jetzt betroffene Server-Render-Regionen, während das Dokument, das Navigationsverhältnis, die Spülung, die offenen Panels und unverwandte Entwürfe beibehalten werden. Die bestehenden Genehmigungs-, Validierungs- und Auswirkungserklärungen bleiben Teil der gleichen Tätigkeiten.

Fünf konkrete Prüfungen

Wir haben sechs Live-System-Kompositionen, sechs Komponenttypen und gemeinsame Modell-Verhältnisse sowie Template, Handler und Browser-Code überprüft. Zusätzliche Tests umfassten 92 Typ-, Status- und Zugangkombinationen.

Die Prüfung fand fünf Themengruppen, die nun alle festgelegt sind:

  1. Architektonische Aktionen sind noch aufgeladen. Aufzeichnen Validierung, Anwendung von Startmustern, Erstellen oder verbinden Entitäten, entfernen sie, und hinzufügen Beziehungen jetzt aktualisieren die bestehende Arbeitsfläche.
  2. Die Validation verlor ihre Erklärung. Erwartete Felderfehler erscheinen nun innerhalb des eingereichten Formulars, die Werte bewahren, damit Benutzer korrigieren und neu unterrichten können.
  3. Schnellfilter verlor die neueste Anfrage. Systeme, Modelle und Komponenten ignorieren jetzt Stahlreaktionen. Die Sortierung und die Back/Forward-Navigation verwenden die gleiche Handhabung, und der während der Ladung eingegebenen Text wird beibehalten.
  4. Entfernte Objekte bleiben im Navigationskontext. Die Entfernung des ausgewählten Operationsobjekts bringt den Kontext zu seinem Modell oder System zurück. Überlebende Objekte halten ihren Kontext und neu benannte Objekte zeigen ihren aktualisierten Namen.
  5. Der Leitfadentext wurde zum Kontext der Liste. Inventory-Seiten identifizieren sich nun konsequent als Systeme, Modelle oder Komponenten, unabhängig von der Sichtbarkeit oder Wörterung.

Diese Korrekturen verwenden das bestehende Navigations-Gadget und Layout. Sie fügen keine weitere Navigationslage hinzu.

Release und Verifizierung

Cell-1 läuft jetzt 20260909.1 / v1.1.0-rc96. Seine Anwendung und Arbeiter verwenden das gleiche unveränderliche Bild und berichtet gesund. Alle 164 bestehenden Migrationskontrolle entsprechen; keine neuen Datenbank-Migration erforderlich.

Die vollständige Überprüfung umfasst Go-Tests, Datenbankintegration, Mieterisolierung, Backup und Wiederherstellung, Scaling und Release-Control-Checks. Das Browser Gate hat 407 Prüfungen, 59 bestätigte optionale Schiffe und null Versagen. Shellcheck und Python-Tests konnten nicht ausgeführt werden, weil ihre Tools nicht verfügbar waren; Shell Syntax-Checks laufen.

Die Release-Verifikations-E-Mail wurde bestätigt, verschlüsselte Backups wurden vor und nach der Veröffentlichung verifiziert und öffentliche Gesundheit / Freude-Checks durchgeführt. Die implementierten Navigations- und Aktualisierungsskripte entsprechen der verpflichteten Quelle. Ein Versuch, den authentischen Host UI zu überprüfen, ist abgeschlossen, so dass die Akzeptanz außergewöhnlich bleibt.

CellPro und Produktion erhielten diese Anwendung nicht. Aktualisierte Identitäts-Theme-Erholungsanweisungen werden verpflichtet, wurden aber nicht mit der Cell-1-Anwendung implementiert.

Nächste Checks

Wir werden weiterhin authentische Test-Umgebung Akzeptanz, gewöhnliche Benutzer-Workflows-Checks, spezialisierte Kreation und Löschung-Navigation und Mieter-Recovery-Planing. Die Produktionsstart-Checks und jede breitere Rollout bleiben getrennte Schritte. Die Beendigung dieser fünf Ergebnisse bedeutet nicht, dass jeder Arbeitsfluss der Plattform vollständig getestet wurde.

← Mehr ErfolgsnotenBeginnen Sie mit Hashmedo