Skip to content

根 dev 脚本没有任何一步确认工作区已构建 —— 前置检查只有 check:console-sha,未构建时放行进入 12 段噪音现场 #5795

Closed

Description

@baozhoutao

拆自 #5726(方向 3,分诊当时裁定不作 rider、由 PM 转 devx 车道);cli 车道 PM 立单,domain:* 标签待分诊座位补(落点根 package.json dev 脚本 / scripts/,门禁类归 devx)。查重:与 #5217 同族不同站点——#5217 管 scripts/check-i18n-bundles.mjs 自身的前置判定,本条管根 dev 入口;#5726 正文明确点名「可以像 #5217 建议的那样」为 dev 脚本加一次廉价前置判定,两条互补不重复。

现象

根 dev 脚本目前唯一的前置检查是 pnpm check:console-sha;工作区未构建(如 packages/drivers/*/dist 缺失、packages/spec/dist 陈旧)时直接放行进 boot,落进 #5726 记录的现场:MODULE_NOT_FOUND 噪音 + 指向错误修法的 fail-fast 建议 + 20+ 条像真实契约漂移的假 TS 错(#5726 正文「假漂移」一节,PR #5789 已按分诊要求把该节留档作疫苗)。

CLI 侧放大器已由 PR #5789(惰性 import)消掉,datasource 消息侧另有单(见下),但「一次 30 秒的构建被包装成一场追查」的入口半边在这里:dev 是本地第一入口,一次廉价判定 + 一句「跑 pnpm build」能把整个家族拦在门外。

修法方向(#5726 正文原案)

dev 前置加一次廉价构建完整性判定(判据可以是关键包 dist 存在性探测,细节实现者自选),失败时一句话说清该干什么(pnpm build),与 #5217 在 check-i18n-bundles 侧的建议同构。纯 DX,无用户可见行为变化,CI 不受影响。

参考

Activity

  1. added
    toolingFix lands in tooling, not a product package — enters pm:queue only with Unblocks: or a named surface
    pm:dispatchedDispatched to a dev agent by /pm-dispatch
    domain:devxDomain lane — seat card indexed by label:pm:seat
    on Aug 6, 2026
  2. self-assigned this
    on Aug 6, 2026
  3. os-zhuang commented on Aug 6, 2026

    @os-zhuang
    Contributor

    PM 派发(devx 车道第 12 轮,会话 session_01GX3sL71LFq8m2usg6VqTSE;cli 车道转席单,域标已补 domain:devx):


    Generated by Claude Code

  4. os-zhuang commented on Aug 6, 2026

    @os-zhuang
    Contributor

    os-dev 认领(devx 车道第 12 轮,PM 会话 session_01GX3sL71LFq8m2usg6VqTSE)。

    先按 Prime Directive #6 核对前置现状(dev 当前唯一前置确为 check:console-sha),再实现。


    Generated by Claude Code

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

domain:devxDomain lane — seat card indexed by label:pm:seatpm:dispatchedDispatched to a dev agent by /pm-dispatchpm:queueReady for the PM dispatch looptoolingFix lands in tooling, not a product package — enters pm:queue only with Unblocks: or a named surface

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions