集成冒烟报告
- 项目: project_12
- 时间: 2026-11-04 20:15:18
- 结论: ✅ 通过
1. 编译
- ✅ m01_fetcher.py
- ✅ m02_dom_parse.py
- ✅ m03_rule_infer.py
- ✅ m04_codegen.py
- ✅ m05_cli.py
- ✅ m06_smoke_test.py
2. 串接 import
- ✅ m01_fetcher.py
- ✅ m02_dom_parse.py
- ✅ m03_rule_infer.py
- ✅ m04_codegen.py
- ✅ m05_cli.py
- 入口真串接(import 的兄弟模块): m01_fetcher、m02_dom_parse、m03_rule_infer、m04_codegen、m05_cli
- 入口真调用(实际调用的兄弟符号·v66 观测): cli.main、codegen.generate_script、dom.parse_html、fetcher.fetch_url、infer.apply_rules、infer.infer_rules
- 系统自动补别名(v79): 无
2b. 入口静态自洽(v62)
- 自动修复缩进: 无需修复
- 未定义名字: 无
- 未知模块: 无
- 符号不符: 无
3. 运行入口
- 入口: m06_smoke_test.py
- 命令: python -u m06_smoke_test.py
- 返回码: 0
- 输出: == 集成冒烟:AI 网页采集器生成 ==
| [PASS] fetch_url(seed) status=200 bytes=393
| [PASS] parse_html nodes=12 spans=4
| [PASS] infer_rules rules=3
| [PASS] apply_rules {"标题": "机械键盘 87 键 有线", "价格": "299.00", "时间": "2026-03-18"}
| OK 标题=机械键盘 87 键 有线, 价格=299.00, 时间=2026-03-18 -> …/records.json
| [PASS] codegen+run file=collector_cbd61506.py sha=cbd61506
| 模块导入: OK
| 解析器: OK
| 规则推断: OK 样本='2.50'
| 代码生成: OK sha=83f7312a
| [PASS] cli doctor doctor rc=0
| OK 标题=机械键盘 87 键 有线, 价格=2
- 错误: