)]}'
{
  "commit": "b70f2feb5b5aaa80597cfd5f36a2c53c4b4e4af0",
  "tree": "9432a88861a1d96652c10ec86949cf2801dabe20",
  "parents": [
    "197e3fd4a031a9f6ec9b7d4d6ecd04bc84620ddb"
  ],
  "author": {
    "name": "Kevin Berry",
    "email": "kpberry@google.com",
    "time": "Thu Aug 06 02:42:30 2026 +0000"
  },
  "committer": {
    "name": "Kevin Berry",
    "email": "kpberry@google.com",
    "time": "Thu Aug 06 16:47:50 2026 -0700"
  },
  "message": "cos-kernel: Reimplement unlock using cos-set-dev-mode\n\nThe existing cos-set-dev-mode script from\nproject-lakitu/dev-util/cos-dev-tools is much simpler to use than the\npair of scripts that was previously used.\n\nWe also simplify the gcloud compute ssh wrapper by using a general retry\npattern, and we move the unlock library functions to pkg/kernel to\nmore cleanly separate them from the command logic.\n\nBUG\u003db/527929696\nTEST\u003dpresubmit, `./cos_kernel unlock kpberry-cos-kernel-test`\n\nChange-Id: I6dfea0436ef0782272152da44151133965c0eab8\nReviewed-on: https://cos-review.googlesource.com/c/cos/tools/+/180646\nReviewed-by: Derek Taylor \u003cddtaylor@google.com\u003e\nCloud-Build: 228075978874@cloudbuild.gserviceaccount.com \u003c228075978874@cloudbuild.gserviceaccount.com\u003e\nTested-by: Kevin Berry \u003ckpberry@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "delete",
      "old_id": "ee011cacb4c0026524147133934bba9a8476ff69",
      "old_mode": 33188,
      "old_path": "src/cmd/cos_kernel/actions/scripts/disable_verified_boot.sh",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "2eea75a89f5a92ccb12b952f7e26189e38b3528a",
      "old_mode": 33188,
      "old_path": "src/cmd/cos_kernel/actions/scripts/unlock_root_fs.sh",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "8db4c3d32a57ae626f2bee6894957bef82fef466",
      "old_mode": 33188,
      "old_path": "src/cmd/cos_kernel/actions/unlock.go",
      "new_id": "ba069e07cc9875a2c93f7347c6bde99f72d658d8",
      "new_mode": 33188,
      "new_path": "src/cmd/cos_kernel/actions/unlock.go"
    },
    {
      "type": "modify",
      "old_id": "9d38e34bc89e240e6857ad5f480c8781bdbfee75",
      "old_mode": 33188,
      "old_path": "src/cmd/cos_kernel/actions/utils.go",
      "new_id": "c13cb7d54fa0d49728662eac0dbfa7273213a4ea",
      "new_mode": 33188,
      "new_path": "src/cmd/cos_kernel/actions/utils.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c4f53659bf2a7cd037028fd4e3b5f23e0e526661",
      "new_mode": 33261,
      "new_path": "src/pkg/kernel/scripts/cos-set-dev-mode"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c56af4becbccc1a4397797646d50c5dc19290a4e",
      "new_mode": 33188,
      "new_path": "src/pkg/kernel/unlock.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "15f0c731be8b137a3af8947685217eb55539c5f5",
      "new_mode": 33188,
      "new_path": "src/pkg/utils/retry.go"
    }
  ]
}
