cc-steer retrain
Retrain and (conditionally) promote one component through the model registry.
cc-steer retrain [OPTIONS]The gate lane retrains the lexical prefilter; the watcher lane trains a LoRA on Tinker, gates it against the incumbent, and serves it locally. --register-adapter and --seed-incumbent-probs are watcher-only bootstrap paths that skip training.
Full --help output
Usage: cc-steer retrain [OPTIONS]
Retrain and (conditionally) promote one component through the model
registry.
The gate lane retrains the lexical prefilter; the watcher lane trains a LoRA
on Tinker, gates it against the incumbent, and serves it locally.
``--register-adapter`` and ``--seed-incumbent-probs`` are watcher-only
bootstrap paths that skip training.
Options:
--component [gate|watcher] Which component to retrain and (conditionally)
promote. [required]
--force Retrain even when the component's train view
is unchanged.
--fresh-epoch One-shot clean-slate cutover: gate the
candidate as if no incumbent existed. Watcher
— skip the incumbent-relative gate and refuse
only a below-chance (sentinel AUC <= 0.5)
candidate; a watcher-only guard refuses if any
registered version already has probs for the
current frozen frame. Gate — take the no-
incumbent promotion path (the gate lane has no
probs store, so no reuse guard applies there).
--recipe FILE Watcher only: a JSON recipe overriding the
packaged E8-winner training defaults.
--register-adapter DIRECTORY Watcher only: register and promote this pre-
built adapter dir instead of training.
--metadata-json FILE Watcher registration metadata (base_model,
thresholds, render_version, ...).
--seed-incumbent-probs FILE Watcher only: seed the current incumbent's
frozen-eval probs from this cache JSON, then
exit.
--help Show this message and exit.
Options
--component: CHOICE- Required. Which component to retrain and (conditionally) promote.
--force- Retrain even when the component’s train view is unchanged.
--fresh-epoch- One-shot clean-slate cutover: gate the candidate as if no incumbent existed. Watcher — skip the incumbent-relative gate and refuse only a below-chance (sentinel AUC <= 0.5) candidate; a watcher-only guard refuses if any registered version already has probs for the current frozen frame. Gate — take the no-incumbent promotion path (the gate lane has no probs store, so no reuse guard applies there).
--recipe: FILE- Watcher only: a JSON recipe overriding the packaged E8-winner training defaults.
--register-adapter: DIRECTORY- Watcher only: register and promote this pre-built adapter dir instead of training.
--metadata-json: FILE- Watcher registration metadata (base_model, thresholds, render_version, …).
--seed-incumbent-probs: FILE- Watcher only: seed the current incumbent’s frozen-eval probs from this cache JSON, then exit.