)]}'
{
  "commit": "99347089052d79fb89bf1c64ece9fc95fa6faf00",
  "tree": "0f3d88dca02a05895327a0ffef0ccc6549036c68",
  "parents": [
    "d0da403288d7931c85aca0ce4bdf022b1b81b875"
  ],
  "author": {
    "name": "Jerry Belton",
    "email": "jcecil@fuchsia.infra.roller.google.com",
    "time": "Fri May 29 12:24:52 2026 -0700"
  },
  "committer": {
    "name": "Copybara Service",
    "email": "copybara-worker@google.com",
    "time": "Fri May 29 12:24:52 2026 -0700"
  },
  "message": "[roll] Roll fuchsia [orchestrate] Move Setup, Daemon/Emu lifecycle, Log stream to interface\n\nThis change moves the remaining low-level ffx commands to the\n`FFXClient` interface:\n* Moves ffx configuration and daemon startup/waiting to `SetupFfx`.\n* Moves daemon stopping to `DaemonStop`.\n* Moves emulator stopping to `EmuStop`.\n* Abstracts background target log streaming behind a new `TargetLogStart`\n  method which returns a clean `io.Closer`.\n\nThis completely decouples the orchestrator business logic in\n`orchestrator.go` from all low-level ffx execution details (Cmd,\nRunCmdSync, os.Process).\n\nOriginal-Original-Bug: b/465157753\nOriginal-Original-Reviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/1623222\nOriginal-Original-Revision: 1351a7eb180905d8f1ced1eac22336a4ed8bd570\nGitOrigin-RevId: 0f23481fdf9fcdbbf133a29113ba40037ec06a9a\nChange-Id: I1a49936162521f87f652f5ecc47904e9459042b7\nReviewed-on: https://fuchsia-review.googlesource.com/c/integration/+/1631718\nCr-Commit-Position: refs/heads/main@{#193722}\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "1b0a7ecc78c94c7bdf7173e91285bc190a9a1b97",
      "old_mode": 33188,
      "old_path": "stem",
      "new_id": "c082a520f7b97b8fa9a4e0f8330ca1d21aea20df",
      "new_mode": 33188,
      "new_path": "stem"
    }
  ]
}
