claude
dd91c6961c
recall: a re-tapped fact drops its superseded vector (V-493)
...
The fact vector id carries a timestamp, so tapping the same key twice added a
row instead of replacing one and recall then scored the old value against the
current one. CorrectValue and VoidLatestFact already prune the key; an ordinary
re-tap is the third way a value is superseded and it did not.
actionFact now prunes fact:<key>: before inserting, so exactly one vector
survives per key. InMemoryStore gained the matching DeletePrefix, because a
test double that quietly kept both rows would pass a test the daemon fails.
The prune is best-effort and silent on a store that cannot do it: the fact row
is the truth, and a stale vector costs a wrong recall, not a lost fact.
2026-08-05 02:32:03 +04:00
..
2026-07-03 00:42:35 +02: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-04 04:45:21 +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-04 20:46:53 +04:00
2026-08-05 01:48:18 +04:00
2026-08-04 16:24:38 +04:00
2026-08-04 19:00:32 +04:00
2026-08-04 19:00:32 +04:00
2026-08-05 02:27:22 +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-04 20:46:53 +04:00
2026-08-04 04:04:59 +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-02 09:58:07 +04:00
2026-08-01 22:57:08 +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-07-31 23:09:22 +04:00
2026-08-04 18:12:25 +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-01 16:29:56 +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-01 14:15:33 +04:00
2026-08-04 20:46:53 +04:00
2026-08-01 05:08:08 +04:00
2026-07-06 13:40:16 +04:00
2026-08-04 03:08:09 +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-01 19:46:39 +04:00
2026-08-01 19:46:39 +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-04 04:26:10 +04:00
2026-08-04 04:26:10 +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 01:31:23 +04:00
2026-08-04 20:46:53 +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 01:10:17 +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-04 20:46:53 +04:00
2026-08-04 20:46:53 +04:00
2026-08-01 14:21:46 +04:00
2026-08-01 14:21:46 +04:00
2026-08-04 20:46:53 +04:00
2026-08-05 01:10:17 +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