Live-Anlass: Nutzer legte über den Experte-Tab manuell ein eigenes Netz auf ether4 an. ether4 blieb dabei unbemerkt Bridge-Mitglied der Haupt-Bridge — zwei DHCP-Server im selben Broadcast-Domain, Isolation dadurch grundsätzlich nicht möglich. Genau der Fall, den die Wizard-eigene Port-Konflikt-Prüfung (found.md #1, bugs.md #1) normalerweise abfängt — beim manuellen Anlegen über den Experte-Tab gab es diese Warnung bisher nicht.
Auf Nutzerwunsch ("die Abfrage vom Einrichten-Assistenten auf Expert anwenden ... mit allen Warnungen") dieselbe Prüfung samt "Port freimachen?"-Dialog jetzt auch im Experte-Tab:
PortConflictWarningView nach Features/Shared/ extrahiert (Wizard + Experte-Tab), neuer immediateApply-Parameter für die kontextabhängige Abschluss-Meldung.
Neue PortConflict.resolutionCommandsIncludingBridgeDetach() — der Experte-Tab hat anders als der Wizard keinen automatischen Bridge-Detach-Schritt, muss die Bridge-Entfernung bei Bestätigung selbst mit ausführen.
ExpertViewModel bekommt dieselbe race-sichere Generation-Zähler-Logik wie SetupViewModel (bugs.md #1).
Speichern-Button gesperrt, bis der Konflikt bestätigt oder ein anderer Port gewählt wurde.
Build + alle 111 Unit-Tests grün (6 neue Regressionstests). Live im Experte-Tab durchgeklickt vom Nutzer bestätigt ("funktioniert").
**Quelle:** bugs.md #12 — Nutzer-gemeldet, Feature-Erweiterung
Live-Anlass: Nutzer legte über den Experte-Tab manuell ein eigenes Netz auf `ether4` an. `ether4` blieb dabei unbemerkt Bridge-Mitglied der Haupt-Bridge — zwei DHCP-Server im selben Broadcast-Domain, Isolation dadurch grundsätzlich nicht möglich. Genau der Fall, den die Wizard-eigene Port-Konflikt-Prüfung (found.md #1, bugs.md #1) normalerweise abfängt — beim manuellen Anlegen über den Experte-Tab gab es diese Warnung bisher nicht.
Auf Nutzerwunsch ("die Abfrage vom Einrichten-Assistenten auf Expert anwenden ... mit allen Warnungen") dieselbe Prüfung samt "Port freimachen?"-Dialog jetzt auch im Experte-Tab:
- `PortConflictWarningView` nach `Features/Shared/` extrahiert (Wizard + Experte-Tab), neuer `immediateApply`-Parameter für die kontextabhängige Abschluss-Meldung.
- Neue `PortConflict.resolutionCommandsIncludingBridgeDetach()` — der Experte-Tab hat anders als der Wizard keinen automatischen Bridge-Detach-Schritt, muss die Bridge-Entfernung bei Bestätigung selbst mit ausführen.
- `ExpertViewModel` bekommt dieselbe race-sichere Generation-Zähler-Logik wie `SetupViewModel` (bugs.md #1).
- Speichern-Button gesperrt, bis der Konflikt bestätigt oder ein anderer Port gewählt wurde.
Build + alle 111 Unit-Tests grün (6 neue Regressionstests). **Live im Experte-Tab durchgeklickt vom Nutzer bestätigt ("funktioniert").**
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Quelle: bugs.md #12 — Nutzer-gemeldet, Feature-Erweiterung
Live-Anlass: Nutzer legte über den Experte-Tab manuell ein eigenes Netz auf
ether4an.ether4blieb dabei unbemerkt Bridge-Mitglied der Haupt-Bridge — zwei DHCP-Server im selben Broadcast-Domain, Isolation dadurch grundsätzlich nicht möglich. Genau der Fall, den die Wizard-eigene Port-Konflikt-Prüfung (found.md #1, bugs.md #1) normalerweise abfängt — beim manuellen Anlegen über den Experte-Tab gab es diese Warnung bisher nicht.Auf Nutzerwunsch ("die Abfrage vom Einrichten-Assistenten auf Expert anwenden ... mit allen Warnungen") dieselbe Prüfung samt "Port freimachen?"-Dialog jetzt auch im Experte-Tab:
PortConflictWarningViewnachFeatures/Shared/extrahiert (Wizard + Experte-Tab), neuerimmediateApply-Parameter für die kontextabhängige Abschluss-Meldung.PortConflict.resolutionCommandsIncludingBridgeDetach()— der Experte-Tab hat anders als der Wizard keinen automatischen Bridge-Detach-Schritt, muss die Bridge-Entfernung bei Bestätigung selbst mit ausführen.ExpertViewModelbekommt dieselbe race-sichere Generation-Zähler-Logik wieSetupViewModel(bugs.md #1).Build + alle 111 Unit-Tests grün (6 neue Regressionstests). Live im Experte-Tab durchgeklickt vom Nutzer bestätigt ("funktioniert").