)]}'
{
  "commit": "08ff63d9fa93eec4fcede82cc22656d28cee3d62",
  "tree": "9f908b471d9cf65067b73c5b51ebc3719f867d12",
  "parents": [
    "03c27c0c6868a0a862eb0cdc380048ffa3c354c3"
  ],
  "author": {
    "name": "zijiehe-google-com",
    "email": "zijiehe@fuchsia.infra.roller.google.com",
    "time": "Wed Oct 07 10:52:11 2026 -0700"
  },
  "committer": {
    "name": "Copybara-Service",
    "email": "copybara-worker@google.com",
    "time": "Wed Oct 07 13:12:12 2026 -0700"
  },
  "message": "[roll] Roll fuchsia [resultdb] Map shac test format to flat scheme\n\nMap \"shac\" format to the \"flat\" module scheme in determineScheme, and\nremove the unused \"single\" runner format case since standalone script\ntests without cases are already handled above.\n\nRecently, multiple changes rolled and expanded shac static analysis\nchecks on main (e.g. rolling shac packages in commit b005f0c50ee,\nrelanding clang-tidy checks in commit 10454646d39, and adding\nthird-party README checks in commit a4037574a28). Consequently, CQ\nbuilders such as core.x64-release execute Bazel shac test targets\n(such as //scripts/shac/tests:cml_test and mirror_blocklists_test) on\nhost test shards.\n\nThese tests emit test cases with format: \"shac\" and suite_name:\n\":shac\". In ResultDB, scheme \"flat\" defines only the test case level;\ncoarse_name and fine_name must be empty. When sub-invocations are\nintroduced (fxrev.dev/1842967), tests are uploaded under an explicit\n-module-scheme. Unrecognized formats default to \"flat\", but\ntestCaseToResultSink previously populated fine_name with SuiteName\n(\":shac\"), causing ResultSink to reject uploads with HTTP 400.\n\nRoute \"flat\" scheme test cases through testIdentifierFromFlat so that\nfine_name is omitted, satisfying ResultDB schema validation.\n\nOriginal-Original-Bug: 527958872\nOriginal-Original-Reviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/1871227\nOriginal-Original-Revision: 66ec6b15d3d0d08ba09a6ee911aa81b5444f7855\nGitOrigin-RevId: 6a8bc474f58d061f4b9f6d0ee28b675965e576f4\nChange-Id: If8992b83364220b8b48dce92eca789e57cf126b6\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "8872cf32c2323f70433dd48c92a2fc9fb0374aa5",
      "old_mode": 33188,
      "old_path": "stem",
      "new_id": "4441eaf5cdeb1c11124263806768b6fb6e0d4cad",
      "new_mode": 33188,
      "new_path": "stem"
    }
  ]
}
