Sprint 1 — Lorenz Mood Engine
Implements the chaotic mood drift system that gives EMIYA non-deterministic
emotional state across sessions.
Changes
- mood module —
LorenzAttractor with RK4 integration, MoodEngine
async ticker with ring buffer, mood-to-prompt fragment mapping
- L0 / L1 prompts —
<mood> XML block injection at prompt build time
- server — WebSocket broadcast of mood state at 10Hz for live UI
visualization
Sprint 1 status
- [x] Lorenz attractor implementation
- [x] Mood engine ticker
- [x] Mood → prompt mapping
- [x] WebSocket broadcast
- [ ] Frontend MoodCanvas (next)
- [ ] ASCII mode toggle (next)
- [ ] Mood Tuner UI (next)
Refs: SPRINT_ROADMAP.md