# R3 任务报告 - 新增受控 `credits grant`:支持 `--active-since` 选取原生 usage 中的活跃非管理员用户,也支持精确用户 ID/邮箱 selector;默认 dry-run。 - 活跃窗口只允许生成计划;确认必须固定使用 dry-run 返回的精确用户 ID 列表,防止移动窗口改变名单。 - 每个用户的余额 add 写入使用由精确名单、金额和原因生成的确定性 `Idempotency-Key`,随后逐用户回读余额。 - 24 小时 dry-run 选中 18 个用户,每人拟增 20 USD,总额 360 USD;`writeAttempted=0`、`mutation=false`,未实际充值。确认 selector 为 `18,23,11,13,15,10,7,22,21,9,20,3,4,17,5,2,19,16`。 - 单用户精确 selector dry-run 验证通过,移动活跃窗口带 `--confirm` 会在本地拒绝。实际充值必须等待用户对具体名单、金额和原因再次明确授权。