Add SKU-scoped PChome rescore pilot
All checks were successful
CD Pipeline / deploy (push) Successful in 1m4s

This commit is contained in:
OoO
2026-05-25 08:33:05 +08:00
parent b877805a4c
commit da7bc88b5e
8 changed files with 47 additions and 2 deletions

View File

@@ -63,6 +63,7 @@ def main(argv: list[str] | None = None) -> int:
parser.add_argument("--limit", type=int, default=100)
parser.add_argument("--sample-limit", type=int, default=20)
parser.add_argument("--min-score", type=float, default=MIN_MATCH_SCORE)
parser.add_argument("--sku", action="append", dest="skus", help="Limit DB scan to a specific SKU; repeatable.")
parser.add_argument(
"--include-historical-candidates",
action="store_true",
@@ -127,6 +128,7 @@ def main(argv: list[str] | None = None) -> int:
source=args.source,
statuses=statuses,
reason_filter=args.reason_filter or None,
skus=args.skus,
limit=args.limit,
latest_sku_only=not args.include_historical_candidates,
)
@@ -152,6 +154,7 @@ def main(argv: list[str] | None = None) -> int:
source=args.source,
statuses=statuses,
reason_filter=args.reason_filter or None,
skus=args.skus,
limit=args.limit,
min_score=args.min_score,
sample_limit=args.sample_limit,