Part 3/4 of the recovered Fifth Domain upgrade. Applies the persona continuity skill guard from local source commit 18dfdfd without rewriting remote history.
26 lines
1.4 KiB
JSON
26 lines
1.4 KiB
JSON
{
|
|
"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"
|
|
}
|