2026-06-16-candidate-registry-robustness-sota ยท iteration 04 ยท 2026-06-16
Built the three-tier novelty dedup engine (the fast catalogue-uniqueness pre-filter) as a stdlib-only module and verified it against the real 44-candidate catalog โ 8/8 checks pass.
findings/evolution/shared_data/novelty_check.py answers 'is this candidate already in our catalog?' and returns one of three verdicts: covered / unique (=novel) / needs_review. It reads the live ledger + knob inventory as the catalog.covered, 85โ95 = needs_review (gray zone, never silently merged), <85 falls through. Tier 3 โ semantic: gated off here (no offline model).bar_petrosian_fd โ covered (cand-0043) ยท a made-up feature โ unique ยท exact Asymmetric MF-DFA H+ โ covered ยท near-duplicate โ covered/needs_review ยท and H+ never collapses into H- (the distinctness rule holds).A-MF-DFA โก Asymmetric MF-DFA) scores only 66.7% on the lexical tier, so without the gated semantic Tier-3 it returns unique. This is correct behaviour for a lexical matcher; closing it needs an offline embedding model (a later, optional add). The verdict always reports tier3_semantic: disabled so nobody mistakes it for a full semantic check.rapidfuzz/jellyfish/jsonschema are absent in the environment, so the engine is stdlib-only (hashlib, difflib, unicodedata) and uses the better libraries automatically only if they are ever installed. No environment setup, no external services.novelty_check into candidate_ledger.py so every --add/--preflight auto-runs the gate and records the dedup.{status,mechanism,score,matched_ids} provenance on the row.migrate() of the 44 rows./registry:doctor + /registry:check-full commands.| input | verdict | how |
|---|---|---|
Permutation Entropy (exact) | covered | name_exact โ cand-0004 |
permutation entropy (case/space) | covered | normalized name โ cand-0004 |
bar_petrosian_fd (alias) | covered | alias index โ cand-0043 |
Asymmetric MF-DFA H+ | covered | name_exact โ cand-0029 (NOT H-/cand-0030) |
Higuchi fractal dimension | covered | exact/near โ cand-0045 |
Quantum Recurrence Spectral Flux 9000 | unique | all tiers clear โ novel |
A-MF-DFA H+ (abbreviation) | unique | lexical 66.7% < band โ known semantic-tier gap (honest) |
python3 findings/evolution/shared_data/novelty_check.py --check "Your Feature" --family mfdfa ยท self-test: --self-test.