#53 引入 icp 范围匹配时,三处覆盖度 CTE 里新增的 OR 分支混进了 tab 缩进, 与同一 JOIN 条件内其它分支(纯空格)不一致。统一改回空格,SQL 语义未变 (git diff -w 无差异)。 AttachAssetsToTask 里 UPDATE assets 会先触发 trg_assets_task_links 写入 source='system',随后的显式 INSERT 才把来源改成 'manual'。加注释说明这层 顺序依赖,避免后续调换两条语句导致人工挂载的来源静默退化成 system。