)]}'
{
  "commit": "138dd0ded955db5066c81c73a99e5b10589e5fad",
  "tree": "684024ac11647c03a57f49a24b32902c96fb3118",
  "parents": [
    "696b206344108bb9462e41bc9a32cafe441df50a"
  ],
  "author": {
    "name": "Anna Mayzner",
    "email": "mayzner@google.com",
    "time": "Mon Mar 30 10:52:05 2026 +0000"
  },
  "committer": {
    "name": "Anna Mayzner",
    "email": "mayzner@google.com",
    "time": "Tue May 05 15:55:04 2026 +0000"
  },
  "message": "ui: Add data checks to charts\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "2340b4ab0760e03f7b7cec671937d186a7952b32",
      "old_mode": 33188,
      "old_path": "ui/src/assets/widgets/charts.scss",
      "new_id": "9f1123229c9ae59b1dd326490120138098b7fb28",
      "new_mode": 33188,
      "new_path": "ui/src/assets/widgets/charts.scss"
    },
    {
      "type": "modify",
      "old_id": "ecbc29008a742569dbe719508cb4bf9753977738",
      "old_mode": 33188,
      "old_path": "ui/src/components/widgets/charts/bar_chart.ts",
      "new_id": "93c1f2f9d8cedc871b5c46d579c5db6ba11fc6fd",
      "new_mode": 33188,
      "new_path": "ui/src/components/widgets/charts/bar_chart.ts"
    },
    {
      "type": "modify",
      "old_id": "c15586d11a8f473c09401ae727e09bc4cde294dc",
      "old_mode": 33188,
      "old_path": "ui/src/components/widgets/charts/bar_chart_loader.ts",
      "new_id": "6290003dd7c01ee8154a653941b48c9d61cc723d",
      "new_mode": 33188,
      "new_path": "ui/src/components/widgets/charts/bar_chart_loader.ts"
    },
    {
      "type": "modify",
      "old_id": "a25d37b652c50ed30e9d408062aa51bced02da13",
      "old_mode": 33188,
      "old_path": "ui/src/components/widgets/charts/boxplot.ts",
      "new_id": "d41b3b5bfca5772c61afac7f9e9aaa1bab7c4dc2",
      "new_mode": 33188,
      "new_path": "ui/src/components/widgets/charts/boxplot.ts"
    },
    {
      "type": "modify",
      "old_id": "b682432aa21e71a505bf3dbce8e762a53d63fc5f",
      "old_mode": 33188,
      "old_path": "ui/src/components/widgets/charts/boxplot_loader.ts",
      "new_id": "1cc42311355af068e9fa42dad43302de92e6da32",
      "new_mode": 33188,
      "new_path": "ui/src/components/widgets/charts/boxplot_loader.ts"
    },
    {
      "type": "modify",
      "old_id": "9ee7a900c0c1735cd6631b118b795ce68567f102",
      "old_mode": 33188,
      "old_path": "ui/src/components/widgets/charts/cdf_loader.ts",
      "new_id": "fd37333ad561a0c5825535f1fd8d3eb348d729f8",
      "new_mode": 33188,
      "new_path": "ui/src/components/widgets/charts/cdf_loader.ts"
    },
    {
      "type": "modify",
      "old_id": "a5e03cf6059bed60c2d2dee13c2091ca9c124f6b",
      "old_mode": 33188,
      "old_path": "ui/src/components/widgets/charts/chart_sql_source.ts",
      "new_id": "8bf7639673aec58dfbe8ff14331e4d19d6ee757a",
      "new_mode": 33188,
      "new_path": "ui/src/components/widgets/charts/chart_sql_source.ts"
    },
    {
      "type": "modify",
      "old_id": "25e5089ca8fadebfd78ddf2615f8534b57882cc9",
      "old_mode": 33188,
      "old_path": "ui/src/components/widgets/charts/chart_sql_source_unittest.ts",
      "new_id": "758efcecad452aaeff5616087fe0e86966e2bd15",
      "new_mode": 33188,
      "new_path": "ui/src/components/widgets/charts/chart_sql_source_unittest.ts"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "cef1f557ad4a6470de0f9f359edaaec94e966a23",
      "new_mode": 33188,
      "new_path": "ui/src/components/widgets/charts/chart_truncation_warning.ts"
    },
    {
      "type": "modify",
      "old_id": "361b71f3f238b66821cc3028b991ed402bca8c3d",
      "old_mode": 33188,
      "old_path": "ui/src/components/widgets/charts/histogram_loader.ts",
      "new_id": "0ad5450ae80aea4178de60efe620d4d6a92797bb",
      "new_mode": 33188,
      "new_path": "ui/src/components/widgets/charts/histogram_loader.ts"
    },
    {
      "type": "modify",
      "old_id": "6535ba1ce246049612fbe4aa13434182a28798f0",
      "old_mode": 33188,
      "old_path": "ui/src/components/widgets/charts/line_chart.ts",
      "new_id": "2e9cfbf89be65f820227497d86e89512ca7cc9fd",
      "new_mode": 33188,
      "new_path": "ui/src/components/widgets/charts/line_chart.ts"
    },
    {
      "type": "modify",
      "old_id": "825bd07817ce7f4ff1a4c136f4323de92055ca59",
      "old_mode": 33188,
      "old_path": "ui/src/components/widgets/charts/line_chart_loader.ts",
      "new_id": "6ccc00617cfac78c5321629de89c41ca21c00083",
      "new_mode": 33188,
      "new_path": "ui/src/components/widgets/charts/line_chart_loader.ts"
    },
    {
      "type": "modify",
      "old_id": "5c69a102d536f6446653de32d8af968f8218dbb9",
      "old_mode": 33188,
      "old_path": "ui/src/components/widgets/charts/pie_chart.ts",
      "new_id": "b4e46f55c538f0555a58eda81f74b4e833b0b685",
      "new_mode": 33188,
      "new_path": "ui/src/components/widgets/charts/pie_chart.ts"
    },
    {
      "type": "modify",
      "old_id": "36913087bd60f26c77f12d8c2fc1e4477dfd31d6",
      "old_mode": 33188,
      "old_path": "ui/src/components/widgets/charts/pie_chart_loader.ts",
      "new_id": "e20472bda7a7ce230d44708379d531cc96c87e76",
      "new_mode": 33188,
      "new_path": "ui/src/components/widgets/charts/pie_chart_loader.ts"
    },
    {
      "type": "modify",
      "old_id": "80e78224af33565fa97a78d24fc1a215685256a6",
      "old_mode": 33188,
      "old_path": "ui/src/components/widgets/charts/sankey_loader.ts",
      "new_id": "d60d38f810fdf2a19c06a546366ef978a08d8e86",
      "new_mode": 33188,
      "new_path": "ui/src/components/widgets/charts/sankey_loader.ts"
    },
    {
      "type": "modify",
      "old_id": "b6b29dc7ffb9daf4849688b5599e57ec37b8b042",
      "old_mode": 33188,
      "old_path": "ui/src/components/widgets/charts/scatterplot.ts",
      "new_id": "e675349833f1ccef1d987c83f4cee8f7795090d4",
      "new_mode": 33188,
      "new_path": "ui/src/components/widgets/charts/scatterplot.ts"
    },
    {
      "type": "modify",
      "old_id": "838cb473211ba29712ff147cb115c4ba874ae406",
      "old_mode": 33188,
      "old_path": "ui/src/components/widgets/charts/scatterplot_loader.ts",
      "new_id": "91fd3bce88b75ba82c1e2d8a7b0563fc2b6d1506",
      "new_mode": 33188,
      "new_path": "ui/src/components/widgets/charts/scatterplot_loader.ts"
    },
    {
      "type": "modify",
      "old_id": "3d1539650d7cb0000dc7358d29f0183e293d40e3",
      "old_mode": 33188,
      "old_path": "ui/src/components/widgets/charts/single_value_loader.ts",
      "new_id": "a65dd4a0785e04192dc5b6e5d47a7d2cc759c250",
      "new_mode": 33188,
      "new_path": "ui/src/components/widgets/charts/single_value_loader.ts"
    },
    {
      "type": "modify",
      "old_id": "cd461e2ee7b4665b42ee52f020604130a663f29f",
      "old_mode": 33188,
      "old_path": "ui/src/components/widgets/charts/treemap.ts",
      "new_id": "6f4daa945026d14794d81eba9032fcd7cb327556",
      "new_mode": 33188,
      "new_path": "ui/src/components/widgets/charts/treemap.ts"
    },
    {
      "type": "modify",
      "old_id": "4795400df8add0869f27f2e5ed4fe2f113ec8b09",
      "old_mode": 33188,
      "old_path": "ui/src/components/widgets/charts/treemap_loader.ts",
      "new_id": "cb0e5636bf338774354aecc434de792fccb7aa07",
      "new_mode": 33188,
      "new_path": "ui/src/components/widgets/charts/treemap_loader.ts"
    },
    {
      "type": "modify",
      "old_id": "68d68a60749a6eec72f512457aa1c6f5ec375d4b",
      "old_mode": 33188,
      "old_path": "ui/src/plugins/dev.perfetto.DataExplorer/dashboard/dashboard.ts",
      "new_id": "bb548a1780d93d00fa0a5a552ed019e922567a60",
      "new_mode": 33188,
      "new_path": "ui/src/plugins/dev.perfetto.DataExplorer/dashboard/dashboard.ts"
    },
    {
      "type": "modify",
      "old_id": "66895e1e0a0bc0411d9e665ad6ac60cccf0e7dd6",
      "old_mode": 33188,
      "old_path": "ui/src/plugins/dev.perfetto.DataExplorer/dashboard/dashboard_chart_view.ts",
      "new_id": "2fa12e848981d86fe6e48d886f4fbe7d759547b5",
      "new_mode": 33188,
      "new_path": "ui/src/plugins/dev.perfetto.DataExplorer/dashboard/dashboard_chart_view.ts"
    },
    {
      "type": "modify",
      "old_id": "46e27c428110c8771b1ef9a4cdee81389f70c424",
      "old_mode": 33188,
      "old_path": "ui/src/plugins/dev.perfetto.DataExplorer/query_builder/charts/chart_config_popup.ts",
      "new_id": "20254978fb250c72395d3f37bb2820c81864a64f",
      "new_mode": 33188,
      "new_path": "ui/src/plugins/dev.perfetto.DataExplorer/query_builder/charts/chart_config_popup.ts"
    },
    {
      "type": "modify",
      "old_id": "f4c70bc67259a0ac289aeb7232702ecb20411e63",
      "old_mode": 33188,
      "old_path": "ui/src/plugins/dev.perfetto.DataExplorer/query_builder/charts/chart_renderers.ts",
      "new_id": "6ee5cb51d275315f5141c16a981ba1f1310904d4",
      "new_mode": 33188,
      "new_path": "ui/src/plugins/dev.perfetto.DataExplorer/query_builder/charts/chart_renderers.ts"
    },
    {
      "type": "modify",
      "old_id": "84f4e7550cfd7ebc11a06cc13a3c6843c280c668",
      "old_mode": 33188,
      "old_path": "ui/src/plugins/dev.perfetto.DataExplorer/query_builder/nodes/visualisation_node.ts",
      "new_id": "855febc3858ee63b09826cf93a16ce15cb6c7bf5",
      "new_mode": 33188,
      "new_path": "ui/src/plugins/dev.perfetto.DataExplorer/query_builder/nodes/visualisation_node.ts"
    },
    {
      "type": "modify",
      "old_id": "96fca50efab0fc5cc52e6ba838465ea677ffebb0",
      "old_mode": 33188,
      "old_path": "ui/src/plugins/dev.perfetto.WidgetsPage/demos/charts_demo.ts",
      "new_id": "01aaf1460d2671ee22e0fc49c7dab586da2972b3",
      "new_mode": 33188,
      "new_path": "ui/src/plugins/dev.perfetto.WidgetsPage/demos/charts_demo.ts"
    }
  ]
}
