rd13_copilot_setup/history/summary/PROJECT_CONTEXT.md
Conrad Schulz 67fbc150f8 docs: log initial session history and fill PROJECT_CONTEXT
- history/prompts/2026-05-30_initiales-setup-erweiterungen.md: full session log
- history/summary/PROJECT_CONTEXT.md: filled with real project state
2026-05-31 12:56:52 +00:00

83 lines
3.4 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# PROJECT_CONTEXT rd13_copilot_setup
> Diese Datei ist der **persistente Gedächtnis-Speicher** für alle Agenten.
> Beim Start jeder neuen Agent-Session: **diese Datei zuerst lesen**.
> Nach Abschluss einer Aufgabe: **diesen Stand aktualisieren**.
---
## Aktueller Projektstatus
**Letzte Aktualisierung:** 2026-05-31 Session-History initial angelegt
**Phase:** Produktion / stabil wird bei Bedarf erweitert
---
## Was ist dieses Projekt?
Portierbare GitHub Copilot Workspace-Konfiguration. Einmal eingerichtet, stattet es
jedes neue oder bestehende Git-Repo automatisch mit Copilot-Instruktionen, VS Code-
Einstellungen, Dokumentations-Templates, Agent-History-Struktur und einem pre-commit
Quality Gate aus.
**Stack:** Shell (POSIX sh + fish), Markdown
**Deployment:** `bash scripts/deploy.sh` oder `fish scripts/deploy.fish` auf jedem neuen System
---
## Erledigte Aufgaben (neueste zuerst)
| Datum | Aufgabe | Ergebnis | Entscheidungen |
|---|---|---|---|
| 2026-05-31 | Bug fix: mkdir -p .git/hooks + eigenes Repo bootstrapped | `e1f912f` | |
| 2026-05-31 | history/prompts/ committed statt gitignored | `95d0360` | Vollständige History bleibt im Repo |
| 2026-05-30 | Initiale Erweiterungen: data/, history/, hooks, 3-Zielgruppen-Docs | `045e2e7` | Nur data/ gitignored |
| 2026-05-30 | Remote origin gesetzt + initial push | `ssh://git@192.168.178.6:2222/cschulz/rd13_copilot_setup.git` | |
---
## Offene Aufgaben & bekannte Probleme
- [ ] `.github/copilot-instructions.md` TODO-Felder ausfüllen (Stack, Architecture, NFRs dieses Repos)
- [ ] Bei Änderungen an `git-templates/` immer `deploy.sh` neu ausführen damit die Templates in `~/.git-templates/` aktuell sind
---
## Kritische Architekturentscheidungen
| Entscheidung | Begründung | Wo dokumentiert |
|---|---|---|
| `history/prompts/` committed | Lückenlose Projekt-History im Repo | `docs/MAINTAINER.md` |
| `data/` gitignored | Persistente Daten: Größe + Sicherheit | `docs/ADMIN.md` |
| POSIX sh für Bootstrap | Läuft überall ohne Abhängigkeiten | `docs/MAINTAINER.md` |
| Git-Alias statt Fish-Wrapper | Portabel: bash, sh, CI, GUI-Clients | `docs/MAINTAINER.md` |
| pre-commit mit `--no-verify` Escape | Quality Gate ohne harten Block | `git-templates/hooks/pre-commit` |
---
## Wichtige Pfade & Konventionen
- **Persistente Daten:** `/data/` (gitignored, nie committen!)
- **Agent-Logs (voll):** `/history/prompts/` (committed vollständige History bleibt erhalten)
- **Dieser Kontext:** `/history/summary/PROJECT_CONTEXT.md` (committed)
- **Deploy:** `bash scripts/deploy.sh` oder `fish scripts/deploy.fish`
- **Bootstrap einzelnes Repo:** `sh ~/.local/bin/copilot-bootstrap.sh [/pfad/zum/repo]`
- **Git-Templates:** `~/.git-templates/` (nach Deploy)
- **Prompts:** `~/.vscode-server/data/User/prompts/` (nach Deploy)
---
## Für den nächsten Agenten: Startpunkt
1. Diese Datei gelesen? Gut du kennst den Stand.
2. Neues Feature → `git-templates/` anpassen → `deploy.sh` ausführen → committen
3. Nach jeder Session: `history/prompts/YYYY-MM-DD_beschreibung.md` anlegen + diese Datei aktualisieren
---
## Bekannte Fallstricke / "Don't do this"
- `deploy.sh` nach jeder Änderung an `git-templates/` neu ausführen sonst sind die lokalen Templates veraltet
- Beim Bootstrap neuer Repos ohne `hooks/`-Verzeichnis: `mkdir -p .git/hooks/` ist jetzt im Script (war Bug)
- `deploy.sh` skippt vorhandene Prompt-Dateien neue Prompts werden aber korrekt hinzugefügt