Skip to content

教学面仍在教未声明的 cols 键(AGENTS.md #5 / skills 两处 / site 营销样例)—— #4001 修了 catalog,生成器还在 #4011

Closed

Description

@yinlianghui

来源:#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 的棘轮。要不要归一到声明键属产品口味,分诊时再判。

关联

Part of #4001 的教学面收尾;修改面:两个 skills 文档 + 一个 site 组件 + AGENTS.md 一句。⛔ 不碰 content/docs/releases/**。

Activity

  1. self-assigned this
    on Aug 16, 2026
  2. yinlianghui commented on Aug 16, 2026

    @yinlianghui
    CollaboratorAuthor

    Claim: 批次 10(座位 repo:objectui,session_01GTRjn8xBqp75dk7kFupVRt,batch:5)。查重:零关联 PR,6 日无人动;⚠️ 四处命中的行号立卡时未复核,实施先核(AGENTS.md/skills 六天间可能被改)。
    Branch: claude/issue-4011-teaching-surface-cols
    File 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

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions