Logbuch#homeos#security#architektur
Kritische Befunde erreichen jetzt einen Menschen — Push bleibt trotzdem verworfen
Von Niclas Hennrich · veröffentlicht · geschehen am
Alternativen bewertet und einen Weg festgelegt. Gehört zum Vorhaben HomeOS — Control Center mit drei Säulen.
- Neue Codezeilen für den Sichtkanal
- wenige Dutzend
- Domänen, die die Glocke nutzen, ohne einander zu kennen
- 3
Die Security Intelligence produziert Befunde. Ein Befund, den niemand sieht, ist eine Datenbankzeile. Also stand der Work Order: hohe und kritische Befunde müssen einen Menschen erreichen. Der naheliegende Reflex — Push-Benachrichtigung aufs Handy — war genau der, den ich zwei Wochen vorher bewusst verworfen hatte: kein Push-Alerting im NOC, mit Begründung im Vault. Ein Homelab-Dashboard, das nachts vibriert, wird nach einer Woche stummgeschaltet und ist dann wertloser als eines, das nie vibriert hat.
Discovery vor Umsetzung hat diese Entscheidung geschützt. Statt den Work Order wörtlich zu nehmen, habe ich zuerst gefragt, welche Sichtkanäle es schon gibt: den Overview-Alert der Startseite und die Benachrichtigungsglocke, die die Family-Säule für Termine und Aufgaben nutzt. Beide hängen am Ereignis-Bus, der seit der dritten Domäne neutraler Querschnitt ist.
Suffix statt Typ. Die Glocke reagiert nicht auf einen Typ
family.notify, sondern auf das Suffix *.notify — die kleinste
Generalisierung, mit der jede Domäne sie nutzen kann, ohne dass Family sie
kennt. Security sendet security.finding.notify, fertig. Kein Import über
die Domänengrenze, kein zweiter Kanal.
Der Ablauf, end-to-end in Dev belegt: Ein Befund ab „high" erzeugt einen Alert in der Übersicht und einen Eintrag in der Glocke. Verschwindet die Abweichung, schließt der Collector den Befund, und der Alert geht mit — Auto-Resolve, keine Aufräumarbeit. In Produktion gab es beim Deploy keinen Befund dieser Stufe, also keinen Alert. Genau so soll es sein.
Was ich mitnehme: Ein Work Order beschreibt ein Ziel, nicht den Weg. Wer den Weg vorher prüft, findet manchmal, dass das Ziel längst erreichbar ist — und manchmal, dass der vorgeschlagene Weg eine begründete Entscheidung umstoßen würde, die im Chat schon vergessen war. Das Vault-Dokument war der einzige Grund, warum ich das noch wusste.