Codebasis als Dateien ins Arbeitsrepo statt als Gitlink

QuellCode/CentronERP war nur als Gitlink (Submodul-Referenz auf 79c1142)
getrackt, ohne .gitmodules und ohne erreichbares Remote. Der
Untersuchungsgegenstand der Versuchsreihe war damit nicht reproduzierbar
gesichert: Ein Klon haette ein leeres Verzeichnis erhalten, und die Belege
der 3.287 Anforderungen waeren nicht ueberpruefbar gewesen.

Umstellung:
- Historie nach c:\DEV\CentronERP_git_snapshot_79c1142 ausgelagert
  (vollstaendig lesbar, enthaelt 79c1142 und Vorgaenger 89ccfd6)
- Gitlink aus dem Index entfernt
- Dateiinhalt aufgenommen: 24.557 Dateien, rund 333 MB

Die verschachtelte .gitignore der Codebasis gilt weiter, Build-Artefakte
bleiben ausgeschlossen. Details in Versuche/Versuch_01/_Codebasis-Nachweis.md
This commit is contained in:
Christoph Schwörer
2026-08-26 07:43:51 +02:00
parent 18edae75b6
commit f045b99a25
24664 changed files with 5846716 additions and 1 deletions
@@ -0,0 +1,44 @@
# Nachweis des Untersuchungsgegenstands
Alle Messprotokolle dieser Versuchsreihe nennen als **Codebasis-Commit** den Hash
`79c1142f489a32ba6a4a4cb043fd7f8550a9f257`. Dieser Abschnitt hält fest, wie der zugehörige
Stand gesichert ist.
## Ausgangslage
Die Codebasis `QuellCode/CentronERP` war ein eigenständiges Git-Repository und wurde im
Arbeitsrepository nur als **Gitlink** geführt:
```
160000 79c1142f489a32ba6a4a4cb043fd7f8550a9f257 0 QuellCode/CentronERP
```
Eine `.gitmodules`-Datei existierte nicht, und das GitHub-Remote war zu Versuchsbeginn bewusst
entkoppelt worden. Der Hash verwies damit auf einen Stand, der ausschließlich in der lokalen
Arbeitskopie existierte – ein Klon des Arbeitsrepositories hätte ein leeres Verzeichnis
erhalten, und die Belege der 3.287 Anforderungen wären nicht überprüfbar gewesen.
## Umstellung am 2026-08-26
1. Die Historie des CentronERP-Repositories wurde aus dem Arbeitsbaum heraus verschoben nach
`c:\DEV\CentronERP_git_snapshot_79c1142`. Sie bleibt dort vollständig lesbar
(`git --git-dir=<pfad> log`) und enthält weiterhin den Snapshot-Commit `79c1142` samt seinem
Vorgänger `89ccfd6` (Stand von `origin/main` vor der Entfernung der KI-Konfigurationen).
2. Der Gitlink wurde aus dem Index entfernt.
3. Der **Dateiinhalt** der Codebasis wurde als reguläre Dateien in das Arbeitsrepository
aufgenommen: 24.557 Dateien, rund 333 MB.
## Bedeutung für die Nachvollziehbarkeit
- Der analysierte Dateibestand ist ab sofort **Teil des Arbeitsrepositories** und damit
gemeinsam mit Prompts, Protokollen und Ergebnisartefakten versioniert. Jeder Beleg in den
Anforderungen ist gegen den mitgelieferten Quellcode prüfbar.
- Der in den Protokollen genannte Hash `79c1142` bezeichnet weiterhin denselben Stand. Er ist
jedoch **kein Commit dieses Repositories**, sondern der des ausgelagerten Snapshots. Für die
Arbeit ist er als Herkunftsangabe zu lesen, nicht als Referenz auf die Repo-Historie.
- Die Ignorierregeln der Codebasis (`QuellCode/CentronERP/.gitignore`) gelten weiter, da Git
verschachtelte `.gitignore`-Dateien berücksichtigt. Build-Artefakte wie `bin/` und `obj/`
bleiben ausgeschlossen.
- Der ausgelagerte Snapshot (`c:\DEV\CentronERP_git_snapshot_79c1142`, rund 927 MB) liegt
**außerhalb** des Arbeitsrepositories und ist nicht mitversioniert. Wer die vollständige
Historie der Codebasis benötigt, muss ihn separat sichern.