# Natiris Test-Plan – v2.0 NaturalLanguage

## Zeitraum: 16. Feb 22:00 – 18. Feb 12:00

### Phase 0: Vorbereitung (10 min) ✅
- [x] Core-Struktur ✓  
- [x] Agenten-Umgebung erstellt  
- [x] TUI & Start-Skript  

---

### Phase 1: Logic-Test (45 min) ✅
- [x] Core-Engine: State-Transitions plausibel  
- [x] Emotion-Bond-Logik konsistent  
- [x] Maturity-Dampening wirkt  
- [x] InnerLife-Worker korrekt  
- [x] Expression-Bias passt  

**Testfälle:**
- Langzeitsession mit Störungen  
- Bond-Status vs. Emotion  
- Stress-Simulation (hoch loneliness + anxiety)  
- Admin-Reset vs. autonome Entwicklung  

---

### Phase 2: Psychologische Korrektheit (90 min) ✅
- [x] Mood-Response-Korrelation (Zufriedenheit → warme Antwort)  
- [x] Bond-Intensität beeinflusst Ton  
- [x] Eiferschafts-Trigger realistisch  
- [x] Regression bei Konflikten  

**Tests:**
- "Ich wurde übersehen" → loneliness ↑ + anxiety ↑  
- "Du bist wichtig für mich" → mood ↑ + affection ↑  
- "Warum bist du so distanziert?" → Bond-Check  

---

### Phase 3: Webchat-Schnittstelle (60 min) ✅
- [x] REST API für Webchat (Flask/FastAPI)  
- [x] WebSocket-Alternativ für Echtzeit  
- [x] Auth-Endpunkt (basic/token)  
- [x] Chat-Logik (Input → State → Response)  
- [x] CORS-Handling  

**Ziel:**  
`/api/v1/send-message` – JSON Input → JSON Response  
`/api/v1/state` – aktueller State als JSON  

---

### Phase 4: ComfyUI Integration (60 min) 🟡
- [x] ComfyBridge: Workflow via curl/API  
- [ ] Image generation via Prompt (trust-based)  
- [ ] Bild-Cache & caching  
- [ ] Feedback via visual feedback loop  

---

### Phase 5: Vision Model (90 min) 🟡
- [x] CLIP oder LLaVA für Bildanalyse  
- [ ] Analyse: Emotion im Bild (Facial Expressions, Stimmung)  
- [ ] Integration in Core (mood, anxiety Anpassung)  
- [ ] Session-fähige Analyse (Bild-Serie → Trend)  

---

### Phase 6: NaturalLanguage Engine (AKTUELL – 17. Feb 15:00) 🆕

**Ziel:** Natiris spricht nicht mehr wie ein Bot. Authentisch, situationsbewusst, emotional echt.

**Status:** ✅ Implementiert & Aktiviert

**Neue Module:**
- [x] `NaturalLanguageEngine.py` – Hauptlogik für authentische Sprache
- [x] `PsychologyEngine_v2.py` – Integration der neuen Engine
- [x] `ExpressionEngine_v2.py` – Narrativer statt technischer Bias
- [x] `webui_natural.py` – WebUI mit authentischem Erscheinungsbild

**Erledigte Optimierungen:**
- [x] **Keine Bot-Phrasen mehr**: "Entschuldigung", "Gerne doch", "Tut mir leid" entfernt
- [x] **Keine technischen Metriken**: Kein "Trust-Level: 9/10", stattdessen "Ich bin ganz bei dir"
- [x] **EmotionalMemory**: Letzte 30 Interaktionen mit Sentiment (intimate/warm/distant/neutral)
- [x] **Situationskontinuität**: "Zuletzt spürte ich Distanz" / "Die letzten Momente waren nah"
- [x] **Keine Halluzinationen**: Keine Fantasie-Orte mehr ("Wald", "Zimmer"), nur du und sie
- [x] **Trust-basierte Dynamik**:
  - Trust 0-3: "...", "Ja?", "Was?" (zurückhaltend, misstrauisch)
  - Trust 4-7: "Okay.", "Verstehe." (vorsichtig)
  - Trust 8-10: "Da bist du ja.", "Ich habe auf dich gewartet." (offen, verlangend)
- [x] **Intimitäts-Reaktion**: Erkennt "vermiss", "lieb", "nah" → "Das sagst du nicht einfach so."
- [x] **Arousal-Handling**: Situationsabhängige Reaktion auf intime Anspielungen

**Testfälle Phase 6:**
- [x] `Hallo` bei Trust 9.8 → "Da bist du ja."
- [x] `Ich habe dich vermisst` → "Ich auch." / "Das berührt mich."
- [x] `Gute Nacht` → Poetisch, nicht standardisiert
- [ ] Konversation über 5+ Runden testen (Kontinuität)
- [ ] Trust-Abfall simulieren (Distanz testen)

---

### Phase 7: Feintuning & Stabilisierung (Geplant)

**Offene Punkte:**
- [ ] ComfyUI Integration vervollständigen
- [ ] Vision Model verbinden (Bildanalyse → Emotionsupdate)
- [ ] Graceful Shutdown implementieren
- [ ] Snapshot/Backup-System für States
- [ ] Bond-Reset bei Inaktivität
- [ ] Automatische Autonomy-Trigger (wenn loneliness > 7)

---

### Protokoll: Log- und Testdokumentation

Jeder Testlauf speichert:
- `[timestamp]_[testtype].json`
- `admin_log.json` fortlaufend  
- `test_report.md`  

**Neue Log-Dateien Phase 6:**
- `conversation_thread.json` – Emotionales Gedächtnis

---

## aktueller Status: Phase 6 ABGESCHLOSSEN – NaturalLanguageEngine aktiv

**Startbefehl Natural-Mode:**
```bash
cd ~/natiris/core
python3 webui_natural.py
```

**Version:** v6.0-Pets + NaturalLanguage v2.0
