)]}'
{
  "commit": "bc72d348e4f3e0598de8f7d6fed2289193ac8266",
  "tree": "12457a77b8b849c56186cc76073dbeb9ca8524b4",
  "parents": [
    "1102d0504de0f0b87d8fdc8bd4b4074124d228b4"
  ],
  "author": {
    "name": "Abderrahim Kitouni",
    "email": "abderrahim.kitouni@codethink.co.uk",
    "time": "Fri Feb 06 12:10:15 2026 +0000"
  },
  "committer": {
    "name": "Abderrahim Kitouni",
    "email": "abderrahim.kitouni@codethink.co.uk",
    "time": "Fri Feb 06 12:12:16 2026 +0000"
  },
  "message": "Correctly track session elements in dynamic build plan\n\nWhen using a dynamic build plan, all elements are passed to the queue to be\nenqueued, but are only actually enqueued when they become required.\n\nThis moves the tracking of session elements to the first queue rather than just\ntake everything that we pass to the queue (which would be all elements).\n\nThis is only used in the UI AFAICT, and doesn\u0027t actually affect the build.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "badb5399d5769e0e929e39e78b2bc4fbd0da75e0",
      "old_mode": 33188,
      "old_path": "src/buildstream/_scheduler/queues/queue.py",
      "new_id": "b6062582822a72f4387002cd455c31fe7bc94808",
      "new_mode": 33188,
      "new_path": "src/buildstream/_scheduler/queues/queue.py"
    },
    {
      "type": "modify",
      "old_id": "a475bdb41c3c7afb32d331a998e35d79490b38f6",
      "old_mode": 33188,
      "old_path": "src/buildstream/_stream.py",
      "new_id": "748f32ca8eb3e5fbc7e4efe0cb0d73f1fba10eb2",
      "new_mode": 33188,
      "new_path": "src/buildstream/_stream.py"
    }
  ]
}
