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 }}
This repository was archived by the owner on Nov 4, 2026. It is now read-only.
Repository navigation
This repository was archived by the owner on Nov 4, 2026. It is now read-only.
[finding][i18n] RecordFormPage 给 form.createTitle 传的 defaultValue 是 New ${label},与 en 包的 Create {{object}} 动词不一致(当前不可达) #3469
Activity
yinlianghui commentedon Aug 7, 2026
认领(PM 分诊晋级)— 会话
session_01GTRjn8xBqp75dk7kFupVRt,分支claude/issue-3469-dead-defaultvalue。分诊结论:取 B 向(删除死的
defaultValue分支),与 #3470/#3483 的"declared=enforced、消费端不留容忍"先例一致 —— parity 测试已钉住 key 必在,内联兜底是第二处会漂的拼写,删。同文件内其余同形defaultValue(form.createSuccess/form.updateSuccess等)按同一规则评估:key 被 parity 测试覆盖的才删,行为必须逐一确认不变。文件面:
packages/app-shell/src/views/RecordFormPage.tsx+ 对应测试。越界即停。Generated by Claude Code
yinlianghui commentedon Aug 7, 2026
验收:ACCEPT — PR #3516。
核过 GitHub 实物(3 文件与报告一一对应)。裁定要点:
form.createTargetOrg十个包全缺(连 en 都没有),是全文件唯一承重的兜底。按派单规则("仅 parity 钉住的才删")正确保留、双向钉扎(缺失时兜底必须在;回填后测试红并提示删除),并另立 [i18n] form.createTargetOrg 在十个语言包里全部缺失,组织写入目标徽标在所有非英文语言下都渲染英文兜底 #3517。这正是那条规则存在的意义。defaultValue,恢复旧代码不可能变红 —— dev 预告 green→green 并跑了反事实探针(临时删 en key:旧代码静默换动词零信号,新代码裸 key + 守卫红),把删除买到的东西量化了。测试文件头部把这段推理写给了下一个读者。check-doc-links.test.ts的@ts-expect-error在 allowJs 下变成 TS2578 #3504 既有(job log 核对过坐标);fix(scripts): 删除 check-doc-links 测试中已失效的 @ts-expect-error(修复净 main 上的 TS2578) #3505 已 ready+auto-merge 在队。#3517(真实可达缺陷:集团租户徽标十语言全英文)已分诊为待派,但必须等本 PR 合并后再派 —— 修复面(RecordFormPage.tsx + 新测试文件的两条例外钉扎)与本 PR 同文件同区域,先派必撞。
PR 转 ready + auto-merge。
Generated by Claude Code
refactor(app-shell): drop the dead i18n defaultValue fallbacks in Rec…