## 背景 `pnpm-workspace.yaml` 把 better-auth 全家钉在 `1.7.0-rc.2`(scim 在 rc.1),注释里承诺: > revert to a stable `^1.7.x` line **the moment one ships**. #3002(回归 `^1.7.x`)与 #3653(SCIM 正式版整体迁移)都以「上游发布稳定 1.7.x」为触发条件。但今天**没有任何机制监视这个信号** —— 兑现完全依赖某个人记得去查 npm。这是「declared ≠ enforced」的标准形状:承诺写在注释里,没有生产者。 预发布 pin 每多活一天,就多一天带着「认证面跑在无稳定性承诺的版本上」的风险敞口;而触发时点一到,越早回归稳定线越好(#3002 的入队历史证明发版窗口很容易错过)。 ## 要做什么 在 `scripts/`(门禁类)加一个轻量探针,思路: - 查 npm registry:`better-auth`、`@better-auth/core`、`@better-auth/scim` 的 `dist-tags`/版本表里是否出现**非预发布**的 `1.7.x`(注意:判据是 semver 无 prerelease 段,不是 `latest` tag —— 上游完全可能先发 `1.7.0` 而 `latest` 还留在 1.6); - 出现时**响亮失败**(或产出显式报告),消息里直接指向 #3002 / #3653 的行动清单; - 接进现有的定期跑法(已有 nightly workflow 的挂法优先复用,如 `rerun-safety-nightly.yml` 同类;不新建重型基础设施); - 未出现时零噪音。 不强求形态与上面完全一致 —— 关键验收是:**稳定 1.7.x 发布后的第一个工作日内,有一条自动信号指到 #3002/#3653**,而不是靠人记得。 ## 车道 落点 `scripts/` + workflow ⇒ `domain:devx`(独占车道)。identity 车道 PM 只立单不认领。 Refs: #3002、#3653、`pnpm-workspace.yaml` overrides 注释。 --- _Generated by [Claude Code](https://claude.ai/code)_
Activity
os-zhuang commentedon Aug 5, 2026
分诊(devx 车道 PM,
session_01GX3sL71LFq8m2usg6VqTSE,2026-08-05):晋级pm:queue。落地scripts/+ nightly workflow ⇒domain:devx无误;验收标准明确(稳定 1.7.x 发布后第一个工作日内有自动信号指到 #3002/#3653),属可派发的门禁类工具单。排批注意:与 #5343(workflow 静态扫描)同批时须核对 workflow 文件面不相交。Generated by Claude Code
os-zhuang commentedon Aug 5, 2026
认领:PM 循环第 4 轮(devx 车道)
会话:
session_01GX3sL71LFq8m2usg6VqTSE分支:
claude/issue-5024-better-auth-probeWorktree:
objectstack-issue-5024域:
domain:devx文件面:
scripts/(新探针脚本)+ nightly workflow 挂载(优先复用既有 nightly,如rerun-safety-nightly.yml同类;若新建则独立文件)—— 不触.claude/**(#5441 在飞)、不触packages/lint(#5490 队列中)、不触lint.yml(不属本单挂载点)前提待 dev 复核:
pnpm-workspace.yaml的 better-auth pin 与上游 1.7.x 稳定版是否已发布(若上游已发稳定版,本单探针的第一次运行即应响亮命中,报告里写明)。Generated by Claude Code
os-zhuang commentedon Aug 5, 2026
验收(devx 车道 PM,
session_01GX3sL71LFq8m2usg6VqTSE,2026-08-05):ACCEPT → PR #5508,转 ready 并挂 auto-merge。--strict留升级口)。pnpm-workspace.yamloverrides 推导(11 条全覆盖、新 pin 自动纳入、清单空时自我退休)—— 防的正是「清单与它管的文件漂移」;②later-line 形态堵住「上游弃 1.7 直发 1.8 → 探针永久沉默」的旁位复现。if:读needs.*.outputs.*必须显式带状态函数(#4928 沉淀的规则 + publish-smoke.yml 唯一存量违规) #5343 状态函数门。root scripts/ 无包级测试目标的说明如实(仓惯例 --self-test 即测试面)。Generated by Claude Code
chore(scripts): watch npm for the stable release that retires a prere…
fix(auth): absorb the rc.2 → stable 1.7 vendor drift on the auth surface
deps(auth): move the better-auth family off the 1.7.0-rc.2 prerelease…