Meilensteine, mit Datum
Aus den Tagebüchern der Repositories. Nicht was geplant war — was passiert ist, und wann. Auch die falschen Annahmen stehen dort; sie sind der nützlichste Teil.
- KryptMail beginnt.
Fundament, Plattformgrenze, SQLite-Schema, der IMAP-Spike und der CXX-Qt-Spike, der das Oberflächen-Risiko schließt — an einem Tag.
- KryptMail: erster Durchlauf durch IMAP, mit Sync und Rollback.
Dauerhaftes IDLE, stabile Nummerierung, Kirigami-Oberfläche. Rund 13 000 Zeilen Rust in 13 Commits über zwei Tage — der erste Datenpunkt für die These.
- Der Fingerabdrucksensor ist vermessen.
ELAN 04f3:0c63: 80 × 80 Pixel bei 498 dpi, 16,6 mm² — zu klein für Minutien. Also ein SIFT-Matcher statt NBIS. Am selben Tag läuft der nach C portierte Treiber auf dem Gerät.
- Treiber 0.2.1: Abweisungen beim Einlernen von 992 auf 0.
Alle zehn Finger lernen ein. Gebaut auf dem Build Service für Tumbleweed und Ubuntu 24.04.
- Die Spezifikation ist abgenommen. Phase 0 entsteht in einem Zug.
ROLES.md, neun ADRs, UNTOUCHABLE.md, Architektur, Design-Regeln, Glossar. Zwei Farben des Manifests fielen durch die eigene Kontrastregel und wurden korrigiert.
- Erste Pakete auf dem Build Service, 19 Prüfungen grün.
Der Token-Generator mit Kontrast-Tor, der Torwächter, Plymouth-, SDDM- und GRUB-Theme aus denselben Tokens. 15 von 139 Paketnamen waren geraten und falsch — der Torwächter fand sie.
- Das erste ISO existiert und bootet. Secure Boot mit Negativkontrolle bewiesen.
Build 7.1: shim akzeptiert, das signierte grub.efi ohne shim abgewiesen, Zufallsbytes abgewiesen. Dazu das Installationsmedium als Link auf Agama: 39 Zeilen dazu, 5 weg, 921 Pakete.
- Der Installer trägt die Marke, hell und dunkel, mit Kontrast-Tor über 36 Paare.
Und die Lektion, dass eine gepatchte Datei nicht die ausgelieferte ist: Agama serviert
index.html.gz. - Phase 0 ist geschlossen.
Die letzten zwei Repositories kommen mit eigener Geschichte an. Die Eidechse wird zum Logo.
- Der Torwächter läuft in der CI, bei jedem Push.
openQA und das Referenzgerät vom Product Owner zurückgestellt — beide mit Auslöser, nicht mit „irgendwann“.
- M1 und M2 sind gebaut und paketiert. Der Rettungseintrag wird ausgeliefert.
Updater mit Timer, nur am Netzteil, eine Polkit-Aktion. Bootwächter mit Zähler unter
/boot. Und ein Mensch fand am Bootmenü zwei Defekte, die der ganze Torwächter nicht gefunden hatte. - Vier Wallpapers, Launcher-Symbol, Vollbild-Vorschau. Der Desktop trägt das Thema.
Das Bildschirmfoto auf der Startseite stammt von diesem Tag. Und der Bootzähler wandert aus jedem Snapshot heraus — sonst wäre die Rettung eine Falle gewesen.
- Eine Identität: die eingerollte Eidechse in drei Größen.
ADR 0012. Klein bis 24 Pixel, mittel bis 63, voll ab 64. Der breite Lockup bleibt unverändert. ADR 0013: Ein vollständiges Thema ist tragbar, die Aktivierung ist ausdrücklich.
- Das Thema ist per zypper installierbar.
Sechs RPMs, Revision 15, geprüft über die öffentlichen signierten Repository-Metadaten — nicht bloß über den Baubaum. Bauzeit: 22 Sekunden.
- Zweite Meinung, Blocker, erste echte Vollaktivierung.
Ein unabhängiger Prüflauf fand, dass eine Vorprüfung etwas verlangte, das kein openSUSE erfüllt. Behoben, 44 Tests, Torwächter 38 von 38. Um 17:44 lief das Thema zum ersten Mal vollständig auf einer echten Maschine: Snapshot 1084, vier initrds, Neustart durch GRUB, Plymouth und SDDM. Abends Build 8.2 des Installationsmediums.
- Jedes Repository mit einem Workflow ist grün.
Der Torwächter war acht Tage lang auf GitHub rot, während er lokal jedes Mal bestand — der Runner ist nicht der Schreibtisch. In einem Container nachgestellt und behoben. KryptMail: fünf Jobs grün. Und diese Seite ging online.