Search NFD filename probe misses matches after Tag receipts on production #1518

Open
opened 2026-10-09 08:43:22 +00:00 by kayg · 0 comments
Owner

Merge round #1500 reproduced the same Search failure on the merged candidate and production 9dc65437e.

Command: ADVERSARIAL_SEARCH_ONLY=1 tests/adversarial/run.sh on the production release server. It retains the existing Tag receipt activity before the 20,000-file watcher overflow and crash/restart campaign.

Both runs report: NFD canonical Unicode query missed expected filenames, and return a Tag receipt instead. A separate fresh-Home comparison finds both NFC and NFD filenames on both builds. This narrows the failure to the mixed campaign. Keep the existing assertion and test the Search query ranking/filtering with the retained receipt.

No source-byte loss was observed. The candidate's final integrity check found 24,076 indexed items, zero missing items, zero stale items and zero mismatches after the loaded restart settled. The 180-second settlement timeout is separate SLOW evidence.

Evidence: merge35c search-mixed-production.log, unicode-production-classification-verified.log, search-live-integrity.json and adversarial.log.

Merge round #1500 reproduced the same Search failure on the merged candidate and production 9dc65437e. Command: `ADVERSARIAL_SEARCH_ONLY=1 tests/adversarial/run.sh` on the production release server. It retains the existing Tag receipt activity before the 20,000-file watcher overflow and crash/restart campaign. Both runs report: `NFD canonical Unicode query missed expected filenames`, and return a Tag receipt instead. A separate fresh-Home comparison finds both NFC and NFD filenames on both builds. This narrows the failure to the mixed campaign. Keep the existing assertion and test the Search query ranking/filtering with the retained receipt. No source-byte loss was observed. The candidate's final integrity check found 24,076 indexed items, zero missing items, zero stale items and zero mismatches after the loaded restart settled. The 180-second settlement timeout is separate SLOW evidence. Evidence: merge35c search-mixed-production.log, unicode-production-classification-verified.log, search-live-integrity.json and adversarial.log.
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#1518
No description provided.