From 5a9ee53bb93b3f3637de329ac36f57acd0600a08 Mon Sep 17 00:00:00 2001 From: randypanding <66171646+randypanding@users.noreply.github.com> Date: Fri, 21 Aug 2026 22:39:36 +0800 Subject: [PATCH 1/2] =?UTF-8?q?feat:=20cost-check=20infra=20=E6=81=A2?= =?UTF-8?q?=E5=A4=8D=E9=80=9A=E9=81=93=E2=80=94=E2=80=94=E9=9B=B6=20INFRA?= =?UTF-8?q?=20=E8=BD=AE=E8=87=AA=E5=8A=A8=E5=85=B3=E9=97=AD=E6=BB=9E?= =?UTF-8?q?=E7=95=99=E7=9A=84=20cost-infra=20=E5=91=8A=E8=AD=A6=EF=BC=88?= =?UTF-8?q?=E5=AF=B9=E7=A7=B0=E4=BA=8E=E7=86=94=E6=96=AD=E5=A4=8D=E4=BD=8D?= =?UTF-8?q?=E7=A1=AE=E8=AE=A4=EF=BC=9B#201=20=E5=AE=9E=E4=BE=8B=EF=BC=9A?= =?UTF-8?q?=E6=9D=83=E9=99=90=E4=BF=AE=E5=A4=8D=E5=90=8E=E5=91=8A=E8=AD=A6?= =?UTF-8?q?=E5=8D=95=E4=B8=8D=E4=BC=9A=E8=87=AA=E6=84=88=EF=BC=89=E2=80=94?= =?UTF-8?q?=E2=80=94ADR-0040=EF=BC=8C.github=20#93?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- governance/cost-check.sh | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/governance/cost-check.sh b/governance/cost-check.sh index 0165896..65087f6 100644 --- a/governance/cost-check.sh +++ b/governance/cost-check.sh @@ -290,5 +290,14 @@ agent 侧补盲(AGENTS.md):派发前须确认无未决本 label issue。" exit 2 fi +# 基础设施恢复通道(ADR-0040):本轮零 INFRA 且存在未决 cost-check cost-infra issue +# → 自动关闭(与熔断复位确认对称——否则权限修复后告警单永久滞留,#201 实例) +if gov_open_issues cost-infra | grep -q "cost-check"; then + for row in $(gov_open_issues cost-infra | grep "cost-check" | cut -f1); do + mutate "$GH" issue close "$row" --repo "$GOV_REPO" --comment "基础设施恢复确认:本轮零 INFRA(billing 用量与 org 变量读写全通,$(date -u +%FT%TZ))——自动关闭(对称于熔断复位确认)。" >/dev/null 2>&1 || true + act "infra 恢复,关闭 issue #$row" + done +fi + [[ $TRIPPED -eq 1 ]] && exit 1 exit 0 From 83e40e4f6266b08bfe4304ca52985283543e4457 Mon Sep 17 00:00:00 2001 From: randypanding <66171646+randypanding@users.noreply.github.com> Date: Fri, 21 Aug 2026 22:54:34 +0800 Subject: [PATCH 2/2] =?UTF-8?q?chore:=20retrigger=EF=BC=88gate=20=E4=BF=AE?= =?UTF-8?q?=E5=A4=8D=E5=B7=B2=E5=85=A5=20main=EF=BC=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- governance/cost-check.sh | 2 ++ 1 file changed, 2 insertions(+) diff --git a/governance/cost-check.sh b/governance/cost-check.sh index 65087f6..2223d5d 100644 --- a/governance/cost-check.sh +++ b/governance/cost-check.sh @@ -301,3 +301,5 @@ fi [[ $TRIPPED -eq 1 ]] && exit 1 exit 0 + +# retrigger(gate.yml 索引分支已在 main 修复,重新评估)