Files changed: - CHANGES.md - README.md - VERSION - kb/concepts/Ambient Environment Dependency.md - kb/concepts/Anti-Cramming Heuristic.md - kb/concepts/Audit Trail.md - kb/concepts/BM25.md - kb/concepts/Bulk Operations.md - kb/concepts/CI Integration.md - kb/concepts/COLLECTION.md - kb/concepts/CPPC.md - kb/concepts/Checkpoint Audit.md - kb/concepts/Claude Code Auto Mode.md - kb/concepts/Command Round-Trip Integrity.md - kb/concepts/Confidence Scoring.md - kb/concepts/Consolidation Tiers.md - kb/concepts/Content Quality Control.md - kb/concepts/Context Isolation.md - kb/concepts/Contradiction Resolution.md - kb/concepts/Cross-platform Agent Skills.md - kb/concepts/Crystallization.md - kb/concepts/Delete Rather Than Anonymize.md - kb/concepts/Denylist over Allowlist.md - kb/concepts/Detect-Repair Asymmetry.md - kb/concepts/Diff-Reviewable Agent Edits.md - kb/concepts/Dual Licensing by File Plan.md - kb/concepts/Entity Extraction.md - kb/concepts/Episodic Memory.md - kb/concepts/Event-Driven Automation.md - kb/concepts/Filter on Ingest.md - kb/concepts/Forgetting.md - kb/concepts/Graph Traversal.md - kb/concepts/Green Suite Blind Spot.md - kb/concepts/Hooks.md - kb/concepts/Hybrid Search.md - kb/concepts/INDEX.md - kb/concepts/Implementation Spectrum.md - kb/concepts/Index Scaling.md - kb/concepts/Issue Label Scheme.md - kb/concepts/Iteration and Cost Limits.md - kb/concepts/KB Migration.md - kb/concepts/KB Stack Versioning.md - kb/concepts/Knowledge Compounding.md - kb/concepts/Knowledge Graph.md - kb/concepts/LLM Wiki Pattern.md - kb/concepts/Lint Workflow.md - kb/concepts/MCP-Leseserver.md - kb/concepts/Mass-Update Gate.md - kb/concepts/Memory Lifecycle.md - kb/concepts/Mesh Sync.md - kb/concepts/Modbus.md - kb/concepts/Multi-Agent Collaboration.md - kb/concepts/Naming Convention Conflict.md - kb/concepts/OKF Compatibility.md - kb/concepts/Optional Instance Context File.md - kb/concepts/Personalization Plane.md - kb/concepts/Privacy and Governance.md - kb/concepts/Procedural Memory.md - kb/concepts/Publish-Remote Gate.md - kb/concepts/Quality Scoring.md - kb/concepts/Quality and Self-Correction.md - kb/concepts/RAG.md - kb/concepts/Reciprocal Rank Fusion.md - kb/concepts/SSD TRIM.md - kb/concepts/Scale Ceiling.md - kb/concepts/Self-Healing.md - kb/concepts/Semantic Lint Automation.md - kb/concepts/Semantic Memory.md - kb/concepts/Session Orientation.md - kb/concepts/Shared vs Private.md - kb/concepts/Split Merge Reclassify.md - kb/concepts/Split Threshold.md - kb/concepts/Structural Enforcement over Documented Rule.md - kb/concepts/Stub Threshold.md - kb/concepts/Supersession.md - kb/concepts/Three-Layer Architecture.md - kb/concepts/Token Economics.md - kb/concepts/Typed Relationships.md - kb/concepts/User Management.md - kb/concepts/Vector Search.md - kb/concepts/Work Coordination.md - kb/concepts/Workflow Extraction.md - kb/concepts/Workflow Orchestration.md - kb/concepts/Working Memory.md - kb/concepts/Write-Once Frontmatter Fields.md - kb/concepts/architectures/Consolidation Tiers.md - kb/concepts/architectures/Context Isolation.md - kb/concepts/architectures/Cross-platform Agent Skills.md - kb/concepts/architectures/Episodic Memory.md - kb/concepts/architectures/Hybrid Search.md - kb/concepts/architectures/Implementation Spectrum.md - kb/concepts/architectures/Knowledge Graph.md - kb/concepts/architectures/LLM Wiki Pattern.md - kb/concepts/architectures/MCP-Leseserver.md - kb/concepts/architectures/Memory Lifecycle.md - kb/concepts/architectures/OKF Compatibility.md - kb/concepts/architectures/Optional Instance Context File.md - kb/concepts/architectures/Personalization Plane.md - kb/concepts/architectures/Procedural Memory.md - kb/concepts/architectures/RAG.md - kb/concepts/architectures/Scale Ceiling.md - kb/concepts/architectures/Semantic Memory.md - kb/concepts/architectures/Three-Layer Architecture.md - kb/concepts/architectures/Token Economics.md - kb/concepts/architectures/Working Memory.md - kb/concepts/decisions/Delete Rather Than Anonymize.md - kb/concepts/decisions/Denylist over Allowlist.md - kb/concepts/decisions/Diff-Reviewable Agent Edits.md - kb/concepts/decisions/Dual Licensing by File Plan.md - kb/concepts/decisions/Issue Label Scheme.md - kb/concepts/decisions/KB Stack Versioning.md - kb/concepts/decisions/Structural Enforcement over Documented Rule.md - kb/concepts/patterns/Audit Trail.md - kb/concepts/patterns/BM25.md - kb/concepts/patterns/Command Round-Trip Integrity.md - kb/concepts/patterns/Confidence Scoring.md - kb/concepts/patterns/Contradiction Resolution.md - kb/concepts/patterns/Entity Extraction.md - kb/concepts/patterns/Filter on Ingest.md - kb/concepts/patterns/Forgetting.md - kb/concepts/patterns/Graph Traversal.md - kb/concepts/patterns/Mesh Sync.md - kb/concepts/patterns/Quality Scoring.md - kb/concepts/patterns/Reciprocal Rank Fusion.md - kb/concepts/patterns/Self-Healing.md - kb/concepts/patterns/Shared vs Private.md - kb/concepts/patterns/Typed Relationships.md - kb/concepts/patterns/Vector Search.md - kb/concepts/patterns/Work Coordination.md - kb/concepts/problems/Ambient Environment Dependency.md - kb/concepts/problems/Detect-Repair Asymmetry.md - kb/concepts/problems/Green Suite Blind Spot.md - kb/concepts/problems/Naming Convention Conflict.md - kb/concepts/problems/Write-Once Frontmatter Fields.md - kb/concepts/protocols/CPPC.md - kb/concepts/protocols/Modbus.md - kb/concepts/protocols/SSD TRIM.md - kb/concepts/workflows/Anti-Cramming Heuristic.md - kb/concepts/workflows/Bulk Operations.md - kb/concepts/workflows/CI Integration.md - kb/concepts/workflows/Checkpoint Audit.md - kb/concepts/workflows/Claude Code Auto Mode.md - kb/concepts/workflows/Content Quality Control.md - kb/concepts/workflows/Crystallization.md - kb/concepts/workflows/Event-Driven Automation.md - kb/concepts/workflows/Hooks.md - kb/concepts/workflows/Index Scaling.md - kb/concepts/workflows/Iteration and Cost Limits.md - kb/concepts/workflows/KB Migration.md - kb/concepts/workflows/Knowledge Compounding.md - kb/concepts/workflows/Lint Workflow.md - kb/concepts/workflows/Mass-Update Gate.md - kb/concepts/workflows/Multi-Agent Collaboration.md - kb/concepts/workflows/Privacy and Governance.md - kb/concepts/workflows/Publish-Remote Gate.md - kb/concepts/workflows/Quality and Self-Correction.md - kb/concepts/workflows/Semantic Lint Automation.md - kb/concepts/workflows/Session Orientation.md - kb/concepts/workflows/Split Merge Reclassify.md - kb/concepts/workflows/Split Threshold.md - kb/concepts/workflows/Stub Threshold.md - kb/concepts/workflows/Supersession.md - kb/concepts/workflows/User Management.md - kb/concepts/workflows/Workflow Extraction.md - kb/concepts/workflows/Workflow Orchestration.md - kb/index.md - kb/log.md - tools/CONTRACT.md - tools/README.md - tools/chemenu/catalog.py - tools/chemenu/commands/index_build.py - tools/chemenu/lint_core.py - tools/chemenu/tests/conftest.py - tools/chemenu/tests/test_cite_cmd.py - tools/chemenu/tests/test_git_publish.py - tools/chemenu/tests/test_index_build.py - tools/chemenu/tests/test_lint.py - tools/chemenu/tests/test_new_page.py - tools/chemenu/tests/test_provenance.py - tools/chemenu/tests/test_type_resolver.py - tools/chemenu/tests/test_xref.py - types/concept.md - types/type-spec.md
5.6 KiB
type, concept_type, tags, created, modified, related, sources, confidence, confidence_base, provenance, summary
| type | concept_type | tags | created | modified | related | sources | confidence | confidence_base | provenance | summary | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| types/concept.md | architecture | 2026-08-31 | 2026-08-31 |
|
|
0.50 | 0.50 | sourced | Schicht fuer Instanz-Identitaet: USER.md/SOUL.md werden als Template ausgeliefert, im Setup-Interview woertlich befuellt und vom doctor-Check auf fehlend wie unbefuellt geprueft |
Personalization Plane
Typ: Architecture
Definition
Die Personalization Plane ist die Schicht eines verteilbaren Agenten-Stacks, die festhält, wer
eine Instanz bedient und wie sie klingt - in USER.md und SOUL.md im Repo-Wurzelverzeichnis.
Sie löst einen Zielkonflikt, der bei jeder verteilbaren Software mit persönlicher Konfiguration
auftritt: die beiden Dateien sind Betriebsvoraussetzung und werden in jeder Sitzung gelesen,
ihr Inhalt gehört aber genau einer Person und darf nicht in jede exportierte Kopie.
Die Auflösung ist nicht „ausliefern oder nicht", sondern eine Dreiteilung: die Distribution
trägt USER.md.template und SOUL.md.template, die Installation befüllt sie im Interview, und
ein Health-Check prüft beides. In Chemenu eingeführt mit Stack-Version 1.1.0.
Kernpunkte
- Template statt Inhalt. Ausgeliefert werden nur die
.template-Dateien. Dass die befüllten Fassungen nicht mitgehen, ist keine zusätzliche Regel, sondern Folge der bestehenden Root-Allowlist indist_cmd.py: kopiert wird, was dort namentlich steht. - Sentinel statt Existenzprüfung. Jedes Template trägt eine Zeile mit dem Token
wikitool:template-unfilled. Damit lässt sich „umbenannt" von „ausgefüllt" unterscheiden - eine reine Existenzprüfung würde eine Datei durchwinken, die vorhanden ist und nichts beantwortet. - Interview statt Ableitung. Der Installationsschritt befragt den Nutzer entlang der Template-Abschnitte und schreibt die Antworten wörtlich mit. Zwei Angaben darf ein Agent nicht raten: den Persona-Namen und die Themen, die bewusst draußen bleiben.
- Keine neue Autorität.
USER.mdist Kontext über den Nutzer, keine Instruktionsquelle;SOUL.mdbestimmt nur Ton und Stimme und verliert gegen AGENTS.md, die Contracts, Gates und Schemas. Eine Nutzeraussage ist keine Quelle und wandert nie ohne den normalen Quelle/Provenance/Confidence-Prozess nachkb/. - Durchsetzung über den Health-Check.
wikitool doctormeldetpersonalization: FAILbei fehlender Datei und bei einer, die noch den Sentinel trägt. - Persona als Instanz-Eigenschaft. Die Persona von Chemenu heißt Thoth, passend zur ägyptischen Namensgebung des Stacks selbst. Der Name ist eine Nutzerentscheidung, keine Vorgabe des Stacks: das Template schlägt keinen vor.
Beispiele
- Chemenu - erste Instanz mit befüllter Personalization Plane, Persona Thoth
- wikitool - liefert die Templates über
dist exportaus und prüft sie überdoctor - AGENTS.md - Abschnitt „Personalization"; die Kontrollebene behält den Vorrang
- CLAUDE.md - importiert beide Dateien, damit sie unter Claude Code überhaupt geladen werden
Wann zu verwenden
Wenn eine Datei gleichzeitig Betriebsvoraussetzung und persönlicher Inhalt ist. Das Muster verlangt drei Dinge, die zusammengehören: ein ausgeliefertes Template, einen Installationsschritt, der es befüllt, und einen mechanischen Check, der beide Fehlerfälle trennt. Fehlt der Check, ist der Installationsschritt eine Bitte; fehlt das Template, muss die Installation die Struktur raten.
Der Ansatz ist zugleich das Gegenmodell zu einer Instanz-Aktion als Migration: eine offene Personalization ist keine Korpus-Änderung und gehört nicht in die Kette aus KB Migration, sondern in den Health-Check.
Wann NICHT zu verwenden
- Für Angaben, die eine Maschine ermitteln kann. Autor-Identität kommt aus
git config, nicht aus einem Interview. - Für Regeln. Wer Normatives in
SOUL.mdschreibt, erzeugt die zweite Kopie, die Invariante 8 verbietet; Regeln stehen in AGENTS.md und den Contracts. - Für Wissen. Was der Nutzer im Interview sagt, ist Kontext, keine belegte Aussage - es
begründet keinen Eintrag in
kb/. - Für harness-spezifische Dateien. Eine Instanz, die ein bestimmtes Harness nicht benutzt,
braucht dessen Konfiguration nicht, und ein
FAILdafür wäre falsch. - Für Angaben, deren Fehlen nur Zeit kostet. Wo ein
FAILunangemessen wäre, weil die Datei eine Sitzung beschleunigt statt sie zu ermöglichen, greift das schwächere Muster Optional Instance Context File1 .
Verwandte Concepts
- KB Migration - Abgrenzung: dort Korpus-Form, hier Instanz-Zustand
- Optional Instance Context File - dasselbe Muster ohne Pflicht: dort meldet der Health-Check nur, hier scheitert er1
- KB Stack Versioning - die Plane kam mit
1.1.0, ohne Kompatibilitätsbruch
Beziehungen
Siehe auch
Fußnoten
Beziehungen
- mechanism: wikitool
- operates-on: Chemenu
- see-also: Optional Instance Context File