)]}'
{
  "commit": "16a3ddfe58fd7540d8ab5c9da88f0901cb804f4d",
  "tree": "7baab63a2eb8ede0e3a02d63a9b5f750c8b91a99",
  "parents": [
    "50d520634a0bd6673c85e81882f1e050722e79f3"
  ],
  "author": {
    "name": "Yicong Huang",
    "email": "17627829+Yicong-Huang@users.noreply.github.com",
    "time": "Sun Jun 28 18:56:21 2026 -0700"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Mon Jun 29 01:56:21 2026 +0000"
  },
  "message": "docs(agents): document the local dev stack and worktree workflow (#6015)\n\n### What changes were proposed in this PR?\n\n`AGENTS.md` documents the single-node and k8s deploy paths but never\ntells an agent how to run the local dev stack. This PR:\n\n- adds a \"Where Things Live\" row routing to `bin/local-dev.sh` — the\nsingle entry point (infra in Docker; backend, frontend, and\nagent-service run natively);\n- expands the \"Develop in a worktree\" section to:\n  - prefer `bin/local-dev.sh` while developing;\n- bounce the stack across worktree switches (`down` in the old worktree,\n`up` in the new one), since the native services bind fixed ports and\nshare one PID/state dir, so only one worktree\u0027s stack runs at a time;\n- use the non-interactive CLI subcommands — the interactive TUI (`-i`)\nis for humans, not agents.\n- drops \"Local\" from the single-node / k8s deploy row — both can deploy\nanywhere, not only locally.\n\nOnly the wrapper is surfaced, never the internal\n`bin/local-dev/main.sh`.\n\n### Any related issues, documentation, discussions?\n\nCloses #6014\n\n### How was this PR tested?\n\nDocs-only change; no tests. Verified the linked\n`bin/local-dev/README.md` path resolves and that the described\nsubcommands (`up` / `down` / `status` / `logs` / `-i`) match\n`bin/local-dev.sh --help`.\n\n### Was this PR authored or co-authored using generative AI tooling?\n\nGenerated-by: Claude Code (Claude Opus 4.8)",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "eef0aea460d1765f2caa3a940ef3bfb8ccacd13b",
      "old_mode": 33188,
      "old_path": "AGENTS.md",
      "new_id": "d537ffcbd8673b4d51e9fa69a913fb215cd07e1d",
      "new_mode": 33188,
      "new_path": "AGENTS.md"
    }
  ]
}
