V10.572 補 PChome 決策支援覆蓋率
All checks were successful
CD Pipeline / deploy (push) Successful in 1m7s

This commit is contained in:
OoO
2026-06-02 12:05:58 +08:00
parent 6134b8e332
commit 930ad402ff
12 changed files with 147 additions and 13 deletions

View File

@@ -83,7 +83,8 @@ def test_competitor_coverage_counts_only_active_product_intersection():
"def _fetch_manual_review_summary", 1
)[0]
assert "coverage:v10" in source
assert "coverage:v11" in source
assert "CATALOG_COMPARABLE_SCORE_FLOOR" in source
assert "rescore_accepted_count" in coverage_source
assert "(SELECT COUNT(*) FROM valid_competitor) AS valid_matches" not in coverage_source
assert "identity_competitor AS" in coverage_source
@@ -100,6 +101,11 @@ def test_competitor_coverage_counts_only_active_product_intersection():
assert "\"not_decision_ready_count\": pending + stale + unknown_freshness" in coverage_source
assert "\"decision_ready_matches\": fresh" in coverage_source
assert "\"decision_ready_rate\": round(fresh / max(active, 1) * 100, 1)" in coverage_source
assert "\"decision_support_count\": decision_support_count" in coverage_source
assert "\"decision_support_rate\": round(decision_support_count / max(active, 1) * 100, 1)" in coverage_source
assert "\"catalog_comparable_count\": catalog_comparable_count" in coverage_source
assert "CATALOG_COMPARABLE_SIGNAL_REASONS" in coverage_source
assert "CATALOG_COMPARABLE_BLOCK_REASONS" in coverage_source
assert "\"identity_coverage_matches\": valid" in coverage_source
assert "\"manual_closed_count\": manual_closed_count" in coverage_source
assert "\"last_decision_ready_crawled_at\": last_decision_ready_crawled_at" in coverage_source
@@ -155,6 +161,9 @@ def test_competitor_review_queue_is_canonical_unit_price_handoff():
assert "coverage.fresh_matches" in growth_template
assert "coverage.fresh_match_rate" in growth_template
assert "coverage.decision_ready_rate" in growth_template
assert "coverage.decision_support_rate" in growth_template
assert "coverage.catalog_comparable_count" in growth_template
assert "型錄/任選可比" in growth_template
assert "coverage.stale_matches" in growth_template
assert "coverage.unknown_freshness_matches" in growth_template
assert "未形成有效身份配對" in growth_template
@@ -166,6 +175,9 @@ def test_competitor_review_queue_is_canonical_unit_price_handoff():
assert "coverage.manual_unit_price_count" in growth_template
assert "comp_coverage.rescore_accepted_count" in daily_template
assert "重算待人工覆核" in daily_template
assert "comp_coverage.decision_support_rate" in daily_template
assert "comp_coverage.catalog_comparable_count" in daily_template
assert "精準可告警覆蓋" in daily_template
assert "comp_coverage.stale_matches" in daily_template
assert "comp_coverage.unknown_freshness_matches" in daily_template
assert "comp_coverage.decision_ready_rate" in daily_template