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
45 lines
2.4 KiB
Markdown
45 lines
2.4 KiB
Markdown
# 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.
|