Separate S/R detector tests from primary R:R policy

This commit is contained in:
2026-07-12 23:18:38 +02:00
parent 178abd4b2d
commit bd72fa75f9
4 changed files with 28 additions and 15 deletions
+2
View File
@@ -51,6 +51,8 @@ def _parse_args() -> argparse.Namespace:
choices=(
"production_control", "rr_aligned_control", "rewrite",
"soft_zones", "confirmed_rounds", "gate_v2",
"rewrite_legacy_primary", "soft_zones_legacy_primary",
"confirmed_rounds_legacy_primary", "gate_v2_legacy_primary",
),
default=None,
help="Research-only S/R detector/gate arm.",
+5 -10
View File
@@ -17,17 +17,12 @@ RUNNER = ROOT / "scripts" / "run_backtest_snapshot.py"
COMPARE = ROOT / "scripts" / "compare_sr_variants.py"
TRAINING_ARMS = (
"production_control",
"rr_aligned_control",
"rewrite",
"soft_zones",
"confirmed_rounds",
"gate_v2",
)
# confirmed_rounds failed the post-2024 validation decisively and must not be
# selected again merely because a corrected training curve looks attractive.
LOCKABLE_ARMS = tuple(
arm for arm in TRAINING_ARMS[1:] if arm != "confirmed_rounds"
"rewrite_legacy_primary",
"soft_zones_legacy_primary",
"confirmed_rounds_legacy_primary",
"gate_v2_legacy_primary",
)
LOCKABLE_ARMS = TRAINING_ARMS[1:]
def _add_common(parser: argparse.ArgumentParser) -> None: