Validate a control = list() surface against its canonical key set
Source: R/control_check.R
tulpa_check_control.RdFront-door fitters across the tulpa* ecosystem carry their perf /
numerical / tuning knobs in a single control list (design principle 6).
Without a name check a misspelled knob is a silent no-op –
control$adaptve_grid fits the default and reports nothing. This validates
the names a caller supplied against the whitelist of what the target fitter
actually reads, and errors listing the allowed set.