# iam 工作排期

> 负责人：ai06
> 关联：[workline.md](../workline.md)、[coord.md](../coord.md)、[contracts/iam_contract.md](../contracts/iam_contract.md)
> 模式：全并行（各 AI 一口气完成 P2-P6 全部代码，最后统一集成测试）

---

## §1 总览

iam 是身份认证服务，全阶段目标：gRPC 50052 + 12 RPC + /readyz 深度 + iam_student_guardians + DataScope + 审计日志 + Outbox。

---

## §2 全阶段甘特图（P2-P6，各 AI 自行细化）

```mermaid
gantt
    title ai06 iam 全阶段排期
    dateFormat YYYY-MM-DD
    axisFormat %m-%d

    section P2.1 核心
    gRPC server 50052启用 :crit, a6a, 2026-07-10, 2d
    12 RPC实现 :crit, a6b, after a6a, 4d
    /readyz深度(5依赖) :a6c, after a6b, 1d
    iam_student_guardians+DataScope :a6d, after a6b, 1d

    section P2.2-P6 扩展
    审计日志+Outbox :a6e, after a6d, 3d
    持续补全 :a6f, after a6e, 5d
```

> **注意**：以上为 coord 初始规划，ai06 接管后必须自行细化为完整 P2-P6 排期。

---

## §3 详细任务

### P2.1：gRPC + 12 RPC + /readyz + DataScope

- **负责人**：ai06
- **交付物**：
  - gRPC server 50052 + 12 RPC（见 iam.proto）
  - /readyz 5 项依赖检查
  - iam_student_guardians 表 + DataScope=CHILDREN
- **依赖**：iam.proto（批次 0 已完成）
- **验收标准**：12 RPC 全部可用 + /readyz 返回 5 项状态
- **完整 P2.2-P6 任务**：⚠️ 由 ai06 自行补充

---

## §4 依赖与就绪信号

- **我依赖**：无（iam 是基础服务）
- **我的就绪信号**：gRPC 50052 启用 + GetPublicKey RPC 可用 + HealthService.Check 返回 SERVING
