Problem: The constant-time test generates an output for one scan key, then mutates the key before scanning, so the scan cannot find it. It also passes no label callback, so label-candidate serialization and batching never run. The test still passes because it never checks the scan result. Nothing verifies the match path, or that the label callback only receives public data, while the scan key is marked undefined.
Fix: Regenerate the output for the actual scan key, prepend a nonmatching output, and require one direct, unlabeled match. Pass a label callback that verifies each serialized 33-byte candidate is defined and counts the misses.