用途:审查 SolidJS 2.0 的 diff 或文件,覆盖响应式、异步、DOM 与 API 正确性,并识别来自 React 或 Solid 1.x 的错误假设。参考目标为 solid-js@2.0.0-rc.8 与 @solidjs/web@2.0.0-rc.8。
主要能力:先确认已安装的 solid-js 版本与审查范围,仅对 major 2 应用该清单,v1 代码仍按 v1 契约审查;已发布的类型定义优先于示例和预发布文档。检查项包括:组件 setup 每次挂载只运行一次、props 通过 getter 传递、派生状态用 memo/projection 或函数式 signal/store、写入在 handler 或 effect 回调中执行、读后写遵循微任务提交与 flush()、effect 区分 tracked compute 与 untracked apply、paint 两条 lane 在绘制前运行、初始异步消费者处于 Loading/Errored、pending UI 与乐观标志、mutation 生成器在 await 后先 yield 再写入、until 谓词读取权威源并使用关联与超时、cleanup 在 await/yield 前注册、生命周期原语在 setup 中创建、store 草稿 setter 与 reconcile 参数、store 身份与浅层 store、列表回调签名、flow body 中访问器读取位置、DOM 小写属性与 class 数组/对象、SSR 每请求状态与异步数据源、服务端校验的函数/模块指令、传输层 GET/withMeta、prepareRequest 与 invoke。
使用方式:读取已安装版本,审查指定 diff/文件,逐项核对上述行为;对可疑标识符先对照实际 import 与已安装类型再报告。v1 导入/重命名细节可参考已安装的 solidjs-v2-migration 技能,详细语义可参考 solidjs-v2 技能及其任务路由;若这些配套技能不可用,则依据已安装类型与上游源码验证,本清单可单独使用。
报告要求:只报告有证据的发现,包含严重级别、文件/行号、具体失败行为与最小正确修改;区分运行时失败、开发诊断与风格选择,并说明已运行的类型/运行时检查及未验证项。
限制:资料未提供安装命令、收费信息或具体平台支持范围。