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.