hermes-agent/gateway
liuhao1024 0d3593e514 fix: WhatsApp bridge process leak and disable config asymmetry
- Add PID file mechanism to track bridge processes and kill stale ones on startup
- Improve _kill_port_process() with lsof fallback when fuser is not available
- Support explicit WhatsApp disable via config.yaml (whatsapp.enabled: false)
- Respect WHATSAPP_ENABLED=false env var to disable WhatsApp

Fixes #19124
2026-05-07 05:38:08 -07:00
..
assets
…
builtin_hooks
…
platforms fix: WhatsApp bridge process leak and disable config asymmetry 2026-05-07 05:38:08 -07:00
__init__.py
…
channel_directory.py
…
config.py fix: WhatsApp bridge process leak and disable config asymmetry 2026-05-07 05:38:08 -07:00
delivery.py
…
display_config.py feat(gateway): opt-in cleanup of temporary progress bubbles (#21186) 2026-05-07 05:04:37 -07:00
hooks.py
…
mirror.py
…
pairing.py
…
platform_registry.py
…
restart.py
…
run.py fix(kanban): auto-block workers that exit without completing (#20894) (#21214) 2026-05-07 05:24:16 -07:00
runtime_footer.py
…
session.py refactor(gateway): simplify auto-resume + extend to crash recovery 2026-05-07 05:05:34 -07:00
session_context.py
…
status.py
…
sticker_cache.py
…
stream_consumer.py
…
whatsapp_identity.py
…