)]}'
{
  "commit": "fb2cfc8efad81e58b74b5a5345f5cecbaf1774df",
  "tree": "56c8362df716565b435a816a92fad2d5b35a9251",
  "parents": [
    "644c8930f3aff1c633bf99686c0f11289835e246"
  ],
  "author": {
    "name": "Mayzner",
    "email": "mayzner@google.com",
    "time": "Fri Feb 20 17:52:47 2026 +0000"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Fri Feb 20 17:52:47 2026 +0000"
  },
  "message": "de: Multiple metrics in metrics node (#4875)\n\nPreviously the Metrics node in the Data Explorer supported only a single\nnumeric value column. This change extends it to support any number of\nvalue columns simultaneously, each becoming a separate metric in the\nexported `TraceMetricV2TemplateSpec`.\n\nChanges:\n- Replace the single value-column dropdown with a two-panel\ndrag-and-drop\n  layout (Dimensions | Values); numeric columns can be dragged between\n  panels or added via a dropdown\n- Per-column unit and polarity config, revealed by an expand toggle on\n  each value item\n- Export modal shows a tab per value column in the result preview\n- Deserializer migrates the old single-value (`valueColumn`) and\n  intermediate multi-value (`values[]`) serialized formats\n- Extract enum utilities to `metrics_enum_utils.ts` and export modal\n  logic to `metrics_export_modal.ts`\n- Full unit test coverage for multi-value behavior and\n  `parseMetricBundleForValue`\n\n\u003cimg width\u003d\"940\" height\u003d\"424\" alt\u003d\"image\"\nsrc\u003d\"https://github.com/user-attachments/assets/44a92501-2aa2-4250-b847-b671f52ef907\"\n/\u003e",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "dbb0fcbe065338a00049f1ed3f61bd5cda7e1a2f",
      "old_mode": 33188,
      "old_path": "ui/src/assets/explore_page/node_info/metrics.md",
      "new_id": "dc86fe0ea8f76fc5a412c6940aeb2424ff89e56f",
      "new_mode": 33188,
      "new_path": "ui/src/assets/explore_page/node_info/metrics.md"
    },
    {
      "type": "modify",
      "old_id": "17dd6109e7c4dc9ea003c1b55cf629fdb1107a8e",
      "old_mode": 33188,
      "old_path": "ui/src/plugins/dev.perfetto.ExplorePage/query_builder/graph/graph.ts",
      "new_id": "ccab4d1b19df4a547861822621ea9e828704be89",
      "new_mode": 33188,
      "new_path": "ui/src/plugins/dev.perfetto.ExplorePage/query_builder/graph/graph.ts"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "6e723b6b43d608e0be9aa02f15f74911dadfe3f5",
      "new_mode": 33188,
      "new_path": "ui/src/plugins/dev.perfetto.ExplorePage/query_builder/nodes/metrics_enum_utils.ts"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4482e349d30e7ee1e996f8ef211305ec432121e8",
      "new_mode": 33188,
      "new_path": "ui/src/plugins/dev.perfetto.ExplorePage/query_builder/nodes/metrics_export_modal.ts"
    },
    {
      "type": "modify",
      "old_id": "0e56031237cc20a1d88b8cfaeba2935f2b542b8c",
      "old_mode": 33188,
      "old_path": "ui/src/plugins/dev.perfetto.ExplorePage/query_builder/nodes/metrics_node.ts",
      "new_id": "351c3e51132265934def79e4770ac7f13fe156b1",
      "new_mode": 33188,
      "new_path": "ui/src/plugins/dev.perfetto.ExplorePage/query_builder/nodes/metrics_node.ts"
    },
    {
      "type": "modify",
      "old_id": "0cf08398161949c95fc8f9bf4f011e8af5bf8d12",
      "old_mode": 33188,
      "old_path": "ui/src/plugins/dev.perfetto.ExplorePage/query_builder/nodes/metrics_node_unittest.ts",
      "new_id": "2fec1d1da254bbf3b27d17bb1eea0d731df57608",
      "new_mode": 33188,
      "new_path": "ui/src/plugins/dev.perfetto.ExplorePage/query_builder/nodes/metrics_node_unittest.ts"
    },
    {
      "type": "modify",
      "old_id": "eebd07475ebbc66ea361c5526795bf0d0a3823ed",
      "old_mode": 33188,
      "old_path": "ui/src/plugins/dev.perfetto.ExplorePage/query_builder/widgets.scss",
      "new_id": "9cd5a19718e1d225c1a0c1cf755b15571fc74ffb",
      "new_mode": 33188,
      "new_path": "ui/src/plugins/dev.perfetto.ExplorePage/query_builder/widgets.scss"
    }
  ]
}
