作者想做一个分步的录入向导——第一步填基本信息、第二步填明细、最后确认提交——平台今天没有任何一层能表达它,而文档曾经教的写法全部是平台拒收的假形。
背景
layout-dsl.mdx 曾在两节教 steps: 分步写法(Wizard Template、Multi-Step Wizard)。#13266 实测:steps 在任何一层 schema 都不存在,两节已随 PR #13337 删除/替换,门禁(#13086 的 os:check-yaml)现在钉住该页只教真形。删的是假教材;需求本体(要不要有向导)从未裁过,本卡裁它。
前提(带 re-check 命令)
# steps 不是任何 UI schema 的可作者键(0 命中即前提成立)
git grep -n "steps" packages/spec/src/ui/view.zod.ts packages/spec/src/ui/page.zod.ts
最近的两个已声明形:tabbed form view(能分页,但无进度模型、无「上一步必须过校验才能进下一步」的闸)、flow(自动化流程,不是录入 UI)。
具体问题
分步录入向导要不要成为平台的一等作者面?
选项 × 真实代价
| 选项 |
做什么 |
真实代价(客户可感知) |
| A — 声明并实现向导表单 |
新的一等 view 形:步序、进度条、每步校验闸 |
真实组件工作量;做半截(声明了但渲染骨架)会重演「校验全绿、页面是脚手架」——本板已裁过这是最贵失败形 |
| B — 官方近似 = tabbed form view |
不新增声明,文档教「用标签页表达分步」 |
客户能分页填,但不能强制走完第一步才见第二步;「向导感」(进度、防跳步)缺失 |
| C — defer,记录在案 |
现状:假教材已删,门禁已闭合,不声明不实现 |
作者搜不到官方答案;需求若真实存在会以工单形式回来 |
业务直译:A = 像 Salesforce Screen Flow / Typeform 那样的分步表单;B = 「分页可以,防跳步不行」;C = 「这个面暂时没有,别用没有的词」。
<!-- os-decision-facets -->
| 轴 |
读数 |
| ① 项目长远合理性 |
向导若做,应作为 view 的一等形一次做全(进度+步进校验),⛔ 不页面层拼装出第二套半吊子;新 surface 是永久契约义务 |
| ② 实际业务拉动 |
今天没有实测的作者或客户在要它——唯一出处是已删除的假教材;零拉动默认 defer |
| ③ 防 AI 犯错 |
最贵的失败形(AI 照教材写、校验绿、渲染骨架)已被 #13337+#13086 闭合;A 若声明而缓实现会重开该通道 |
| ④ 创业阶段不扩散 |
C 零成本;B 一页文档;A 真实组件工作量——defer 优于 declare-and-maintain |
推荐:C(defer,记录在案;真实客户需求出现时回炉按 A 走契约先行分解);回退:B(一页文档教 tabbed 近似,零声明)。
置信缺口:本分析看不见客户/hotcrm 侧是否已有真实分步录入需求(语料未扫),也看不见 flow 引擎的产品路线图——若 flow 已计划长出录入步,A/B 都该并入它。
裁后执行段(裁后我会怎么执行,你不用管)
相关单与 PR
出处:#13266(escalation ①)、PR #13337(删假教材)、#13086/PR #13267(门禁机制)。
Generated by Claude Code
作者想做一个分步的录入向导——第一步填基本信息、第二步填明细、最后确认提交——平台今天没有任何一层能表达它,而文档曾经教的写法全部是平台拒收的假形。
背景
layout-dsl.mdx曾在两节教steps:分步写法(Wizard Template、Multi-Step Wizard)。#13266 实测:steps在任何一层 schema 都不存在,两节已随 PR #13337 删除/替换,门禁(#13086 的os:check-yaml)现在钉住该页只教真形。删的是假教材;需求本体(要不要有向导)从未裁过,本卡裁它。前提(带 re-check 命令)
最近的两个已声明形:tabbed form view(能分页,但无进度模型、无「上一步必须过校验才能进下一步」的闸)、flow(自动化流程,不是录入 UI)。
具体问题
分步录入向导要不要成为平台的一等作者面?
选项 × 真实代价
业务直译:A = 像 Salesforce Screen Flow / Typeform 那样的分步表单;B = 「分页可以,防跳步不行」;C = 「这个面暂时没有,别用没有的词」。
<!-- os-decision-facets -->
推荐:C(defer,记录在案;真实客户需求出现时回炉按 A 走契约先行分解);回退:B(一页文档教 tabbed 近似,零声明)。
置信缺口:本分析看不见客户/hotcrm 侧是否已有真实分步录入需求(语料未扫),也看不见 flow 引擎的产品路线图——若 flow 已计划长出录入步,A/B 都该并入它。
裁后执行段(裁后我会怎么执行,你不用管)
layout-dsl维持现状。nav:menu/global:search/global:notifications/app:launcheras "Component Placeholder" — four spec-declared PageComponentType members with no renderer #12183 先例。相关单与 PR
出处:#13266(escalation ①)、PR #13337(删假教材)、#13086/PR #13267(门禁机制)。
Generated by Claude Code