# WBV2-P1124-000: historical hash drift evidence - task: `WBV2-P1124-000` - parent: `WBV2-P1123-000` - status: `in_progress` - gap: `workflow:historical_hash_drift` - ownerFamily: `PROVENANCE` - targetImplementationClass: `LOCAL_BOUNDED` ## 目标 按既定纠偏协议记录旧 M12 artifact 的 original/observed SHA-256,不重签历史 manifest,不修改 6900 inventory。 ## 输入与范围 - Drift checker: `tools/web/check-m12-manifest-drift.mjs` - Report: `tests/golden/corrective/rehydration/M12-manifest-sha-drift.json` - Immutable inventory: `tests/golden/WBV2-P0-002/parity-map.json` ## 验收 ```bash node tools/web/check-m12-manifest-drift.mjs --write node tools/web/check-m12-manifest-drift.mjs node tools/web/check-wbv2-module-execution.mjs ``` 必须保持 `historicalEvidencePreserved=true`、`provenanceState=BLOCKED_SOURCE_LOST`,记录 affected tasks/path;原 manifest 和 inventory 不得被更新。 ## 失败边界 任何 drift report 不可重现、原始 bytes 恢复失败、旧 manifest 被改写或 inventory hash 变化,都必须保持任务 `in_progress/blocked`,不得推进后续 capability 模块。 ## 交付与回滚 - Receipt: `tests/golden/WBV2-P1124-000/module-receipt.json` - Manifest: `tests/golden/WBV2-P1124-000/manifest.json` - Status: `docs/status/WBV2-P1124-000.md` - 回滚:恢复 P1123 manifest 为 queue parent并保留 drift report。