v0.23.2 — sentinel: per-model threshold injection point (#219)
v0.23.2 — sentinel: per-model threshold injection point (#219)
The per-model threshold table (DESIGN v0.6.3 §5-1) now sits between the
explicit config override and the product default, per key, with frozen
deterministic matching (canonical exact > longest-literal-prefix glob,
star only) and load-time validation (duplicates/unknown/range errors —
never silent first-match). New OVF_MODEL_THRESHOLDS config knob carrying
the table plus N_drift/theta_drift placeholders for the #218 lane. The
table ships empty; P2 window-probe numbers enter later as pure config
writeback. threshold_sources can now report per-model; regime changes
re-consult the table.
Evidence: PR #234 (L1-7 completion record inline; 3-seat review record:
#219 (comment))