# 审计 — 调度周期「当天」文案与单次 UI（2026-06-08）

**Changelog**: `docs/changelog/2026-06-08-schedule-cycle-day-label-once-ui.md`

## 审计范围

| 模块 | 文件 |
|------|------|
| 周期工具 | `frontend/src/utils/scheduleCycle.ts` |
| 选择器 | `frontend/src/components/schedules/ScheduleCyclePicker.vue` |
| 调度页 | `frontend/src/pages/SchedulesPage.vue` |
| 后端镜像 | `server/utils/schedule_cycle.py` |
| 单测 | `tests/test_schedule_cycle.py` |

## 安全

| 项 | 结论 |
|----|------|
| 无新 API | PASS — 仅文案与 UI 布局 |
| Cron 逻辑 | PASS — 未改 build/parse 规则 |
| 鉴权 | PASS — 无变更 |

## Step 3

| H | 规则 | 结论 |
|---|------|------|
| H1 | 单次不显示「重复方式」 | PASS — singleShot 固定「当天」 |
| H2 | 循环保留下拉 | PASS — 宽度 7.5rem |
| H3 | 标签「当天」 | PASS — 前后端 + 单测一致 |

## Closure

| H | 判定 |
|---|------|
| H1–H3 | PASS |

## DoD

- [x] pytest tests/test_schedule_cycle.py
- [x] frontend vite build
- [x] changelog
