# 2026-06-08 — 移除「每 N 秒」修复 roundtrip ## 摘要 审计发现「每 N 秒」保存为 `*/N * * * *` 后无法再识别为秒级周期,编辑时误显示为「每 N 分钟」。因 `schedule_runner` 本身 60 秒轮询,无法真秒级执行,故移除该选项,最短周期统一为「每 N 分钟」(≥1)。 ## 动机 - 代码审计:second-n ↔ minute-n Cron 歧义,roundtrip 失败 - 与 runner 能力一致:最短有效间隔 1 分钟 ## 涉及文件 - `frontend/src/utils/scheduleCycle.ts` - `frontend/src/components/schedules/ScheduleCyclePicker.vue` - `server/utils/schedule_cycle.py` - `tests/test_schedule_cycle.py` ## 验证 ```bash pytest tests/test_schedule_cycle.py -q cd frontend && npm run build ``` ## 用户影响 - 已存 `*/N * * * *` 任务编辑时显示「每 N 分钟」(语义正确) - 新建调度不再出现「每 N 秒」