From 94399e1e99786cd6b662c0c70c9daa8a2d499cf1 Mon Sep 17 00:00:00 2001 From: donpetry-bot <281750570+donpetry-bot@users.noreply.github.com> Date: Fri, 7 Aug 2026 13:30:04 +0000 Subject: [PATCH 1/3] =?UTF-8?q?feat:=20implement=20issue=20#402=20?= =?UTF-8?q?=E2=80=94=20Compliance:=20ruleset-drift-pr-quality-dismiss=5Fst?= =?UTF-8?q?ale=5Freviews=5Fon=5Fpush?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .github/scripts/apply-pr-quality-ruleset.sh | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/scripts/apply-pr-quality-ruleset.sh b/.github/scripts/apply-pr-quality-ruleset.sh index d4436ae4..fa3fcdac 100755 --- a/.github/scripts/apply-pr-quality-ruleset.sh +++ b/.github/scripts/apply-pr-quality-ruleset.sh @@ -11,6 +11,7 @@ # - require_code_owner_review: true CODEOWNERS must approve # - required_review_thread_resolution: true all review threads resolved # - dismiss_stale_reviews_on_push: true new pushes invalidate approvals +# (drift fix — see #402) # - require_last_push_approval: true someone other than the last pusher # must approve (drift fix — see #325) # - allowed_merge_methods: ["squash"] squash-only merges From e6dc466c18304200db8261384a096f110525c1b9 Mon Sep 17 00:00:00 2001 From: donpetry-bot <281750570+donpetry-bot@users.noreply.github.com> Date: Fri, 7 Aug 2026 13:37:22 +0000 Subject: [PATCH 2/3] chore: dev-lead update (review-changes) [skip ci-relay] --- .github/scripts/apply-pr-quality-ruleset.sh | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/.github/scripts/apply-pr-quality-ruleset.sh b/.github/scripts/apply-pr-quality-ruleset.sh index fa3fcdac..40f02c23 100755 --- a/.github/scripts/apply-pr-quality-ruleset.sh +++ b/.github/scripts/apply-pr-quality-ruleset.sh @@ -11,7 +11,9 @@ # - require_code_owner_review: true CODEOWNERS must approve # - required_review_thread_resolution: true all review threads resolved # - dismiss_stale_reviews_on_push: true new pushes invalidate approvals -# (drift fix — see #402) +# (script is source-of-truth; re-running +# this script corrects any live ruleset +# drift — tracked in #402) # - require_last_push_approval: true someone other than the last pusher # must approve (drift fix — see #325) # - allowed_merge_methods: ["squash"] squash-only merges From 1824996950d6aebaad64e1fa05b60945b4c9ba57 Mon Sep 17 00:00:00 2001 From: donpetry-bot <281750570+donpetry-bot@users.noreply.github.com> Date: Fri, 7 Aug 2026 16:44:31 +0000 Subject: [PATCH 3/3] fix(reviews): address review comments [skip ci-relay] --- .github/scripts/apply-pr-quality-ruleset.sh | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/.github/scripts/apply-pr-quality-ruleset.sh b/.github/scripts/apply-pr-quality-ruleset.sh index 00027527..a15c0a52 100755 --- a/.github/scripts/apply-pr-quality-ruleset.sh +++ b/.github/scripts/apply-pr-quality-ruleset.sh @@ -12,9 +12,11 @@ # (drift fix — see #401) # - required_review_thread_resolution: true all review threads resolved # - dismiss_stale_reviews_on_push: true new pushes invalidate approvals -# (script is source-of-truth; re-running -# this script corrects any live ruleset -# drift — tracked in #402) +# (source-of-truth: pr-quality.json in +# petry-projects/.github; this repo-local +# script is a reference/fallback — re-run +# corrects live drift only when GH_TOKEN +# has administration:write access — #402) # - require_last_push_approval: true someone other than the last pusher # must approve (drift fix — see #325) # - allowed_merge_methods: ["squash"] squash-only merges