Repository navigation
ci(ui-merge): register Type Check UI in REQUIRED_CONTEXTS - #25878
Conversation
Bill item 49 closed with #25856 (fc2aaae), so the ui type-check job no longer reds on an empty ui scope and joins the required set. The registry row is the repo half; the ruleset half is the maintainer's. AGENTS.md's merge-queue sentence and the pm-dispatch readings ledger state the set and follow, line-neutral, seven → eight. Co-Authored-By: Claude <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_012CB8WDTpTbuW2XrEyjKHVo
Co-Authored-By: Claude <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_012CB8WDTpTbuW2XrEyjKHVo
⛔ merge queue 构建失败 — 先分诊,再决定要不要重排队列构建 40262786432 红了。队列跑的是全量套件(PR 侧 CI 只跑 affected 子集), 分类: 失败的 job(日志抽取,best effort):
跨 PR 相同签名(24h,按失败测试文件聚合):
历史信号:
分诊清单:
Generated by Claude Code · merge-queue-triage workflow (#4859) |
Requested by Tesla · project thread
Part of #25752 (cutover step 6, the registry half). Part of #25677.
Clause-②: no
Metadata-protocol: none
This follows #25857 (merged as 3fca599), which registered
Lint UIandBuild & E2E UI. It has no closing keyword: #25853 closed with #25857, and #25855 closed with #25856.Tier H.
AGENTS.mdand.claude/**change because the registry'sstatesTheSetrule makes both instruction surfaces name the registry exactly.check-governed-merges --testreads GOVERNED, landing tier H(人合). Draft; the seat lands it once the ruling is on record.What changed
scripts/check-required-contexts.mjs: oneREQUIRED_CONTEXTSrow, the same shape as the two ci(ui-merge): registerLint UIandBuild & E2E UIin REQUIRED_CONTEXTS #25857 added.ci.ymljobtype-check-uipublishesType Check UI, andcarriessays: the type-check + vitest-setup type-check family of theui/workspace. The twostatesTheSetsurfaces'mustNamearrays gain the literal, and the history comments now read 7→8.AGENTS.md, the merge-queue sentence: "seven contexts block" becomes "eight" and namesType Check UI; "those seven" becomes "those eight" twice. The five lines are re-filled in place, so the file stays at 1117 lines with no clause dropped and no ceiling raised. The widest touched line is 109 bytes..claude/skills/pm-dispatch/references/platform-readings.md: 七个 becomes 八个 and the reading namesType Check UI. The file stays at 460 lines; the widest touched line is 95 bytes, under the 120-byte cap.Test UIis not added; it was ruled out at the sitting (item 30 B).The
authorizedfield (open until the ruling is relayed)The row's
authorizedcurrently readsPENDING the maintainer ruling — asked 2026-10-26T01:42Z …. The maintainer was asked to addType Check UIto themainruleset after #25856 closed bill item 49. Once the director relays his words, the field will quote them verbatim and this PR gets a push. It stays draft until then.Deviation from the card
#25853 item 4 said "⛔ Do not add
Type Check UI", and gave the reason: it joins after bill item 49. Item 49 is now closed. #25856 merged as fc2aaae, andType Check UIwas green on the main push run 40253800516 (job 121351290708). The epic PM ordered this row on 2026-10-26 at 01:42Z, so it is recorded here as a deviation that the epic PM ordered.Verification (head 4a5dec3, base
mainc475b45b)node scripts/check-required-contexts.mjsexits 0:8 required context name(s) pinned across 3 workflow(s); 6 instruction surface(s) scanned.node scripts/check-required-contexts.mjs --self-testexits 0.NODE_OPTIONS=--use-env-proxy node scripts/check-required-contexts.mjs --verify-required-seton the branch exits 0. It is report-only. Direction A reads 1, because the ruleset click has not happened yet; direction B reads 0:Once
Type Check UIis in the ruleset, the same command reads 0 / 0. That reading will be re-taken and posted here before landing.node scripts/pm/dispatch-gates.mjs --commands --repo objectstack-ai/objectstack): 44 commands, all exit 0 on 4a5dec3 afterpnpm install --frozen-lockfileandpnpm --filter '@objectstack/lint...' build;--ranreconciles 44 derived, 44 run, 0 NOT-MEASURED, 0 UNRUN.skip-changeset).维护者速读(草稿)
改了什么: 把
Type Check UI登记进仓库的必过检查注册表;AGENTS.md 和 pm-dispatch 读数表里的名单同步从七个改成八个。为什么改: bill 49 已由 #25856 修好:没改
ui/包的 PR 上,这个检查不会再莫名变红,所以可以把它设为必过。这个 PR 是仓库这一半的改动;规则集那一半要你在设置里点。风险与代价(含回滚): 只改登记和说明文字,不动 CI job 本身。你点之前,注册表多出一行,核对脚本会报“已登记、未设为必过”,只报告、不变红。回滚就是 revert 本 PR。
席位意见:
你要做的: 1) 在
main规则集里加上Type Check UI,并说一句(例如「加上了」),原话会写进这一行的authorized字段;2) 批准本 PR(os-zhuang)。Generated by Claude Code