← Hashmedo Tagebuch

Konsistente Navigation und ein vollständiger Weg zurück zu Ihrem System

Fortschritte seit dem gestern veröffentlichten Bericht: gemeinsame Navigation, Arbeitsplätze, aktuelle Organisationszugang und vollständige Konfigurationsreisen, die zur Prüfung der Umgebung Cell-1 eingesetzt werden.

Was sich verändert

Dieser Beitrag umfasst die Arbeit nach Gesternes Bericht, ab dem Abend des 9. September bis zum heutigen abgeschlossenen Test-Umwelt-Bewegung. Der Schwerpunkt war Navigation: Wissen, wo Sie sind, halten Sie das gleiche Menü über Seiten und kehren Sie zurück zum System, das Sie konfiguriert haben begonnen.

Ein konsistentes Menü

Wir haben alle 85 vollständigen Anwendungsvorlagen geprüft und die einzelnen Seitenmenüs mit dem geteilten Dashboard-Header über die authentische Schnittstelle ersetzt. Authentifizierung und Recovery-Screens halten ihre entsprechenden minimalen Layouts. Der gleiche Benutzer sieht jetzt die gleichen bestellten Hauptdestinationen über Arbeitsplätze, unterliegt deren Erlaubnis.

Das Hashmedo-Logo ist ein blauer, runden Dashboard-Button mit weißem Text. Duplikate Dashboard-Menü-Einträge wurden entfernt. Seitenaktivitäten gehören neben ihrem Inhalt: Create System sitzen mit der Systemliste, während New Causal Model und Start Analysis im Causal Workspace bleiben. Objektdefinitionen gehören an Inventory, anstatt Settings.

Die erste Tablet-Dropdown-Implementierung führte zu einer Regression: Desktopnavigation wurde vertikal. Wir haben es korrigiert, so dass das Desktop seine horizontale Struktur beibehält und die Touch/Tablet-Layouts die kompakte Präsentation nutzen. Das Öffnen eines Menüs drückt nicht den Inhalt der Seite herunter. Reaktive Browser-Checks verlaufen; die physische iPad-Testung bleibt getrennt.

Kontext sollte aus der Identität der Seite kommen

In der Vergangenheit haben einige Seiten ihren Kontext aus einem Titel oder einem Rücklink ergeben. Das erlaubte, dass Leittext oder eine Upgrade-Karte zum offensichtlichen Arbeitsplatz wird. Wir ersetzten diese Schlussfolgerung auf 75 Seiten mit ausdrücklichen Seitenerklärungen, während wir das bestehende Handler-baute System, das Modell und die Komponentenstraßen autorisiert halten.

Das Dashboard identifiziert Dashboard. Mailbox identifiziert Mailbox und ein Gespräch fügt sein Thema hinzu. Die Redakteure und die Ergebnisse-Seiten identifizieren ihre tatsächlichen Aufzeichnungen oder Workflow. Die Verwaltungserlaubnisanforderung einer Seite verwandelt ihren Geschäftskontext nicht in Einstellungen.

Tabs für den Arbeitsplatz, den Sie verwenden

Systeme, Modelle und Komponenten teilen jetzt den gleichen Rendering-Ansatz für ihre bestehenden Abschnittstabs. Konfiguration Workspaces verwenden ihre eigenen Entwürfe, Versionen / Bewertungen und Umgebungen. Elternobjekte bleiben in der Kontextstraße anstatt eine weitere vollständige Reihe von Vorfahrenabschnitten hinzuzufügen.

Der gleiche Ansatz umfasst jetzt 31 zusätzliche Template über Cost Center, Berichte, Integrationen, Benutzeradministration, Operator-Seiten und verursachtete Workflows. Entfernete Subjekte, ausgewählte Versionen und Genehmigungsbeschränkungen werden beibehalten.

Die Abschnittwahl folgt tiefen Links, Erfrischung und Browser Back/Forward. Bewegung zwischen den Anchoren laden nicht das Dokument oder klare Entwurffelder neu auf. In-place-Updates behalten gültige Abschnitte und fallen entsprechend zurück, wenn ein Abschnitt nicht mehr verfügbar ist. Die Schaffung, Veröffentlichung, Klonen und Exportaktivitäten bleiben mit ihrem relevanten Inhalt.

Bereitschaftsprofile und Lebenszyklus-Konfiguration behalten auch ihr ursprüngliches System oder Modell durch Bearbeitung, Vorsicht, Speicherung und Umleitungen auf. Die Bereitschaft bleibt ein operatives Workflow.

Die gesamte Konfigurationsreise beibehalten

Ein späterer Test zeigt ein tieferes Problem. Von einem System zu seinem Modell zu wechseln und dann die Übergangskonfiguration zu öffnen, verlor immer noch das ursprüngliche System. Nur den unmittelbaren Elternteil zu bewahren war unzureichend.

Wir haben den gemeinsamen Mechanismus geprüft und es über Konfigurationsarbeitströme generalisiert. Die bestehende Kontextbar bewahrt jetzt Wege wie:

Die Reise überlebt Speicher, Umleitungen, Such- / Filter-Einträge, Erfrischung und neue Tabs. Klicken Sie auf einen Vater kehrt direkt zu diesem Punkt in der Kette zurück. Durch das globale Menü eingehen beginnt ein frisches Kontext anstatt einen unverwandten früheren Arbeitsplatz zu erfassen.

Der angeführte Kontext wird authentisch, verschlüsselt und dem aktuellen Benutzer und der Organisation abgeschaltet. Entitätenverhältnisse werden durch bestehende autorisierte Lesungen überprüft. Navigationsmetadata erlaubt keinen Zugang oder ersetzt die Genehmigungsprüfungen. Dies nimmt die bestehende Kontextbar neu an, anstatt ein anderes Navigationswidget hinzuzufügen.

In der implementierten Testumgebung haben wir ein bestehendes Probe-System geöffnet, sein Modell gefolgt, um verfügbare Übergänge zu verwalten, die Seite neu zu machen und direkt zum ursprünglichen System zurückzukehren. Alle drei Kontextschritte bleiben sichtbar. Keine Vermieter-Dokumente wurden für diese Akzeptanzprüfung erstellt oder geändert.

Aktuelle Organisation Zugang

Das geteilte Menü der Zelle verwendet jetzt aktuelle Mitgliedschaft und Lebenszyklus / Ursache-Erlaubnisse. Einschränkte Destinationen bleiben ohne ihre erforderlichen Zuschüsse versteckt.

Wir haben auch die Test-Umwelt-Gateau aktualisiert, um die Mitgliedschaft von Cell Control zu erneuern, bevor wir Anträge anfordern und die Auswahl der Organisation verarbeiten. Die Organisation-Switch-Option kann daher Einladungen und Entfernen widerspiegeln, anstatt nur das Mitgliedschafts-Snapshot aus dem Login zu behalten.

Eine ausgewählte Auswahl wird abgeschlossen. Leser gehen zur Organisation Auswahl oder Wiederherstellung; pending Writers erhalten einen Zugriffsfehler und werden nie in eine andere Organisation umgeleitet. Mitgliedsdienstversagen blockieren die Übertragung, und eine gleichzeitige Erneuerung kann keine log-out-Sitzung wiederherstellen.

Automatische Tests decken Mitgliedschaftsveränderungen, abgesuchte Entscheidungen, gebrochenen Wörter, Servicefehler und Logout-Rennen ab. Live authentische Einladung / Entfernung Permutationen bleiben eine separate Akzeptanz Aufgabe.

Was wir über Login erfahren haben

Wir haben das berichtete vorherige E-Mail-Verhalten und offensichtliche doppelte Login untersucht. Eine echte Test-Umgebung-Gateway/Keycloak-Session-Test wurde zwischen zwei verfügbaren Konten und wieder zurück geschaltet. Jedes Callback zeigte das erwartete Konto, und die Anmeldung nach der Anmeldung gab ein leeres editable E-Mail-Feld.

Die zwei-Screen-Sign-in-Sequenz stammt aus Keycloak's Organisation Identity-First Flow: E-Mail-Selektion, gefolgt von Passwort-Eintrag, anstatt zwei abgeschlossenen Authentifizierungen. Wir haben uns verpflichtet, die „Use Another Account“ für die native Konto-Switch-Aktion in sechs Themensprachen klarer zu machen, aber wir haben den Identitätsdienst in diesem Rollout nicht neu implementiert.

Dies stellt nicht fest, dass das ursprüngliche Browser-spezifische Problem gelöst wird. Bestehende Tabs, gespeicherte Passwörter-Autofill und Logout aus einer etablierten Mieteranmeldungssitzung benötigen noch weitere Untersuchungen.

Überprüfung und Releases

Das Akzeptanz-Inventor umfasst alle 85 Vollseite-Template. Eine neue Matrix liefert 46 Vorlagen in 445 Kombinationen, mit 460 Seiten/Profile/Viewport-Checks innerhalb seiner Browser-Tests. Es umfasst Eigentümer, Administrator, Mitglied, Viewer und lokale Administrator-Menüprofile, sechs Modelltypen, acht Komponenttypen und Konfigurationsfähigkeit Varianten. Diese Dimensionen beschreiben die Abdeckung; sie sind keine zusätzlichen unabhängigen Test-Suite-Total oder Beweise, dass jede Rolle auf jede Seite zugreifen kann.

Die Prüfung bestätigte auch Inhalte auf neun Templates, entfernte ein ungültiges logout-Formular, fügte eine fehlende mobile Viewport-Erklärung auf Regeln hinzu und behält Zugang/Service-Recovery-Seiten unabhängig von fehlenden Navigation-Seiten.

Vier Cell-1 Releases wurden nach dem vorherigen Bericht geliefert:

ReleaseHauptarbeitBrowser-Tests durchlaufen
20260909.2Tablet-Navigation, Dashboard-Button und Page-Action-Position419
20260909.3Teilte Menü, ausdrückliche Kontext und korrigierte Desktop-Layout449
20260910.1Workspace-Tabs, Erlaubnisse, Akzeptanzmatrix und Paired Test Environment Gateway Update513
20260910.2Generalisierte Navigationsreisen519

Dies sind die nachfolgenden Regressions-Suite-Ergebnisse, die nicht zusammenzuschließen. Die letzte Release, 20260910.2 / v1.1.0-rc100, 519 Browser-Tests mit 63 genehmigten optionalen Skips und 0 Fehler durchgeführt. Die Überprüfung umfasst auch Go, Datenbankintegration, Recovery, Scaling, Controller und Probe-Workspace-Checks. Noch keine neuen Datenbank-Migration erforderlich.

Während der endgültigen Entfernungskontrolle war der Arbeiter noch auf seinem vorherigen Bild. Die unabhängige Identitätsprüfung hat den Missmatch erfasst. Wir haben den Arbeiter ausdrücklich aktualisiert, verifiziert, dass die App und Arbeiter auf dem gleichen unveränderlichen Bild gesund waren und die endgültige verschlüsselte Backup nach der Anpassung wiederholt. Verifizierungs-E-Mail, Backup-Gesundheit und öffentliche Bereitschaftskontrolle wurden vor dem alten Servicespots zurückgenommen.

Die Test-Umwelt-Gateau wurde mit der Paired-Lieferung aktualisiert. CellPro-Anwendung und Arbeiter sowie die Produktionsanwendung umfasst sich nicht.

Nächste Checks

Wir werden die Live-Organisation-Mitgliedschaft Änderung Akzeptanz abschließen, die bestehende Browser-Login-Untersuchung fortführen und Object-Definitionen und tieferer Konfigurationspermutationen überprüfen. Das Arbeiter-Update-Verhalten des installierten Controllers benötigt auch Versöhnung mit der aktuellen verpackten Implementierung.

Wider CellPro-Rolllout, Produktionsförderung und Mieter-Erholungsplanung sind weiterhin separate Arbeiten. Dieser Fortschritt verbessert die gemeinsame Navigationsgrundlage; es ist keine Annahme, dass jede Workflow- und Erlaubniskombination vollständig getestet wurde.

← Mehr ErfolgsnotenBeginnen Sie mit Hashmedo