claude
828e034c96
Merge: nothing the model writes reaches a note ( #221 )
...
V-576. The diagnosis in the task was wrong and the agent said so. The stored
body was never generated: actions_note.go writes dec.Utterance and always has.
The invention was one layer up, in the two places the owner hears. llmrouter.go
set a note's Slots.Text to firstNonEmpty(a.Text, utterance), where a.Text is the
router model's own free-text field. replier.go renders that slot into the
confirmation. So a fragment with no content let the router write anything into
the payload slot and then had it read back. Two runs, two different inventions,
which is what was measured.
A note's Slots.Text is now the utterance, unconditionally.
A correction fragment also writes nothing at all. correctionFragment uses no new
Russian stem patterns: the first token is a one-word refusal from the confirm_no
lexicon, the sentence negates and then contrasts, and no token is a verb form
per morph.IsVerbForm. The verb test is what spares a real note, so "нет, я не
поеду, а останусь" is still stored.
The repair path is left to V-573. This fragment carries no intent word, so
parseRepair correctly declines it, and widening repair to claim fragments it
cannot redo would be the wrong fix.
2026-08-06 01:40:38 +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-05 19:53:47 +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-06 01:39:38 +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-06 00:58:46 +04:00
2026-08-05 01:48:18 +04:00
2026-08-05 19:53:47 +04:00
2026-08-05 19:54:21 +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-05 21:40:15 +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-06 01:38:54 +04:00
2026-08-06 01:23:37 +04:00
2026-08-04 04:04:59 +04:00
2026-08-06 01:23:37 +04:00
2026-08-01 05:49:27 +04:00
2026-08-06 01:05:50 +04:00
2026-08-06 01:05: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-06 00:52:48 +04:00
2026-08-06 00:52:39 +04:00
2026-08-06 01:23:37 +04:00
2026-08-05 13:32:24 +04:00
2026-07-31 23:09:22 +04:00
2026-08-06 01:37:30 +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-06 01:37:20 +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-05 20:54:11 +04:00
2026-08-05 20:54:11 +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-06 01:29:24 +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-06 01:39:38 +04:00
2026-08-06 01:39:38 +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-05 22:36:10 +04:00
2026-08-05 22:36:10 +04:00
2026-08-05 13:11:04 +04:00
2026-08-05 01:31:23 +04:00
2026-08-06 00:56:29 +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 22:59:56 +04:00
2026-08-05 23:05:09 +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-06 00:52:48 +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 22:59:56 +04:00
2026-08-05 22:59:56 +04:00
2026-08-06 01:23:37 +04:00
2026-08-06 00:55:53 +04:00
2026-08-06 01:23:37 +04:00
2026-08-01 14:21:46 +04:00
2026-08-01 14:21:46 +04:00
2026-08-06 01:23:37 +04:00
2026-08-06 00:54:18 +04:00
2026-08-04 04:00:58 +04:00
2026-08-04 03:25:42 +04:00
2026-08-05 20:51:46 +04:00
2026-08-04 01:19:41 +04:00
2026-08-04 01:19:41 +04:00