# T330 — weekly-checkup-model-and-job

> Status: `done`  
> Milestone: `M2`  
> Kind: `feat`  
> Est. change: `~180 lines`

## Goal

完成後系統應：WeeklyCheckup 落庫；Job `weekly_checkup` 依會員 timezone 週一（無則 UTC）產報告；findings 強制 evidence；actions 固定 3 個含 deeplink。

## Depends on

- T301
- T310（弱：可讀 Outcome 摘要）

## Inputs

- Spec：`../spec.md` §3.2、§4.2、CU-01～02
- 既有 AI module、own posts 同步資料

## Outputs

| 路徑 | 動作 | 說明 |
|------|------|------|
| `apps/backend/internal/module/**/checkup/**` | add | domain/repo/usecase |
| worker／job template | edit | weekly_checkup |

### 行為變更

- 無 evidence 的 finding 不得入庫
- 不足則 status=failed 可重試

## Out of scope

- HTTP API（T331）
- FE（T333）

## Acceptance

- [ ] Spec：CU-01、CU-02（資料層）
- [ ] 指令：

```bash
cd apps/backend && go test ./internal/.../checkup/... -count=1
```

## Notes

deeplink 枚舉：today|scout|studio_compose|studio_inspire|crew_persona|outbox
