{
  "case": "c06",
  "checks": {
    "改动后 SHA 变化": true,
    "恢复后 SHA 一致": true
  },
  "commands": [
    {
      "command": "python3 -c 'from pathlib import Path; import hashlib,shutil; p=Path('\"'\"'settings.json'\"'\"'); b=Path('\"'\"'settings.backup.json'\"'\"'); digest=lambda x:hashlib.sha256(x.read_bytes()).hexdigest(); shutil.copyfile(p,b); old=digest(p); p.write_text('\"'\"'{}'\"'\"'); print('\"'\"'changed='\"'\"'+str(digest(p)!=old)); shutil.copyfile(b,p); print('\"'\"'restored='\"'\"'+str(digest(p)==old))'",
      "exit": 0,
      "stdout": "changed=True\nrestored=True",
      "stderr": ""
    }
  ],
  "localRequests": [],
  "passed": true,
  "mode": "isolated local fixture",
  "date": "2026-11-04"
}
