{ "schema": "guanghu.ops-experience-receipt/v1", "receipt_id": "EXP-20260726-004-ENTERPRISE-DATA-DISK-ABSENT", "intent": "Deploy the enterprise HoloLake Code Channel candidate.", "scope": "enterprise-storage-preflight", "input": "The node configuration expected /data on /dev/vdb.", "evidence": [ "data.mount failed", "lsblk showed no /dev/vdb", "/etc/fstab still referenced /dev/vdb" ], "decision": "Do not install the production repository into the missing /data target or silently substitute another disk.", "action": "Used a bounded temporary staging directory on the system disk while leaving the final data-root decision gated.", "observed_result": "Existing Gitea remained healthy and the candidate package could be verified without a production cutover.", "correction": "Restore or deliberately replace the enterprise data disk, then record the chosen data root before final installation.", "invariant_id": "INV-STORAGE-PREFLIGHT-BEFORE-INSTALL", "invariant": "A repository service must not install or cut over until its declared data root exists, is mounted and has verified capacity.", "verification": [ "findmnt confirms the intended data root.", "lsblk confirms the backing device.", "capacity and backup paths are recorded." ], "receipt_path": "deployment/AW-HLCC-DEPLOYMENT-CHECKPOINT-20260726.hdlp", "promotion_state": "CANDIDATE_ONLY", "recorded_at": "2026-07-26T14:00:00+08:00" }