# store-schedule 错误码

每日摘要与提醒查询；`daily-summary --mark-sent`、`reminder schedule`、`daily-plan` 会写 sent_reminders / jobs.json。

## 通用

| 错误码 | 含义 | 用户指引 |
|--------|------|----------|
| `need_confirm` | schedule/cron-setup 未加 `--yes` | 展示 preview 后加 `--yes` 重调 |
| `not_found` | 模板、任务或资源不存在 | 检查路径；reminder remove 时任务名不存在 |

## 本 skill 特有

| 错误码 | 含义 | 用户指引 |
|--------|------|----------|
| `invalid_reminder_type` | reminder-query 类型非法 | 见 `detail.allowed` |
| `invalid_reminder_kind` | plan/schedule kinds 不在白名单 | 见 config/reminder_rules.yaml schedule_kinds |
| `reminder_kind_deprecated` | 含 dynamic_due 等废弃 kind | 改用 member-due + followup-add |
| `reminder_source_forbidden` | 禁止从 fields_json/note 推断 | 生日写 birthday 列，跟进写 followup-add |
| `cron_unavailable` | jobs.json 不可写且无 openclaw | 检查 ~/.openclaw/cron 权限或安装 openclaw CLI |

## 有效 reminder-query 类型

`appt_today`、`appt_30m`、`birthday_today`、`low_stock`、`staff_off_tomorrow`、`card_expiring`、`balance_low`、`followup_due`、`member_due`

## 有效 reminder schedule kinds

`birthday`、`member_due`、`card_expiring`、`follow_up`、`appt`

## 用法提示

- `daily-summary`：九块 + 可选 conflicts/changes
- `reminder plan` / `reminder schedule`：预览与注册
- `daily-plan`：注册当日预约 at 提醒
- `cron-setup --yes`：注册 task_registry 中的固定任务
