This is an automated email from the ASF dual-hosted git repository.

shuke987 pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/doris.git


The following commit(s) were added to refs/heads/master by this push:
     new 94f0d69ac8d [improvement](ci) Accept Astra and Fable 5.1 review 
receipts (#67561)
94f0d69ac8d is described below

commit 94f0d69ac8d31d06682e6b943c6a1b4495dd9ab2
Author: shuke <[email protected]>
AuthorDate: Mon Sep 7 14:04:31 2026 +0800

    [improvement](ci) Accept Astra and Fable 5.1 review receipts (#67561)
    
    Problem Summary:
    A converged local review using GPT-6 Astra or Claude Fable 5.1 is
    rejected by the PASS receipt validator with "model is not allowed", even
    when the review meets the existing effort, commit, reviewer, and
    findings requirements.
---
 .github/scripts/test_validate_review_pass_comment.py | 9 +++++++++
 .github/scripts/validate_review_pass_comment.py      | 3 +++
 2 files changed, 12 insertions(+)

diff --git a/.github/scripts/test_validate_review_pass_comment.py 
b/.github/scripts/test_validate_review_pass_comment.py
index 6a6c6f54cb4..e91159909b2 100644
--- a/.github/scripts/test_validate_review_pass_comment.py
+++ b/.github/scripts/test_validate_review_pass_comment.py
@@ -79,6 +79,13 @@ class ValidateReviewPassCommentTest(unittest.TestCase):
             ("gpt-5.6-sol", "xhigh"),
             ("gpt-5.6-sol", "max"),
             ("gpt-5.6-sol", "ultra"),
+            ("claude-fable-5-1", "xhigh"),
+            ("claude-fable-5-1", "max"),
+            ("claude-fable-5-1[1m]", "xhigh"),
+            ("claude-fable-5-1[1m]", "max"),
+            ("gpt-6-astra", "xhigh"),
+            ("gpt-6-astra", "max"),
+            ("gpt-6-astra", "ultra"),
         )
         for model, effort in combinations:
             with self.subTest(model=model, effort=effort):
@@ -91,6 +98,8 @@ class ValidateReviewPassCommentTest(unittest.TestCase):
             "claude-opus-5[1m]",
             "claude-fable-5",
             "claude-fable-5[1m]",
+            "claude-fable-5-1",
+            "claude-fable-5-1[1m]",
         ):
             with self.subTest(model=model):
                 with self.assertRaisesRegex(ValidationError, "is not allowed 
for model"):
diff --git a/.github/scripts/validate_review_pass_comment.py 
b/.github/scripts/validate_review_pass_comment.py
index 5f33a8b5e95..ff9e3399c6c 100644
--- a/.github/scripts/validate_review_pass_comment.py
+++ b/.github/scripts/validate_review_pass_comment.py
@@ -20,7 +20,10 @@ ALLOWED_EFFORTS_BY_MODEL = {
     "claude-opus-5[1m]": frozenset({"xhigh", "max"}),
     "claude-fable-5": frozenset({"xhigh", "max"}),
     "claude-fable-5[1m]": frozenset({"xhigh", "max"}),
+    "claude-fable-5-1": frozenset({"xhigh", "max"}),
+    "claude-fable-5-1[1m]": frozenset({"xhigh", "max"}),
     "gpt-5.6-sol": frozenset({"xhigh", "max", "ultra"}),
+    "gpt-6-astra": frozenset({"xhigh", "max", "ultra"}),
 }
 ALLOWED_AUTHOR_PERMISSIONS = frozenset({"write", "admin"})
 EXPECTED_FIELDS = (


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to