Isolate legacy range-expansion factor

This commit is contained in:
2026-07-13 08:37:55 +02:00
parent f8e1107851
commit 1daf762bda
5 changed files with 156 additions and 6 deletions
+1
View File
@@ -56,6 +56,7 @@ def _parse_args() -> argparse.Namespace:
"legacy_geometry_neutral", "legacy_pivots_only",
"legacy_traffic_grid_only", "legacy_range_grid_touch",
"legacy_range_grid_neutral",
"production_range504", "rewrite_range504_legacy_primary",
),
default=None,
help="Research-only S/R detector/gate arm.",
+18
View File
@@ -34,6 +34,10 @@ TRAFFIC_ARMS = (
"legacy_pivots_only",
*RANGE_GRID_ARMS,
)
RANGE_FACTOR_ARMS = (
"production_range504",
"rewrite_range504_legacy_primary",
)
def _add_common(parser: argparse.ArgumentParser) -> None:
@@ -61,6 +65,17 @@ def _args() -> argparse.Namespace:
default=None,
help="Rerun one hidden-feature arm without repeating the full matrix.",
)
factor = commands.add_parser(
"factor",
help="Test the explicit 504-day range factor with old and clean detectors.",
)
_add_common(factor)
factor.add_argument(
"--only-arm",
choices=RANGE_FACTOR_ARMS,
default=None,
help="Run one range-factor arm without repeating the pair.",
)
validate = commands.add_parser(
"validate",
help="Run production control and one locked arm from 2024-07-01.",
@@ -148,6 +163,9 @@ def main() -> None:
elif args.command == "traffic":
arms = (args.only_arm,) if args.only_arm else TRAFFIC_ARMS
_train(args, arms, "backtest-sr-traffic-train")
elif args.command == "factor":
arms = (args.only_arm,) if args.only_arm else RANGE_FACTOR_ARMS
_train(args, arms, "backtest-sr-range-factor-train")
else:
_validate(args)