)]}'
{
  "commit": "59695c6deea64ebd0a4a8cbdb29b9eedbcaf1292",
  "tree": "9225f0e28e3d02d057b18b57109883f90c3d4bb0",
  "parents": [
    "b17e7b33ccfdbb551ed274adfa0435e9c56742c0"
  ],
  "author": {
    "name": "David Fang",
    "email": "fangism@google.com",
    "time": "Fri Mar 13 19:43:05 2026 -0700"
  },
  "committer": {
    "name": "CQ Bot",
    "email": "fuchsia-internal-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Fri Mar 13 19:43:05 2026 -0700"
  },
  "message": "[buildminder] failed actions tile\n\nFirst cut of the FailedActions tile.\nDisplay a list of failed actions, ordered by time of failure\n(first-fail-first-serve).\nUser can select one to expand more action details and stdout in a\nnew view, that functions as a pager.\n\nFactored out reusable elements for future tiles:\n* PagerModel, TextPager\n* ListNavigator\n\nBug: 487240814\nChange-Id: I31faed8f86236e1297ca7ebad22ce26b925f5a6c\nReviewed-on: https://fuchsia-review.googlesource.com/c/rsclient/+/1536787\nCommit-Queue: David Fang \u003cfangism@google.com\u003e\nReviewed-by: Jay Zhuang \u003cjayzhuang@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "c2559279493834191b9bafae5d54c979fe423631",
      "old_mode": 33188,
      "old_path": "internal/pkg/buildminder/tiles/BUILD.bazel",
      "new_id": "e616022ddbac7be6bf21af13df82b7aa70d35c80",
      "new_mode": 33188,
      "new_path": "internal/pkg/buildminder/tiles/BUILD.bazel"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b2223b208679e97a5af71c78bdd9217e4414cee1",
      "new_mode": 33188,
      "new_path": "internal/pkg/buildminder/tiles/failed_actions.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "987c323a5db8dfb451362745fa4b6da559aa2cc3",
      "new_mode": 33188,
      "new_path": "internal/pkg/buildminder/tiles/failed_actions_test.go"
    },
    {
      "type": "modify",
      "old_id": "4915f2d73c7aeda0c5ba191f0f28eaf8f1d3a7de",
      "old_mode": 33188,
      "old_path": "internal/pkg/buildstate/buildstate.go",
      "new_id": "0aec2eff8f5c98ad5bd085929368f144f6581f7d",
      "new_mode": 33188,
      "new_path": "internal/pkg/buildstate/buildstate.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a04b05e2be85d3117918bdd6f76d7a9f21a8d9d9",
      "new_mode": 33188,
      "new_path": "internal/pkg/tui/BUILD.bazel"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "5cd0d5e44481dcbfb7c9758775783dd680b24ce5",
      "new_mode": 33188,
      "new_path": "internal/pkg/tui/list_model.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4a38639350f321b8061d7956e123f85788efacb0",
      "new_mode": 33188,
      "new_path": "internal/pkg/tui/list_model_test.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "13f95cf50e23582520047e21b995e4df49a93654",
      "new_mode": 33188,
      "new_path": "internal/pkg/tui/list_navigator.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d3e3001797f563b29374a90a8dd3fb41e40c6f7b",
      "new_mode": 33188,
      "new_path": "internal/pkg/tui/list_navigator_test.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "23defe82d1111e1f9ca57564be5192572e2a8072",
      "new_mode": 33188,
      "new_path": "internal/pkg/tui/pager_model.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ecb5f4336238036f704c849fbe9ec7aaad509c89",
      "new_mode": 33188,
      "new_path": "internal/pkg/tui/pager_model_test.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "0e0084d181b3bec0abce68ebc9241205ac1cfbe0",
      "new_mode": 33188,
      "new_path": "internal/pkg/tui/text_model.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4f6f0b4e34c4a85392caa054bba0428d40e9d150",
      "new_mode": 33188,
      "new_path": "internal/pkg/tui/text_model_test.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "92341e4f462c2f542a7467f0b2babf191996b959",
      "new_mode": 33188,
      "new_path": "internal/pkg/tui/viewport.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ad0c9af71ad733455cbf7c2efadac522fe2b6af9",
      "new_mode": 33188,
      "new_path": "internal/pkg/tui/viewport_test.go"
    }
  ]
}
