V10.527 收斂過期 identity 救援隊列
All checks were successful
CD Pipeline / deploy (push) Successful in 1m6s

This commit is contained in:
OoO
2026-06-01 01:03:25 +08:00
parent b9b3a410ff
commit 3a045fddfc
6 changed files with 123 additions and 7 deletions

View File

@@ -108,6 +108,8 @@ def test_competitor_feeder_persists_all_match_attempt_outcomes():
assert "_fetch_retryable_candidate_skus" in source
assert "preview_retryable_candidate_revalidation" in source
assert "preview_expired_identity_recovery" in source
assert "_fetch_expired_identity_recovery_skus" in source
assert "STALE_IDENTITY_RECOVERY_BLOCK_REASONS" in source
assert "read_only_no_crawl_no_llm_no_db_write" in source
assert "run_retryable_candidate_revalidation" in source
assert "run_expired_identity_search_recovery" in source
@@ -282,7 +284,7 @@ def test_competitor_feeder_expired_identity_recovery_preview_is_read_only(monkey
},
]
monkeypatch.setattr(feeder, "_fetch_expired_identity_skus", fake_fetch)
monkeypatch.setattr(feeder, "_fetch_expired_identity_recovery_skus", fake_fetch)
payload = feeder.preview_expired_identity_recovery(limit=2)
@@ -306,7 +308,7 @@ def test_competitor_feeder_expired_search_recovery_allows_fresh_recovery(monkeyp
calls.append((items, kwargs))
return FeederResult(1, 1, 0, 0, 0, 0.1)
monkeypatch.setattr(feeder, "_fetch_expired_identity_skus", fake_fetch)
monkeypatch.setattr(feeder, "_fetch_expired_identity_recovery_skus", fake_fetch)
monkeypatch.setattr(feeder, "_run_known_identity_refresh_items", fake_run)
result = feeder.run_expired_identity_search_recovery(limit=999)
@@ -1826,7 +1828,7 @@ def test_competitor_feeder_expired_recovery_allows_fresh_search(monkeypatch):
captured = {}
monkeypatch.setattr(
feeder,
"_fetch_expired_identity_skus",
"_fetch_expired_identity_recovery_skus",
lambda limit: [{"sku": "STALE-1", "competitor_product_id": "OLD-PID"}],
)