Eine 7-Dateien-Governance-Ebene zur Verhinderung von LLM-Sitzungsdrift

Ein Entwickler auf r/LocalLLaMA teilte eine Lösung, um zu verhindern, dass KI-Codierungsassistenten wie Claude architektonische Entscheidungen über Sitzungen hinweg stillschweigend rückgängig machen. Statt KI-Sitzungen als Gespräche zu behandeln, werden sie nun als zustandslose Prozesse betrachtet, die ein Protokoll benötigen.
Das Kernproblem
Jede KI-Sitzung beginnt ohne Gedächtnis. Man erklärt erneut, sie interpretiert neu und driftet selbstbewusst ab. Der Entwickler merkte an: "Man bemerkt es erst, wenn man tief im Projekt steckt, vielleicht drei oder vier Dateien tief oder wer weiß, sogar im letzten Teil des Projekts."
Die 7-Dateien-Governance-Ebene
Die Lösung ist kein besserer Prompt, sondern eine Governance-Ebene, die jedes Modell lesen und sofort darin arbeiten kann. Das System verwendet sieben Dateien, jede mit einer spezifischen Aufgabe ohne Überschneidungen:
active_context.md- Sitzungscontroller, definiert, was gerade im Fokus stehtcontracts.md- Verhaltensgesetz, Datenschemata, Enumerationswerte, erforderliches Verhaltenagent_core.md- Ausführungsdisziplin, wie man arbeitet, prüft, berichtetagent_project.md- Projektabsicht, warum dieses System existiert, erwartete Ergebnissedecisions.md- ADR-Protokoll, nicht offensichtliche Entscheidungen und warum sie akzeptiert wurdenbuild_plan.md- Modul-Roadmap, Implementierungsreihenfolge und Liefergegenständestate.md- Lebendiges Journal, was erledigt ist, was sich geändert hat, was bleibt
Wichtige Designentscheidungen
Der Entwickler erläuterte zwei kritische Trennungspunkte:
Trennung von contracts.md und agent_core.md: "Wenn ein Verhaltenskonflikt auftrat, hatte das Modell keine Möglichkeit zu wissen, welcher Ebene es folgen sollte. War dies eine Schemaregel oder eine Ausführungspräferenz? Wenn sie getrennt sind, ist die Hierarchie eindeutig, Verträge gewinnen immer."
Einbeziehung von decisions.md: "Ich hätte es fast übersprungen ('Ich werde mich einfach erinnern'). Drei Wochen später konnte ich nicht rekonstruieren, warum wir für ein bestimmtes Modul Postgres statt SQLite gewählt hatten. Das ADR-Protokoll existiert genau deshalb, weil 'Ich werde mich erinnern' kein Protokoll ist."
Die operative Schleife
Jede Sitzung folgt dieser Reihenfolge, ohne Ausnahmen:
- Lese
active_context.md→ extrahiere, was im Fokus steht - Erneut verankern gegen
contracts.md→ Verhaltensregeln gesperrt - Bestätige Betriebsbeschränkungen von
agent_core.md+agent_project.md - Prüfe
decisions.md→ akzeptierte Entscheidungen nicht umkehren - Führe nur aus, was
active_context.mdautorisiert, gemäßbuild_plan.md - Validiere mit Tests – nicht ohne Beweise als erledigt erklären
- Aktualisiere
state.mdmit faktischen Ergebnissen - Wenn eine neue nicht-triviale Entscheidung getroffen wurde, protokolliere sie in
decisions.md
Auswirkungen auf den Arbeitsablauf
Die Bereichssperre von active_context.md erwies sich als besonders wertvoll: "Vorher begann ich eine Sitzung, um einen Fehler zu beheben, und endete damit, ein unabhängiges Modul umzustrukturieren, weil 'es genau dort war'. Fühlte sich produktiv an.........und war es auch."
📖 Lies die vollständige Quelle: r/LocalLLaMA
👀 Siehe auch

HF Viewer: Visualisieren Sie jedes Hugging-Face-Modell-Diagramm sofort
HF Viewer ist ein browserbasiertes Tool, das einen interaktiven Architektur-Graphen für jedes Hugging-Face-Modell rendert. Fügen Sie eine URL oder einen Repo-Namen ein, um den Graphen ohne lokale Einrichtung zu inspizieren.

Open-Source-Claude-Code-Fähigkeit /unzuck kuratiert Social-Media-Feeds in Dashboards
Eine kostenlose, quelloffene Claude Code-Fähigkeit namens /unzuck scannt parallel Feeds von Hacker News, Reddit, LinkedIn, YouTube, Twitter/X, Instagram und Facebook mithilfe von Browser-Automatisierung, bewertet Beiträge anhand von Nutzerinteressenprofilen und erstellt interaktive HTML-Dashboards.

LLM-Matrix: Von der Community bewertete Modellvergleiche, erstellt mit Claude Code
Ein Data Scientist hat llm-matrix.vercel.app entwickelt, um LLM-Bewertungen über mehrere Dimensionen gleichzeitig zu vergleichen, wobei Community-Abstimmungen die Ranglisten prägen. Die Website wurde vollständig mit Claude Code und zwei spezifischen Plugins entwickelt.

Aufbau eines selbstverbessernden Wissenssystems mit Claude Code und Obsidian
Ein Entwickler baute ein 25-Tool-System, das Claude Code durch semantische Suche, Wissensgraphen und verteilte Wiederholung über einen Obsidian-Vault persistente Erinnerung verleiht. Das System indiziert Inhalte mit bge-m3-Embeddings, erkennt Widersprüche, archiviert automatisch veraltete Notizen und generiert automatisch Obsidian-Canvas-Karten.