Resumen
Cron jobs con delivery: {mode: none, channel: last} fallan con error 'Message failed'.
Entorno
- OpenClaw version: 2026.2.17
- Gateway: Running
Pasos para Reproducir
- Crear cron job con: sessionTarget: isolated, delivery: {mode: none, channel: last}
- Esperar ejecución
Resultado
- Job ejecuta OK
- Delivery intenta usar 'last' y falla
- Error: ⚠️ ✉️ Message failed
Análisis
- Jobs con mode:none sin channel = OK
- Jobs con mode:none + channel:last = BUG
Workaround
Usar mode:none sin campo channel, o especificar channel explícitamente.
Fix Propuesto
Cuando mode === 'none', ignorar completamente el campo channel.