claude
8d2c1b6f99
the simulator can script a chat reply (V-542)
...
Item 4. actionChat calls h.phraser.PhraseChat, and LLMPhraser posts raw
HTTP to /v1/chat/completions rather than going through the llm client
scriptedLLM stands in for. The simulator wired phraser.NewStub() anyway,
so no scenario could assert what she says on a chat turn: every reply came
back as a pick from fallbacks_ru_v1.json, four variants deep, and the same
scenario returned "тут я пас." one run and "не знаю, честно." the next.
scriptedPhraser embeds the Stub and overrides PhraseChat only, reading the
same script entries the router reads. A reply is accepted in either shape
the phrasing contract allows, the {"response","mood"} object or plain text,
so a scenario writes one thing for both paths.
An unscripted chat turn returns an error rather than a fallback, matching
scriptedLLM: actionChat logs it and uses ChatFallback(), so scenarios that
never meant to assert a chat reply behave as before.
conversation_anaphora turn 4 now pins its text — the reply that asks which
device he means, which is the recorded defect in the box's own words.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com >
2026-08-05 19:13:39 +04:00
..
2026-07-03 00:42:35 +02:00
2026-08-05 19:13:39 +04:00
2026-08-01 21:43:28 +04:00
2026-08-04 01:26:52 +04:00
2026-08-04 17:56:39 +04:00
2026-08-04 18:01:28 +04:00
2026-08-05 02:32:03 +04:00
2026-08-04 17:56:39 +04:00
2026-08-05 18:43:13 +04:00
2026-08-01 14:16:56 +04:00
2026-08-01 14:16:56 +04:00
2026-08-04 20:46:53 +04:00
2026-08-01 22:32:37 +04:00
2026-08-03 22:57:11 +04:00
2026-08-02 02:24:36 +04:00
2026-08-05 18:51:42 +04:00
2026-08-05 01:48:18 +04:00
2026-08-04 16:24:38 +04:00
2026-08-05 13:32:24 +04:00
2026-08-05 13:32:24 +04:00
2026-08-05 02:27:22 +04:00
2026-08-05 12:07:07 +04:00
2026-08-04 03:44:48 +04:00
2026-08-04 19:10:00 +04:00
2026-08-02 02:28:53 +04:00
2026-08-04 00:33:30 +04:00
2026-08-05 13:32:35 +04:00
2026-08-04 20:46:53 +04:00
2026-08-05 13:32:24 +04:00
2026-08-04 04:04:59 +04:00
2026-08-04 04:04:59 +04:00
2026-08-01 05:49:27 +04:00
2026-08-05 16:07:50 +04:00
2026-08-05 13:32:24 +04:00
2026-08-01 22:21:28 +04:00
2026-08-04 16:47:23 +04:00
2026-08-01 14:33:26 +04:00
2026-08-04 01:32:15 +04:00
2026-08-05 13:32:24 +04:00
2026-07-31 23:09:22 +04:00
2026-08-05 13:11:04 +04:00
2026-08-01 16:29:56 +04:00
2026-08-04 16:00:17 +04:00
2026-08-04 16:00:17 +04:00
2026-08-04 18:01:28 +04:00
2026-08-04 16:00:17 +04:00
2026-08-05 12:07:07 +04:00
2026-08-04 18:12:25 +04:00
2026-08-04 18:12:25 +04:00
2026-08-01 14:15:33 +04:00
2026-07-30 23:49:22 +04:00
2026-08-04 05:57:24 +04:00
2026-07-20 12:00:37 +04:00
2026-08-01 14:15:33 +04:00
2026-08-05 02:32:03 +04:00
2026-08-03 13:40:33 +04:00
2026-08-05 13:11:04 +04:00
2026-08-04 20:46:53 +04:00
2026-08-01 05:08:08 +04:00
2026-08-05 15:10:35 +04:00
2026-08-05 15:10:35 +04:00
2026-08-04 21:18:52 +04:00
2026-08-04 21:18:52 +04:00
2026-08-01 14:10:36 +04:00
2026-08-01 14:10:36 +04:00
2026-08-01 14:05:13 +04:00
2026-08-01 14:05:13 +04:00
2026-08-05 15:52:54 +04:00
2026-08-01 19:46:39 +04:00
2026-08-05 15:52:54 +04:00
2026-07-31 02:15:30 +04:00
2026-08-01 14:05:07 +04:00
2026-08-01 14:20:04 +04:00
2026-08-05 01:10:17 +04:00
2026-08-01 14:11:57 +04:00
2026-08-01 14:11:57 +04:00
2026-08-02 02:16:45 +04:00
2026-08-03 10:12:21 +02:00
2026-08-01 14:36:48 +04:00
2026-08-04 03:17:29 +04:00
2026-08-04 16:41:11 +04:00
2026-08-04 15:37:54 +04:00
2026-08-05 18:16:54 +04:00
2026-08-05 18:16:54 +04:00
2026-08-02 09:58:07 +04:00
2026-08-01 01:30:06 +04:00
2026-08-04 04:35:42 +04:00
2026-08-04 04:35:42 +04:00
2026-08-04 05:57:24 +04:00
2026-08-03 22:57:11 +04:00
2026-08-05 13:11:04 +04:00
2026-08-05 01:31:23 +04:00
2026-08-04 20:46:53 +04:00
2026-08-05 15:28:26 +04:00
2026-08-05 15:28:26 +04:00
2026-08-01 21:35:58 +04:00
2026-08-04 18:45:52 +04:00
2026-08-05 01:48:18 +04:00
2026-07-31 13:30:38 +04:00
2026-08-04 20:46:53 +04:00
2026-08-05 01:48:18 +04:00
2026-08-04 03:53:20 +04:00
2026-08-04 21:18:52 +04:00
2026-08-04 20:46:53 +04:00
2026-08-04 19:10:00 +04:00
2026-08-04 19:00:32 +04:00
2026-08-04 18:24:36 +02:00
2026-08-05 01:48:18 +04:00
2026-08-02 02:24:36 +04:00
2026-08-05 01:10:17 +04:00
2026-08-05 01:10:17 +04:00
2026-08-05 19:13:39 +04:00
2026-08-02 09:35:47 +04:00
2026-08-01 14:06:38 +04:00
2026-08-04 15:54:13 +04:00
2026-08-01 21:40:06 +04:00
2026-08-04 18:45:52 +04:00
2026-08-01 14:12:43 +04:00
2026-08-01 14:12:43 +04:00
2026-07-31 23:27:08 +04:00
2026-07-31 14:14:18 +04:00
2026-08-05 15:28:26 +04:00
2026-08-04 20:46:53 +04:00
2026-08-04 05:33:00 +04:00
2026-08-04 05:33:00 +04:00
2026-08-05 02:27:22 +04:00
2026-08-05 02:03:49 +04:00
2026-08-05 18:43:13 +04:00
2026-08-05 18:51:42 +04:00
2026-08-01 14:21:46 +04:00
2026-08-01 14:21:46 +04:00
2026-08-05 13:32:24 +04:00
2026-08-05 13:11:04 +04:00
2026-08-04 04:00:58 +04:00
2026-08-04 03:25:42 +04:00
2026-08-04 01:19:41 +04:00
2026-08-04 01:19:41 +04:00