Scripted, deterministic conversations (fictional Swiss e-learning chats) via a mock provider, each asserting exact per-turn round-trips + stable entity ids: login support (attributes attach to PER_1), two learners (applyKnown reuse of a re-mentioned name), old/new IBAN kept distinct, parent+minor+doctor (3 people), and HR (manager+org reused, two employees). 46 tests total. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>