独立验收 / CSV 表格批量清洗工具 / 2026-10-12 ================================================ 范围与方法 按当前 imagination-developer SKILL.md 的真实任务/连续使用要求,从用户任务角度验证现有成品。只写本隔离目录的 regression、fixture、说明与截图;未改 model.js / app.js / index.html 或正式目录。集成代理负责实现修复。 HTTP:127.0.0.1:4176/meta-skill-rebuild/08-csv-cleaner/index.html,实际 Codex In-app Browser,使用已读 Browser skill 的允许 runtime。Browser 仅经 UI 动作与只读 DOM 查看可见结果,剪贴板只读取刚由本任务按钮写入的自制数据;未读取隐藏应用状态或存储。 独立第一批任务(实际 Browser) 文件选择器导入 fixtures/batch-a.csv,5 行独立门店记录,有编号 00123/00000、引用换行和引号、三种临界舍入、大金额、重复键、非法邮箱/日期。 保持现有规则:空白修剪、邮箱小写、手机号数字化、金额2位、日期统一、手机号/邮箱校验、手机号去重。 实际 DOM 显示 5 原始,1 隔离,3 通过,1 待复核行(该行有2问题)。金额显示 1.01、2.68、-1.01、9007199254740993.01;编号前导零没有消失。引用中的换行原内容由实际复制第一批 TSV 后独立再解析确认,见 browser-first.tsv;前导零与大金额同样核对。 点击原记录2,修正邮箱 beta@example.com 与日期 2026/02/28,重跑后通过=4、待复核=0。右侧追踪仍显示原邮箱 beta-at-example.com、原日期 2026/02/30,处理值是修正后的格式。 真实点击撤销,恢复通过=3/待复核=1;点击重做,又回到通过=4。点击保存方案与导出结果 CSV,界面给真实生成文件名反馈。 通过文件选择器回导 fixtures/qa-plan.json,恢复完整5行、规则和两项人工修正;最终副本也重新回导并显示通过4与原值追踪。 独立第二批任务(实际 Browser) 点「下一批,保留规则」后选 fixtures/batch-b.csv。源数据3行,现规则重新启用,实际通过2/隔离1,邮箱小写、2.675→2.68、0→0.00。第一批人工修正不混入第二批。 点「复制结果 TSV」,从本任务刚写入的剪贴板读取真实内容,留 fixtures/browser-second.tsv。它包含两条新编号与实际结果,不是固定样例。 preview-first.png、preview-second.png 为实际两轮任务截图;preview.png 是最终副本回导第一批后查看修正追踪的截图。 终端 VM 回归 regression.cjs 直接提取当前 index.html 的