)]}'
{
  "commit": "4995322dc172327c4ad6019746bb01f28006c2a4",
  "tree": "4d605fe167931fcf18e87cf861a1b06d052c6121",
  "parents": [
    "776ed75b5924f5104641b68d31ea83d44be49690"
  ],
  "author": {
    "name": "Zimuzo Ezeozue",
    "email": "zezeozue@google.com",
    "time": "Thu Mar 19 14:17:27 2026 +0000"
  },
  "committer": {
    "name": "Zimuzo Ezeozue",
    "email": "zezeozue@google.com",
    "time": "Thu Mar 19 16:16:04 2026 +0000"
  },
  "message": "ui: Add QuantizedSlices plugin\n\nPort SwiPerf trace comparison tool as a Perfetto plugin. Supports\ntrace import, quantized slice visualization, clustering, cross-trace\ncomparison, and CSV export.\n\nChange-Id: Iacd11a9f85bdae21f06362807799d0c16443d2bf\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "9cef762e7d76bed1d442ecb214373a6d0c7c4ceb",
      "old_mode": 33188,
      "old_path": "ui/src/core/default_plugins.ts",
      "new_id": "d31eba48cc1d5012ded0660c5068f1064d37ce06",
      "new_mode": 33188,
      "new_path": "ui/src/core/default_plugins.ts"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "22ef9b197f438e15f01803b382690c4e2fd2a185",
      "new_mode": 33188,
      "new_path": "ui/src/plugins/com.google.QuantizedSlices/components/cluster_tabs.ts"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "adc618fcd5cb7e4963318660e4e9c388c85076ad",
      "new_mode": 33188,
      "new_path": "ui/src/plugins/com.google.QuantizedSlices/components/cross_compare_modal.ts"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d30cbf9da706592c7475975dcfb4b695a74cc87d",
      "new_mode": 33188,
      "new_path": "ui/src/plugins/com.google.QuantizedSlices/components/import_panel.ts"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a6da3e38347570c4042a62b81b983de4be31fb31",
      "new_mode": 33188,
      "new_path": "ui/src/plugins/com.google.QuantizedSlices/components/mini_timeline.ts"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d90c740089ec099efb547d0bb193ebf84176b4f7",
      "new_mode": 33188,
      "new_path": "ui/src/plugins/com.google.QuantizedSlices/components/summary_tables.ts"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "209fd9a0b026b93f45827d09d4629a3b1b270815",
      "new_mode": 33188,
      "new_path": "ui/src/plugins/com.google.QuantizedSlices/components/timeline_canvas.ts"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a2a67331d5e5d2a04db7c2ebd899acd5a0aa85c0",
      "new_mode": 33188,
      "new_path": "ui/src/plugins/com.google.QuantizedSlices/components/trace_card.ts"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "158b4dda804aeb22704636fee5e35296f6633593",
      "new_mode": 33188,
      "new_path": "ui/src/plugins/com.google.QuantizedSlices/components/trace_list.ts"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e1e6bf03151b76ad4c8c469beef73549c3d992a5",
      "new_mode": 33188,
      "new_path": "ui/src/plugins/com.google.QuantizedSlices/index.ts"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "71108696cbb5dd51e1d22187ea3efd7f9eae6448",
      "new_mode": 33188,
      "new_path": "ui/src/plugins/com.google.QuantizedSlices/models/compression.ts"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "9bf5e0c288aa6152ce2f02fa3572c65181c9f88f",
      "new_mode": 33188,
      "new_path": "ui/src/plugins/com.google.QuantizedSlices/models/cross_compare.ts"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "87b2975c168c4c029f3cc27753858305ba06fe8e",
      "new_mode": 33188,
      "new_path": "ui/src/plugins/com.google.QuantizedSlices/models/types.ts"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "115086b55eae37108d9da57be828ceae7d75da75",
      "new_mode": 33188,
      "new_path": "ui/src/plugins/com.google.QuantizedSlices/page.ts"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f900c2fa25710c3c892b0216fe130687d29e564b",
      "new_mode": 33188,
      "new_path": "ui/src/plugins/com.google.QuantizedSlices/parse.ts"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e800c53ab02939898bfc952d0036c3b61f8f17c4",
      "new_mode": 33188,
      "new_path": "ui/src/plugins/com.google.QuantizedSlices/state.ts"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ce6cd1f5a27f6480c7eebc180326e4c1f9228b52",
      "new_mode": 33188,
      "new_path": "ui/src/plugins/com.google.QuantizedSlices/styles.scss"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b8286fe7f6cff0da3b73c56a755d5a9d7408be21",
      "new_mode": 33188,
      "new_path": "ui/src/plugins/com.google.QuantizedSlices/utils/colors.ts"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c92245984ebcb84a61b37afecf1432c2097809a0",
      "new_mode": 33188,
      "new_path": "ui/src/plugins/com.google.QuantizedSlices/utils/export.ts"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "68c97ebb0e8f72230767ebfdb85259da0279864f",
      "new_mode": 33188,
      "new_path": "ui/src/plugins/com.google.QuantizedSlices/utils/format.ts"
    }
  ]
}
