Jared Vititoe
8ff3700601
Fix XSS, add per-step timeout/retry to workflow engine
index.html:
- Escape started_by in execution list, execution cards, and execution detail modal
- Escape schedule name in schedules list
server.js:
- Per-step timeout: step.timeout (seconds) overrides global COMMAND_TIMEOUT_MS (5s-600s range)
- Per-step retry: step.retries (max 5) with step.retryDelayMs (max 30s) re-sends command on failure
with command_retry log entries showing attempt/max_retries progress
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>