docs: clarify trigger-bots delivery + 'bot exited?' troubleshooting

- trigger-bots тепер через ~/scripts/trigger_bot.sh (raw send-keys regression виправлено у ~/bin/trigger-bots — там само)
- 'Bot exited?' секція: empty pane bottom != exit; повний pane / ps / list-sessions для verify
This commit is contained in:
goboss
2026-04-30 22:03:26 +00:00
parent a10a0bb790
commit d740ef82ea

View File

@@ -34,7 +34,7 @@
| `gocc1` ... `gocc4` | Launcher tmux sessions для ботів → CWD `~/gocc{N}/tubev` |
| `goorest1`, `goorest2`, `goorest3` | (опціонально, не tubev — інший проект) |
| `clear-bots [bot...]` | `/clear` для всіх gocc1-4 (topic switch) |
| `trigger-bots [bot...]` | Auto-pull + signal новий task. Стандартний dispatch. |
| `trigger-bots [bot...]` | Auto-pull + signal новий task через `~/scripts/trigger_bot.sh` (flock + idle-wait + verify). Стандартний dispatch. Лог: `/tmp/trigger_bot.log`. |
| `restart-bots [bot...]` | kill+start+wait+trigger. Для зависів/нових проектів. |
| `deploy-admin-orest.sh` | (опціонально, інший проект) |
@@ -135,6 +135,23 @@ Skipує already-running sessions.
**Не наш scope.** Може бути полезним для контексту попередніх проектів. Якщо щось з них переноситься у tubev — копіюй з адаптацією, не reference напряму.
## "Bot exited?" troubleshooting
Якщо `tmux capture-pane -t <bot> -p | tail -10` показує **порожні рядки** — це **НЕ обов'язково exit**. Claude Code UI має великий buffer внизу input-line. Перевір повний pane:
```bash
tmux capture-pane -t <bot> -p # повний pane content
ps -ef | grep claude | grep <bot-pid> # чи живий процес
tmux list-sessions # session attached/detached
```
Якщо banner `Claude Code v2.x.x` присутній + `` prompt-line присутній → **бот живий**, просто простоює. Empty area знизу = padding, не exit.
**Реальний exit signs:**
- Pane показує bash prompt (`w4@frontend03:~$`) замість Claude UI
- `tmux list-sessions` не має сесії боту
- Process check не знаходить claude процес з відповідним PID
## Quick lookup cheatsheet
| Що шукаю | Де подивитися |