docs: Fable-5-Review (v)+(w) – PC-Commits 825481e/4477ed9 geprüft, Fix korrekt, 1 Doku-Lücke (Entscheidung 3 nicht nachgezogen)

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This commit is contained in:
Bernd Steckmeister
2026-07-05 14:52:09 +02:00
parent 4477ed9101
commit 81ec06398f
2 changed files with 62 additions and 0 deletions
+2
View File
@@ -1292,3 +1292,5 @@
2026-07-04 19:44 [Edit] /home/steggi/pyramid/PROGRESS.md 2026-07-04 19:44 [Edit] /home/steggi/pyramid/PROGRESS.md
2026-07-04 19:44 [Edit] /home/steggi/pyramid/ROADMAP.md 2026-07-04 19:44 [Edit] /home/steggi/pyramid/ROADMAP.md
2026-07-04 19:45 [Edit] /home/steggi/.claude-pyramid/projects/-home-steggi-pyramid/memory/pyramid-arbeitsstand.md 2026-07-04 19:45 [Edit] /home/steggi/.claude-pyramid/projects/-home-steggi-pyramid/memory/pyramid-arbeitsstand.md
2026-07-05 14:51 [Edit] /home/steggi/pyramid/PROGRESS.md
2026-07-05 14:52 [Edit] /home/steggi/pyramid/PROGRESS.md
+60
View File
@@ -13,6 +13,49 @@ Schritt (und beim Abbruch mitten im Schritt den Zwischenstand). Format:
--- ---
## 2026-07-05 Fable-5-Review (v)+(w): die zwei PC-Commits geprüft Fix korrekt, 1 Doku-Lücke gefunden
**Erledigt:** Review-Pass über die seit (u) dazugekommene Arbeit die zwei am
PC entstandenen Commits als Punkte (v) und (w) im Fable-5-Review-Abschnitt
abgehakt:
- **(v) 825481e (`ANTWORTEN_BERND.md` + CLAUDE.md-Verweis):** inhaltlich
konsistent alle referenzierten Pläne/Dateien existieren
(`docs/SQLCIPHER_MIGRATION.md`, `docs/M2_MODULE_SCHNITT.md`,
`docs/DASHBOARD_AUTH_HARDENING.md`, `docs/PC_TESTPLAN.md`;
`voip_manager.dart`/`livekit_call_manager.dart` liegen in `lib/core/`), die
vier Entscheidungen decken exakt die in PROGRESS.md gesammelten Fragen ab.
**Befund (Doku-Lücke):** Entscheidung 3 (Dashboard bleibt Heimnetz-only,
A/B-Frage GESCHLOSSEN) war noch nicht in ROADMAP.md und
`docs/DASHBOARD_AUTH_HARDENING.md` nachgezogen beide präsentierten die
Frage weiterhin als offen, künftige Sessions hätten Bernd erneut gefragt.
Direkt im nächsten Schritt dieser Session behoben (eigener Commit,
Eintrag oben).
- **(w) 4477ed9 (`autopilot.sh`, CLAUDE_CONFIG_DIR-Falle):** Fix ist korrekt
und am lebenden System belegt: Mit gesetztem `CLAUDE_CONFIG_DIR` sucht die
Claude-CLI ihre Config unter `$CLAUDE_CONFIG_DIR/.claude.json` das
Hauptkonto-Profil liegt aber unter `~/.claude.json`, das alte
`export CLAUDE_CONFIG_DIR="$HOME/.claude"` zeigte also auf ein leeres
Zweitprofil (`~/.claude/.claude.json`). `unset` ist richtig und wirkt auch
nach einer vorherigen pyramid-Iteration derselben Shell (apply_account
läuft vor jeder Session). Lebender Beweis: DIESE Session lief als Konto
„haupt" (`~/.claude-accounts/active` = haupt, `CLAUDE_CONFIG_DIR` leer,
`~/.claude.json` vorhanden) und funktionierte. Kein weiterer
`CLAUDE_CONFIG_DIR`-Verweis im Repo. Kein Befund.
**Offen/Nächster Schritt:** Befund aus (v) nachziehen (ROADMAP-Dashboard-Punkt
schließen, Doku-Status aktualisieren, Vermerk zu Entscheidung 4 am
Secrets-Punkt) passiert direkt als nächster Schritt dieser Session.
**Stolperfallen:** Der CHANGES.md-Hook (in `.claude/settings.json`, schreibt
relativ nach `CHANGES.md`) protokolliert nur Arbeit auf der jeweiligen
Maschine die PC-Commits vom 2026-07-05 haben hier auf dem Pi KEINE
Hook-Einträge hinterlassen. Der „Hook-Log als Detektor für unprotokollierte
Arbeit"-Trick aus Review (p) funktioniert also nur pro Maschine; für
PC-Arbeit bleibt `git log` die einzige Quelle.
---
## 2026-07-05 Bernds Richtungsfragen beantwortet (am PC) ## 2026-07-05 Bernds Richtungsfragen beantwortet (am PC)
**Erledigt:** Die über mehrere Sessions gesammelten „Fragen an Bernd" sind beantwortet **Erledigt:** Die über mehrere Sessions gesammelten „Fragen an Bernd" sind beantwortet
@@ -995,6 +1038,23 @@ schließt den Review ab.
unprotokollierter Rest. Verbliebene `str(e)`-Stellen alle LAN-gegated unprotokollierter Rest. Verbliebene `str(e)`-Stellen alle LAN-gegated
(absichtlich). Ohne neuen Anlass keine weitere Review-Runde an `server.py`. (absichtlich). Ohne neuen Anlass keine weitere Review-Runde an `server.py`.
Details im PROGRESS-Eintrag „(u)" oben. Details im PROGRESS-Eintrag „(u)" oben.
- [x] **(v) Entscheidungs-Doku 825481e (`ANTWORTEN_BERND.md`, am PC entstanden)
geprüft konsistent, 1 Doku-Lücke gefunden und behoben (2026-07-05).** Alle
referenzierten Pläne/Dateien existieren, die vier Entscheidungen decken die
gesammelten „Fragen an Bernd" ab. Befund: Entscheidung 3 (Dashboard
Heimnetz-only, A/B geschlossen) war nicht in ROADMAP.md /
`docs/DASHBOARD_AUTH_HARDENING.md` nachgezogen beide stellten die Frage
weiter als offen dar. In derselben Session behoben (ROADMAP-Punkt
geschlossen, Doku-Status aktualisiert, Vermerk zu Entscheidung 4 am
Secrets-Punkt). Details im PROGRESS-Eintrag „(v)+(w)" oben.
- [x] **(w) autopilot.sh-Fix 4477ed9 (CLAUDE_CONFIG_DIR unset für Hauptkonto,
am PC entstanden) geprüft korrekt, kein Befund (2026-07-05).** Begründung
im Commit stimmt (CLI sucht Config unter `$CLAUDE_CONFIG_DIR/.claude.json`,
Hauptprofil liegt unter `~/.claude.json`); `unset` wirkt auch nach
pyramid-Iterationen derselben Shell. Am lebenden System verifiziert: die
Review-Session selbst lief als Konto „haupt" mit leerem `CLAUDE_CONFIG_DIR`
und korrekt geladenem Profil. Kein weiterer `CLAUDE_CONFIG_DIR`-Verweis im
Repo. Details im PROGRESS-Eintrag „(v)+(w)" oben.
**Fazit:** Die Sonnet-5-Arbeit war handwerklich sauber; die zwei echten Lücken **Fazit:** Die Sonnet-5-Arbeit war handwerklich sauber; die zwei echten Lücken
(verlorene Kommentare, fehlender Soft-Logout-Guard) hatte die abgebrochene (verlorene Kommentare, fehlender Soft-Logout-Guard) hatte die abgebrochene