)]}'
{
  "commit": "3a817c2e07ebff471f61ca75faeb2db56b58f0cb",
  "tree": "48c0eba77731424f92a0e3d5c6d8603d7dfd7096",
  "parents": [
    "37ab73c2fbc428d69d95b063aa4572468e0bf143"
  ],
  "author": {
    "name": "msta",
    "email": "msta@google.com",
    "time": "Wed Jul 29 11:48:44 2026 +1000"
  },
  "committer": {
    "name": "gn-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "email": "gn-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Mon Aug 03 23:09:37 2026 -0700"
  },
  "message": "Create a simple session type and create a test for it.\n\nIt\u0027s mostly filled with todo! for implementing the more complex logic,\nbut it can load values from starlark files.\n\nBug: 528225104\nChange-Id: I72fab7d0c2691453b612f1beb39f86d16a6a6964\nReviewed-on: https://gn-review.googlesource.com/c/gn/+/24580\nReviewed-by: Takuto Ikuta \u003ctikuta@google.com\u003e\nReviewed-by: Richard Wang \u003crichardwa@google.com\u003e\nCommit-Queue: Matt Stark \u003cmsta@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "eacd28a05dbbf00e01e24e0af5b135bca9ef5582",
      "old_mode": 33261,
      "old_path": "build/gen.py",
      "new_id": "c7d03f744cf07f252725a3fd0a60a031fc65d731",
      "new_mode": 33261,
      "new_path": "build/gen.py"
    },
    {
      "type": "modify",
      "old_id": "5b94043abc1bd8238b0d114c9e769f75241aa112",
      "old_mode": 33188,
      "old_path": "src/gn/ffi/bridge.cc",
      "new_id": "912855ca14c51c9a1dfe9dda9d5f40b17ac135ab",
      "new_mode": 33188,
      "new_path": "src/gn/ffi/bridge.cc"
    },
    {
      "type": "modify",
      "old_id": "e4baff88d01a84a3531a7a8d8ff3f3b3c2da1c69",
      "old_mode": 33188,
      "old_path": "src/gn/ffi/bridge.h",
      "new_id": "6435cb117b33f824e3106f702efbcf6b849e5a39",
      "new_mode": 33188,
      "new_path": "src/gn/ffi/bridge.h"
    },
    {
      "type": "modify",
      "old_id": "6b3ed4dd99e52b58f63a053b8ddd0168589a6b5a",
      "old_mode": 33188,
      "old_path": "src/gn/ffi/scope.cc",
      "new_id": "18168036ffb27b0e5f7c909ae7b220e9a029abb3",
      "new_mode": 33188,
      "new_path": "src/gn/ffi/scope.cc"
    },
    {
      "type": "modify",
      "old_id": "c62af067a30987b13cca700881c3030f2acb6685",
      "old_mode": 33188,
      "old_path": "src/gn/ffi/scope.h",
      "new_id": "58a228bcf8262cb0420271a3364d424a18a46e11",
      "new_mode": 33188,
      "new_path": "src/gn/ffi/scope.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b2329bfb3e02577036d71cc0ce09905fb7b6f042",
      "new_mode": 33188,
      "new_path": "src/gn/ffi/session.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "75839c20fff6d12909d01ea083786092db2fe352",
      "new_mode": 33188,
      "new_path": "src/gn/ffi/session.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "44db44f6bf5db690cf777c4e54816882cdfb2207",
      "new_mode": 33188,
      "new_path": "src/gn/ffi/session_unittest.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ef4e140d0cbf6b917aec3b79fc877c9d6ce57852",
      "new_mode": 33188,
      "new_path": "src/gn/range_utils.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "1437ff986963d024464972436dc3f091936dbd2f",
      "new_mode": 33188,
      "new_path": "src/gn/range_utils_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "b4c12dc9bb3de97908e1e8292dbd34f076836ff2",
      "old_mode": 33188,
      "old_path": "src/gn/starlark/Cargo.lock",
      "new_id": "c8e078a1bc6ac7a1a95cf81ba23d7c71fa14d260",
      "new_mode": 33188,
      "new_path": "src/gn/starlark/Cargo.lock"
    },
    {
      "type": "modify",
      "old_id": "f534d77c83b669b9a79d59868f090a78442b96c0",
      "old_mode": 33188,
      "old_path": "src/gn/starlark/Cargo.toml",
      "new_id": "c16cdfd1d07e6a5bbb1c125b5de4eb59d657867a",
      "new_mode": 33188,
      "new_path": "src/gn/starlark/Cargo.toml"
    },
    {
      "type": "modify",
      "old_id": "c740bf397348f5624018c69c6885ff4693564b9d",
      "old_mode": 33188,
      "old_path": "src/gn/starlark/crates/ffi/Cargo.toml",
      "new_id": "c9e02118c64152e1ef5823a7978851189a5be2f9",
      "new_mode": 33188,
      "new_path": "src/gn/starlark/crates/ffi/Cargo.toml"
    },
    {
      "type": "modify",
      "old_id": "396ed4279aac1ae57280a61479bba3c459844a8f",
      "old_mode": 33188,
      "old_path": "src/gn/starlark/crates/ffi/src/bridge.rs",
      "new_id": "95fabcdc3ff551a1283ffb70e1a1b539ee47778a",
      "new_mode": 33188,
      "new_path": "src/gn/starlark/crates/ffi/src/bridge.rs"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d76cb6d55b5728821b1ef63777961733eae483d7",
      "new_mode": 33188,
      "new_path": "src/gn/starlark/crates/ffi/src/errors.rs"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e5148763afcd15ce1e7ef81f4ecfb4fd23932c05",
      "new_mode": 33188,
      "new_path": "src/gn/starlark/crates/ffi/src/eval_context.rs"
    },
    {
      "type": "modify",
      "old_id": "a27dbbd135955a42698246181ecf0d07e7de9622",
      "old_mode": 33188,
      "old_path": "src/gn/starlark/crates/ffi/src/lib.rs",
      "new_id": "2edea213fb0b8a982d3671e633aaed14aa40b314",
      "new_mode": 33188,
      "new_path": "src/gn/starlark/crates/ffi/src/lib.rs"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a69d2b1a7f3d2171d6e8651a42449ef1672725d2",
      "new_mode": 33188,
      "new_path": "src/gn/starlark/crates/ffi/src/session.rs"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "08a4db067e64e6bd0baf19b4ef568d1a407e1bb6",
      "new_mode": 33188,
      "new_path": "src/gn/starlark/crates/ffi/src/target_ref.rs"
    },
    {
      "type": "modify",
      "old_id": "b1216cce2925360a57e1828f8f6b1424d95cb4ca",
      "old_mode": 33188,
      "old_path": "src/gn/starlark/src/lib.rs",
      "new_id": "99da268df72fa688705661dd0a49a161ad4a6f48",
      "new_mode": 33188,
      "new_path": "src/gn/starlark/src/lib.rs"
    }
  ]
}
