# CURRENT_TASK

记录当前任务的最小必要事实，不要把完整 PRD 或长篇讨论直接堆进这里。

## 建议填写项

- 任务目标:
- 任务性质（bugfix / feature / refactor / chore）:
- 验收标准:
- 当前阶段:
- owned paths:
- 这个功能属于哪个模块:
- 项目里有没有类似实现:
- 类似页面:
- 类似接口:
- 类似组件:
- 类似状态管理:
- 当前状态分层决策（URL / remote cache / global store / local state / form）:
- 哪些状态禁止重复存放:
- 缓存失效或刷新规则:
- 设计系统 / token 约束:
- 移动端安全区 / 键盘遮挡处理:
- 表单校验与提交流程策略:
- Controller / Handler 边界:
- Service 边界:
- Repository / DAO 边界:
- 事务 / 幂等策略:
- 异常处理与错误码策略:
- 权限校验边界（角色 / 资源 / 本人 / 租户）:
- 输入校验边界（类型 / 长度 / 枚举 / 金额 / 日期 / 文件）:
- 敏感信息脱敏策略（响应 / 日志 / trace / 审计）:
- 风控 / 限流策略:
- 类似测试:
- 本轮 development_validation:
- 本轮 acceptance_validation:
- 未运行测试 / 豁免及原因:
- 假测试风险提示:
- 复用决定:
- 不复用理由:
- 如果修改公共组件，组件名称:
- 如果修改公共组件，受影响页面 / 模块:
- 如果修改公共组件，props 兼容性影响:
- 如果修改公共组件，样式 / 交互回归风险:
- 如果修改公共组件，需要补哪些组件测试 / E2E:
- 是否新增目录:
- 新目录名称:
- 为什么现有目录不能放:
- 新目录未来会放什么:
- 是否符合当前目录结构:
- 是否需要补子目录 `AGENTS.md`:
- 需要改哪些文件:
- 本任务涉及的业务名词统一叫法:
- 禁止混用的同义词:
- 新增 / 修改文件命名模式:
- 新增函数 / hook / handler 命名约定:
- 新增类型命名边界（Entity / DTO / Response / FormValues / ViewModel 等）:
- 行为不变约束（接口 / 用户路径 / 数据结构 / 兼容逻辑）:
- 允许清理的死代码 / 临时代码:
- 不允许删除的兼容逻辑 / 历史入口:
- 可能影响哪些调用方:
- 直接影响:
- 间接影响:
- 相关接口 / 契约:
- 相关页面 / 路由:
- 回归范围:
- 前端性能预算:
- 后端性能策略（索引 / 缓存 / 分页 / N+1）:
- 弱网 / 离线 / 大数据量策略:
- 日志 / trace 字段要求:
- 观测指标 / 告警策略:
- 需要跑哪些测试:
- 风险点:
- 依赖的真相源:
- 关键验证命令:
- 必需环境变量 / Secret:
- 受影响配置文件（.env / package.json / Dockerfile / CI / nginx / k8s / config）:
- 构建 / 部署影响:
- 回滚配置策略:
- 需要同步更新的文档:
- schema / migration 是否变更:
- migration 文件 / 目录:
- 历史数据兼容 / 回填策略:
- 第三方服务 / SDK 依赖:
- 第三方回调 / Webhook / 验签策略:
- 凭据 / Secret 注入位置:
- 上传约束（大小 / 类型 / 扫描 / 权限 / CDN）:
- 平台差异（iOS / Android / H5 / 小程序）:
- 权限申请与拒绝回退:
- 生命周期 / 中断恢复策略:
- 设备 / 系统版本验证矩阵:
- 交付验收报告路径:
- 逐条需求完成情况:
- 本轮已完成内容:
- 本轮未完成内容 / 剩余问题:
- 本轮修改文件:
- 为什么这样改 / 关键决策:
- 已通过测试与证据:
- 未运行测试与原因:
- 下一个 Agent 建议起点:
- 本轮避免并行修改的文件 / 目录:
- 暂时不要动的区域:
- 当前入口文件 / 页面 / 命令:
- 相关类型 / 契约入口:
- 相关配置 / 环境变量入口:

## 使用规则

- 新任务开始时更新。
- 任务切换时清空旧事实。
- 长会话续跑前先确认这里是否仍与当前任务一致。
- 每轮会话结束前至少刷新“已完成内容 / 未完成内容 / 修改文件 / 测试结果 / 下一步”。
- 下一个 Agent 续跑前先核对这里记录的修改文件、未跑测试和禁止并行修改路径。
- 多 Agent 协作时，用这里声明文件边界；不要让多个 Agent 同时写同一组文件。
- 可复用经验进入 `docs/knowledge/*`，不要长期堆在这里。
