SuperAPI AI 工具集

loom-wiring-test

测试与质量

查看项目

更新于 10-15 20:28

技能介绍

用途:为 loom plan 的阶段编写目标反向验证字段,解决“测试通过、代码可编译,但功能从未接线”的问题(命令未注册、端点未挂载、模块未导入、组件未渲染)。

主要能力:五个验证字段——acceptance(构建/测试/lint 与可观察行为)、artifacts(glob 证明文件存在且非桩)、wiring(正则证明静态连接点存在)、wiring_tests(运行时集成,命令输出匹配条件)、dead_code_check(无孤儿代码)。loom check <stage-id> [--suggest] 运行目标反向层;acceptance 在 loom stage complete / loom stage verify 时运行。标准与 integration-verify 阶段必须定义 acceptance 或至少一个目标反向检查,知识阶段豁免。

关键规则:验证消费者而非生产者。wiring 应 grep 调用/挂载/渲染/分发点,而非声明、导出或导入处。所有路径相对 working_dir,禁止 ../ 与双路径。wiring 的 pattern 是 Rust regex,! 为字面字符而非取反;可见性用 pub.*fn。artifacts 指向实现文件,空文件与桩(TODO、unimplemented! 等)视为缺口,Markdown 跳过桩检测。description 中禁止三反引号。

限制:资料未提供安装命令、收费与平台信息;wiring 无法表达“必须不包含”,需用 dead_code_check 或 acceptance 的 shell 取反。