来源:#4001 实施(PR #4008)的 out-of-scope 回传,PM 立单跟踪。catalog 的 13 个 `cols` 实例已修 + 防回潮棘轮已钉,但产出这些实例的**教学源**未动 —— 照着它们写的作者(人和 AI)会继续产出 `cols`,只是进不了 catalog 而已。 ## 命中清单(dev 实测回传,立单时未逐条复核行号,实施者先核) 1. `skills/objectui/rules/protocol.md:162` —— 教 `cols: { sm: 1, md: 2, lg: 4 }` 2. `skills/objectui/guides/mobile.md:87` —— 同上形态 3. `apps/site/app/components/ReactVsObjectUI.tsx:56` —— 营销示例 JSON 里 `"props": { "cols": { "md": 2, "lg": 4 } }` 4. **根子:AGENTS.md 第 5 条自己写着** "Layout schemas support responsive props (`cols`: { sm: 1, md: 2, lg: 4 })" —— 仓的约束性指令文件教未声明键,读它的每个 agent 都会继续写 `cols`。 另注:1/2/4 教的是**响应式对象形态**,与渲染器的真实契约(`columns` 数字 + `smColumns`/`mdColumns`/... 分键,读 `columns.xs/sm/md/lg/xl` 时无 `xs` 会落到 baseCols=1)是**双重错位** —— 键名错 + 值形态错。修正时以 `packages/types/src/layout.ts` 的 `GridSchema` 与 `grid.tsx` 读点为准,不要只做词法替换。 ## 观察类附注(不入本单修改范围,记录在案) `examples/schema-catalog/src/schemas/dashboard/*.json` 等多处用 `className` 直写 Tailwind(`md:grid-cols-2 lg:grid-cols-4`)表达列数 —— 今天渲染不错,但它是同一事实的第二方言,且绕开 #4008 的棘轮。要不要归一到声明键属产品口味,分诊时再判。 ## 关联 - #4001 / PR #4008(catalog 侧已修,发现来源) - #3999(README 教错形状,同族:文档面教组件消费不了的东西) Part of #4001 的教学面收尾;修改面:两个 skills 文档 + 一个 site 组件 + AGENTS.md 一句。⛔ 不碰 `content/docs/releases/**`。
Activity
yinlianghui commentedon Aug 16, 2026
Claim: 批次 10(座位⚠️ 四处命中的行号立卡时未复核,实施先核(AGENTS.md/skills 六天间可能被改)。
repo:objectui,session_01GTRjn8xBqp75dk7kFupVRt,batch:5)。查重:零关联 PR,6 日无人动;Branch:
claude/issue-4011-teaching-surface-colsFile surface:
skills/objectui/rules/protocol.md、skills/objectui/guides/mobile.md、apps/site/app/components/ReactVsObjectUI.tsx、AGENTS.md第 5 条一句;⛔ 不碰 examples/schema-catalog(棘轮已在)、不碰content/docs/releases/**。按正文注意事项执行:双重错位(键名 + 值形态)—— 修正以
GridSchema(columns数字 +smColumns/... 分键)与grid.tsx读点为准,不做词法替换;若某处示例语义本要表达响应式,改写成分键真实形态。className 直写 Tailwind 的第二方言观察不入本单。Generated by Claude Code
docs(skills,site,agents): 教学面改用声明键 columns,停止教未声明的 cols (objectstack-…
docs(skills,docs,site): 教学面停止教 `props` 信封,键提回节点 (objectstack-ai#4786) (…