Part of objectstack-ai/objectstack#5164(维护者 2026-08-06 批复裁 A:_views 翻译键 canonical = 运行时组装器裸键;四面收敛拆 cli / lint / objectui 三段串行,objectui 段走跨仓移交协议,由 cli 车道 PM 立单)。
Blocked-by: objectstack-ai/objectstack#5164
范围(objectui 段,第 3 棒)
packages/i18n/src/useObjectLabel.ts:205-221 的 viewSuffixes:候选顺序 [shortViewName, viewName] 删掉第二候选(带对象前缀的全名),只留裸键 —— 与服务端解析(objectstack#5165,只认一个键)对齐,消除「Console 能显示中文、REST 边界仍是英文”的两端宽容度不对称(论证见 objectstack#5164 的 2026-08-04 评论)。
验收方向:带前缀键不再被解析(响亮回退到默认文案,而非静默二次候选)—— 收窄后若有存量翻译包按带前缀键编写,失败要可见。
串行原因(⛔ 不得先于 objectstack#5164 cli 段落地)
cli 段(提取器 → default、showcase 译文迁移、已发布 bundle 键的 conversion/release note)落地前,带前缀/list 拼写的键仍可能有生产者;第二候选此时删除会把尚未迁移的包判成回退。
登记注记
立单者:objectstack cli 车道 PM(session_01Wbxm29qPKnLf44AbSxizqW),按裁决「objectui 段走跨仓移交协议」执行,不构成认领;由 repo:objectui 座位经其队列自扫接手。
Part of objectstack-ai/objectstack#5164(维护者 2026-08-06 批复裁 A:
_views翻译键 canonical = 运行时组装器裸键;四面收敛拆 cli / lint / objectui 三段串行,objectui 段走跨仓移交协议,由 cli 车道 PM 立单)。Blocked-by: objectstack-ai/objectstack#5164
范围(objectui 段,第 3 棒)
packages/i18n/src/useObjectLabel.ts:205-221的viewSuffixes:候选顺序[shortViewName, viewName]删掉第二候选(带对象前缀的全名),只留裸键 —— 与服务端解析(objectstack#5165,只认一个键)对齐,消除「Console 能显示中文、REST 边界仍是英文”的两端宽容度不对称(论证见 objectstack#5164 的 2026-08-04 评论)。验收方向:带前缀键不再被解析(响亮回退到默认文案,而非静默二次候选)—— 收窄后若有存量翻译包按带前缀键编写,失败要可见。
串行原因(⛔ 不得先于 objectstack#5164 cli 段落地)
cli 段(提取器 →
default、showcase 译文迁移、已发布 bundle 键的 conversion/release note)落地前,带前缀/list拼写的键仍可能有生产者;第二候选此时删除会把尚未迁移的包判成回退。登记注记
立单者:objectstack cli 车道 PM(
session_01Wbxm29qPKnLf44AbSxizqW),按裁决「objectui 段走跨仓移交协议」执行,不构成认领;由repo:objectui座位经其队列自扫接手。