)]}'
{
  "commit": "e6f414a86116b4282ac0f48b00887030910b2e42",
  "tree": "0069c1911deb0cfd984dacbaf85cacf169512803",
  "parents": [
    "4d29aeb9aed7e2e0f273bda6af33ba3864e1dc14"
  ],
  "author": {
    "name": "Runping Lai",
    "email": "runpinglai@google.com",
    "time": "Thu Sep 03 21:47:46 2026 +0000"
  },
  "committer": {
    "name": "Runping Lai",
    "email": "runpinglai@google.com",
    "time": "Wed Sep 09 23:30:56 2026 +0000"
  },
  "message": "tp: Integrate out-of-tree Wattson SoC models into stdlib\n\nRoute dynamically imported Wattson SoC models from storage tables into\nWattson SQL stdlib pipeline.\n\nAssigns highest priority to custom device models in _wattson_device_map,\nand merges custom topology and empirical power curves with in-tree tables\nusing UNION ALL. All downstream power estimations and UI continuous\ntracks function seamlessly for both in-tree and out-of-tree devices.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "c60556f6c3958e9ad6cf63087e8bdc546499fa76",
      "old_mode": 33188,
      "old_path": "src/trace_processor/perfetto_sql/stdlib/wattson/curves/cpu_1d.sql",
      "new_id": "9813b8718b4464af3d53b2e1e9162471c43d8bc0",
      "new_mode": 33188,
      "new_path": "src/trace_processor/perfetto_sql/stdlib/wattson/curves/cpu_1d.sql"
    },
    {
      "type": "modify",
      "old_id": "1295ac80c1722e610c34e5c9e8220a2fe596abf5",
      "old_mode": 33188,
      "old_path": "src/trace_processor/perfetto_sql/stdlib/wattson/curves/cpu_2d.sql",
      "new_id": "c91fb962707fc6ce95c15989a0fa56cec8859325",
      "new_mode": 33188,
      "new_path": "src/trace_processor/perfetto_sql/stdlib/wattson/curves/cpu_2d.sql"
    },
    {
      "type": "modify",
      "old_id": "1bd28f351b587f5d67da2dc0839e01f820b7f6db",
      "old_mode": 33188,
      "old_path": "src/trace_processor/perfetto_sql/stdlib/wattson/curves/gpu.sql",
      "new_id": "0e3bef311d47ae21fd3316cacba98fe601226bb2",
      "new_mode": 33188,
      "new_path": "src/trace_processor/perfetto_sql/stdlib/wattson/curves/gpu.sql"
    },
    {
      "type": "modify",
      "old_id": "e518c021aa484570ced83c65ac73325cde7c0391",
      "old_mode": 33188,
      "old_path": "src/trace_processor/perfetto_sql/stdlib/wattson/curves/l3.sql",
      "new_id": "a870bbf54703722b678d1bbc8d4b2128cf6692af",
      "new_mode": 33188,
      "new_path": "src/trace_processor/perfetto_sql/stdlib/wattson/curves/l3.sql"
    },
    {
      "type": "modify",
      "old_id": "a279b8a755cab183af2e69eb014e65dda79a23fd",
      "old_mode": 33188,
      "old_path": "src/trace_processor/perfetto_sql/stdlib/wattson/curves/tpu.sql",
      "new_id": "2517fe73c4918b3969b2e7f04578ab4afe48e764",
      "new_mode": 33188,
      "new_path": "src/trace_processor/perfetto_sql/stdlib/wattson/curves/tpu.sql"
    },
    {
      "type": "modify",
      "old_id": "b1af6ab677b1c9205d606a6f04158a84c9a1e333",
      "old_mode": 33188,
      "old_path": "src/trace_processor/perfetto_sql/stdlib/wattson/device_infos.sql",
      "new_id": "a8e16f4e3f708cfadd316832d054f90f7756d830",
      "new_mode": 33188,
      "new_path": "src/trace_processor/perfetto_sql/stdlib/wattson/device_infos.sql"
    }
  ]
}
