claude
a08403087f
list read-back asks the seeds; add and clear keep their tables (V-522)
...
internal/router/list.go was the last file on the sweep, and the answer is a
split rather than one mechanism. What the four paths need is different, and the
V-529 comment in the file already had half of the argument.
Reading a list back needs one bit — is this about the list — so topicList joins
the subjects in cmd/mavend/topics.go and queryList calls turnIsAbout.
listQueryPrefixes stays as the offline floor. Which list he named is a noun in
the dictionary either way, through the new router.ListNamedIn, which scans the
whole utterance: the seeds claim a read-back without eating a prefix, so "что
мне нужно в аптеке" has nothing for takeListTag to read the front of.
The other three keep their phrase tables, and the header says why. Add and
remove have to know WHERE the item starts, and a cosine over a whole utterance
does not say which byte the milk begins at. Clear deletes the list, so a false
claim loses rows he cannot get back — that is not the trade a margin makes.
Measured on TestONNXTopics, four held-out cases added: 27/27, no case
regressed. Two existing margins moved by under a hundredth because the new
seeds became the runner-up, both still far clear of topicMargin.
2026-08-05 18:43:13 +04:00
..
2026-08-01 14:22:14 +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:37:38 +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-08-04 05:57:24 +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-04 05:57:24 +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:43:13 +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