panel-update: erst auf Dokument schalten, dann Inhalt setzen

Der Modus-Umschalter restauriert beim Wechsel den gemerkten Dokument-Titel;
kam ein Dokument aus der Suche, überschrieb das den frisch gesetzten Titel —
der Wiki-Sprung lief damit ins Leere.
This commit is contained in:
marcus hinz
2026-07-19 17:20:50 +02:00
parent cde8a36ebf
commit a04452795d
15 changed files with 171 additions and 10 deletions
+18
View File
@@ -0,0 +1,18 @@
---
name: dokument-index-konzept
description: "Geplanter Dokument-Index für ai-control — flüchtiger Session-Index (Hook) + persistenter, reproduzierbarer Archiv-Index; Konzeptphase, kein Go"
metadata:
node_type: memory
type: project
originSessionId: 836a1699-2525-4d4b-8164-7efdb98d3b9b
---
Marcus' Idee (2026-07-17): Jedes in einer Session berührte Dokument soll indexiert sein, damit „zeig Dokument X" ein Lookup ist statt einer Suche. Abgestimmtes Konzept:
- **Flüchtiger Session-Index:** Claude-Code-Hook (PostToolUse auf Read/Write/Edit + `write_panel`) loggt jeden Dokumentpfad mit Zeitstempel in eine Session-Index-Datei — im Harness, deterministisch, ohne Modell-Beteiligung.
- **Persistenter Archiv-Index:** Der vorhandene Session-Watcher faltet den Session-Index beim Session-Ende in einen Projekt-Index (dedupliziert, letzter Zugriff je Dokument). Reproduzierbar: dieselbe Information steht in den Session-Transcripts des Pools, der Index ist nur die schnelle Sicht und jederzeit neu baubar.
- **Nutzung:** MCP-Server liest beide Indizes; Panel-Aufruf mit Dokumentname löst darüber auf. Der Index ist auch als Dokumentliste im Panel darstellbar — passt zum Kachel-/History-Modus aus [[command-panel-konzept]].
Einordnung: Der Index beseitigt den Suchanteil der Latenz; der Verhaltensanteil (ungefragte Gegenprüfungen, Text durch den Chat streamen) ist davon getrennt — siehe [[feedback-nicht-suchen-fragen]], `path`-Parameter von write_panel.
Stand: Konzeptphase, kein Go. Gehört zum selben „Textpanel viel besser machen"-Block wie [[command-panel-konzept]].