Skip to content

chore: Root-Archiv Welle A – 7 Nullverweis-Dateien (Pilot) - #92

Draft
Waschtl904 wants to merge 3 commits into
mainfrom
chore/root-archive-wave-a
Draft

Waschtl904 wants to merge 3 commits into
mainfrom
chore/root-archive-wave-a

Conversation

@Waschtl904

@Waschtl904 Waschtl904 commented Sep 8, 2026

Copy link
Copy Markdown
Owner

Was dieser PR tut

Sieben bytegleiche Umzüge historischer Root-Dateien als Pilot für die schrittweise Root-Bereinigung. Keine Inhaltsänderung der sieben Archivdateien, keine Forschungsänderung, keine Registry-Promotion.

Basis

  • Geprüfter main-Mergehead: fb49221b50174615d37ffe763b6aa3cdd87b91d6
  • Finaler PR-Head: fe8271657a587b0a8985c3d08791410b10115089
  • Lokal geprüft: Frontvalidator bestanden; kein neues fehlendes Linkziel im geprüften Umfang. Baseline: 912 Markdown-Dateien; final einschließlich Archiv-README: 913 Markdown-Dateien.

Nicht enthalten

  • Keine Berührung von papers/, audits/, scripts/, .github/, Registry, PR89, PR49, PR91.
  • INDEX.md und KONVENTIONEN.md bleiben im Root (hohe Verweisdichte, eigene spätere Welle).
  • Roadmap bleibt unter 00-uebersicht/FORSCHUNGS_ROADMAP_AKTUELL.md (Pfad im Validator hinterlegt).
  • Keine Root-Allowlist, kein neuer Workflow und keine zusätzlichen Forschungs-/Statusdateien.

Root-Zählung

Vor PR-A: 42 Dateien (39 Markdown). Nach PR-A auf diesem Branch: 35 Dateien (32 Markdown). Zielbild nach allen Wellen: 7–9 Dateien.

Blob-Verifikation

Abgeschlossen: Alle sieben source_blob-Werte am Basis-Commit sind identisch mit den tatsächlichen Ziel-Blobs nach Commit 1 und am finalen Head. Die sieben Archivtexte und ihre Dateimodi sind unverändert. Alle echten SHAs stehen nach dem separaten dritten Commit in archiv/MIGRATION.pilot.json; keine Platzhalter verbleiben.

Manifest-Blob: 692669ff3c3834edd2a60fc91e935764d2f9e5da.
Finaler, lokal und remote identisch geprüfter Tree: 60fcdfe7f1e6c2765672358cb25ddc19fa660075.

Vollständige Blobtabelle, Prüfablauf und Validatorausgabe.

Hinweis CI

Der bestehende validate-active-front-Workflow erfasst diese Pfade nicht automatisch. scripts/validate_active_front.py wurde manuell vor und nach den Umzügen sowie nochmals auf dem finalen Dateibaum ausgeführt: PASS. Auch git diff --cached --check hat bestanden.

Der Markdown-Linkvergleich prüft repository-relative Zielpfade, keine externen URLs, Überschriftenanker, Wiki-Syntax, TeX oder dynamisch erzeugten Verweise. Keine neu fehlenden Ziele im benannten Scope. Bereits vorhandene Fehlziele werden nicht als neue Fehler gezählt oder still korrigiert.

Kein GitHub-Actions-Lauf wurde gestartet; ein CI-Erfolg wird aus diesen lokalen Prüfungen nicht behauptet.

Commit-Trennung

  1. d87bda1dd46b3c67fb87f8ad26a0dd65926a3af3chore(archiv): Pilotumzug – 7 Nullverweis-Dateien nach archiv/ (bytegleich)
  2. a712906ebf4f8269f0a2f712637d06bcc198b70cchore(archiv): Erschließung – archiv/README.md und MIGRATION.pilot.json
  3. fe8271657a587b0a8985c3d08791410b10115089chore(archiv): MIGRATION.pilot.json – Blobs eingetragen

GitHub bestätigt insgesamt sieben reine Umbenennungen und zwei neue Erschließungsdateien (79 hinzugefügte Zeilen, keine entfernte Inhaltszeile). Alle übrigen 1.126 Bestandsdateien haben unveränderte Pfade, Modi und Blobs. Die README enthält die vorgegebene Archivbeschreibung; kein neuer mathematischer Status wird damit gebucht.

Draft; kein Merge, keine Registry-Promotion, keine Änderung oder Retargetierung anderer offener PRs.

@sourcery-ai

sourcery-ai Bot commented Sep 8, 2026

Copy link
Copy Markdown
Leitfaden für Reviewer (bei kleinen PRs eingeklappt)

Leitfaden für Reviewer

Der PR führt als Pilot sieben bytegleiche historische Root-Dateien nach archiv/ über einen dedizierten Umzugs-Commit um und ergänzt anschließend README sowie ein maschinenlesbares Migrationsmanifest. Die Änderungen bleiben strikt auf die Archivierung begrenzt; Frontvalidator und Linkprüfung wurden manuell vorgeprüft, während die tatsächlichen Blob-SHAs in einem separaten Folgecommit eingetragen werden sollen.

Ablaufdiagramm für die Pilotmigration des Archivs

flowchart LR
    Root[Root-Verzeichnis] --> Move[Sieben bytegleiche historische Dateien verschieben]
    Move --> Archive[archiv/]
    Archive --> Readme[archiv/README.md]
    Archive --> Manifest[archiv/MIGRATION.pilot.json]
    Manifest --> SHA[Blob-SHAs im Folgecommit ergänzen]
Loading

Änderungen auf Dateiebene

Änderung Details Dateien
Sieben historische Root-Dateien werden bytegleich nach archiv/ verschoben, um die erste Welle der Root-Bereinigung umzusetzen.
  • Verschieben der sieben Dateien ohne Inhaltsänderung oder Forschungsänderung
  • Root-Bestand von 42 auf 35 Dateien reduziert
historische Root-Dateien (sieben Pfadänderungen)
Die Archivstruktur und die maschinenlesbare Migrationsdokumentation werden ergänzt.
  • Archiv-README mit Einordnung der Audit- und Forschungsagenda-Nachfolger hinzugefügt
  • MIGRATION.pilot.json zur Zuordnung der verschobenen Dateien hinzugefügt
  • Blob-SHA-Platzhalter vorgesehen, mit separatem Manifest-Nachtrag zu ersetzen
archiv/README.md
archiv/MIGRATION.pilot.json
Die Migration wird über getrennte Commits und manuelle Validierung abgesichert.
  • Frontvalidator vor und nach dem Umzug manuell ausgeführt
  • Repository-relative Links im geprüften Umfang auf neue fehlende Ziele geprüft
  • Keine Änderungen an Registry, Forschungs-, Audit-, Script- oder CI-Dateien
scripts/validate_active_front.py (nur manuell ausgeführt, nicht geändert)

Tipps und Befehle

Interaktion mit Sourcery

  • Eine neue Prüfung auslösen: Kommentiere @sourcery-ai review im Pull Request.
  • Diskussionen fortsetzen: Antworte direkt auf Sourcerys Review-Kommentare.
  • Ein GitHub-Issue aus einem Review-Kommentar erstellen: Bitte Sourcery, durch eine Antwort auf einen Review-Kommentar ein Issue daraus zu erstellen. Du kannst auch mit @sourcery-ai issue auf einen Review-Kommentar antworten, um daraus ein Issue zu erstellen.
  • Einen Pull-Request-Titel generieren: Schreibe @sourcery-ai an beliebiger Stelle in den Titel des Pull Requests, um jederzeit einen Titel zu generieren. Du kannst auch @sourcery-ai title im Pull Request kommentieren, um den Titel jederzeit zu generieren oder neu zu generieren.
  • Eine Zusammenfassung des Pull Requests generieren: Schreibe @sourcery-ai summary an beliebiger Stelle in den Beschreibungstext des Pull Requests, um jederzeit genau an dieser Stelle eine PR-Zusammenfassung zu generieren. Du kannst auch @sourcery-ai summary im Pull Request kommentieren, um die Zusammenfassung jederzeit zu generieren oder neu zu generieren.
  • Den Leitfaden für Reviewer generieren: Kommentiere @sourcery-ai guide im Pull Request, um den Leitfaden für Reviewer jederzeit zu generieren oder neu zu generieren.
  • Alle Sourcery-Kommentare auflösen: Kommentiere @sourcery-ai resolve im Pull Request, um alle Sourcery-Kommentare aufzulösen. Dies ist hilfreich, wenn du bereits auf alle Kommentare eingegangen bist und sie nicht mehr sehen möchtest.
  • Alle Sourcery-Reviews verwerfen: Kommentiere @sourcery-ai dismiss im Pull Request, um alle vorhandenen Sourcery-Reviews zu verwerfen. Dies ist besonders nützlich, wenn du mit einer neuen Prüfung beginnen möchtest. Vergiss nicht, @sourcery-ai review zu kommentieren, um eine neue Prüfung auszulösen!

Deine Erfahrung anpassen

Rufe dein Dashboard auf, um:

  • Review-Funktionen wie die von Sourcery generierte Zusammenfassung des Pull Requests, den Leitfaden für Reviewer und weitere Funktionen zu aktivieren oder zu deaktivieren.
  • Die Sprache der Reviews zu ändern.
  • Benutzerdefinierte Review-Anweisungen hinzuzufügen, zu entfernen oder zu bearbeiten.
  • Weitere Review-Einstellungen anzupassen.

Hilfe erhalten

Original review guide in English
Reviewer's guide (collapsed on small PRs)

Reviewer's Guide

Der PR führt als Pilot sieben bytegleiche historische Root-Dateien nach archiv/ über einen dedizierten Umzugs-Commit um und ergänzt anschließend README sowie ein maschinenlesbares Migrationsmanifest. Die Änderungen bleiben strikt auf die Archivierung begrenzt; Frontvalidator und Linkprüfung wurden manuell vorgeprüft, während die tatsächlichen Blob-SHAs in einem separaten Folgecommit eingetragen werden sollen.

Flow diagram for the pilot archive migration

flowchart LR
    Root[Root-Verzeichnis] --> Move[Sieben bytegleiche historische Dateien verschieben]
    Move --> Archive[archiv/]
    Archive --> Readme[archiv/README.md]
    Archive --> Manifest[archiv/MIGRATION.pilot.json]
    Manifest --> SHA[Blob-SHAs im Folgecommit ergänzen]
Loading

File-Level Changes

Change Details Files
Sieben historische Root-Dateien werden bytegleich nach archiv/ verschoben, um die erste Welle der Root-Bereinigung umzusetzen.
  • Verschieben der sieben Dateien ohne Inhaltsänderung oder Forschungsänderung
  • Root-Bestand von 42 auf 35 Dateien reduziert
historische Root-Dateien (sieben Pfadänderungen)
Die Archivstruktur und die maschinenlesbare Migrationsdokumentation werden ergänzt.
  • Archiv-README mit Einordnung der Audit- und Forschungsagenda-Nachfolger hinzugefügt
  • MIGRATION.pilot.json zur Zuordnung der verschobenen Dateien hinzugefügt
  • Blob-SHA-Platzhalter vorgesehen, mit separatem Manifest-Nachtrag zu ersetzen
archiv/README.md
archiv/MIGRATION.pilot.json
Die Migration wird über getrennte Commits und manuelle Validierung abgesichert.
  • Frontvalidator vor und nach dem Umzug manuell ausgeführt
  • Repository-relative Links im geprüften Umfang auf neue fehlende Ziele geprüft
  • Keine Änderungen an Registry, Forschungs-, Audit-, Script- oder CI-Dateien
scripts/validate_active_front.py (nur manuell ausgeführt, nicht geändert)

Tips and commands

Interacting with Sourcery

  • Trigger a new review: Comment @sourcery-ai review on the pull request.
  • Continue discussions: Reply directly to Sourcery's review comments.
  • Generate a GitHub issue from a review comment: Ask Sourcery to create an
    issue from a review comment by replying to it. You can also reply to a
    review comment with @sourcery-ai issue to create an issue from it.
  • Generate a pull request title: Write @sourcery-ai anywhere in the pull
    request title to generate a title at any time. You can also comment
    @sourcery-ai title on the pull request to (re-)generate the title at any time.
  • Generate a pull request summary: Write @sourcery-ai summary anywhere in
    the pull request body to generate a PR summary at any time exactly where you
    want it. You can also comment @sourcery-ai summary on the pull request to
    (re-)generate the summary at any time.
  • Generate reviewer's guide: Comment @sourcery-ai guide on the pull
    request to (re-)generate the reviewer's guide at any time.
  • Resolve all Sourcery comments: Comment @sourcery-ai resolve on the
    pull request to resolve all Sourcery comments. Useful if you've already
    addressed all the comments and don't want to see them anymore.
  • Dismiss all Sourcery reviews: Comment @sourcery-ai dismiss on the pull
    request to dismiss all existing Sourcery reviews. Especially useful if you
    want to start fresh with a new review - don't forget to comment
    @sourcery-ai review to trigger a new review!

Customizing Your Experience

Access your dashboard to:

  • Enable or disable review features such as the Sourcery-generated pull request
    summary, the reviewer's guide, and others.
  • Change the review language.
  • Add, remove or edit custom review instructions.
  • Adjust other review settings.

Getting Help

Copy link
Copy Markdown
Owner Author

Abschlussprüfung Struktur-PR-A — ausgeführt, kein Merge

Basis: fb49221b50174615d37ffe763b6aa3cdd87b91d6.
Branch: chore/root-archive-wave-a.
Finaler Head: fe8271657a587b0a8985c3d08791410b10115089.
Finaler Tree: 60fcdfe7f1e6c2765672358cb25ddc19fa660075.

Drei getrennte Commits gemäß Übergabe

  1. d87bda1dd46b3c67fb87f8ad26a0dd65926a3af3chore(archiv): Pilotumzug – 7 Nullverweis-Dateien nach archiv/ (bytegleich).
    Ausschließlich sieben Umbenennungen mit unverändertem Modus 100644; GitHub bestätigt bei jeder Datei 0 additions / 0 deletions / 0 changes. Tree: 8d4f4b924f35481993b9db7f365e8fc8a139078e.
  2. a712906ebf4f8269f0a2f712637d06bcc198b70cchore(archiv): Erschließung – archiv/README.md und MIGRATION.pilot.json.
    Ausschließlich die beiden vorgegebenen Erschließungsdateien, zunächst mit den übergebenen Manifestplatzhaltern. Tree: ecb49c240160d8cfc04a5c1cdf2762fe404f1f8f.
  3. fe8271657a587b0a8985c3d08791410b10115089chore(archiv): MIGRATION.pilot.json – Blobs eingetragen.
    Nach PR-Erstellung ausschließlich die 14 Blob-Platzhalter durch die sieben tatsächlichen Quell-/Ziel-SHA-Paare ersetzt. Keine Platzhalter im finalen Manifest.

Tatsächliche Blob-Verifikation

Quell-Blobs direkt am Basis-Commit abgerufen; Ziel-Blobs direkt nach Commit 1 abgerufen. Zusätzlich wurden die vollständigen lokalen Dateibytes und Modi verglichen. Die Git-Baum-Erstellung verwendet dieselben bestehenden Blobs an den neuen Pfaden und entfernt nur die alten Pfade; keine Dekodierung/Neuformatierung der sieben Archivtexte.

Datei Quell-Blob = Ziel-Blob Ergebnis
ARCHIV-AUDIT-NEU203.md 245e6b3347a198de028ff7817b3ac09b17db80c3 identisch
ARCHIV-AUDIT-NEU204.md 985c6279641c45ecb8e257faaaf5313b70f17dda identisch
ARCHIV-AUDIT-NEU205.md e4230b5df70209544f67b021267f0cfa53e2451e identisch
ARCHIV-AUDIT-NEU206.md ae0286516b9a6f5438e2665b4f09b07ee33e7965 identisch
ARCHIV-AUDIT-NEU207.md d44d96f954e64eeb2ce92825b4c25b7c94845f8e identisch
ARCHIV-AUDIT-NEU208.md 1d8044ac58c4daaa67825d6b8859dcef87def0ce identisch
OP-4-1-forschungsagenda.md 8ad9ac435cc5b3ffd1e9115a13fcdaabfa71bf26 identisch

Das abschließend von GitHub zurückgelesene archiv/MIGRATION.pilot.json hat Blob 692669ff3c3834edd2a60fc91e935764d2f9e5da. Es enthält genau sieben Einträge mit byte_identical: true, content_modified: false und identischen tatsächlichen SHA-Paaren. README-Blob: 9cd4eb7176c2181b06ac51049f3d123af8d02829.

Manuell ausgeführte Prüfung

Der lokale Ausgangscheckout stammt aus dem übergebenen Originalbundle auf 084b8b7...; sein vollständiger Tree 5d849b3eef2d54a6b0645e6c4d913dd5d7506648 ist identisch mit dem Basis-Mergecommit. Sowohl der reine Umzugstree als auch der finale lokale Tree wurden mit den tatsächlich veröffentlichten GitHub-Trees verglichen: exakt identisch. Der folgende Validatorlauf bezieht sich damit auf den vollständigen Dateibaum des finalen PR-Heads, nicht nur auf eine alte Pilotbeschreibung.

python scripts/validate_active_front.py vor dem Umzug, danach und nochmals nach Erschließung/Manifestabschluss: PASS. Ausgabe des letzten Laufs:

ACTIVE_FRONT validation PASS: live main tracking; historical stack root + 20 stacked PRs consistent; no volatile stack/base SHA duplication in operative navigation files.

git diff --cached --check: PASS.

Umfang und Linkvergleich

  • Root: 42 → 35 Dateien, davon 39 → 32 Markdown-Dateien; diese Nachher-Zahlen gelten für den PR-Branch, nicht für ein bereits gemergtes main.
  • Gesamtbestand: 1.133 → 1.135 getrackte Dateien (nur zwei neue Erschließungsdateien).
  • Alle übrigen 1.126 bereits vorhandenen Dateien haben unveränderte Pfade, Modi und Blobs.
  • Vollständiger PR-Diff: sieben 100-%-Umbenennungen plus zwei neue Dateien, insgesamt 79 hinzugefügte Erschließungszeilen, keine entfernte Inhaltszeile.
  • Linkbaseline: 912 Markdown-Dateien. Finale Prüfung: 913 Markdown-Dateien einschließlich der neuen Archiv-README; 1.066 repository-relative Linkziele ausgewertet. Keine neu fehlenden Ziele, keine verlorenen Linkdatensätze, keine unerwartet umgebogenen zuvor vorhandenen Ziele.
  • Scanumfang: CommonMark-Links/Bilder einschließlich aufgelöster Referenzlinks sowie HTML-href/src innerhalb getrackter Markdown-Dateien; lokale Zielpfadexistenz. Nicht geprüft: externe Links, Überschriftenanker, Wiki-Syntax, TeX und dynamisch erzeugte Verweise. Bereits vorhandene Fehlziele/Syntaxverdachtsfälle wurden nicht als neue Fehler gezählt und nicht verändert.

Unveränderte Grenzen

Keine Änderungen in papers/, audits/, scripts/, .github/ oder 00-uebersicht/. Keine Root-Allowlist und kein neuer Workflow beigefügt. INDEX.md, KONVENTIONEN.md, Roadmap und alle übrigen Root-Dateien bleiben an ihren Orten.

Registry unverändert: Blob a46aaf07b1d25b9e3a613847c2804d96140a57ee, SHA256 54d92ee861b2b68fe6e06ca772b2a1e8fbdf49ec49be857966b7b5121797ae77.

Keinen GitHub-Actions-Lauf gestartet und keinen CI-Erfolg aus dem lokalen Validatorlauf abgeleitet; der vorhandene Frontworkflow erfasst diese Archivpfade nicht automatisch. Dies ist Struktur-/Integritätsprüfung, keine mathematische Review- oder Registry-Promotion.

Kein Merge, kein Retargeting und keine Schreibaktion an PR49, PR89 oder PR91. main wurde abschließend unverändert auf der angegebenen Basis gelesen. Dieser PR bleibt Draft.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant