- Align dashboard prefix validation to 1-5 chars (was 1-10) matching CLI cap - Fix distributed-task-id.ts fallback from KB to FN (3 occurrences) - Move taskPrefix/defaultWorkflowId persistence outside interactive-only block so non-interactive CLI registration also gets defaults - Wrap both TaskStore lifecycles in try/finally to guarantee close() on error