Search filename results briefly differ for canonically equivalent Unicode queries #1247

Open
opened 2026-10-06 23:26:12 +00:00 by kayg · 0 comments
Owner

Round 31 Search probe saw transient filename results (#1202)

Product head: 139d4378e, release build. tests/adversarial/search_chaos.py::unicode_and_mutation_probes uploaded café-nfc.txt and café-nfd.txt, waited for their body sentinels, then checked NFC and NFD filename queries. The NFD check returned only the earlier Tag receipt fixture, not either expected File.

FAIL search chaos: NFD canonical Unicode query missed expected filenames: ['Tag receipt 2e91172b9a9b41868896ffe37861ec46']

A later read on the same server returned HTTP 200 and both café-nfc.txt and café-nfd.txt for both NFC and NFD queries. No source mutation, data loss or authorization failure was observed. The result is consistent with a publication/cache timing difference; that cause is not proved. No expectation was changed and no extra wait was added to hide the finding. Investigate filename query snapshot/cache invalidation after uploads and whether sentinel readiness proves filename query readiness. The complete one-round runner is continuing.

Round 31 Search probe saw transient filename results (#1202) Product head: `139d4378e`, release build. `tests/adversarial/search_chaos.py::unicode_and_mutation_probes` uploaded `café-nfc.txt` and `café-nfd.txt`, waited for their body sentinels, then checked NFC and NFD filename queries. The NFD check returned only the earlier Tag receipt fixture, not either expected File. ```text FAIL search chaos: NFD canonical Unicode query missed expected filenames: ['Tag receipt 2e91172b9a9b41868896ffe37861ec46'] ``` A later read on the same server returned HTTP 200 and both `café-nfc.txt` and `café-nfd.txt` for both NFC and NFD queries. No source mutation, data loss or authorization failure was observed. The result is consistent with a publication/cache timing difference; that cause is not proved. No expectation was changed and no extra wait was added to hide the finding. Investigate filename query snapshot/cache invalidation after uploads and whether sentinel readiness proves filename query readiness. The complete one-round runner is continuing.
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#1247
No description provided.