mirror of
https://github.com/NanmiCoder/cc-haha
synced 2026-07-18 13:23:33 +08:00
Telegram long polling can be consumed or disrupted by orphaned adapter sidecar processes left behind after desktop restarts or IM settings refreshes. Kill stale Unix claude-sidecar adapters processes before launching a new managed adapter sidecar so only one Telegram consumer remains active. Constraint: Telegram Bot API long polling should have a single active consumer for a token Rejected: Only restart the current tracked child | orphaned sidecars with PPID 1 are outside the tracked Tauri child handle Confidence: high Scope-risk: narrow Directive: Keep adapter sidecar startup single-instance across platforms when adding new IM adapters Tested: cargo fmt --check Tested: cargo check Tested: bun run check:native Tested: git diff --check Not-tested: Packaged macOS app relaunch with a real stale sidecar during automated test