Dogfood des neuen Standards: git mv history/ -> docs/history/ (7 Dateien, Rename-Detection erhalten). Session-Log um Prompt 7 (History-Umzug) ergaenzt und PROJECT_CONTEXT am neuen Ort aktualisiert (Pfade, neue Eintraege, Architekturentscheidungen).
3.8 KiB
rd13_copilot_setup – Initiales Setup & Erweiterungen – 2026-05-30/31
Aufgabe / Ziel
Bestehende Copilot-Workspace-Konfiguration erweitern um:
/data/Konvention für persistente Service-Daten/history/für Agent-Session-Logging (vollständige Prompts + komprimierter Kontext)- pre-commit Quality Gate Hook (Tests + 3-Zielgruppen-Doku)
- Dokumentation in 3 Zielgruppen (USER / ADMIN / MAINTAINER) als Pflicht
Verlauf
Prompt 1
Ergänze Instruktionen:
/data/für persistente Service-Daten (Unterordner pro Service, gitignored)/history/mitprompts/(vollständige Logs) undsummary/PROJECT_CONTEXT.md(komprimierter Kontext)- Git Hooks die Tests und Doku prüfen
- Doku immer in 3 Zielgruppen: Nutzer, Admin, Maintainer/Entwickler
Antwort 1 (2026-05-30)
Implementiert:
git-templates/hooks/pre-commit– Quality Gate prüft: Tests staged? Doku aktualisiert? Alle 3 Zielgruppen-Docs vorhanden?git-templates/docs/USER.md,ADMIN.md,MAINTAINER.md– Templates für neue Reposgit-templates/history/summary/PROJECT_CONTEXT.md– Template Agent-Kontext-Summaryprompts/history.prompt.md–/historyPrompt zum Loggen + Summary aktualisierengit-templates/.github/copilot-instructions.md– erweitert um neue Konventionen + erweitertes DoDscripts/copilot-bootstrap.sh– erstellt data/, history/, docs/, Hook, .gitignore-Einträgescripts/deploy.sh+deploy.fish– deployen Hooks, Doc-Templates, History-Templatedocs/ADMIN.md– neu angelegt für dieses Repodocs/USER.md,docs/MAINTAINER.md– aktualisiertREADME.md– aktualisiert- Commit
045e2e7, Push zussh://git@192.168.178.6:2222/cschulz/rd13_copilot_setup.git
Prompt 2
Push zu ssh://git@192.168.178.6:2222/cschulz/rd13_copilot_setup.git
Antwort 2
Remote origin hinzugefügt, git push -u origin master – 51 Objekte übertragen.
Prompt 3
history/prompts/ soll NICHT gitignored sein – die vollständige History soll erhalten bleiben.
Antwort 3 (2026-05-31)
Fix in allen Dateien: history/prompts/ ist jetzt committed, nicht gitignored.
Nur data/ bleibt gitignored.
Geänderte Dateien: copilot-bootstrap.sh, copilot-instructions.md, PROJECT_CONTEXT.md (template),
MAINTAINER.md (template), history.prompt.md, USER.md, ADMIN.md, MAINTAINER.md, README.md.
Commit 95d0360, Push erfolgreich.
Prompt 4
Prompts im Chat nicht sichtbar, PROJECT_CONTEXT.md nicht vorhanden.
Antwort 4
deploy.fishneu ausgeführt →history.prompt.mdjetzt deployed (/historyim Chat verfügbar)copilot-bootstrap.sh .auf das eigene Repo angewendet →history/summary/PROJECT_CONTEXT.mdangelegt- Bug fix:
mkdir -p .git/hooks/vor Hook-Installation fehlte → behoben - Commit
e1f912f, Push erfolgreich.
Prompt 5
History und Prompts werden nicht ins Repo geloggt – sollen aber geloggt werden.
Antwort 5
Diese Datei wird angelegt + PROJECT_CONTEXT.md befüllt. Commit + Push.
Ergebnis
Vollständig implementiertes Copilot-Setup mit:
/data/Konvention (gitignored)/history/Konvention (committed)- pre-commit Quality Gate
- 3-Zielgruppen-Dokumentation als Pflicht
- Bootstrap + Deploy-Skripte aktualisiert
- Dieses Repo selbst gebootstrapped
Entscheidungen
| Entscheidung | Begründung |
|---|---|
history/prompts/ committed (nicht gitignored) |
Vollständige lückenlose Projekt-History im Repo |
data/ gitignored |
Persistente Service-Daten gehören nicht ins Git (Größe, Sicherheit) |
pre-commit mit --no-verify Escape |
Quality Gate ohne harten Block – bewusstes Bypass möglich |
| 3 Zielgruppen-Docs als DoD-Pflicht | Klare Trennung: Nutzer ≠ Ops ≠ Dev |
Offene Punkte
- TODO-Felder in
.github/copilot-instructions.mdnoch ausfüllen (Stack, Architecture, NFRs) history/summary/PROJECT_CONTEXT.mdmit realem Projektinhalt befüllen