Found during #13716(PR #13869)收口移交;filed unassigned 供分诊(落点 packages/cli ⇒ 预计 domain:cli)。无严重度断言。
The shape
packages/cli/src/commands/generate.ts 的 migration-codegen 对字段类型的 switch 里,'slug'、'ip_address'、'encrypted'、'integer' 作为 case 标签存在——四者均非 49 值 FieldType 枚举成员,与 #13716 刚从 SEARCH_AUTO_EXCLUDED_TYPES 删除的幽灵同类:case 分支永不可达(真实类型走不到),或更糟——若 codegen 输入不经 FieldType 门,这些标签在暗示一个不存在的接受面。
待分诊判定
同 #13716 的分诊形状:逐成员判「dead case(删)vs 改拼漏改(如 integer→number?)vs codegen 输入面本就不是 FieldType(记录语义)」——⛔ 未查史/未测输入面前不动手。
Refs
Found during #13716(PR #13869)收口移交;filed unassigned 供分诊(落点
packages/cli⇒ 预计 domain:cli)。无严重度断言。The shape
packages/cli/src/commands/generate.ts的 migration-codegen 对字段类型的 switch 里,'slug'、'ip_address'、'encrypted'、'integer' 作为 case 标签存在——四者均非 49 值FieldType枚举成员,与 #13716 刚从SEARCH_AUTO_EXCLUDED_TYPES删除的幽灵同类:case 分支永不可达(真实类型走不到),或更糟——若 codegen 输入不经 FieldType 门,这些标签在暗示一个不存在的接受面。待分诊判定
同 #13716 的分诊形状:逐成员判「dead case(删)vs 改拼漏改(如 integer→number?)vs codegen 输入面本就不是 FieldType(记录语义)」——⛔ 未查史/未测输入面前不动手。
Refs
.type就能让一个 tombstone 冒充「已登记迁移」 #4659(build-schemas 叶名匹配,不同缺陷),无重复(2026-08-31)。