)]}'
{
  "commit": "e5221dda31411275ae415120585dffa110ed20cb",
  "tree": "5a0859847f6ea592980176152b4be3f97ca19a3d",
  "parents": [
    "262fb3ac4508bf713cc512faba67093fadfafa88"
  ],
  "author": {
    "name": "Tony Seaward",
    "email": "seawardt@google.com",
    "time": "Mon Apr 13 22:02:40 2026 +0000"
  },
  "committer": {
    "name": "Tony Seaward",
    "email": "seawardt@google.com",
    "time": "Wed Apr 22 02:31:15 2026 -0700"
  },
  "message": "[perf] Clean test paths in anomaly list to handle special characters\n\nSpecial characters like \u0027?\u0027 in test paths were causing graphs to fail\nto load because they didn\u0027t match the cleaned trace keys in the database.\nThis CL ensures that test paths are cleaned before being returned in the\nanomaly list, consistent with how they are handled in group reports.\n\nWe also added a Puppeteer test in anomalies-table-sk to verify that clicking\nthe trending icon works correctly for anomalies with and without special\ncharacters in the test path.\n\nFixed typo getAnoamliesResponse -\u003e getAnomaliesResponse.\nExtracted duplicated test path cleaning loop to a helper function.\n\nNote: pnpm-lock.yaml was automatically updated by Bazel rules_js to reflect a\nnew deprecation message for basic-ftp. A bug has been filed to track updating\nthis dependency.\n\nBug: 501177192, 502108891, 502280548\n\ngoalie(perf/fix-media-alert-graphs-501177192)\n\nChange-Id: I01cbe1c81cb5aa07e510bcaaeb7b9b1024945ab7\nReviewed-on: https://skia-review.googlesource.com/c/buildbot/+/1208624\nReviewed-by: Anri Sidorov \u003cansid@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "6eaddd494d483bd1382259c340defab0bbf9f2e6",
      "old_mode": 33188,
      "old_path": "perf/go/frontend/api/anomaliesApi.go",
      "new_id": "7421deacc3ea11714f19bb5d9abca8d8e645aaf7",
      "new_mode": 33188,
      "new_path": "perf/go/frontend/api/anomaliesApi.go"
    },
    {
      "type": "modify",
      "old_id": "ee9e13cce7f955946f250a4717881542979ba6dc",
      "old_mode": 33188,
      "old_path": "perf/go/frontend/api/anomaliesApi_test.go",
      "new_id": "905feb0873c3a9c5db8ebec8fde76935873bdc75",
      "new_mode": 33188,
      "new_path": "perf/go/frontend/api/anomaliesApi_test.go"
    },
    {
      "type": "modify",
      "old_id": "4282f49fd42994bf25aa2eac3c404cae07992002",
      "old_mode": 33188,
      "old_path": "perf/modules/anomalies-table-sk/anomalies-table-sk_puppeteer_test.ts",
      "new_id": "62e2f46a1f5449ca25d226aeab7fcc1f601e5357",
      "new_mode": 33188,
      "new_path": "perf/modules/anomalies-table-sk/anomalies-table-sk_puppeteer_test.ts"
    }
  ]
}
