)]}'
{
  "commit": "e9d1a9862cbb993d372335e6b912f085e7e30577",
  "tree": "86ab3495e83ed49908378594fee469b447ac713f",
  "parents": [
    "f2722fd143a575bb18e54ba30985fca16e2a7e2c"
  ],
  "author": {
    "name": "Astro-Han",
    "email": "leiyuhan1994@gmail.com",
    "time": "Sat Aug 22 19:42:22 2026 +0800"
  },
  "committer": {
    "name": "Astro-Han",
    "email": "leiyuhan1994@gmail.com",
    "time": "Sat Aug 22 19:48:41 2026 +0800"
  },
  "message": "fix(cli): declare the transcript command\u0027s mid-turn disposition\n\n#2999 added the /transcript command and the change making midTurn a\nrequired field on MakaSlashCommand landed separately. Each was green on\nits own branch; main broke where they met.\n\n\u0027local\u0027 rather than \u0027refuse\u0027: showTranscriptViewer only calls\ntui.showOverlay, never entering runControl, so it satisfies the local\ncontract — and mid-turn is exactly when reading back the transcript is\nmost useful, so refusing there would remove the command\u0027s main value.\n\nGenerated-by: Claude Opus 5 (Claude Code)\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "516c309d44b617041d8bf694308c696eea25e9df",
      "old_mode": 33188,
      "old_path": "packages/cli/src/pi-tui-runner.ts",
      "new_id": "9aeefc8bcf4f769b5368e35e545aa3bdb9a73d7d",
      "new_mode": 33188,
      "new_path": "packages/cli/src/pi-tui-runner.ts"
    }
  ]
}
