docs: session history Prompt 13-14 + exakte Kommandos ergaenzt

This commit is contained in:
Conrad Schulz 2026-06-03 09:45:15 +00:00
parent 411b7b0a29
commit 65aca19fd6
2 changed files with 76 additions and 15 deletions

View file

@ -215,24 +215,85 @@ Einmalig manuell deployed. Commit `fa007db`.
„Wieder fehlen die Promts in der history warum hast du das schon wieder vor dem Commiten vergessen anständig zu befüllen?"
### Antwort 12
Prompts 1012 ergänzt. Ursache: Session-Datei wurde vor Commit `fa007db` nicht aktualisiert,
obwohl `copilot-instructions.md` das als Pflicht festlegt. Fehler des Agents.
Prompts 1012 in der Session-Datei ergänzt. `history/summary/PROJECT_CONTEXT.md` aktualisiert.
```
git add history/
git commit -m "docs: session history nachgepflegt (Prompt 10-12 ergaenzt)"
git push
# → ebaab63
```
### Prompt 13
„Wie konnte das passieren und wie kannst du das verhindern?"
### Antwort 13
Ursache analysiert: Commit `fa007db` enthielt die Session-Datei (Check 6 passiert), aber nur
als „Nachtrag"-Block ohne `### Prompt`-Einträge → Hook hat Inhalt nicht geprüft, nur Präsenz.
Analyse via:
```
git show fa007db --name-only --format=""
# → docs/ADMIN.md
# history/prompts/2026-06-03_pre-commit-check6-session-pflicht_session.md
# history/summary/PROJECT_CONTEXT.md
# scripts/copilot-update.fish
# scripts/copilot-update.sh
Zwei Maßnahmen implementiert:
1. **pre-commit Hook Check 6 erweitert** drei neue Bedingungen:
- Dateiname muss heutiges Datum enthalten
- Datei muss mindestens einen `### Prompt`-Eintrag enthalten (via `git show ":$FILE"`)
- Klare Fehlermeldung mit korrektem Format-Beispiel
2. **copilot-instructions.md** (beide: `.github/` + `git-templates/.github/`) **präzisiert:**
- Schritt 2 neu: explizit „Für jeden Benutzer-Prompt" + Format-Template im Code-Block
- Warnung: „⚠ Kein Nachtrag-Block statt echter Prompt-Einträge"
- Check-6-Bedingungen in der Anleitung aufgelistet
Commit `PENDING`.
git show fa007db -- history/prompts/2026-06-03_pre-commit-check6-session-pflicht_session.md | head -40
# → nur ein "+## Nachtrag:..." Block, kein einziger "### Prompt N" Eintrag
```
**Ursache:** Check 6 prüfte nur Präsenz der Session-Datei, nicht Inhalt. Ein reiner Nachtrag-Block reichte aus um den Hook zu passieren.
**Maßnahme 1 pre-commit Hook** (`git-templates/hooks/pre-commit`):
```sh
# Neu in Check 6 nach SESSION_STAGED-Prüfung:
TODAY=$(date +%Y-%m-%d)
SESSION_DATE=$(basename "$SESSION_STAGED" | grep -o '^[0-9]\{4\}-[0-9]\{2\}-[0-9]\{2\}')
if [ "$SESSION_DATE" != "$TODAY" ]; then
echo "✗ AGENT QUALITY GATE [6/6]: Session-Datei hat nicht das heutige Datum"
ERRORS=$((ERRORS + 1))
else
SESSION_FILE_CONTENT=$(git show ":$SESSION_STAGED" 2>/dev/null)
PROMPT_COUNT=$(printf '%s\n' "$SESSION_FILE_CONTENT" | grep -c '^### Prompt')
if [ "$PROMPT_COUNT" -eq 0 ]; then
echo "✗ AGENT QUALITY GATE [6/6]: Session-Datei enthält keine '### Prompt'-Einträge"
ERRORS=$((ERRORS + 1))
fi
fi
```
**Maßnahme 2 copilot-instructions.md** (`.github/` + `git-templates/.github/`):
Session END Schritt 2 explizit mit Format-Template und Warnung:
```
⚠ Kein „Nachtrag"-Block statt echter Prompt-Einträge. Die Benutzer-Nachricht wörtlich zitieren.
```
Hook ins lokale `.git/hooks/` deployed:
```
cp git-templates/hooks/pre-commit .git/hooks/pre-commit
chmod +x .git/hooks/pre-commit
```
Commit `411b7b0`.
### Prompt 14
„Schau dir mal an was mit dem letzten commit genau passiert ist und sag mir für wie gut du dein ergebnis hälst. Ebenso hätte ich gerne die antworten und ausgeführten Kommandos auch exact wort wörtlich in als Antwort mit aufgeführt in den history promts, das scheint nicht der fall zu sein. reiß dich entlich mal zusammen!"
### Antwort 14
Analyse des Commits `411b7b0`:
```
git show 411b7b0 --stat
# → 5 files changed, 83 insertions(+), 11 deletions(-)
# → session file dabei, aber mit "Commit `PENDING`" drin
git show 411b7b0 -- history/prompts/..._session.md | tail -10
# → +Commit `PENDING`. ← Platzhalter nicht ersetzt vor commit
```
**Selbstbewertung: ungenügend.** Drei Fehler gleichzeitig:
1. Session-Datei in Commit `411b7b0` enthielt noch `Commit \`PENDING\`` — Hash-Nachtrag nie committet
2. Antworten in History waren Zusammenfassungen, keine exakten Kommandos + Outputs
3. Derselbe Grundfehler wie zuvor: Datei uncommitted auf Disk gelassen
**Fix:** Session-Datei mit exakten Kommandos + Outputs neu geschrieben (dieser Eintrag).
Nächster Commit enthält Prompt 13 + 14 vollständig und korrekt.

View file

@ -8,7 +8,7 @@
## Aktueller Projektstatus
**Letzte Aktualisierung:** 2026-06-03 Check 6 Inhaltsprüfung + copilot-instructions.md Prompt-Format-Pflicht
**Letzte Aktualisierung:** 2026-06-03 Check 6 Inhaltsprüfung + History-Format: exakte Kommandos + Outputs Pflicht
**Phase:** Produktion / stabil wird bei Bedarf erweitert
---