7.6 KiB
Abgleich der heutigen Arbeits- und Baukopien am 12.09.2026
Ergebnis und Umfang
Die heutigen Quellen auf tnix, blunix und pinix wurden verlustfrei auf
Forgejo dev zusammengeführt. Implementierungsstand: d7b5624; der
Dokumentationscommit dieses Berichts folgt darauf. Alle vier relevanten
Checkouts werden auf diesen Dokumentationscommit abgeglichen.
Der Nutzer hat den ursprünglichen Umfang während der Untersuchung präzisiert: Sehr alte Backup-Checkouts sollen nicht integriert oder aktualisiert werden. Entscheidend sind die heute per rsync kopierten Quellen und die aktiven Arbeitskopien. Die zuvor bereits angelegten Sicherungen der Altstände bleiben hostlokal erhalten; die ursprünglichen Altverzeichnisse wurden nicht geändert.
| Host | Pfad | Ausgangs-HEAD | Branch | Ergebnis |
|---|---|---|---|---|
| tnix | /home/builder/platform/nixos-config |
67a2a65 |
dev |
Gemeinsamer Stand; nur private session.txt untracked |
| blunix | /home/drone/nixos-config |
86092cf |
dev |
Gemeinsamer Stand; nur lokaler result-Symlink untracked |
| pinix | /home/drone/nixos-config |
54ef4fd |
dev |
Gemeinsamer Stand; sauber |
| pinix | /home/drone/nixos-config-build |
355b42e |
dev |
Gemeinsamer Stand; session.txt und result bleiben lokal untracked |
Hostnamen wurden per hostname, Benutzer per id und Pfade per Git-Status
verifiziert. tnix ist der lokale Host. Vor Schreibzugriffen war der andere
Herdr-Agent auf tnix idle; auch der Codex-Agent auf blunix wurde wiederholt
als idle bestätigt. Auf pinix waren keine konkurrierenden Bearbeiter oder
rsync-/Git-Prozesse sichtbar. Es gab keine zusätzlichen registrierten Git-Worktrees
in den maßgeblichen Arbeitskopien.
Nachweis, dass die rsync-Arbeit erhalten ist
Die vorhandenen versionierten und neuen Quell-/Dokumentationsdateien der
pinix-Baukopie wurden per SHA-256 gegen den anfänglichen tnix-Stand 67a2a65
verglichen. Die einzige abweichende vorhandene Datei war
hosts/blunix/configuration.nix: die öffentliche IPv6-Konfiguration, die auch
auf tnix und blunix uncommittiert vorlag. Sie wurde als da4cc21 erhalten.
Die vollständige Status-/Diff-Prüfung umfasste auch die bereits auf tnix
committierten Dateilöschungen und neuen pinix-DNS-/Traefik-Dateien.
Es gab keine weiteren nur in dieser Baukopie vorhandenen Quelländerungen.
Private session.txt, Build-Verweise und Memory wurden nicht als neue Quellen
übernommen.
Der blunix-HEAD 86092cf ist Vorfahr des tnix-HEADs. Seine zusätzlichen lokalen
Änderungen betrafen vor allem Board-/Builder-Transaktionen, verifizierte
Deployment-Ergebnisse, UI, Tests, Auditberichte und aktualisierte Flake-Inputs.
Diese wurden vollständig übernommen. Der Dreiwege-Abgleich von variables.nix
erzeugte einen Textkonflikt zwischen benachbarten Ergänzungen; beide unabhängigen
Optionserweiterungen blieben erhalten. Es blieb kein semantischer Konflikt im
aktuellen Umfang offen. Der ursprüngliche blunix-Diff wurde vor dem Abgleich
noch einmal bytegleich bestätigt.
Neue Commits:
881b5cb: tnix-Ethernet-Uplink und zugehörige Dokumentation erhalten.14ae4ca: Herdr-Paket auf tnix erhalten.da4cc21: öffentliche IPv6-Konfiguration auf blunix erhalten.fd54fcd: vorhandene Input-Updates und passende journald-Option erhalten.756abab: vorhandene Board-/Builder-Arbeit einschließlich Tests erhalten.d7b5624: vorhandene blunix-Auditintents und Reviewberichte erhalten.
Forgejo, Sicherungen und private Daten
Das lokale origin ist ssh://forgejo@blunix:2222/lukas/nixos-config.git.
Auf blunix wurde der Listener auf 100.64.0.1:2222 und die Hostadresse
100.64.0.1 bestätigt. Die Remotes mit dieser IP adressieren dieselbe Instanz.
dev wurde regulär von 54ef4fd vorwärts gepusht; es gab keinen Force-Push.
Andere Branches, alte Stashes und historische Referenzen wurden nicht umgeschrieben.
Vollständige private Sicherungen liegen dauerhaft auf dem jeweiligen Host:
- tnix:
/home/builder/platform/nixos-config-sync-backup-20260912/ - blunix:
/home/drone/nixos-config-sync-backup-20260912/ - pinix:
/home/drone/nixos-config-sync-backup-20260912/
Die Verzeichnisse wurden mit umask 077 angelegt. Je Checkout enthalten sie
ein vollständiges tar.gz einschließlich Git-Metadaten, ignorierter und
unversionierter Dateien, ein Git-Bundle aller Referenzen, Status, Index- und
Worktree-Diff sowie Referenzlisten. Namen leiten sich aus dem vollständigen
Originalpfad ab (Schrägstriche durch Unterstriche ersetzt). Die relevanten
Bundles wurden mit git bundle verify validiert. Die ursprünglichen Archive
wurden nicht auf andere Hosts verteilt. Temporäre Ausgangskopien liegen unter
/tmp/nixos-sync-20260912 auf jedem Host.
Zusätzlich wurden vor dem Fast-forward die integrierten Änderungen auf blunix
und in der pinix-Baukopie in einem neuen lokalen Stash mit Präfix
sync-20260912: erhalten. session.txt und result wurden ausdrücklich davon
ausgenommen und blieben an Ort und Stelle. Keine neuen Klartext-Secrets wurden
committet. Memory-Inhalte wurden nicht bearbeitet.
Ausgeschlossene Sonder- und Altverzeichnisse
Die begrenzte Suche umfasste bekannte Home-/Projektpfade sowie /srv und
/tmp, typischerweise bis Tiefe 4, Git-Metadaten ergänzend bis Tiefe 5.
Keine systemweite Suche nach Secrets oder beliebigen Dateiinhalten.
Unverändert ausgeschlossen nach Nutzerpräzisierung:
- tnix:
platform/altVersionBlunix/nixos-config,platform/altVersions/nixos-config,platform/drone@23.88.33.137, beide*-history-backup-20260728.git-Archive. - blunix:
/home/drone/nixos-config.bak,/home/drone/nixos-config-before-migration-20260728. - pinix:
/home/drone/nixos-config-before-refresh-20260728,/home/drone/nixos-config.bak,/home/drone/nixos-config.bak.bak. - Wiki-Repositories, fremde Projekte einschließlich
pinix-config, Claude-Sitzungs-/Cacheverzeichnisse, Graphify-/Nix-/uv-Caches und temporäre Testrepositories. Git-Sonderverzeichnisse wie/tmp/.gitundblunix:/home/drone/nixos-config/agents/.gitsind keine zusätzlichen heute genutzten Flake-Arbeitskopien und blieben unverändert. - Der während dieser Prüfung erzeugte reine Quellsnapshot
blunix:/tmp/nixos-sync-candidate-20260912ist ein Prüfartefakt ohne eigene Git-Historie, keine zusätzliche maßgebliche Baukopie.
Prüfungen und Betriebsgrenze
git diff --check: erfolgreich.nix flake check --no-build --no-update-lock-file: abschließend auf tnix vollständig erfolgreich, einschließlich aller drei NixOS-Konfigurationen, der tnix-boot-Testableitung und der Entwicklungsumgebung. Bestehende Deprecation-Warnungen bleiben. Kein VM-Test oder vollständiger Systembuild.- Python-Regressionen von Board und agent-codex: 419 passed, 38 subtests passed.
- Vorhandener Playwright-Browsertest: erfolgreich, keine JavaScript-Fehler, Mobilbreite 390/390 Pixel; ausschließlich simulierte HTTP-Antworten.
- Ein erster tnix-Evaluierungsversuch scheiterte am GitHub-Download des gepinnten Hardware-Inputs. Eine Ausweichprüfung auf blunix scheiterte an einem ungültigen Nix-Store-Pfad. Der exakt gepinnte Hardware-Input wurde anschließend von blunix in den tnix-Store kopiert; dort bestand die gesamte Evaluierung ohne Input-Änderung.
Keine Systemaktivierung und keine Dienstneustarts in diesem Auftrag.
Die vorhandenen result-Symlinks bleiben Belege früherer Builds; sie wurden
nicht auf neue Ergebnisse umgebogen. Ein Abgleich des laufenden Systems mit
dem neuen Git-Stand war nicht Gegenstand des Auftrags. Keine durch diesen
Auftrag erzeugte imperative Konfigurationsdrift; eine Aussage über vollständige
Laufzeitgleichheit der Hosts wurde nicht erhoben. Eine spätere Aktivierung
benötigt einen eigenen Auftrag.