记录于 #3786/#3787 结对实施(PR #3905)的 open question,PM 落账,**未认领、未定级**。决策味重于机械修,先交分诊/维护者裁页面定位,再谈改法。 ## 事实(全部来自 PR #3905 的实测读数) - `content/docs/layout/page-header.mdx` 整页(Component Props / Styling / demo)讲的是 `@object-ui/layout` 的 `PageHeader`,type key 写作 **`page-header`** —— 仓库代码注释自称这是 **legacy alias**。 - spec `PageHeaderProps` 绑定的 canonical key 是 **`page:header`**,由 `@object-ui/components` 的 record-aware `PageHeaderRenderer` 渲染 —— **是另一个组件**:实测根 class `flex flex-col gap-2 pb-4 border-b`(`gap-2` 非 `gap-3`)、根标签 `header`、标题 `font-semibold` 非 `font-bold`。 - PR #3905 已按实测采 `page-header`(demo 与 Styling 小节数值互为验证;写 `page:header` 会当场重造文档/示例漂移)。**本单不是要翻那个选择**,而是钉住底层问题:AI 作者从这一页抄走的是 legacy alias。 ## 待裁的问题 这一页的定位:(a) 保持教 `@object-ui/layout` 的 `PageHeader`(现状,alias 转正或注释改口);(b) 改教 canonical `page:header`(整页 Styling/Props 全部重写到另一个组件);(c) 两个组件各自成页、互相指路。三个方向牵动的不只是文档 —— (a) 需要对「legacy」注释的态度表态,(b) 是整页重写。 ## 关联 - PR #3905(A/B 实测读数全文)、#3786/#3787(本页的两轮修正) - #3789(page-header `description` legacy alias 退役,pm:blocked —— 同一「alias 治理」族) - #3900(`page-header` 注册缺 `isContainer` 的契约面,同批 finding)
记录于 #3786/#3787 结对实施(PR #3905)的 open question,PM 落账,未认领、未定级。决策味重于机械修,先交分诊/维护者裁页面定位,再谈改法。
事实(全部来自 PR #3905 的实测读数)
content/docs/layout/page-header.mdx整页(Component Props / Styling / demo)讲的是@object-ui/layout的PageHeader,type key 写作page-header—— 仓库代码注释自称这是 legacy alias。PageHeaderProps绑定的 canonical key 是page:header,由@object-ui/components的 record-awarePageHeaderRenderer渲染 —— 是另一个组件:实测根 classflex flex-col gap-2 pb-4 border-b(gap-2非gap-3)、根标签header、标题font-semibold非font-bold。page-header(demo 与 Styling 小节数值互为验证;写page:header会当场重造文档/示例漂移)。本单不是要翻那个选择,而是钉住底层问题:AI 作者从这一页抄走的是 legacy alias。待裁的问题
这一页的定位:(a) 保持教
@object-ui/layout的PageHeader(现状,alias 转正或注释改口);(b) 改教 canonicalpage:header(整页 Styling/Props 全部重写到另一个组件);(c) 两个组件各自成页、互相指路。三个方向牵动的不只是文档 —— (a) 需要对「legacy」注释的态度表态,(b) 是整页重写。关联
page-header.mdx的 Styling/Container 两条数值与 PageHeader.tsx 不符(pb-8 on desktop、gap-4) #3786/docs/examples: PageHeader 文档页的唯一 live demo(layout-page-header/pageheader-with-actions)手搓 div,完全不用page-header#3787(本页的两轮修正)descriptionlegacy alias 退役,pm:blocked —— 同一「alias 治理」族)page-header注册缺isContainer: true,而PageHeader有意渲染schema.children—— sdui-parser 对文档认可的写法报not-a-container#3900(page-header注册缺isContainer的契约面,同批 finding)