Der Weg, von oben nach unten
Die häufigste Todesursache kleiner Distributionen: Zuerst werden die spannenden Anwendungen gebaut, und die Auslieferungskette wird nie fertig. Deshalb enthält Phase 1 kein eigenes Programm, und Phase 2 kommt vor allen Anwendungen. Jeder Punkt lässt sich anklicken.
-
Phase 0 · abgeschlossen am 30. August 2026
Fundament
Alles, was jeden Agentenlauf steuert, bevor eine Zeile Code entsteht.
-
Phase 1 · läuft seit dem 27. August 2026
Es existiert
Ein ISO, das bootet und aussieht wie smaragd. Noch kein eigenes Programm. 11 von 14 erledigt
-
Phase 2 · als Nächstes
Es hält sich selbst aktuell und prüft sich selbst
Die Distribution zieht wöchentlich nach, ohne den Menschen — und die Prüfkette steht vollständig. 1 von 14 erledigt
-
Nach Phase 2
Der Entscheidungspunkt
Hier endet der Proof of Concept. Drei Fragen, ehrlich beantwortet.
-
Phase 3
Es ist smaragd
Die ersten eigenen Programme — und das erste öffentliche Release.
-
Phase 4
Es holt Leute herüber
Die Lücke, die keine Distribution bearbeitet: der Umzug.
-
Phase 5
Es ist unterscheidbar
Die Dinge, die es auf keinem anderen Betriebssystem gibt.
Ehrlich offen
Eine Installation, die durchläuft
Das Medium bootet unter Secure Boot und der Installer antwortet nach 60 Sekunden. Eine vollständige Installation ist das nächste Szenario — noch nicht.
Der Basiswächter
Der wöchentliche Agent, der die PoC-Frage beantwortet. Er wird die Kette lesen, nicht das Aggregat — das hat der 9. September gelehrt, als das Live-Abbild an einem Qt-Übergang der Basis hing.
openQA auf dem Dauerläufer
Zwölf Arbeiter in einer eigenen systemd-Slice, fällig spätestens Ende Phase 2. Bis dahin ist M2 am Bootloader eine Behauptung.
Die eigene Domain im Repository
smaragd.repo zeigt noch auf den Build Service. Vor dem ersten ISO, das jemand anderes installiert, kommt eine eigene Domain, die dorthin umleitet — sonst verlieren alle Installationen ihre Updatequelle bei einem Umzug.
Markenrecherche, Handles, Namensraum
Am Entscheidungspunkt nach Phase 2. Bis dahin steht der Produktname an genau einer Stelle, und eine Umbenennung ist eine Zeile plus eine neu gezeichnete Wortmarke.
Der Treiber nach upstream
Drei Patches und ein Fehlerbericht für libfprint sind fertig geprüft. Es fehlt nur das Absenden.