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 }}
Repository navigation
排查「手抄 spec 清单 + "keep in sync" 注释」模式:一天内确认三例,全部曾静默漂移 #3786
Activity
chore: changeset for the metadata form ↔ Zod reconciliation (#3786)
fix(spec,rest): reconcile the metadata forms against their Zod — four…
feat(cli,docs): the build path reports undeclared keys too, and the g…
feat(spec,cli): report the authored object/field keys that get silent…
feat(spec,cli): publish the foundational capability slate so every ru…
os-zhuang commentedon Jul 30, 2026
objectui 侧(本 issue 点名的「重点嫌疑」)排查完结 —— objectui#3017 记录扫描结果:六处候选、当时全部内容一致、零闸门。现已全部落地:
ACTION_LOCATIONS、APPROVER_VALUE_SOURCES)→ objectui#3019 删掉第二份清单、直接 import;label 走Record<ActionLocation, string>,漏新值即编译错误。DesignerFieldType词汇改为运行时数组派生,bridge 的 27 型 Set 与FieldDesigner调色板由此不可漂移;@object-ui/types;detail 页HIDDEN_SYSTEM_FIELD_NAMES进一步改为 specFIELD_GROUP_SYSTEM_FIELDS− 审计集 派生;REFERENCE_IMPORT_TYPES与服务端同链:REFERENCE_VALUE_TYPES+'reference';FIELD_TYPE_CATEGORIES/CATEGORY_ORDER类目划分(tsc 只保证成员合法、不保证全覆盖,新类型会静默从类型下拉消失)、MetadataFieldsPage的又一份 27 型手抄(变异测试炸出来的)、multiValueFields与 specMULTI_OPTION_TYPES/MULTI_CAPABLE_TYPES逐项相同的两个 Set。附带收益:objectui 现在真实消费
FIELD_GROUP_SYSTEM_FIELDS做派生与子集断言 —— spec 这个词汇一动,objectui CI 会红,跨仓 tripwire 从此通电。遗留一项跨仓待办:布尔 token 表(
import-coerce.ts的BOOL_TRUE/BOOL_FALSE)仍是 spec 未导出的唯一手抄残留,已单开 #4173 跟踪;导出落地后 objectui 即可删掉最后一份钉扎清单。至此三仓扫描均有着落:framework(#4120)、cloud(cloud#898 及其变种)、objectui(objectui#3017)。
feat(spec): the unknown-authoring-key lint covers every metadata coll…
docs(validating-metadata): the undeclared-key rule covers top-level s…
feat(spec,objectql,rest): publish the audit-provenance and import-coe…
fix(spec,cli): config.storage was never a stack key — stop reading it…
docs(spec): correct the always-on slate's account of how cloud diverg…
feat(spec): unknown-key lint descends into nested metadata, not just …
fix(spec): type-check defineApp's navigation again — #4171 fixed only…
12 remaining items
fix(cli,spec,i18n): default-locale bundle tracks the source; promote …
feat(cli): carry the computed advisory lists on every `os build --jso…
feat(cli): carry the computed advisory lists on every `os build --jso…
feat(spec): translate dataset labels via translateDataset + a dataset…
docs(spec): correct the "silent strip" cost statement at all four sit…
refactor(spec)!: delete the seven cron-typed positions outright — no …
fix(cli): report the named export the config's default export already…
feat(spec): enumerate every repeater's row properties in the owning form
fix(cli)!: report the named export the config default export already …
feat(spec): a repeater property panel names its columns in every loca…
fix(cli,cloud-connection,types): CLI help, warnings and refusals stat…
test(spec): kernel test titles state each cited decision in words ins…
test(spec): the first data/ file group's test titles state each cited…
test(spec): the first system/ file group's test titles state each cit…
test(spec): the last system/ file group's test titles state each cite…