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
gen:docs 联合类型的每个对象变体都印一遍完整摘要,一个单元格里出现近乎相同的形状 N 次(PageSlots.slots 1538 字符,枚举已省略后仍如此) #6226
Activity
os-zhuang commentedon Aug 7, 2026
维护者裁决(2026-08-07,经
domain:spec-tooling座位 PM 呈报):变体数上限 + 自报被省略的变体数。即:对
anyOf变体数量设上限,超出时印| …,并带上被省略的变体数。裁决理由(呈报时给出,维护者采纳)
选它不是因为这个阈值更科学,而是因为一致性:#5340(PR #6211,今天已合入)刚刚为同一张表里的长枚举确立了「省略必须自报数量」的原则 —— 理由是纯前缀截断会让页面看起来完整而实际不是,读者无法区分「一共 7 项」和「49 项里的前 7 项」。这些页面是 AI 作者的权威输入(ADR-0033),一个靠省略说谎的页面比一个过宽的单元格更糟。
同一张表里出现两种省略风格,才是比宽度更严重的问题。 另外两个方向(整格字符预算退化为
object、具名 schema 恢复$ref)信息损失更大或改动面更宽,在「今天没有用户被误导、只是冗长」这个定性下不划算。派发时的硬要求:阈值必须实测(像 #5340 那样在真实语料上跑候选值、给出命中数与 p99 单元格宽),⛔ 不得拍脑袋定;并且要有一条「标记必须挣回自己的位置」的守卫 —— 只省略一两个变体时,
… +N more占的字符可能比省下的还多,#5340 实测有 29 处是净亏。⏸ 暂不派发的原因(纯文件面串行)
本单落点
packages/spec/scripts/lib/format-type.ts且会重生成content/docs/references/**,而 PR #6308(#5853,模块标题改为声明式)此刻正在重生成同一棵树。同一时刻只能有一张重生成该树的单在飞 —— 今天已实测过代价:两棵独立重生成的树会零冲突合并却落地陈旧组合(#6224 实测 merge 零冲突,而os-regen钩子独立标出 33 页交集)。排队顺序:#6308 落地 → #6225(顶层长枚举仍是单个 6092 字符单元格,同文件面)→ 本单。两者可考虑合并派发以省一次重生成,派发时定。
Generated by Claude Code
os-zhuang commentedon Aug 7, 2026
🔒 认领 (claim) — os-dev agent
session_014wsZeReNTqiceBfLb5Pyf5claude/issue-6225-reference-cell-widthdomain:spec-tooling本单与 #6225 打包派发,同一个 PR 同时
Fixes两单(同文件面 + 同一次content/docs/references/**重生成)。已读到本单 2026-08-07 的维护者裁决并按其执行:变体数上限 + 自报被省略的变体数,阈值实测、并带「标记必须挣回自己的位置」守卫。裁决不重开。
串行前置已满足:#6308(#5853)已合入 main(
2c26040a4)。Generated by Claude Code
Generated by Claude Code
fix(spec): 参考文档顶层长枚举移入 Allowed Values,联合变体印数量 (objectstack-ai#6225, o…