feat: Agent fuehrt /history automatisch vor jedem Commit aus

- copilot-instructions.md (beide): Session END = automatisch, kein expliziter /history-Aufruf noetig
- Agent schreibt session.md + staged history/ selbst vor git commit
This commit is contained in:
Conrad Schulz 2026-06-03 06:26:51 +00:00
parent d9508f7bf1
commit 5f35c90f0d
4 changed files with 32 additions and 6 deletions

View file

@ -8,7 +8,7 @@
1. Lies `history/summary/PROJECT_CONTEXT.md` (falls vorhanden)
2. Verstehe den aktuellen Projektzustand bevor du anfängst
**Session END** Führe `/history` im Copilot Chat aus um die Session abzuschließen:
**Session END** Der Agent führt dies **automatisch** am Ende jeder Aufgabe aus, bevor er `git commit` ausführt:
1. Lies die bestehende `history/prompts/YYYY-MM-DD_*_session.md` (falls vorhanden) und ergänze nur den neuen Teil
**Dateiformat zwingend:** Suffix `_session.md`
2. Aktualisiere `history/summary/PROJECT_CONTEXT.md` mit dem neuen Projektstand
@ -18,7 +18,7 @@
> Kein Bypass. Kein Vergessen. Kein "mache ich beim nächsten Mal".
> Die History ist das Gedächtnis des Projekts.
> **Hinweis:** Das Erstellen der Session-Datei erfordert expliziten Aufruf via `/history`.
> **Der Agent wartet nicht auf expliziten `/history`-Aufruf er führt es automatisch vor jedem Commit aus.**
## ⛔ Verbotene Aktionen (NIEMALS ausführen)

View file

@ -8,7 +8,7 @@
1. Lies `history/summary/PROJECT_CONTEXT.md` (falls vorhanden)
2. Verstehe den aktuellen Projektzustand bevor du anfängst
**Session END** Führe `/history` im Copilot Chat aus um die Session abzuschließen:
**Session END** Der Agent führt dies **automatisch** am Ende jeder Aufgabe aus, bevor er `git commit` ausführt:
1. Lies die bestehende `history/prompts/YYYY-MM-DD_*_session.md` (falls vorhanden) und ergänze nur den neuen Teil
**Dateiformat zwingend:** Suffix `_session.md`
2. Aktualisiere `history/summary/PROJECT_CONTEXT.md` mit dem neuen Projektstand
@ -18,7 +18,7 @@
> Kein Bypass. Kein Vergessen. Kein "mache ich beim nächsten Mal".
> Die History ist das Gedächtnis des Projekts.
> **Hinweis:** Das Erstellen der Session-Datei erfordert expliziten Aufruf via `/history`.
> **Der Agent wartet nicht auf expliziten `/history`-Aufruf er führt es automatisch vor jedem Commit aus.**
## ⛔ Verbotene Aktionen (NIEMALS ausführen)

View file

@ -94,12 +94,38 @@ Neue Session-Datei für heute angelegt: `2026-06-03_pre-commit-check6-session-pf
| Check 6 prüft gestagten Commit, nicht Kalendertag | Präziser: direkter Zusammenhang Commit ↔ Session |
| `/history` ergänzt statt überschreibt | Mehrere Commits in einer Session = kein Datenverlust |
| `.copilot-no-session` im Setup-Repo | Manuelle Fixes sollen nicht blockiert werden |
| post-commit Git-Block entfernt | Dirty Working Tree nach jedem Commit war unerwünscht; kein Mehrwert |
| Agent führt /history automatisch aus | Kein expliziter Aufruf nötig; Agent macht es vor jedem Commit selbst |
---
## Offene Punkte
- [ ] `git copilot-update` ausführen um neuen Hook + history.prompt.md in andere Repos zu distribuieren
- [ ] `git copilot-update` ausführen um neuen Hook + history.prompt.md + copilot-instructions.md in andere Repos zu distribuieren
---
## Nachtrag: post-commit Git-Block entfernt + Agent-History automatisiert
**Commits:** `2d318f3`, `d9508f7`
### Was geändert wurde
**post-commit Hook** → no-op (`exit 0`):
- Git-Block wurde nach jedem Commit automatisch an `_session.md` angehängt
- Erzeugte Dirty Working Tree nach jedem Commit (35 Zeilen unstaged)
- Kein echtes Problem lösbar: Session-Inhalt fehlt trotzdem wenn Agent nicht aktiv war
- Entscheidung: Hook entfernt, stattdessen Agent-Automatisierung
**copilot-instructions.md (beide)** → Session END automatisch:
- Vorher: "Führe `/history` im Copilot Chat aus" (erforderte expliziten Benutzer-Aufruf)
- Jetzt: "Der Agent führt dies automatisch am Ende jeder Aufgabe aus, bevor er `git commit` ausführt"
- Agent wartet nicht mehr auf `/history`-Aufruf
**Bereinigungen:**
- `deploy.sh`: post-commit nicht mehr installiert
- `copilot-update.fish`: post-commit nicht mehr kopiert
- `README.md`, `docs/MAINTAINER.md`, `prompts/history.prompt.md`: alle Referenzen entfernt
- Auto-Stub `2026-06-03_master_ca7f52b.md` gelöscht
- Git-Block aus dieser Session-Datei entfernt

View file

@ -8,7 +8,7 @@
## Aktueller Projektstatus
**Letzte Aktualisierung:** 2026-06-03 post-commit Git-Block entfernt (no-op Hook)
**Letzte Aktualisierung:** 2026-06-03 Agent führt /history automatisch vor jedem Commit aus
**Phase:** Produktion / stabil wird bei Bedarf erweitert
---