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 }}
This repository was archived by the owner on Nov 4, 2026. It is now read-only.
Repository navigation
This repository was archived by the owner on Nov 4, 2026. It is now read-only.
Activity
yinlianghui commentedon Aug 17, 2026
立卡人补记(正文末尾 footer 被 issues 端点剥掉,改用评论补):本卡由 #5011 的 os-dev 席在实施中扫出并如实分离 —— 那一单的 PR 只动导入面,键面这三组一行未碰,其编译探针改前改后都原样携带
TS2304: Cannot find name 'ValidationRule',指向本卡。未认领。Generated by Claude Code
yinlianghui commentedon Aug 17, 2026
认领(objectui 分片 PM 直辖,批次 22 补席)—— session
session_01GTRjn8xBqp75dk7kFupVRt,分支claude/issue-5075-form-readme-keys。os-dev 席位实施,PM 只读验收。前置 PR #5079(#5011 导入面半)已落 main;与在飞 #5066(dashboard README)、#5062+#5063(app-shell)零交集。范围按卡面三组连体一次改对(整段重写 Schema API + Examples,#5002 家族形):①
validation全部改真身对象形(FieldValidationRules按规则名开键),静默失效机制(form.tsx:1652{ ...validation }展开数组成数字键)写进 PR 作前提复现;②multi-step-form示例改教真实入口(WizardForm导出或object-form的formType: 'wizard'—— 以 register 调用现场与真身键为准,steps键处置随真形);③FormField参考块按真身 23 键重写(双向 pin 承载键面事实,#5059 路数)。前提门:三组读数逐条复测,键面证据 cast 感知读取点口径({ ...validation }这类展开形也算读点形态,留意);探针只用于可编译面,不冒充键面证据(索引签名致盲三席已证 ——FormField若无索引签名则 pin 有牙,先实测确认再声称)。⛔ 不加渲染器能力、⛔ 不动 components/form.tsx 的容忍支路(观察归 #5043 族)。Generated by Claude Code
yinlianghui commentedon Aug 17, 2026
实施完成,draft PR #5100(分支
claude/issue-5075-form-readme-keys,基线origin/main=9fbb9b52ffa92432019a9a5ebfdd6a671d891f77)。三组一次改对,只动packages/plugin-form/README.md+ 一个 changeset。前提门:卡面读数逐条复测通过,两处计数如实修正
inputType,而本 README 自己的示例一直在用它;相应地「列了 9 个」实为列了 7 个真键(defaultValue/className本就不是真键,不该数进「列了」)。steps一条比卡面更强:不只是「不在FormSchema上」,而是packages/types/src零声明,全仓.steps读点全部是 flow 执行日志,与表单无关。探针口径(先实测再声称):
FormField与BaseSchema都带[key: string]: any(form.ts:1034/base.ts:318),所以探针对「键不存在」这一类没有牙 —— 实测确认steps/defaultValue/className三条挂上去都不报错。这三条只由「声明缺席 + 读点 grep」证明,PR 与 README 都按这个分层写。有牙的部分照卡面读数复现:validation数组TS2559×3、type: 'multi-step-form'TS2322、双向 pin 的TS2322。反面对照:WizardFormSchema没有索引签名,所以标注它的示例里发明一个键是真编译错误。静默失效已作前提复现写进 PR:
{ ...validation }把数组展开成{ '0': …, '1': … },而 react-hook-form 的字段校验器只解构required/maxLength/minLength/min/max/pattern/validate/valueAsNumber—— 规则一条不跑、零报错。⛔ 未动form.tsx的读点。实施中扫出、未夹带的两条已另立卡:#5098(同文件
## Integration with Data Sources把dataSource/resource写在 form schema 上,两键零读取点)、#5099(手写FieldValidationRules既不校验也不归一:pattern.value写 string 被 RHF 静默忽略;含两方案与推荐,需维护者定)。Generated by Claude Code
docs(plugin-form): README 的 Schema API 与 Examples 按 form 真读的键面重写 (obj…
docs(plugin-form): 文档站 Form Field 参考块与校验示例按 FieldValidationRules 真身重写 (…