iteration 05 · promotion sweep

Parameterless promotion sweep: shared knob → project-wide constant

Second job of the parameterless probe: sweep all candidates' knobs (failed so far + future) to find shared knobs promotable to a project-wide constant — which then rescue every candidate using them. Automates the manual AXIS2-REMEDIATION analysis; re-runs on every candidate sweep. plan-agreement: PASS

The idea: when N candidates across families use the same knob at the same value, that value is a convention, not a magic number. Promote it once → every user clears Axis-2 for free. Each verdict carries provenance (members + families + values + sources).

The 3-gate promotion bar

gaterequirement
(a) genuine conventionidentical across ≥4 members (n=2 too small; n=3 → review)
(b) value-neutral / structurala structural integer — never a tuning float
(c) full infrastructurenamed SSoT const + invariant + ban-guard (recommended; #513 pattern)

Result — 40 candidates swept

knobverdictmembers / families
ordinal_embedding_m = 3REUSE (ORDINAL_M)9 / 1
ordinal_embedding_tau = 1REUSE (ORDINAL_TAU)9 / 1
mfdfa_detrend_order = 1PROMOTE-NEW16 / 2
takens_embedding_tau = 1PROMOTE-NEW4 / 1
takens_embedding_dimHARMONIZE (5/4/10 diverge)4 / 1
sampen_rKEEP-LOCAL (tuning float)2
scaling_fit_methodKEEP-LOCAL (categorical)4 / 2
copula_k / te_history_klNOT-SHAREABLE (2nd-series)
2 new constants recommendedMFDFA_DETREND_ORDER=1 (16 members) and TAKENS_EMBEDDING_TAU=1 (4 members) — plus REUSE of the ratified ORDINAL_M/ORDINAL_TAU (#513). A programmatic plan_agreement guard asserts the sweep matches the manual analysis.

Rescue — what this promotes

After the recommended constants land, 16 candidates go Axis-2-clean (every knob maps to a promoted/reused constant): 8 ordinal/CECP via REUSE + 8 single-knob MF-DFA via the new detrend constant. Each is reported with its orthogonality status — the operator's rule: Axis-2-clean + orthogonality PASS ⇒ PROMOTABLE NOW.

Append-only loop: test a candidate → add one line to candidate_knobs.jsonl → re-run --sweep. A knob stuck at n=2 flips to PROMOTE-NEW the moment a 4th member at the same value lands, and its rescue cohort updates. Sweep doc →