# 0.4.0 计划（冻结）

> 目标：把 backlog 里"能落成可证伪规则"的内容学完，版本号升到 **0.4.0**；"只能检索/观察"的内容只列文档，不写 `must`。

## 范围

### A. 必做（规则 + 文档 + 测试）

| 领域 | 交付 | 状态 |
| --- | --- | --- |
| ArkUI V2 | `STATE-06` @Monitor、`STATE-07` @Computed、`STATE-08` @Provider/@Consumer、`STATE-09` V1→V2 迁移 | 本轮完成（迁移示例文档待补） |
| 无障碍 | `A11Y-13` 2x 极端字体、读屏手动脚本、a11y 快照（布局树 + 静态扫描；完整树列 research） | 完成（完整树列 research） |
| 性能 | Profiler 截图模板、机型基线表（文档，不新增 must） | 完成（`docs/perf-baseline.md`） |
| Design 9 组件 | 列表、输入框、弹窗、导航、标签页、卡片、开关、进度、图标（`AES-13~21`） | 完成 |
| AGC + 隐私/安全 | `AGC-01~09` + 上架检查清单；拿不到官方原文的只做 `should`/文档 | 完成（`docs/agc-publishing.md`） |

### B. 只列文档（不写成 must 规则）

- **API Reference**：`dwguard_rules search` 按需查，不进规则库；
- **多设备**（手表/智慧屏/PC）：单独 skill/文档，不混入手机主规则；
- **ArkTS 1.2 / 静态化**：观察项，等生态稳定。

## 验收标准

- 新增规则 **100% 有官方 citation + 可证伪 verify**；
- 没有官方原文的依据，只能进 `should` 或文档，不写 `must`；
- 测试从 48 增至 55+，`typecheck` / `build` 零错误；
- `docs/rule-sources.md`、`learning-backlog.md`、rubric、playbook 同步；
- 版本 **0.4.0**，CHANGELOG 记录；完成前保持 0.3.0。

## 风险

1. AGC/隐私页面 JS 渲染，可能抓不到可引用原文 → 降级为 `should`/文档；
2. 9 个组件文档不全在本地语料 → 走华为 llms 索引补抓，抓不到不编引用；
3. 无障碍完整树没有稳定 CLI（`ui layout`/`uitest dumpLayout` 只有 bounds/accessibilityId，无 accessibilityText/Level）→ 0.4 交付"快照 + 静态扫描 + 人工走查"，完整树列 research；
4. 0.4.0 工作量约 1.5–2 周，按 V2 → a11y → Design → AGC/隐私 → 性能模板推进。
