Bounded image fingerprint and cross-split evidence audit

npm ci
node tools/cli.mjs audit --root fixtures/benchmark --out output/example --fail-on pixel
node tools/server.mjs --report output/example/report.json --port 4173| 等级 | 依据 | 使用方式 |
|---|---|---|
| 字节相同 | 原文件 SHA-256 | 确定性重复,可作为 CI 关卡 |
| 像素相同 | EXIF/sRGB/白底规范化后的完整尺寸和 RGB 摘要 | 编码可不同,仍可作为确定性关卡 |
| 感知候选 | 全图 dHash,可选镜像及直角旋转 | 人工复核 |
| 局部候选 | 默认关闭的 20 窗口局部 dHash | 实验性裁切线索,人工复核 |
node tools/cli.mjs verify --report output/example/report.json --root fixtures/benchmark
node tools/cli.mjs export-html --report output/example/report.json --out evidence.html
node tools/cli.mjs export-fixes --report output/example/report.json --out suggestions.csvpython3.13 tools/bootstrap.py
npm run build
npm run verify:ciInstall
Download zipBounded image fingerprint and cross-split evidence audit