zeroclaw/src/gateway
Argenis 483b2336c4
feat(gateway): add named sessions with reconnect and validation fixes (#4275)
* fix(cron): add WhatsApp Web delivery channel with backend validation

Apply PR #4258 changes to add whatsapp/whatsapp-web/whatsapp_web match
arm in deliver_announcement, feature-gated behind whatsapp-web.

Added is_web_config() guard to bail early when the WhatsApp config is
for Cloud API mode (no session_path), preventing a confusing runtime
failure with an empty session path.

* feat(gateway): add named sessions with human-readable labels

Apply PR #4267 changes with bug fixes:
- Add get_session_name trait method so WS session_start includes the
  stored name on reconnect (not just when ?name= query param is present)
- Rename API now returns 404 for non-existent sessions instead of
  silently succeeding
- Empty ?name= query param on WS connect no longer clears existing name
2026-03-22 18:58:15 -04:00
..
api_pairing.rs fix(pairing): add SQLite persistence, fix config defaults, align with plan 2026-03-17 17:44:55 -04:00
api_plugins.rs fix(plugins): integrate WASM tools into registry, add gateway routes and tests 2026-03-17 18:10:24 -04:00
api.rs feat(gateway): add named sessions with reconnect and validation fixes (#4275) 2026-03-22 18:58:15 -04:00
canvas.rs fix(gateway): address critical security and reliability bugs in Live Canvas (#4196) 2026-03-21 20:59:18 -04:00
hardware_context.rs feat(hardware): add RPi GPIO, Aardvark I2C/SPI/GPIO, and hardware plugin system (#4125) 2026-03-21 04:17:01 -04:00
mod.rs feat(gateway): add named sessions with reconnect and validation fixes (#4275) 2026-03-22 18:58:15 -04:00
nodes.rs feat(gateway): add dynamic node discovery and capability advertisement (#3448) 2026-03-13 18:23:48 -04:00
sse.rs feat(observer): live tool call notifications (#3221) 2026-03-11 19:07:34 -04:00
static_files.rs feat(gateway): add path_prefix for reverse-proxy deployments 2026-03-21 08:14:28 -04:00
ws.rs feat(gateway): add named sessions with reconnect and validation fixes (#4275) 2026-03-22 18:58:15 -04:00