xin zhuang
aefd903adb
fix(desktop): preserve nullable SQLite row identity ( #8999 )
...
Use whole-row multiset identity for incomplete/NULL declared keys and share it with task drafting. Count actual projected predicates across all rows so timestamp omission and duplicate multiplicities yield satisfiable checks.
Fixes #8997 .
Validation:106 focused tests; nativeSQLite public CLI before/after cases and generatedPython evaluator agreement.
Assisted-by: Reimu (gensokyo-skills:reimu-incident-triage)
2026-11-06 09:54:08 +00:00
..
2026-11-06 10:11:24 +08:00
2026-11-05 00:19:50 +08:00
2026-11-04 19:58:06 +08:00
2026-11-01 08:57:11 -08:00
2026-11-06 09:54:08 +00:00
2026-11-06 10:01:25 +08:00
2026-11-06 17:52:09 +08:00
2026-11-01 13:30:21 +08:00
2026-11-06 17:52:09 +08:00
2026-11-06 11:01:11 +08:00
2026-11-06 07:57:14 +08:00
2026-11-06 17:52:09 +08:00
2026-11-01 13:30:21 +08:00
2026-11-06 11:01:11 +08:00
2026-11-06 09:54:08 +00:00
2026-11-06 14:37:16 +08:00
2026-11-02 10:59:40 +08:00
2026-11-04 19:58:06 +08:00
2026-11-04 19:58:06 +08:00
2026-11-06 07:57:14 +08:00
2026-11-04 19:58:06 +08:00
2026-11-06 01:07:00 +08:00
2026-11-01 13:30:21 +08:00
2026-11-05 18:28:22 +08:00
2026-11-06 15:39:03 +08:00
2026-11-04 19:58:06 +08:00
2026-11-05 15:38:19 +08:00
2026-11-06 10:12:43 +08:00
2026-11-05 18:34:28 +08:00
2026-11-04 19:58:06 +08:00
2026-11-01 00:15:28 +08:00
2026-11-06 15:15:43 +08:00
2026-11-05 17:05:29 +08:00
2026-11-06 17:22:02 +08:00
2026-11-05 20:27:31 +00:00
2026-11-01 13:30:21 +08:00
2026-11-06 14:52:42 +08:00
2026-11-04 02:01:44 +08:00
2026-11-01 08:57:11 -08:00
2026-11-06 11:01:11 +08:00
2026-11-06 17:22:02 +08:00
2026-11-06 15:36:22 +08:00
2026-11-02 02:13:32 +08:00
2026-11-05 18:38:12 +08:00
2026-11-04 19:58:06 +08:00
2026-11-06 17:52:09 +08:00
2026-11-06 01:46:40 +08:00
2026-11-04 19:58:06 +08:00
2026-11-04 19:58:06 +08:00
2026-11-05 18:32:43 +08:00
2026-11-06 05:48:06 +00:00
2026-11-06 17:20:56 +08:00
2026-11-06 17:20:56 +08:00
2026-11-06 17:52:09 +08:00
2026-11-06 15:38:30 +08:00
2026-11-01 00:15:28 +08:00
2026-11-02 02:13:32 +08:00
2026-11-01 00:15:28 +08:00
2026-11-04 19:47:28 +08:00
2026-11-05 20:27:31 +00:00
2026-11-05 03:34:26 +08:00
2026-11-06 07:57:14 +08:00