@@ -497,6 +497,20 @@ def test_known_assisted_review_requests_include_validated_discovery_prs():
497497 assert expected_prs .issubset (set (module .KNOWN_ASSISTED_REVIEW_REQUESTS ))
498498
499499
500+ def test_known_assisted_review_requests_include_validated_review_gate_prs ():
501+ module = load_growth_metrics_module ()
502+
503+ expected_prs = {
504+ "run-llama/llama_index#21958" ,
505+ "mudler/LocalAI#10090" ,
506+ "ray-project/ray#64053" ,
507+ "agno-agi/agno#8501" ,
508+ "pipecat-ai/pipecat#4844" ,
509+ }
510+
511+ assert expected_prs .issubset (set (module .KNOWN_ASSISTED_REVIEW_REQUESTS ))
512+
513+
500514def test_collect_integration_metrics_marks_known_assisted_review_request (monkeypatch ):
501515 module = load_growth_metrics_module ()
502516
@@ -730,6 +744,18 @@ def test_recommend_integration_action_treats_blocked_unknown_checks_as_review_ga
730744 assert action == "review gate"
731745
732746
747+ def test_recommend_integration_action_waits_for_maintainer_after_assisted_blocked_review_gate ():
748+ module = load_growth_metrics_module ()
749+
750+ action = module .recommend_integration_action (
751+ {"state" : "open" , "draft" : False , "mergeable_state" : "blocked" },
752+ {"state" : "success" , "failed_check_runs" : [], "pending_check_runs" : []},
753+ known_assisted_review_reason = "review evidence already posted; avoid duplicate pings" ,
754+ )
755+
756+ assert action == "wait for maintainer review"
757+
758+
733759def test_recommend_integration_action_treats_clean_unknown_checks_as_request_review ():
734760 module = load_growth_metrics_module ()
735761
@@ -1221,4 +1247,5 @@ def fake_fetch_json(url, headers=None):
12211247 assert integration ["repo_stars" ] == 36_000
12221248 assert integration ["repo_forks" ] == 6_800
12231249 assert integration ["checks" ]["state" ] == "success"
1224- assert integration ["next_action" ] == "request review"
1250+ assert integration ["next_action" ] == "wait for maintainer review"
1251+ assert integration ["known_assisted_review_reason" ] == "review evidence already posted; avoid duplicate pings"
0 commit comments