)]}'
{
  "commit": "afae7c4e417fc9c665370b564e8bb923bff7d79f",
  "tree": "0f3d88dca02a05895327a0ffef0ccc6549036c68",
  "parents": [
    "81c3fc975b645a686204f4165ad44398423ae8f0"
  ],
  "author": {
    "name": "Jerry Belton",
    "email": "jcecil@fuchsia.infra.roller.google.com",
    "time": "Fri May 29 12:24:05 2026 -0700"
  },
  "committer": {
    "name": "Copybara-Service",
    "email": "copybara-worker@google.com",
    "time": "Fri May 29 13:06:53 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: I1401b8c58945499a9dd11632241b3fe4a9b3d56e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "1b0a7ecc78c94c7bdf7173e91285bc190a9a1b97",
      "old_mode": 33188,
      "old_path": "stem",
      "new_id": "c082a520f7b97b8fa9a4e0f8330ca1d21aea20df",
      "new_mode": 33188,
      "new_path": "stem"
    }
  ]
}
