V10.518 拆分比價覆蓋與價格新鮮度
All checks were successful
CD Pipeline / deploy (push) Successful in 1m9s

This commit is contained in:
OoO
2026-05-31 23:16:06 +08:00
parent c91d20f26b
commit 11896c24dc
15 changed files with 90 additions and 29 deletions

View File

@@ -75,10 +75,14 @@ def test_competitor_coverage_counts_only_active_product_intersection():
"def _fetch_manual_review_summary", 1
)[0]
assert "coverage:v5" in source
assert "coverage:v6" in source
assert "rescore_accepted_count" in coverage_source
assert "(SELECT COUNT(*) FROM valid_competitor) AS valid_matches" not in coverage_source
assert "FROM latest_momo lm\n JOIN valid_competitor vc ON vc.sku = lm.sku" in coverage_source
assert "identity_competitor AS" in coverage_source
assert "fresh_competitor AS" in coverage_source
assert "FROM latest_momo lm\n JOIN identity_competitor ic ON ic.sku = lm.sku" in coverage_source
assert "\"fresh_matches\": fresh" in coverage_source
assert "\"stale_matches\": stale" in coverage_source
assert "FROM products p\n JOIN LATERAL" in coverage_source
assert "WHERE p.status = 'ACTIVE'" in coverage_source
@@ -121,6 +125,8 @@ def test_competitor_review_queue_is_canonical_unit_price_handoff():
assert "人工否決" in daily_template
assert "人工單位價" in daily_template
assert "competitor_intel.review_queue" in daily_template
assert "coverage.fresh_matches" in growth_template
assert "coverage.fresh_match_rate" in growth_template
assert "coverage.unit_comparable_count" in growth_template
assert "coverage.rescore_accepted_count" in growth_template
assert "coverage.manual_accept_count" in growth_template