Search NFD query can miss a filename in the mixed adversarial Home #1527

Open
opened 2026-10-09 12:09:39 +00:00 by kayg · 0 comments
Owner

Merge round #1526 found one Search result mismatch in the real local adversarial round at merged head 6eb050ce6.

Verbatim output:

FAIL search chaos: NFD canonical Unicode query missed expected filenames: ['Tag receipt 5ebd216bdfd8469bac970614ba644a18', 'café-nfc.txt']

tests/adversarial/search_chaos.py::unicode_and_mutation_probes uploads café-nfc.txt and cafe\u0301-nfd.txt. The NFC and NFD queries must return both canonical titles. The NFD query omitted café-nfd.txt in the mixed Home used by the full round.

Classification: no crash, 5xx, data loss or cross-User effect was reported for this check. Two focused real-server comparisons passed on production 5a2c02c13 and the candidate: an isolated two-file Home, then the same Home with a Unicode Note and a completed Tag rename. The full-round mismatch remains intermittent; those focused comparisons do not prove that it is pre-existing or identify its cause.

Keep the existing expectation. Reproduce with the full mixed Home and record the Search and Files revisions at both queries. Check whether both queries use the same complete projection. Do not widen the expected title set or remove the NFD check.

Merge round #1526 found one Search result mismatch in the real local adversarial round at merged head 6eb050ce6. Verbatim output: ``` FAIL search chaos: NFD canonical Unicode query missed expected filenames: ['Tag receipt 5ebd216bdfd8469bac970614ba644a18', 'café-nfc.txt'] ``` `tests/adversarial/search_chaos.py::unicode_and_mutation_probes` uploads `café-nfc.txt` and `cafe\u0301-nfd.txt`. The NFC and NFD queries must return both canonical titles. The NFD query omitted `café-nfd.txt` in the mixed Home used by the full round. Classification: no crash, 5xx, data loss or cross-User effect was reported for this check. Two focused real-server comparisons passed on production 5a2c02c13 and the candidate: an isolated two-file Home, then the same Home with a Unicode Note and a completed Tag rename. The full-round mismatch remains intermittent; those focused comparisons do not prove that it is pre-existing or identify its cause. Keep the existing expectation. Reproduce with the full mixed Home and record the Search and Files revisions at both queries. Check whether both queries use the same complete projection. Do not widen the expected title set or remove the NFD check.
Commenting is not possible because the repository is archived.
No labels
No milestone
No project
No assignees
1 participant
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
kayg/calternal-v0#1527
No description provided.