Die Vision

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.

  1. KryptMail beginnt.

    Fundament, Plattformgrenze, SQLite-Schema, der IMAP-Spike und der CXX-Qt-Spike, der das Oberflächen-Risiko schließt — an einem Tag.

  2. 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.

  3. 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.

  4. 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.

  5. 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.

  6. 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.

  7. 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.

  8. 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.

  9. Phase 0 ist geschlossen.

    Die letzten zwei Repositories kommen mit eigener Geschichte an. Die Eidechse wird zum Logo.

  10. 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“.

  11. 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.

  12. 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.

  13. 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.

  14. 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.

  15. 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.

  16. 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.