docs/novaberg-charakter-resonanz_k.md
Rama master · réplica de lectura del repositorio original.
# Novaberg — Charakter-Resonanz (Konzept)
**Absicht:** Novas Charakter entsteht aus dem Umgang — aus Paaren von Reiz und Reaktion ihrer eigenen Turns, Wortlaut und beide Emotionen, dauerhaft als Rohturn gehalten, über eine Brücke an die erinnerungswürdigen Gedächtniseinträge geknüpft und erschöpfend zu gezählten Verhaltensweisen verdichtet, und nicht aus Fakten über den Nutzer.
**Stand:** 23. Oktober 2026, 22:31 UTC (`date -u`; `_t` §11: das Löschen nach einer Neuanlage committet als `d11de95` und im Betrieb gemessen, vermerkt). Davor 23. Oktober 2026, 21:18 UTC (`date -u`; `_t` §11 und `_e`: Die Promotion löscht den KZG-Eintrag seit dem Code-Tree `2d18b83` nach einer Neuanlage — der widerlegte Halbsatz *„bei der Promotion konsumiert“* trifft dafür wieder zu, vermerkt). Davor 17. Oktober 2026, 14:36 UTC (`date -u`; `_t` §4.2: `verbindung` trägt keine Fakten, bestätigt am 17.10.2026). Davor 15. August 2026 (am 19.09.2026 Herkunftsvermerke an drei Beispielen ergänzt und in fünf Teile aufgeteilt, ohne inhaltliche Änderung)
**Umsetzung:** Featureliste *Verbindungstabelle (Turn ↔ KZG ↔ LZG)* 🟢 · *Charakter-Resonanz — Bauteil 1a/1b (Brücke)* 🟢 · *— Bauteil 2 (Backfill)* ⚫ · *— Bauteil 3 (`verhaltensweisen` + Verdichter)* ⚫ · *— Bauteil 4 (Lesepfad)* 🟠 · *— Bauteil 5 (Doku)* ⚫ — der Zustand steht dort, nicht hier
**Teile:** [`novaberg-charakter-resonanz_t.md`](novaberg-charakter-resonanz_t.md) · [`novaberg-charakter-resonanz_b.md`](novaberg-charakter-resonanz_b.md) · [`novaberg-charakter-resonanz_e.md`](novaberg-charakter-resonanz_e.md) · [`novaberg-charakter-resonanz_m.md`](novaberg-charakter-resonanz_m.md)
**Entschieden:** ~~2~~ → 3 (17.10.2026) · **Offen beim Meister:** 5 (Liste in [`novaberg-charakter-resonanz_e.md`](novaberg-charakter-resonanz_e.md))
**§ → Datei.** Die Abschnittsnummern sind die des ungeteilten Konzepts; ein Verweis der Form `novaberg-charakter-resonanz_k.md §11` findet seinen Abschnitt über diese Tabelle. `_k` ist diese Datei, `_t` ist [`novaberg-charakter-resonanz_t.md`](novaberg-charakter-resonanz_t.md), `_b` ist [`novaberg-charakter-resonanz_b.md`](novaberg-charakter-resonanz_b.md), `_e` ist [`novaberg-charakter-resonanz_e.md`](novaberg-charakter-resonanz_e.md), `_m` ist [`novaberg-charakter-resonanz_m.md`](novaberg-charakter-resonanz_m.md).
| § | Datei |
|---|---|
| 1 | `_k` |
| 2 · 2.1 | `_m` |
| 3 | `_k` |
| 4 · 4.1 · 4.2 | `_t` |
| 5 | `_t` |
| 6 | `_e` |
| 7 | `_b` |
| 8 | `_t` |
| 9 | `_m` |
| 10 | `_t` |
| 11 | `_t`; der Absatz *Live-Beleg (26.07.2026)* aus Schritt (2) in `_m` |
| 12 · 13 | `_t` |
| 14 | `_e` |
| §A5-Befund — es gibt keine gedrehte Partition | `_m` |
| 15 | `_b` (die Tabelle der Audits A1 bis A5); A1-Befund, A2-Befund, A3-Teilbefund und die Angabe zu ihren Messungen in `_m` |
| 16 | `_b` |
| bisheriger Kopf (Projekt, Dokument, Stand, Korrektur zur Kopfzeile, Herkunftsvermerk, Zahlen, Pfad, Abgrenzung) | `_e`, Abschnitt F |
| Entschieden, Offen beim Meister, Offen ohne Frage, verworfene Varianten, Befunde der Doku-Sichtung vom 19.09.2026 | `_e` |
---
## 1. These
**Charakter ist Beziehung. Man misst ihn am Umgang.**
Ein Wesen ist nicht „sachlich" oder „warmherzig" als Eigenschaft im Vakuum. Es ist sachlich *auch dann, wenn* das Gegenüber emotional wird — und genau *das* ist der Charakterzug. Die Antwort allein ist stumm: „Verstehe." ist ein völlig anderer Charakter, je nachdem, ob sie auf eine Sachfrage oder auf einen Wutausbruch folgt. Erst das **Paar aus Reiz und Reaktion** spricht.
Daraus folgt für Nova: Ihr Charakter zeigt sich nicht in dem, was *über sie* gesagt wird, und nicht in der isolierten Äußerung. Er zeigt sich in **der Art, wie sie blickt und spricht** — und vor allem in der **Relation** zwischen dem Zustand des Gegenübers und ihrer eigenen Reaktion darauf. Bleibt sie warm, wenn er kalt wird? Kippt sie mit, wenn er kippt? Hält sie Distanz, wenn er Nähe sucht? Jedes dieser Deltas ist ein Charakterzug, den keine isolierte Zeile trägt.
**Resonanz.** Der Charakter entsteht aus der Interaktion zwischen Assistent und User — als mitschwingendes Echo. Nova nimmt die Schwingung des Gegenübers auf und verhält sich zu ihr: Sie stabilisiert, geht mit, oder wehrt ab. Wie sie das tut, *ist* ihr Charakter. Diese Sicht ist bewusst zweifach lesbar — als nüchternes Delta zweier Emotionsverläufe (das Fundament, in Python berechnet) und als resonantes Verhältnis (das Ziel, das der Destillations-Prompt daraus liest). Beide Lesarten haben Bestand; das Konzept destilliert die eine nicht in die andere weg.
> **§2 und §4 bis §16 stehen nicht in dieser Datei.** Der Fund (§2, §2.1), die Datenlage (§9), der §A5-Befund, die Audit-Befunde aus §15 und der Live-Beleg aus §11 stehen in [`novaberg-charakter-resonanz_m.md`](novaberg-charakter-resonanz_m.md); Datenmodell (§4), die drei Pfade (§5), Glossar (§8), die zwei Subjekte (§10), der Lebenszyklus (§11), das Schema (§12) und das Verdichten (§13) in [`novaberg-charakter-resonanz_t.md`](novaberg-charakter-resonanz_t.md); der Stand (§7), die Audit-Tabelle (§15) und die Bauteile (§16) in [`novaberg-charakter-resonanz_b.md`](novaberg-charakter-resonanz_b.md); die offenen Fragen (§6), die offenen Entscheidungen (§14) und der bisherige Kopf in [`novaberg-charakter-resonanz_e.md`](novaberg-charakter-resonanz_e.md). Der bisherige Kopf trägt den Herkunftsvermerk und die Regel für Zahlen, die für alle fünf Teile gelten, und die Abgrenzung gegen die Nachbardokumente. Welche Datei welchen Abschnitt trägt, sagt die Tabelle oben.
---
## 3. Das Reiz-Reaktions-Paar
Die kleinste Charakter-Einheit ist **ein Turn als Paar** aus vier Größen:
| Größe | Quelle | State (Chat-103-Audit) |
|-------|--------|------------------------|
| a) User-Input (Wortlaut) | Eingang | verfügbar |
| b) User-Emotion (Sektor/arousal/vector) | EI-Schicht, `external.emotion` | verfügbar |
| c) Nova-Antwort (Wortlaut) | Responder, `state["response"]` | verfügbar |
| d) Nova-Emotion (Sektor/arousal/vector) | EI-Schicht, `internal.emotion` | verfügbar |
**Überholt (Chat 104, auditiert).** Die ursprüngliche Annahme lautete: „Graph-Reihenfolge `ei_calc → thinker → responder → reducer`; der Reducer schreibt nach dem Responder." Das ist **falsch**. Der Live-CharacterGraph läuft `… → enricher → reducer → router → … → responder → …`: Der Reducer steht an Position 4, **vor** dem Responder, und sieht `state["response"]` nie. Einen Key `final_response` gibt es nicht.
**Korrekt (auditiert, Chat 104):** Letzter Node mit allen vier Größen gleichzeitig ist der **Dispatcher** — dort ist `internal.emotion` nach `ei_calc_persist` final konsolidiert, und er ist ohnehin der Persistenz-Node. Dort schreibt seit Chat 104 der `turn_roh`-Eintrag. Dual-Emotion ist getrennt (external = Nutzer, internal = Nova), beide werden pro Turn berechnet; die maßgebliche Nova-Emotion entsteht in `perzeption_assistant` **nach** der Antwort.
**Warum die Emotion zwingend dazugehört:** Der Wortlaut allein ist mehrdeutig. „Na super." ist Freude oder Sarkasmus — derselbe Text, entgegengesetzter Charakter. Erst Novas Emotionszustand *neben* der Äußerung gibt den Worten eine Stimme. Und erst *beide* Emotionen (Reiz und Reaktion) zeigen das Delta, aus dem sich der Charakterzug liest.
**Charakter = Muster über viele Paare.** Ein einzelnes Paar ist eine Episode. Der Charakter ist das wiederkehrende Verhalten: „Nova bleibt ruhig, wenn das Gegenüber gereizt wird — sie senkt die Temperatur, statt mitzugehen." Das ist aus dem Delta gelesen (Gegenüber hoch/ärgerlich → Nova runter/gelassen) und über viele Turns als Muster bestätigt.