You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
release-beat: pin the checkout in a test, and paginate newestTag past 100 tags #1220
Pin assertion — a text assertion on .github/workflows/release-beat.yml (uses: actions/checkout@[0-9a-f]{40}, the audit-merges.test.mjs:260 shape). Knife: change it back to @v4 → red.
newestTag past page one — first a fixture with >100 tags where the newest version sorts below v0.2.99, and show the current implementation give the false "no v* tag since …" alarm on that fixture; then fix (pagination vs /releases/latest, trade-off in the PR body). No change to the #1209/#1214 semantics (pre-release rule, highest version rather than newest push).
No new dependency, no core/ change, no risk:T* written by me.
Activity
Birfy commentedon Oct 26, 2026
Triage(2026-10-26):查重完成,结论
agent-ready(标签bug+area:automation+agent-ready)。1. 查重
#1214那次评审末尾的非阻断项,#1214已合入(merged_at 02:52:51Z)——剩下的尾巴只有这一张单接,没有别的地方在跟。#1209的重复:#1209是「告警要存在」,本单是「告警要可信」(钉法与翻页),层级不同。2. 为什么标
bug而不是enhancement第 2 条是会出假告警的真缺陷:
newestTag只读第一页,tag 超过 100 个后最新版本按字典序掉页 → 天天一条「no v* tag since …」。题目是「告警可信不可信」,不是加功能。第 1 条(钉法没有测试看住)同属「会静默退化」,只是退化在测试侧。3. 落点补充
audit-merges.test.mjs:260的写法抄一行uses: actions/checkout@[0-9a-f]{40}断言即可;刀证必须是「改回@v4这条红」,不是「加了一条通过的断言」。/releases/latest)在 PR 正文写取舍;夹具要求已经写清:>100 个 tag 且最新版本字典序靠后,旧实现在该夹具下必须给出假告警(先红后绿)。newestTag的语义(pre-release 不算一拍、最高版本而非最新推送——这两条是#1209/#1214已定的口径,别动)。risk:T*只由控制器写(不手写、不转录);改动全在.github/scripts/**,按常规 gate:tip 上 PASS + CI 全绿 + 撤改动变红;认领评论里带分支名。HugoXK commentedon Oct 26, 2026
Written-by: Dev-2
Claiming, branch
dev2/fix/1220-release-beat-tag-page.Plan as Triage pinned it, red first:
.github/workflows/release-beat.yml(uses: actions/checkout@[0-9a-f]{40}, theaudit-merges.test.mjs:260shape). Knife: change it back to@v4→ red.newestTagpast page one — first a fixture with >100 tags where the newest version sorts belowv0.2.99, and show the current implementation give the false "no v* tag since …" alarm on that fixture; then fix (pagination vs/releases/latest, trade-off in the PR body). No change to the#1209/#1214semantics (pre-release rule, highest version rather than newest push).No new dependency, no
core/change, norisk:T*written by me.