6521179e10
- Add input validation for name, schedule expression, and handler - Store full CronEntry metadata (handler, schedule, timezone, registeredAt) instead of raw job instance to support introspection - Add JSDoc typedefs for CronEntry and improve all function docs - Use globalThis symbol store to survive Next.js hot-reload - Remove verbose per-run info logs to reduce noise - Replace `||` with `??` for runOnInit default to handle falsy correctly - Fix stop/stopAll to access `entry.job` from new storage structure