# AI 融资平台开发进度 基线日期:2026-09-22。文档版本:1.0。技术方案和接口说明见[开发文档](./开发文档.md)。本台账用于记录真实开发与验收状态,任务编号与开发文档保持一致。 ## 0. 2026-09-22 首轮实施更新(优先于初始基线) 本轮已开始M0与无需第三方的账户功能;下文历史基础表保留规划时事实,当前会话存储以本节为准。 | 项目 | 实际结果 | 依据与未完成边界 | | --- | --- | --- | | Token存储 | 本地fa_user_token(迁移前0行)已备份删除,实际库25表;Token改Redis | 后端database/migrate_token_redis.py、database/schema.sql;不复制旧会话 | | Redis驱动 | 摘要键、TTL、用户索引、单会话退出/全部撤销原子操作,故障不回退 | tests/token_redis.php:14项通过,隔离测试键已清理 | | 后端回归 | 金额、加密、评估生命周期和账户基础回归通过 | tests/finance.php:41项通过,数据库回滚,Redis测试会话清理 | | 真实HTTP | 密码登录、Bearer资料读取、退出、原密码改密和多个旧Token失效通过 | tests/api_session.php:16项通过,临时用户/会话清理;短信返回503 | | 前端基础 | 统一请求和错误、默认密码登录、Redis退出、userId缓存隔离 | services/api.uts、config.uts、storage.uts;真实业务其他接口待开发 | | 浏览器联调 | 真实密码登录→首页→“我的”→确认退出;A/B账户草稿隔离;短信503无倒计时 | 本地Chromium,390×844和1280×900;详见6.1;不含微信内置浏览器 | | 编译 | Web编译通过;Android退出回调类型问题已修复后编译通过 | HBuilderX 5.26本地编译;非真机/正式发行验证 | | 外部准备 | 短信服务商、DeepSeek测试权限、首批真实产品资料均未具备 | AUTH-001、REPORT-001、PRODUCT-003保持阻塞;不虚构成功 | | 恢复点 | 已保存目标表结构与数据备份 | D:/AAdesk/202609/airz-backups/token-redis-20260922-165215-988442/user_token.sql | 仍待完成:全量接口字典和requestId日志关联、生产配置校验、旧匿名草稿显式导入、敏感缓存清理、服务端完整profile/头像、短信注册/换绑及其他业务模块。当前没有将任何整模块标记为已完成。 ## 1. 项目状态与维护规则 当前已具备25个页面原型、部分本机交互、优化后的数据库结构和评估内部生命周期服务;密码账户基础已完成本地前后端联调,短信、评估、报告、匹配等完整业务仍待完成。AI供应商确定为DeepSeek,具体模型、预算、可用额度及测试权限待核验;其他服务商待定。 一期目标是 **25 个页面全部接入真实业务,H5 优先上线**。短信、微信登录、一键登录、外部征信或数据查询、人工客服均为一期必做项,不能因为服务商未定而视为已完成或从首发范围中静默移除。贷款申请仅包括现有申请准备和资料引导,不含银行受理、授信、放款与还款交易。 初次交付为开发管理文档;其后已启动第0节列出的代码、迁移与验证工作。下文历史基线不等同当前所有功能状态,任务表持续更新。 ### 1.1 状态定义 | 状态 | 进入条件 | 离开条件 | | --- | --- | --- | | 未开始 | 尚未进入实际开发;存在内部前置任务时仍使用此状态 | 前置任务可用且开始实现后改为开发中 | | 开发中 | 已有负责人和实际实现活动 | 单元/组件验证可用后进入待联调,或记录具体阻塞 | | 待联调 | 本模块实现和必要自测已完成,等待跨模块/真实渠道连接 | 联调通过且证据完整后进入待验收 | | 待验收 | 所有约定测试已执行,等待业务或发布验收 | 验收通过改为已完成;发现问题回到开发中 | | 已完成 | 范围及验收条件全部满足,具备日期、环境和可复核证据 | 回归发现缺陷时重新打开并记录原因 | | 阻塞 | 外部资源或业务决策前置未齐,明确列出阻塞编号 | 阻塞解除后按实际工作状态更新,不能直接跳到已完成 | 初始台账仅把**直接缺少外部资源或业务决定**的任务标为阻塞。它们的下游任务暂保留未开始,通过依赖关系表示尚不具备完整实施条件;这不表示下游可以跳过前置独立验收。可开展接口壳、模拟样例等准备工作,但真实渠道验收仍须等待解除阻塞。 P0 表示核心流程、安全、首发外部能力或发布门槛;P1 表示其余一期功能。P1 同样必须在一期上线前完成。负责人“全栈开发(待指定)”代表 1 人全栈+AI 辅助的排期基线;负责人、验收人和服务商对接人须在启动时落实到人。 ### 1.2 工时口径与更新规则 - 剩余工程量为 **69–117 人日**,按每周 5 个工作日约 **14–24 周**;不等于承诺上线日期,不含供应商开通、资质、审核与商务等待。 - 每类第三方暂按 1 个服务商估算;能力不足、增加渠道或调整业务范围时,修改受影响任务估算并在更新日志说明。 - 不用页面数、SQL 表数、代码行数计算业务完成率。文档完成也不计为下面 60 个业务任务完成。 - 每次开发结束同步状态、实际证据、日期、依赖变化与下一步;保留原任务编号。任务跨模块时不得重复统计工时。 - 证据优先包含代码文件或版本、脱敏接口记录、测试报告、截图/录屏、第三方请求编号、验收人;不写 Token、验证码、密钥或证件原文。 - 接口与范围调整先同步开发文档,再同步本台账。新增需求单独变更评审,不能通过扩大既有任务标题掩盖新增成本。 ## 2. 当前分层基线 “有基础”只说明存在结构或代码,不代表相应真实能力可用。“待开发/联调”说明还需要业务 API、渠道或验收工作。下表按 15 个模块分别记录,避免把原型和数据库迁移视为业务交付。 | 模块 | 页面/交互 | 数据库 | 内部服务/后台 | 业务 API | 第三方 | 真实验收 | | --- | --- | --- | --- | --- | --- | --- | | BASE 基础接口 | 请求已接本地API;首页仍为原型 | 通用框架表已有 | v1显式路由及环境配置已有 | Bearer、响应封装和401已接;requestId等待补 | 部署环境待定 | 本地账户基础通过,模块未验收 | | AUTH 账户安全 | 密码登录/退出/原密码改密已接入;资料本机缓存 | 用户唯一约束已有;Token仅存Redis | 旧密码兼容、加密和撤销基础已有 | 密码登录、GET资料、退出、原密码改密已实现;其他待开发 | 短信待定 | 密码基础通过,完整模块未验收 | | LOGIN 第三方登录 | 微信/一键入口或占位行为 | 身份关联增量设计待做 | 渠道适配待开发 | 待开发 | 微信/一键服务待定 | 未完成 | | FILE 资料授权 | 选图本机预览、授权勾选与占位说明 | documents/consent_data 仅预留 | 通用公共上传不能代替私有证件服务 | 私有上传、下载、授权事件待开发 | 私有存储待定 | 未完成 | | ASSESS 评估档案 | 个人/企业草稿及流程已有 | 一次评估一条记录及状态/幂等字段已有 | Assessment 内部服务已有 | 草稿、提交、状态、历史待接入 | 依赖上传/授权/数据渠道 | 内部历史测试已有,真实闭环未完成 | | DATA 外部查询 | 查询选项为意向或占位 | 查询事件持久化待增量设计 | 渠道、回调和对账待开发 | 待开发 | 数据渠道待定 | 未完成 | | PRODUCT 产品匹配 | 产品/匹配页使用模拟数据 | 范围字段、规则 JSON、版本/有效期已有 | 产品后台基础已有,规则执行器未完成 | 公共查询与评估匹配读取待开发 | 真实产品及规则待确认 | 结构/版本历史测试已有,业务匹配未验收 | | REPORT AI 报告 | 分析/报告/雷达图为模拟结果 | report_data/match_result 和任务字段已有 | 生命周期有基础,AI Job/队列未接通 | 状态、报告读取和重试待开发 | DeepSeek 已选定,未接入 | 未完成 | | CHAT AI 助手 | 模拟对话 | 会话/消息/使用量字段已有 | 调用、上下文、配额待开发 | 待开发 | 依赖 DeepSeek | 未完成 | | CONTENT 内容课堂 | 新闻/课程/搜索/FAQ 本地数据,学习进度本机 | 文章/融资课堂表已有,课程进度待增量设计 | 内容后台基础需补齐 | 真实列表/详情/进度/搜索待开发 | 内容运营素材待准备 | 未完成 | | MSG 消息中心 | 静态消息及本机已读 | read_at/关联业务字段已有 | 通知事件/去重需补齐 | 列表/计数/已读待开发 | 无独立外部渠道要求 | 未完成 | | POINT 积分邀请 | 体验签到、本机积分/任务 | 积分流水及业务幂等基础已有,邀请关系待设计 | 可信奖励事件和并发账本待开发 | 待开发 | 奖励业务规则待定 | 未完成 | | SUPPORT 客服反馈 | 帮助页与 FAQ;客服暂未开放 | feedback 基础表已有 | 反馈闭环、客服签名待开发 | 待开发 | 人工客服待定 | 未完成 | | ADMIN 后台运营 | FastAdmin 管理界面已有 | 管理员权限保持,会员组保持删除 | 档案/产品/密钥表单已适配,运营排障待补齐 | 面向管理员的新增能力待开发 | 依赖各渠道状态 | 基础界面修改不等于运营验收 | | RELEASE 发布验收 | Web/Android 曾完成本地编译 | 本机迁移已有,其他环境须单独设计升级 | 未建立完整首发部署/恢复链路 | 无全量真实联调证据 | 域名/HTTPS/队列部署等待定 | H5 首发、真机和多端发布均未完成 | ### 2.1 已完成基础及证据边界 以下为上一轮已实施的基础建设,不重复计入剩余任务工时。源码存在只能证明实现入口,历史通过记录不能代替之后业务改动的回归测试。 | 基础项 | 2026-09-22 基线记录 | 可复核入口 | 限制 | | --- | --- | --- | --- | | 当前数据库结构 | 本地25张InnoDB表;按用户最新决定删除空fa_user_token,改用Redis;此前26表为历史基线 | [数据库约定](D:/AAdesk/202609/airz/database/README.md)、[结构快照](D:/AAdesk/202609/airz/database/schema.sql) | 已核验本地库;根目录旧airz.sql不能作为现状;备份见第0节 | | 金额与产品范围 | DECIMAL(11,2) 元;前端万元;产品独立额度/期限/利率/准入字段及补充 JSON | [金额转换](../services/money.uts)、数据库约定 | 真实 API 待联调;后台录入按元,移动端展示万元 | | 评估生命周期 | submit/complete/fail/retry/owned;事务、幂等、失效任务拒绝及所有者过滤 | [Assessment.php](D:/AAdesk/202609/airz/application/common/library/Assessment.php) | 内部服务,不是已上线 API;队列与真实 AI 未接入 | | 输入与正式结果保护 | 提交后输入冻结;报告与匹配历史快照;正式会话避免按普通聊天删除 | 数据库约定、Assessment 服务、后台现有模型 | 后续 API/后台扩展必须延续,不能绕过生命周期 | | 安全基础 | 身份证与模型密钥加密、后台掩码、日志脱敏;密码散列兼容和登录升级,改密撤销 Token | [Secret.php](D:/AAdesk/202609/airz/application/common/library/Secret.php)、[Password.php](D:/AAdesk/202609/airz/application/common/library/Password.php) | 私有上传、正式授权、短信和身份渠道仍未完成 | | 基础校验与测试 | 41项基础测试本轮已回归通过,包含金额、加密、幂等、越权、历史快照、重试、产品版本和会话撤销 | [tests/finance.php](D:/AAdesk/202609/airz/tests/finance.php) | 2026-09-22;不代表全系统或真实第三方通过 | | 编译与页面金额检查 | 上一轮 Web 与 Android 编译通过;手机 390×844、桌面 1280×900 浏览器检查金额输入、超限、确认、模拟提交和产品显示 | [前端 README](../README.md)、[页面注册](../pages.json);前序任务会话验证记录 | 不是短信/AI/上传真实联调;无 iOS/Xcode 或 Android 真机上线结论;独立历史日志路径未留档,后续回归须新增证据 | | 迁移与恢复基础 | 本机迁移及仓库外备份已完成 | [数据库迁移说明](D:/AAdesk/202609/airz/database/README.md) | 旧迁移限定业务空表,不得直接用于已有业务数据环境;未完成通用部署和恢复演练 | ### 2.2 全部 25 个页面的验收归属 页面路径以[pages.json](../pages.json)为准。下表记录页面真实业务的主要收口任务;其内部依赖仍需全部完成。当前 25 页均未通过一期真实业务验收。 | 页面 | 注册路径 | 主要任务 | 当前状态 | | --- | --- | --- | --- | | 首页 | pages/home/home | BASE-004、CONTENT-002、MSG-003 | 原型/本地数据 | | 融资入口 | packages/finance/entry/entry | ASSESS-004 | 原型 | | 评估填写 | packages/finance/assessment/assessment | ASSESS-004、FILE-004、DATA-004 | 本机草稿/图片预览 | | 评估确认 | packages/finance/confirm/confirm | ASSESS-004 | 本机金额确认 | | 分析中 | packages/finance/analyzing/analyzing | REPORT-004 | 模拟计时与跳转 | | 评估报告 | packages/finance/report/report | REPORT-004 | 模拟报告 | | 匹配结果 | packages/finance/matches/matches | PRODUCT-004、REPORT-004 | 模拟匹配 | | 产品详情 | packages/finance/product/product | PRODUCT-004 | 模拟产品/申请准备 | | AI 助手 | packages/finance/assistant/assistant | CHAT-004 | 模拟对话 | | 融资档案 | packages/finance/archive/archive | ASSESS-004、REPORT-004 | 本机档案 | | 启动引导 | packages/account/index/index | BASE-003、AUTH-002 | 原型/本机引导 | | 登录 | packages/account/login/login | AUTH-002、LOGIN-004 | 未完成真实认证 | | 个人中心 | packages/account/profile/profile | AUTH-003、POINT-004、MSG-003 | 本机资料/入口 | | 修改资料 | packages/account/edit-profile/edit-profile | AUTH-003 | 昵称/头像本机保存 | | 账户安全 | packages/account/security/security | AUTH-004 | 入口与客户端校验 | | 修改密码 | packages/account/password/password | AUTH-004 | 真实服务未接通,不模拟成功 | | 换绑手机 | packages/account/change-phone/change-phone | AUTH-004 | 真实服务未接通,不模拟成功 | | 积分中心 | packages/account/points/points | POINT-004 | 体验签到与本机记录 | | 消息中心 | packages/account/messages/messages | MSG-004 | 静态消息与本机已读 | | 搜索 | packages/content/search/search | CONTENT-004 | 本地搜索 | | 帮助与反馈 | packages/content/help/help | CONTENT-004、SUPPORT-004 | 本地 FAQ,客服未开放 | | 新闻列表 | packages/content/news/news | CONTENT-002 | 本地数据 | | 文章详情 | packages/content/article/article | CONTENT-002 | 本地数据 | | 融资课堂 | packages/content/classroom/classroom | CONTENT-002、CONTENT-003 | 本地数据 | | 课程详情 | packages/content/lesson/lesson | CONTENT-003 | 本机学习进度 | ## 3. 里程碑与依赖顺序 里程碑按验收结果推进,不预填实际日期。单人实施按依赖顺序排队;第三方选型、申请和材料准备在 M0 启动,其等待时间可穿插内部模块。各阶段人日仅合计归属模块,不再次累加前序工时。 | 里程碑 | 范围 | 工程人日 | 累计工程人日 | 进入/退出门槛 | 当前状态 | 实际开始/完成 | | --- | --- | --- | --- | --- | --- | --- | | M0 契约与接入准备 | BASE;同步发起全部外部资源和业务决策收集 | 3–5 | 3–5 | 契约、认证/响应、环境和缓存隔离可用;首页骨架具备联调入口;依赖有责任人与清单 | 未开始 | 待记录 / 待记录 | | M1 账户与资料闭环 | AUTH、LOGIN、FILE | 14–25 | 17–30 | 真实账户、账户安全、微信/一键支持场景、私有上传与版本授权验收完成 | 未开始,存在直接外部阻塞 | 待记录 / 待记录 | | M2 融资核心闭环 | ASSESS、DATA、PRODUCT、REPORT | 25–41 | 42–71 | 个人/企业各完成真实评估、授权查询、确定性匹配、DeepSeek 报告与历史;失败恢复可用 | 未开始,存在外部/业务决策阻塞 | 待记录 / 待记录 | | M3 全部页面业务化 | CHAT、CONTENT、MSG、POINT、SUPPORT、ADMIN | 20–35 | 62–106 | 助手、内容、课堂、搜索、消息、积分邀请、反馈和人工客服及运营后台验收通过 | 未开始,存在外部/业务决策阻塞 | 待记录 / 待记录 | | M4 H5 验收上线 | RELEASE | 7–11 | 69–117 | 全部一期任务验收;普通 H5/微信内 H5 与渠道支持矩阵通过;部署恢复演练和发布记录完整 | 未开始,部署资源待定 | 待记录 / 待记录 | 后续多端里程碑不计入上述 69–117 人日,也不属于一期 H5 验收:微信小程序需平台 AppID、隐私配置、授权/支付无关能力复核、包体与真机测试和提审;Android 需签名、真实设备与网络/权限适配、渠道材料;iOS 需 macOS/Xcode、签名、真实设备、隐私材料和审核。具体范围、顺序与工时在 H5 稳定后另行确认,不能拿历史本地编译代替发布。 ## 4. 60 项任务台账 每模块分“计划与状态”和“验收记录”两张表,任务编号一一对应。依赖列只列直接前置任务;直接外部/业务阻塞在第 5 节统一维护。以下均为剩余业务工作,历史基础不重复生成任务。 ### BASE|基础接口与环境 归属 M0,剩余 3–5 人日。 | 任务编号 | 任务 | 范围 | 优先级 | 直接依赖 | 预计人日 | 状态 | | --- | --- | --- | --- | --- | --- | --- | | BASE-001 | 接口契约与字段字典 | 定义版本路由、响应、错误、分页、ID、金额、时间及接口状态;确认前后端字段映射。 | P0 | 无内部前置 | 0.5–1 | 开发中 | | BASE-002 | 统一请求与认证适配 | 统一共享/账户请求;后端识别 Bearer;解析业务失败和401;限定 CORS;记录 requestId。 | P0 | BASE-001 | 1–1.5 | 开发中 | | BASE-003 | 环境与用户缓存隔离 | 开发/测试/生产配置;生产禁用 mock;会话和草稿等缓存按不可变 userId 隔离。 | P0 | BASE-002 | 1–1.5 | 开发中 | | BASE-004 | 首页和联调骨架 | 首页接入聚合数据、加载/空态/失败重试及登录回跳;建立接口冒烟入口。 | P1 | BASE-002、BASE-003 | 0.5–1 | 未开始 | | 任务编号 | 负责人 | 验收条件 | 证据 | 更新时间 | | --- | --- | --- | --- | --- | | BASE-001 | 全栈开发(待指定) | 接口样例可同时被 PHP 和 UTS 解析;区分占位接口与后端现有实现。 | 已实施子集和验证见第0节;完整任务未验收 | 2026-09-22 | | BASE-002 | 全栈开发(待指定) | HTTP 200 中业务失败不判成功;过期 Token 清会话;普通业务按所有者鉴权。 | 已实施子集和验证见第0节;完整任务未验收 | 2026-09-22 | | BASE-003 | 全栈开发(待指定) | 切换账户无串数据;匿名旧草稿仅在用户明确选择导入后绑定;退出清理敏感缓存。 | 已实施子集和验证见第0节;完整任务未验收 | 2026-09-22 | | BASE-004 | 全栈开发(待指定) | 深链接与刷新正确恢复;首页无硬编码账户数据;真实未读数后续由 MSG 接入。 | 未验收;无真实业务验收证据 | 2026-09-22 | 直接外部/业务阻塞:无;仍须满足前置任务。 ### AUTH|账户与短信安全 归属 M1,剩余 5–8 人日。 | 任务编号 | 任务 | 范围 | 优先级 | 直接依赖 | 预计人日 | 状态 | | --- | --- | --- | --- | --- | --- | --- | | AUTH-001 | 短信接入与验证码服务 | 供应商适配、签名模板、验证码用途/有效期/频控/核销、测试发送。 | P0 | BASE-002 | 1–2 | 阻塞 | | AUTH-002 | 真实登录与会话 | 短信登录/首次注册、密码登录、资料读取、登出、禁用账户、旧密码散列升级。 | P0 | AUTH-001、BASE-003 | 1.5–2 | 开发中 | | AUTH-003 | 资料与头像持久化 | 昵称、头像 API 和文件校验;以服务端 profile 为准,迁移本机回显逻辑。 | P1 | AUTH-002 | 1–2 | 未开始 | | AUTH-004 | 改密与手机换绑 | 登录校验、原/新手机双挑战、号码占用、事务及全部会话撤销;修复旧改绑免登录声明。 | P0 | AUTH-002 | 1.5–2 | 开发中 | | 任务编号 | 负责人 | 验收条件 | 证据 | 更新时间 | | --- | --- | --- | --- | --- | | AUTH-001 | 全栈开发(待指定) | 发送成功才倒计时;验证码过期、复用、跨用途和频繁发送均拒绝。 | 未验收;无真实业务验收证据 | 2026-09-22 | | AUTH-002 | 全栈开发(待指定) | 真实账户登录成功;登录失败无假 Token;登出撤销当前 Token;旧散列兼容。 | 已实施子集和验证见第0节;完整任务未验收 | 2026-09-22 | | AUTH-003 | 全栈开发(待指定) | 不同设备资料一致;昵称不覆盖评估实名;头像不依赖临时路径。 | 未验收;无真实业务验收证据 | 2026-09-22 | | AUTH-004 | 全栈开发(待指定) | 跨账户或单个验证码不能换绑;修改后旧 Token 全失效;新密码8–32位且含字母和数字。 | 已实施子集和验证见第0节;完整任务未验收 | 2026-09-22 | 直接阻塞:AUTH-001 → EXT-SMS。 ### LOGIN|微信与一键登录 归属 M1,剩余 5–10 人日。 | 任务编号 | 任务 | 范围 | 优先级 | 直接依赖 | 预计人日 | 状态 | | --- | --- | --- | --- | --- | --- | --- | | LOGIN-001 | 登录渠道能力与身份方案 | 确认微信内/普通H5方式、号码认证H5能力;定义渠道身份与手机号账户绑定方案。 | P0 | BASE-001 | 1–2 | 阻塞 | | LOGIN-002 | 微信登录接入 | 授权发起、state校验、code服务端交换、首次手机号绑定与已有账户冲突处理。 | P0 | LOGIN-001、AUTH-002 | 1.5–3 | 阻塞 | | LOGIN-003 | 一键登录接入 | 号码认证SDK/网页流程、服务端验证、能力检测、账号绑定、短信回退。 | P0 | LOGIN-001、AUTH-002 | 1.5–3 | 阻塞 | | LOGIN-004 | 身份渠道联调 | 微信内、普通移动H5和桌面H5分别验证;解绑/冲突与失败恢复按已选渠道能力实现。 | P0 | LOGIN-002、LOGIN-003 | 1–2 | 未开始 | | 任务编号 | 负责人 | 验收条件 | 证据 | 更新时间 | | --- | --- | --- | --- | --- | | LOGIN-001 | 全栈开发(待指定) | 形成渠道支持矩阵、回调和身份唯一键方案;不以昵称/openid跨应用猜测同一账户。 | 未验收;无真实业务验收证据 | 2026-09-22 | | LOGIN-002 | 全栈开发(待指定) | 授权取消和重放安全失败;绑定现有账户需原账户证明;获批H5场景真机通过。 | 未验收;无真实业务验收证据 | 2026-09-22 | | LOGIN-003 | 全栈开发(待指定) | 按渠道支持的网络/运营商/浏览器验收;客户端自报手机号不能登录。 | 未验收;无真实业务验收证据 | 2026-09-22 | | LOGIN-004 | 全栈开发(待指定) | 身份关联不误合并账户;重放无效;不支持场景有清晰短信回退。 | 未验收;无真实业务验收证据 | 2026-09-22 | 直接阻塞:LOGIN-001 → EXT-WX、EXT-ONE;LOGIN-002 → EXT-WX;LOGIN-003 → EXT-ONE。 ### FILE|资料与授权 归属 M1,剩余 4–7 人日。 | 任务编号 | 任务 | 范围 | 优先级 | 直接依赖 | 预计人日 | 状态 | | --- | --- | --- | --- | --- | --- | --- | | FILE-001 | 私有资料存储方案 | 区分公开头像与私有证件;确定文件白名单、大小限制、存储密钥、附件元数据与保留策略。 | P0 | BASE-001 | 1–1.5 | 阻塞 | | FILE-002 | 私有上传与下载 | 持久附件ID、归属校验、大小/MIME/内容校验、鉴权读取、失败重试和删除策略。 | P0 | FILE-001、AUTH-002 | 1–2 | 未开始 | | FILE-003 | 协议与授权版本 | 协议全文展示、同意/撤销事件、范围与协议版本、历史快照及外部授权凭据边界。 | P0 | FILE-001、AUTH-002 | 1–2 | 阻塞 | | FILE-004 | 资料授权页面联调 | 替换选图预览和占位协议;展示上传/授权状态;拒绝、取消、断网恢复。 | P0 | FILE-002、FILE-003 | 1–1.5 | 未开始 | | 任务编号 | 负责人 | 验收条件 | 证据 | 更新时间 | | --- | --- | --- | --- | --- | | FILE-001 | 全栈开发(待指定) | 私有文件不在公开web目录;形成文件用途/权限/生命周期配置清单。 | 未验收;无真实业务验收证据 | 2026-09-22 | | FILE-002 | 全栈开发(待指定) | 无登录/跨用户不能读取;客户端临时路径不能提交为附件;失效链接不可访问。 | 未验收;无真实业务验收证据 | 2026-09-22 | | FILE-003 | 全栈开发(待指定) | 提交可追溯所见协议版本;撤销阻止新查询;前端布尔勾选不冒充第三方授权。 | 未验收;无真实业务验收证据 | 2026-09-22 | | FILE-004 | 全栈开发(待指定) | 仅已上传且有权访问的附件入评估;拒绝可选授权仍可自填,不显示已查询。 | 未验收;无真实业务验收证据 | 2026-09-22 | 直接阻塞:FILE-001 → EXT-STORAGE、DEC-PRIVACY;FILE-003 → DEC-PRIVACY。 ### ASSESS|评估与融资档案 归属 M2,剩余 5–8 人日。 | 任务编号 | 任务 | 范围 | 优先级 | 直接依赖 | 预计人日 | 状态 | | --- | --- | --- | --- | --- | --- | --- | | ASSESS-001 | 评估字段与增量模型 | 确定枚举、地区代码、经营月数、附件引用、授权快照和前后端完整字段映射。 | P0 | BASE-001 | 1–2 | 未开始 | | ASSESS-002 | 云端草稿与档案 | 新建/保存/读取草稿、版本冲突、列表、复制既往资料新建评估及用户隔离。 | P0 | ASSESS-001、AUTH-002 | 1–2 | 未开始 | | ASSESS-003 | 提交与生命周期API | 接入submit/owned/retry,服务端校验;持久保存每次提交/重试请求键、参数摘要与taskId,返回原接受响应。 | P0 | ASSESS-002、FILE-004 | 1.5–2 | 未开始 | | ASSESS-004 | 评估全页面联调 | 评估/确认/分析/档案传递assessmentId;处理金额、退出续填、并发及历史跳转。 | P0 | ASSESS-003 | 1.5–2 | 未开始 | | 任务编号 | 负责人 | 验收条件 | 证据 | 更新时间 | | --- | --- | --- | --- | --- | | ASSESS-001 | 全栈开发(待指定) | 未知与0区分;个人/企业必填口径明确;新增字段列独立迁移,不重建结果表。 | 未验收;无真实业务验收证据 | 2026-09-22 | | ASSESS-002 | 全栈开发(待指定) | 同用户可有多次同类型评估;不同账号不能读写;历史输入不被编辑覆盖。 | 未验收;无真实业务验收证据 | 2026-09-22 | | ASSESS-003 | 全栈开发(待指定) | 同requestId只提交一次;多次重试后回放旧键仍返回原taskId;旧任务不可回写,完成方法不对客户端开放。 | 未验收;无真实业务验收证据 | 2026-09-22 | | ASSESS-004 | 全栈开发(待指定) | 同一评估ID贯穿流程;0.800001万元精确提交为8000.01元;处理中不显示假报告。 | 未验收;无真实业务验收证据 | 2026-09-22 | 直接外部/业务阻塞:无;仍须满足前置任务。 ### DATA|外部征信或数据查询 归属 M2,剩余 6–12 人日。 | 任务编号 | 任务 | 范围 | 优先级 | 直接依赖 | 预计人日 | 状态 | | --- | --- | --- | --- | --- | --- | --- | | DATA-001 | 查询渠道与范围定稿 | 确认实际可开通数据产品、个人/企业范围、授权凭证、测试样例、计费与返回解释。 | P0 | BASE-001 | 1–2 | 阻塞 | | DATA-002 | 授权查询适配与记录 | 服务端发起、请求唯一键、渠道凭证隔离、查询事件持久化及assessmentId绑定。 | P0 | DATA-001、FILE-003、ASSESS-003 | 2–4 | 未开始 | | DATA-003 | 回调与结果标准化 | 验签、防重放、回调幂等、主动查询对账、结果字段/来源/时间映射与受限留存。 | P0 | DATA-002 | 2–4 | 未开始 | | DATA-004 | 异常与渠道端到端验收 | 超时、撤销、拒绝、余额不足、重复回调、重查和H5往返恢复。 | P0 | DATA-003 | 1–2 | 未开始 | | 任务编号 | 负责人 | 验收条件 | 证据 | 更新时间 | | --- | --- | --- | --- | --- | | DATA-001 | 全栈开发(待指定) | 每种首发授权都有明确数据来源和支持范围;缺失渠道记阻塞并更新估算。 | 未验收;无真实业务验收证据 | 2026-09-22 | | DATA-002 | 全栈开发(待指定) | 无有效授权不调用;重复发起不重复建本地请求;不得将他人结果用于本次评估。 | 未验收;无真实业务验收证据 | 2026-09-22 | | DATA-003 | 全栈开发(待指定) | 伪造/过期回调拒绝;迟到结果不覆盖冻结输入;查询失败不转换成零风险。 | 未验收;无真实业务验收证据 | 2026-09-22 | | DATA-004 | 全栈开发(待指定) | 成功和失败均可追踪;超时收费不明先对账;各已承诺首发场景有真实渠道证据。 | 未验收;无真实业务验收证据 | 2026-09-22 | 直接阻塞:DATA-001 → EXT-DATA、DEC-QUERY。 ### PRODUCT|产品库与匹配规则 归属 M2,剩余 6–9 人日。 | 任务编号 | 任务 | 范围 | 优先级 | 直接依赖 | 预计人日 | 状态 | | --- | --- | --- | --- | --- | --- | --- | | PRODUCT-001 | 规则字典与评分口径 | 统一硬准入、未知值处理、补充规则白名单、匹配评分和理由;准备人工确认样例。 | P0 | ASSESS-001 | 1.5–2 | 阻塞 | | PRODUCT-002 | 准入与排序执行器 | 筛选上架/有效期/地区/对象及硬条件;执行补充规则、排序并输出可解释理由。 | P0 | PRODUCT-001 | 2–3 | 未开始 | | PRODUCT-003 | 产品后台与公共查询 | 补齐规则编辑校验、发布预检、产品列表/详情与范围字段;录入真实测试产品。 | P0 | PRODUCT-001、BASE-002 | 1.5–2 | 阻塞 | | PRODUCT-004 | 匹配页面与快照 | 独立MatchResult类型、额度/期限/利率范围、匹配列表排序、产品分享与申请准备。 | P0 | PRODUCT-002、PRODUCT-003、ASSESS-004 | 1–2 | 未开始 | | 任务编号 | 负责人 | 验收条件 | 证据 | 更新时间 | | --- | --- | --- | --- | --- | | PRODUCT-001 | 全栈开发(待指定) | 版本化规则与样例可审阅;地区/经营时间可确定比较;规则不执行任意表达式。 | 未验收;无真实业务验收证据 | 2026-09-22 | | PRODUCT-002 | 全栈开发(待指定) | 下架/过期/硬条件不符不推荐;缺失条件不当已满足;同数据同版本结果稳定。 | 未验收;无真实业务验收证据 | 2026-09-22 | | PRODUCT-003 | 全栈开发(待指定) | 上架完整校验;版本递增;公共详情无用户分数;真实产品有运营确认依据。 | 未验收;无真实业务验收证据 | 2026-09-22 | | PRODUCT-004 | 全栈开发(待指定) | 按assessmentId显示;参数历史快照稳定;当前不可用产品清晰提示;无匹配有说明。 | 未验收;无真实业务验收证据 | 2026-09-22 | 直接阻塞:PRODUCT-001 → DEC-MATCH;PRODUCT-003 → DEC-PRODUCT。 ### REPORT|AI任务、报告与历史 归属 M2,剩余 8–12 人日。 | 任务编号 | 任务 | 范围 | 优先级 | 直接依赖 | 预计人日 | 状态 | | --- | --- | --- | --- | --- | --- | --- | | REPORT-001 | DeepSeek适配与配额 | 配置模型标识、服务端密钥读取、超时、结构化输出校验、配额预留和消耗记录。 | P0 | BASE-002 | 1.5–2 | 阻塞 | | REPORT-002 | 异步任务与补偿 | think-queue/Redis业务Job、提交后派发、漏投扫描、租约/超时、重试和任务隔离。 | P0 | ASSESS-003、REPORT-001 | 2.5–4 | 未开始 | | REPORT-003 | 报告生成与持久化 | 冻结已授权查询结果和产品匹配快照,调用AI解释,原子写report_data/match_result及状态。 | P0 | REPORT-002、DATA-004、PRODUCT-004 | 2–3 | 阻塞 | | REPORT-004 | 分析报告历史联调 | 状态轮询、刷新恢复、失败重试、真实雷达维度、历史详情和模型版本展示。 | P0 | REPORT-003、ASSESS-004 | 2–3 | 未开始 | | 任务编号 | 负责人 | 验收条件 | 证据 | 更新时间 | | --- | --- | --- | --- | --- | | REPORT-001 | 全栈开发(待指定) | 模型可配置;密钥不下发;失败与使用量可追踪;数值事实不被模型改写。 | 未验收;无真实业务验收证据 | 2026-09-22 | | REPORT-002 | 全栈开发(待指定) | 派发失败/worker重启可恢复;旧taskId不能落结果;重复消费不重复完成。 | 未验收;无真实业务验收证据 | 2026-09-22 | | REPORT-003 | 全栈开发(待指定) | 结构无效不得记成功;评分/证据来源明确;产品改动不改历史;部分资料缺失有标注。 | 未验收;无真实业务验收证据 | 2026-09-22 | | REPORT-004 | 全栈开发(待指定) | 个人/企业各完成一条真实闭环;分析失败不会跳成功报告;再次评估生成独立记录。 | 未验收;无真实业务验收证据 | 2026-09-22 | 直接阻塞:REPORT-001 → EXT-AI、DEC-AI;REPORT-003 → DEC-MATCH。 ### CHAT|AI助手 归属 M3,剩余 4–7 人日。 | 任务编号 | 任务 | 范围 | 优先级 | 直接依赖 | 预计人日 | 状态 | | --- | --- | --- | --- | --- | --- | --- | | CHAT-001 | 会话与消息API | 普通会话创建/列表/消息分页/归属;明确可引用评估上下文且不占用正式assessment_id。 | P1 | AUTH-002、BASE-001 | 1–1.5 | 未开始 | | CHAT-002 | DeepSeek对话调用 | 上下文裁剪、敏感信息最小化、消息幂等、异步回复与本地配额记录。 | P1 | CHAT-001、REPORT-001、REPORT-002 | 1–2 | 未开始 | | CHAT-003 | 助手页面接入 | chatId/requestId、历史加载、发送状态、失败重试、由报告进入解释上下文。 | P1 | CHAT-002、REPORT-004 | 1–2 | 未开始 | | CHAT-004 | 对话异常与额度验收 | 并发消息、重复点击、额度耗尽、供应商超时及失效会话。 | P1 | CHAT-003 | 1–1.5 | 未开始 | | 任务编号 | 负责人 | 验收条件 | 证据 | 更新时间 | | --- | --- | --- | --- | --- | | CHAT-001 | 全栈开发(待指定) | 用户只能读自身会话;评估会话与普通会话分离;重进恢复历史。 | 未验收;无真实业务验收证据 | 2026-09-22 | | CHAT-002 | 全栈开发(待指定) | 同请求不重复建消息或记本地消耗;错误回复不标成功;不会发送无关证件资料。 | 未验收;无真实业务验收证据 | 2026-09-22 | | CHAT-003 | 全栈开发(待指定) | 切换会话不串上下文;超时保留可重试消息;重进页面能继续。 | 未验收;无真实业务验收证据 | 2026-09-22 | | CHAT-004 | 全栈开发(待指定) | 配额并发不超扣;供应商计费不明可对账;仅真实成功回复显示完成。 | 未验收;无真实业务验收证据 | 2026-09-22 | 直接外部/业务阻塞:无;仍须满足前置任务。 ### CONTENT|内容、课堂、搜索与FAQ 归属 M3,剩余 4–6 人日。 | 任务编号 | 任务 | 范围 | 优先级 | 直接依赖 | 预计人日 | 状态 | | --- | --- | --- | --- | --- | --- | --- | | CONTENT-001 | 内容模型与发布后台 | 补齐文章/课程结构、稳定章节ID、分类、封面/摘要、发布状态、FAQ类型及协议入口。 | P1 | BASE-001 | 1–1.5 | 未开始 | | CONTENT-002 | 列表详情与首页推荐 | 新闻/文章/课堂/详情真实API、分页、富文本清洗、缺失内容与首页推荐接入。 | P1 | CONTENT-001、BASE-004 | 1–1.5 | 未开始 | | CONTENT-003 | 云端课程进度 | 按用户/课程/章节记录完成,章节版本兼容、跨设备恢复和本机缓存策略。 | P1 | CONTENT-002、AUTH-002 | 1–1.5 | 未开始 | | CONTENT-004 | 搜索与FAQ联调 | 真实全文字段检索、分类/分页、请求竞态、FAQ读取、无结果和断网恢复。 | P1 | CONTENT-002 | 1–1.5 | 未开始 | | 任务编号 | 负责人 | 验收条件 | 证据 | 更新时间 | | --- | --- | --- | --- | --- | | CONTENT-001 | 全栈开发(待指定) | 后台可发布/下架;章节重排不换ID;草稿不可公开;FAQ可维护。 | 未验收;无真实业务验收证据 | 2026-09-22 | | CONTENT-002 | 全栈开发(待指定) | 首页/列表/详情ID一致;无模拟兜底内容;下架详情有明确不可用状态。 | 未验收;无真实业务验收证据 | 2026-09-22 | | CONTENT-003 | 全栈开发(待指定) | 用户隔离;重复完成幂等;章节排序变化不串进度;跨设备一致。 | 未验收;无真实业务验收证据 | 2026-09-22 | | CONTENT-004 | 全栈开发(待指定) | 旧搜索响应不覆盖新关键词;返回ID可开详情;FAQ与实际业务行为一致。 | 未验收;无真实业务验收证据 | 2026-09-22 | 直接外部/业务阻塞:无;仍须满足前置任务。 ### MSG|消息中心 归属 M3,剩余 2–4 人日。 | 任务编号 | 任务 | 范围 | 优先级 | 直接依赖 | 预计人日 | 状态 | | --- | --- | --- | --- | --- | --- | --- | | MSG-001 | 通知事件与去重 | 定义评估结果等事件、通知去重键及写入时机,补齐唯一性保障。 | P1 | BASE-001、REPORT-004 | 0.5–1 | 未开始 | | MSG-002 | 消息读写API | 当前用户分页/分类/未读数/单条已读/全部已读,read_at与is_read一致。 | P1 | MSG-001、AUTH-002 | 0.5–1 | 未开始 | | MSG-003 | 消息页面与首页红点 | 替换静态通知与固定红点,处理业务跳转、空态、刷新及批量已读。 | P1 | MSG-002、BASE-004 | 0.5–1 | 未开始 | | MSG-004 | 事件消息验收 | 事件重复、失败重试、分页期间新通知和并发全部已读测试。 | P1 | MSG-003 | 0.5–1 | 未开始 | | 任务编号 | 负责人 | 验收条件 | 证据 | 更新时间 | | --- | --- | --- | --- | --- | | MSG-001 | 全栈开发(待指定) | 重复任务不会重复通知;成功/失败通知关联正确assessmentId。 | 未验收;无真实业务验收证据 | 2026-09-22 | | MSG-002 | 全栈开发(待指定) | 跨用户读写拒绝;已读重复操作幂等;列表/计数一致。 | 未验收;无真实业务验收证据 | 2026-09-22 | | MSG-003 | 全栈开发(待指定) | 换设备状态一致;打开通知到对应历史;关联记录不可用有提示。 | 未验收;无真实业务验收证据 | 2026-09-22 | | MSG-004 | 全栈开发(待指定) | 全部已读不误吞操作后新增消息;通知去重和未读数通过数据库核对。 | 未验收;无真实业务验收证据 | 2026-09-22 | 直接外部/业务阻塞:无;仍须满足前置任务。 ### POINT|积分、任务与邀请 归属 M3,剩余 4–7 人日。 | 任务编号 | 任务 | 范围 | 优先级 | 直接依赖 | 预计人日 | 状态 | | --- | --- | --- | --- | --- | --- | --- | | POINT-001 | 积分规则定稿 | 确认签到、资料完成、邀请奖励的条件/次数/额度、业务时区和权益范围。 | P1 | BASE-001 | 0.5–1 | 阻塞 | | POINT-002 | 积分账户与签到 | 事务更新score与流水、业务唯一键、服务端日期签到、余额/流水查询。 | P1 | POINT-001、AUTH-002 | 1.5–2 | 未开始 | | POINT-003 | 邀请码与邀请关系 | 生成唯一邀请码、首次有效绑定、防自邀、可信奖励事件与发放幂等。 | P1 | POINT-002 | 1–2 | 未开始 | | POINT-004 | 任务积分页面联调 | 真实余额、流水、签到状态、个人邀请码、任务状态和规则说明。 | P1 | POINT-003、ASSESS-004 | 1–2 | 未开始 | | 任务编号 | 负责人 | 验收条件 | 证据 | 更新时间 | | --- | --- | --- | --- | --- | | POINT-001 | 全栈开发(待指定) | 形成版本化活动规则;复制/分享不等于奖励;未确认奖励规则不得上线。 | 未验收;无真实业务验收证据 | 2026-09-22 | | POINT-002 | 全栈开发(待指定) | 同用户同日并发只加一次;流水与积分一致;错误不静默吞掉。 | 未验收;无真实业务验收证据 | 2026-09-22 | | POINT-003 | 全栈开发(待指定) | 客户端不能自报完成奖励;重复/自邀拒绝;已有关系不随分享覆盖。 | 未验收;无真实业务验收证据 | 2026-09-22 | | POINT-004 | 全栈开发(待指定) | 真实到账后才提示成功;跨账户/跨设备一致;邀请复制不立即发奖励。 | 未验收;无真实业务验收证据 | 2026-09-22 | 直接阻塞:POINT-001 → DEC-POINT。 ### SUPPORT|反馈与人工客服 归属 M3,剩余 3–6 人日。 | 任务编号 | 任务 | 范围 | 优先级 | 直接依赖 | 预计人日 | 状态 | | --- | --- | --- | --- | --- | --- | --- | | SUPPORT-001 | 客服方案与运营准备 | 选定H5客服、身份签名、坐席/工作时间、离线策略、反馈状态及责任人。 | P0 | BASE-001 | 0.5–1 | 阻塞 | | SUPPORT-002 | 反馈提交与处理闭环 | 帮助页增加反馈表单/记录;附件权限、后台状态/回复、用户查看处理结果。 | P1 | AUTH-002、FILE-002 | 1–2 | 未开始 | | SUPPORT-003 | H5人工客服接入 | 服务端签发访客身份、前端打开客服、在线/排队/离线、失败回退。 | P0 | SUPPORT-001、AUTH-002 | 1–2 | 阻塞 | | SUPPORT-004 | 客服反馈联调 | 普通/微信内H5、账户切换、关闭重开、无坐席、SDK失败和消息记录。 | P0 | SUPPORT-002、SUPPORT-003、CONTENT-004 | 0.5–1 | 未开始 | | 任务编号 | 负责人 | 验收条件 | 证据 | 更新时间 | | --- | --- | --- | --- | --- | | SUPPORT-001 | 全栈开发(待指定) | 具有可测试坐席和离线处理渠道;确认SDK/隐私及首发支持范围。 | 未验收;无真实业务验收证据 | 2026-09-22 | | SUPPORT-002 | 全栈开发(待指定) | 反馈可提交到后台并回复;仅当前用户可查;附件无越权。 | 未验收;无真实业务验收证据 | 2026-09-22 | | SUPPORT-003 | 全栈开发(待指定) | 真实到达人工坐席;不由前端伪造用户身份;离线可留言并有处理路径。 | 未验收;无真实业务验收证据 | 2026-09-22 | | SUPPORT-004 | 全栈开发(待指定) | 会话无跨账户泄漏;客户可获回复;供应商不支持项准确提示。 | 未验收;无真实业务验收证据 | 2026-09-22 | 直接阻塞:SUPPORT-001 → EXT-CS;SUPPORT-003 → EXT-CS。 ### ADMIN|后台运营与排障 归属 M3,剩余 3–5 人日。 | 任务编号 | 任务 | 范围 | 优先级 | 直接依赖 | 预计人日 | 状态 | | --- | --- | --- | --- | --- | --- | --- | | ADMIN-001 | 菜单与角色权限 | 将新增运营能力纳入现有管理员权限;明确运营/客服/技术可见字段。 | P0 | BASE-001 | 0.5–1 | 未开始 | | ADMIN-002 | 任务与查询排障 | 按assessmentId/taskId/requestId查进度/错误、人工重试/对账入口及操作审计。 | P1 | REPORT-004、DATA-004、ADMIN-001 | 1–1.5 | 未开始 | | ADMIN-003 | 模型额度与服务检查 | DeepSeek配置、密钥状态、用户额度、调用消耗、队列/存储/短信状态检查。 | P1 | REPORT-001、CHAT-004、ADMIN-001 | 1–1.5 | 未开始 | | ADMIN-004 | 运营交接验收 | 真实产品、内容、课程、积分、消息、反馈及客服操作演练,形成操作说明。 | P1 | ADMIN-002、ADMIN-003、CONTENT-004、MSG-004、POINT-004、SUPPORT-004 | 0.5–1 | 未开始 | | 任务编号 | 负责人 | 验收条件 | 证据 | 更新时间 | | --- | --- | --- | --- | --- | | ADMIN-001 | 全栈开发(待指定) | 管理员权限最小化;无需恢复已删除会员组/规则;敏感字段继续掩码。 | 未验收;无真实业务验收证据 | 2026-09-22 | | ADMIN-002 | 全栈开发(待指定) | 可定位失败原因;重试仍走生命周期和幂等;不允许后台手改正式结果。 | 未验收;无真实业务验收证据 | 2026-09-22 | | ADMIN-003 | 全栈开发(待指定) | 密钥不回显;配置失败可定位;本地消耗与渠道对账有入口。 | 未验收;无真实业务验收证据 | 2026-09-22 | | ADMIN-004 | 全栈开发(待指定) | 运营可独立发布/下架/处理反馈及定位异常;业务字段无占位数据。 | 未验收;无真实业务验收证据 | 2026-09-22 | 直接外部/业务阻塞:无;仍须满足前置任务。 ### RELEASE|联调、测试与发布 归属 M4,剩余 7–11 人日。 | 任务编号 | 任务 | 范围 | 优先级 | 直接依赖 | 预计人日 | 状态 | | --- | --- | --- | --- | --- | --- | --- | | RELEASE-001 | 核心与权限回归 | 完整个人/企业流程、跨用户攻击、金额边界、幂等、产品变更及并发用例。 | P0 | REPORT-004、LOGIN-004、AUTH-004、ADMIN-004 | 2–3 | 未开始 | | RELEASE-002 | H5与第三方真实验收 | 普通手机/桌面/微信内浏览器,键盘/上传/回跳/断网/弱网及全部渠道成功失败验证。 | P0 | RELEASE-001 | 2–3 | 未开始 | | RELEASE-003 | 部署与恢复演练 | 分环境配置、增量迁移预检、HTTPS、队列守护/告警、备份恢复、发布回滚手册。 | P0 | RELEASE-001、ADMIN-003 | 1.5–2.5 | 阻塞 | | RELEASE-004 | 首发验收与发布记录 | 核对范围/外部依赖/验收证据,正式发布检查,发布后冒烟及回退条件。 | P0 | RELEASE-002、RELEASE-003 | 1.5–2.5 | 未开始 | | 任务编号 | 负责人 | 验收条件 | 证据 | 更新时间 | | --- | --- | --- | --- | --- | | RELEASE-001 | 全栈开发(待指定) | 关键用例通过且有证据;无阻断或高危未解决缺陷;所有一期模块进入验收。 | 未验收;无真实业务验收证据 | 2026-09-22 | | RELEASE-002 | 全栈开发(待指定) | 真实渠道与目标浏览器矩阵通过;不是仅编译通过或mock成功。 | 未验收;无真实业务验收证据 | 2026-09-22 | | RELEASE-003 | 全栈开发(待指定) | 干净测试环境可部署;有数据环境升级可恢复;不重跑旧空表限定迁移。 | 未验收;无真实业务验收证据 | 2026-09-22 | | RELEASE-004 | 全栈开发(待指定) | 所有一期必做项已验收;生产无demo数据/占位协议/模拟Token;记录实际版本和时间。 | 未验收;无真实业务验收证据 | 2026-09-22 | 直接阻塞:RELEASE-003 → EXT-DEPLOY。 任务状态计数(仅用于核对台账):未开始 40 项;开发中 5 项;待联调 0 项;待验收 0 项;已完成 0 项;阻塞 15 项。这些计数不换算为项目完成率。 ## 5. 外部依赖、业务决策与阻塞传播 所有条目初始更新时间均为 2026-09-22。对接负责人和业务拍板人尚未落实,启动时必须补齐。只记录准备状态与非敏感标识;密钥通过环境配置交接,不粘贴进文档。 ### 5.1 外部依赖 | 编号 | 当前状态 | 解除条件/需准备的材料 | 直接影响任务 | 责任分工与目标节点 | | --- | --- | --- | --- | --- | | EXT-SMS | 服务商待定 | 服务商、可测试账户、签名/模板、回执与限流能力、环境配置交付可用;测试号码发送成功 | AUTH-001 | 用户/业务负责选型与开通,开发负责验证;M0 发起,M1 验收前解除 | | EXT-WX | 服务类型和账号准备待定 | 确认微信内 H5/普通 H5 登录方式、主体资质、应用/公众号权限、域名回调与测试能力 | LOGIN-001、LOGIN-002 | 业务负责账号权限,开发形成能力矩阵;M0 发起,M1 前解除 | | EXT-ONE | 服务商及 H5 能力待定 | 明确浏览器/运营商/网络限制、合法的服务端验证接口、测试环境、SDK 和降级策略 | LOGIN-001、LOGIN-003 | 业务与开发联合选型;M1 接入前解除 | | EXT-STORAGE | 私有存储服务待定 | 私有桶或等价私有存储、权限策略、服务端访问配置、签名链接/鉴权读取能力、容量和生命周期方案 | FILE-001 | 开发提出方案,业务确认预算与保留边界;M1 开发前解除 | | EXT-DATA | 数据渠道待定 | 可开通数据产品、个人/企业覆盖、正式授权流程、样例与字段字典、验签/回调/对账、计费及测试权限 | DATA-001 | 业务确认可获得的产品及资质,开发验证接口;M0 发起,M2 前解除 | | EXT-AI | DeepSeek 已选定;具体模型/额度/测试权限待核验 | 确认可用模型标识、服务端测试配置、实际额度、返回格式、超时和费用核对入口;完成最小真实调用 | REPORT-001 | 开发验证能力,业务确认预算;M2 接入前解除 | | EXT-CS | 客服服务商和坐席待定 | 支持普通/微信内 H5 的客服方案、用户身份签名、测试坐席、工作时间与离线接待责任人 | SUPPORT-001、SUPPORT-003 | 业务负责供应商与坐席,开发负责接入;M3 前解除 | | EXT-DEPLOY | 部署目标及域名资源待定 | 测试/生产资源、域名/HTTPS、数据库/Redis、队列进程守护、日志监控、备份位置及恢复权限 | RELEASE-003 | 业务确认资源,开发落地运维;M0 收集,M4 演练前解除 | “DeepSeek 已选定”只表示供应商选择完成,不代表 EXT-AI 已解除。其他服务商未定不是本轮文档交付的阻塞,但确实阻塞对应真实接入任务及整体一期验收。 ### 5.2 业务规则决策 | 编号 | 当前状态 | 必须定稿的内容 | 决策产物与直接影响任务 | 目标节点 | | --- | --- | --- | --- | --- | | DEC-PRIVACY | 待确认 | 资料用途、可选/必选项、协议正式全文与版本、保存期限、撤销后处理及对外字段范围 | 协议与资料生命周期清单;FILE-001、FILE-003 | M1 私有资料/授权实现前 | | DEC-QUERY | 待确认 | 首发查询项目、个人/企业适用条件、查询失败/拒绝后的自填路径、重新查询触发和费用归属 | 数据产品与页面授权逐项映射;DATA-001 | M2 渠道实现前 | | DEC-MATCH | 待确认 | 硬准入、未知值、评分维度/权重、等级阈值、排序同分规则、报告雷达维度和人工金标准样例 | 版本化规则及人工确认样例;PRODUCT-001、REPORT-003 | M2 匹配引擎和正式报告实现前 | | DEC-PRODUCT | 待确认 | 首发真实产品、地区与对象、额度/期限/利率/准入条件、有效期、发布责任人、申请准备说明 | 可录入的真实产品资料及运营确认记录;PRODUCT-003 | 产品发布/匹配真实验收前 | | DEC-AI | 待确认 | 具体模型、单用户/单评估额度、重试上限、超时、输入最小化、月预算及超额处理 | AI 配置和额度规则;REPORT-001 | DeepSeek 接入和压测前 | | DEC-POINT | 待确认 | 签到/资料/邀请奖励数额、次数、可信达成条件、业务时区、有效期与权益范围 | 版本化奖励规则及反例;POINT-001 | M3 积分实现前 | 上述决定没有在本台账中擅自填入分数、积分数额或第三方费用。它们本身属于对应已有任务的工作,不新增第 61 项开发任务。涉及新增表或字段时,先在相应任务记录增量方案、回填与恢复步骤,再实施迁移。 ### 5.3 依赖传播与解除记录 - AUTH-001 未解除会影响真实账户、上传、评估、用户内容和其他登录渠道的完整联调。可先明确公共契约和已有密码登录适配,但不能标记整个 AUTH-002 完成。 - FILE-001/FILE-003 及 DATA-001 未解除会使正式资料授权、外部查询、报告生成和发布验收无法闭环。不能用本机勾选或模拟返回充当渠道验收。 - PRODUCT-001/PRODUCT-003、REPORT-001/REPORT-003 未解除时,允许准备确定性规则骨架和报告结构,不能将模拟评分、产品或 AI 文本判为真实报告验收通过。 - LOGIN、POINT 和 SUPPORT 的直接阻塞不妨碍其他独立模块开发,但它们仍在 M4 一期验收门槛内。 - EXT-DEPLOY 不阻止本地实现,但 RELEASE-003/RELEASE-004 不能完成。任何外部项长期不可获得,都须由用户明确调整范围或顺序并更新两份文档,不能自动删项。 阻塞解除时在下面追加记录,并同时更新任务状态、更新时间及依赖模块;不要删除历史原因。 | 日期 | 阻塞编号 | 原因/当前进展 | 责任人 | 预计解除日 | 解除依据/证据 | 受影响任务与计划调整 | | --- | --- | --- | --- | --- | --- | --- | | 2026-09-22 | EXT-AI | 已选 DeepSeek,模型、预算、额度与测试接入待核验 | 待指定 | 待确认 | 用户已确认供应商;无真实调用证据 | REPORT-001 保持阻塞,其他依赖按台账推进 | | 2026-09-22 | 其余 EXT / 全部 DEC | 服务资源或正式业务口径待补齐 | 待指定 | 待确认 | 本轮计划基线,无已解除证据 | 逐项维护,不合并视为可跳过 | ## 6. 测试与验收台账 测试状态单独使用“历史通过(待回归)”“未执行”“通过”“失败”,不替代任务状态。每次记录必须包含日期、环境/构建版本、数据来源、结果、证据链接和验收人;没有真实外部证据不得填写“真实渠道通过”。 ### 6.1 已有验证记录 | 验证项目 | 执行日期 | 环境 | 状态 | 证据与限制 | 后续归属 | | --- | --- | --- | --- | --- | --- | | 41项基础测试 | 2026-09-22,本轮回归 | 本地PHP 7.4 / MySQL 8.0.44,外层事务回滚 | 通过 | tests/finance.php;Redis测试会话清理,不含全部一期真实接口 | RELEASE-001 | | 14项Redis测试 | 2026-09-22 | 本地Redis、随机隔离前缀 | 通过 | tests/token_redis.php;TTL、索引、撤销、用户隔离、Redis不可用不降级 | BASE-002、AUTH-002 | | 16项HTTP会话测试 | 2026-09-22 | 本地Nginx/PHP/Redis | 通过 | tests/api_session.php;含特殊字符密码、非法Bearer、单会话登出、改密撤销两个有效Token、短信503 | AUTH-002、AUTH-004 | | Web / Android本地编译 | 2026-09-22,本轮 | Windows / HBuilderX 5.26 | 通过 | Web原有layout.uts等类型提示;Android回调类型已修复;未验证真机或正式包 | RELEASE-002 | | 账户H5联调 | 2026-09-22 | http://localhost:5174/;Chromium 390×844、1280×900 | 已测范围通过 | 密码登录、底栏进入个人中心、确认退出、A/B草稿隔离;短信503提示且无倒计时 | BASE-003、AUTH-002、RELEASE-002 | | 金额相关浏览器检查 | 2026-09-22,前序任务 | 本地 Web;390×844 和 1280×900 | 历史通过(待回归) | 金额输入、超限、确认、模拟提交、产品展示,最终控制台无错误/警告;未留独立可链接归档 | ASSESS-004、PRODUCT-004、RELEASE-002 | ### 6.2 一期验收矩阵 本轮浏览器证据与复核范围:使用Playwright CLI(`Browser plugin not available`),目标为真实密码登录→首页→底栏“我的”→确认退出→登录页,另验证A/B草稿隔离及短信未接入提示。页面标题“AI融资”与路由正确、非空、无框架错误遮罩;桌面及手机视口无本轮新增遮挡。正常登录/退出控制台无错误或警告;短信场景唯一错误为预期的HTTP 503资源日志。早期脚本直接改hash使弹框检查失效,改用实际底栏导航后完整退出流程通过,未修改框架。 截图:[登录后个人中心]()、[切换账户后的空白草稿]()、[短信未配置手机提示]()、[桌面提示]()。位于本机临时目录,清理后可能失效,正式验收应另行归档。两条临时合成账户及其Redis会话已清理;复核数据库25表、Token表不存在。未覆盖微信内置浏览器、Safari、真机、正式发行、真实短信/AI或产品链路。接口复核命令为`php tests/api_session.php`,驱动为`php tests/token_redis.php`;前端编译命令见开发文档8.2。 以下为一期完整验收条件。第6.1节已测子集不代表整行完成;尚未完整覆盖的场景保留未执行。执行时用实际日期、环境和证据替换占位单元格;同一场景多端验证可追加多行。 | 场景 | 关联任务 | 必须验证的结果 | 日期 / 环境 | 状态 | 证据 / 验收人 | | --- | --- | --- | --- | --- | --- | | 请求与 Token | BASE-002、AUTH-002 | HTTP 200 业务错误不能被当成功;过期/撤销 Token 拒绝;错误可定位 requestId | 待记录 / 测试 API + H5 | 未执行 | 待补充 / 待指定 | | 账户隔离 | BASE-003、ASSESS-002、CHAT-001、MSG-002 | A/B 用户切换不串草稿、消息、聊天、资料和历史;跨用户 ID 读写失败 | 待记录 / 至少两个测试账户 | 未执行 | 待补充 / 待指定 | | 短信与登录 | AUTH-001、AUTH-002 | 真短信成功/失败、用途隔离、频控、过期和核销;无假 Token | 待记录 / 真实短信测试权限 | 未执行 | 待补充 / 待指定 | | 改密与换绑 | AUTH-004 | 原/新手机双挑战,号码占用拒绝,事务一致,修改后全部旧会话失效 | 待记录 / 测试 API + 双账户 | 未执行 | 待补充 / 待指定 | | 微信授权 | LOGIN-002、LOGIN-004 | 获批 H5 场景真实成功;取消/state 错误/code 重放/已有账号冲突安全处理 | 待记录 / 微信内与支持的普通 H5 | 未执行 | 待补充 / 待指定 | | 一键登录 | LOGIN-003、LOGIN-004 | 独立流程初始化、过期/重复交换;服务端验凭证;支持矩阵真实通过;绑手机专用挑战不跨用途复用;不支持时短信回退 | 待记录 / 渠道支持设备与网络 | 未执行 | 待补充 / 待指定 | | 私有资料权限 | FILE-002、FILE-004 | 跨用户/未登录下载失败;大小/MIME/内容校验;临时路径不可提交;过期链接失效 | 待记录 / 私有测试存储 | 未执行 | 待补充 / 待指定 | | 授权版本与撤销 | FILE-003、DATA-002 | 可追溯所见协议版本;撤销后不发新查询;用户拒绝可选授权有可用自填路径 | 待记录 / 授权服务 + H5 | 未执行 | 待补充 / 待指定 | | 金额精度与边界 | ASSESS-004、PRODUCT-004 | 0.800001 万元提交为 8000.01 元;0/上限/超限/空值区分;万元展示无重复换算 | 待记录 / API + 数据库 + H5 | 未执行 | 待补充 / 待指定 | | 多次评估与历史 | ASSESS-002、REPORT-004 | 同用户同类型可多次评估;已提交输入不可覆盖;再次评估创建独立记录 | 待记录 / 个人、企业各至少两次 | 未执行 | 待补充 / 待指定 | | 提交与重试幂等 | ASSESS-003、REPORT-002 | 重复 requestId 只提交一次;多次重试后回放旧键仍返回原 taskId;旧任务不能回写;重复消费无重复完成 | 待记录 / API + worker 并发 | 未执行 | 待补充 / 待指定 | | 外部查询与收费不明 | DATA-003、DATA-004 | 真结果与字段来源可核对;伪造/重放回调拒绝;重复回调幂等;超时先对账;失败不转成零风险 | 待记录 / 真实数据测试渠道 | 未执行 | 待补充 / 待指定 | | 确定性匹配 | PRODUCT-002、PRODUCT-004 | 下架、过期、地区/硬条件不符不推荐;未知不当已满足;人工样例与版本结果一致 | 待记录 / 真实产品 + 人工样例 | 未执行 | 待补充 / 待指定 | | 产品历史快照 | PRODUCT-004、REPORT-003 | 更改产品额度/利率/版本后历史报告仍保留原快照;当前下架有提示 | 待记录 / 产品版本变更用例 | 未执行 | 待补充 / 待指定 | | DeepSeek 报告 | REPORT-001、REPORT-003、REPORT-004 | 真实模型调用;结构化输出校验;评分/事实来源明确;个人/企业各完成一条全链路 | 待记录 / DeepSeek 测试配置 + H5 | 未执行 | 待补充 / 待指定 | | 队列故障恢复 | REPORT-002、ADMIN-002 | 派发失败、worker 崩溃、超时/迟到结果、漏投扫描均可恢复且不写错任务 | 待记录 / 可控测试 worker/Redis | 未执行 | 待补充 / 待指定 | | AI 助手与额度 | CHAT-004、ADMIN-003 | 消息幂等、上下文隔离、历史分页、并发配额、额度耗尽、供应商超时及对账可用 | 待记录 / 测试会话 + DeepSeek | 未执行 | 待补充 / 待指定 | | 内容/课程/搜索 | CONTENT-002、CONTENT-003、CONTENT-004 | ID 可到真实详情;下架不公开;章节重排不串进度;跨设备一致;搜索旧响应不覆盖新关键词 | 待记录 / 内容后台 + 两个浏览器 | 未执行 | 待补充 / 待指定 | | 消息事件与已读 | MSG-004 | 重复任务只发一条通知;关联正确历史;全部已读不误吞操作后新消息 | 待记录 / 并发事件 + 数据库核对 | 未执行 | 待补充 / 待指定 | | 积分与邀请并发 | POINT-002、POINT-003、POINT-004 | 同日并发签到一次;流水与余额一致;禁止自邀/重复关系;客户端不能自报奖励成功 | 待记录 / 多请求、多账户 | 未执行 | 待补充 / 待指定 | | 反馈与人工客服 | SUPPORT-004 | 反馈到后台并回复;真人坐席可接待;离线可留言;SDK 失败回退;账户切换无会话泄漏 | 待记录 / 真实客服坐席 + H5 | 未执行 | 待补充 / 待指定 | | 后台运营与权限 | ADMIN-004 | 运营可发布/下架和处理反馈;客服无技术密钥权限;任务重试走统一幂等入口;密钥不回显 | 待记录 / 运营、客服、技术角色 | 未执行 | 待补充 / 待指定 | | H5 浏览器与弱网 | RELEASE-002 | 普通移动 H5、桌面 H5、微信内 H5 分别检查键盘、上传、回跳、刷新、横屏、安全区、断网恢复 | 待记录 / 实际浏览器版本与设备 | 未执行 | 待补充 / 待指定 | | 部署/迁移/恢复 | RELEASE-003 | 干净环境部署、有数据增量迁移、密钥备份、队列守护、告警和恢复演练;不盲目重跑旧迁移 | 待记录 / 独立测试部署环境 | 未执行 | 待补充 / 待指定 | | 首发完整性 | RELEASE-004 | 全部一期必做项已验收,25 页有真实数据来源;无模拟 Token、demo 数据、占位协议;发布后冒烟和回退依据完整 | 待记录 / 候选版本及正式环境 | 未执行 | 待补充 / 待指定 | ### 6.3 缺陷与发布记录模板 | 发现日期 | 关联任务 | 环境/版本 | 问题与复现步骤 | 严重程度 | 负责人 | 修复依据 | 回归结果/日期 | | --- | --- | --- | --- | --- | --- | --- | --- | | 2026-09-22 | AUTH-002 | HBuilderX 5.26 / Android编译 | 退出确认的success回调不能使用async返回Promise | 编译阻断 | 全栈开发 | profile.uvue使用同步回调内then/catch | 修复后编译通过;H5退出通过 | 发布前存在阻断或高危未解决缺陷、必做渠道无真实验收、资料越权、金额错误、重复积分或任务污染时,不通过 RELEASE-004。其他缺陷须明确影响、处理方案和验收决定,不以“页面可打开”代替业务验收。 | 候选版本/提交 | 计划日期 | 实际日期 | 配置/迁移版本 | 验收人 | 发布与冒烟证据 | 回退条件/恢复点 | 结果 | | --- | --- | --- | --- | --- | --- | --- | --- | | 待生成 | 待里程碑就绪后确定 | 未发布 | 待记录 | 待指定 | 未执行 | 按 RELEASE-003 演练结果补齐 | 未开始 | ## 7. 更新日志与下一步 | 日期 | 更新内容 | 任务状态变化 | 验证范围 | 下一步 | | --- | --- | --- | --- | --- | | 2026-09-22 | Redis切换与M0/账户基础启动;Token表备份删除,真实密码会话与缓存隔离 | BASE-001/002/003、AUTH-002/004改开发中,外部依赖保留阻塞 | 41项基础+14项Redis+16项HTTP,Web/Android编译,H5退出/隔离/短信失败 | 继续完善BASE-001/003及资料API,供应商未就绪不阻塞内部开发 | | 2026-09-22 | 建立开发文档和进度基线;登记 15 模块、60 任务、25 页映射及外部/业务阻塞 | 业务任务按基线记录;本次没有把文档编写计为业务完成 | 文档任务编号、估算、页面范围与相互引用静态核对;无业务测试或迁移 | 从 BASE-001 开始,M0 同步推进选型、资源和业务规则准备 | 后续推进顺序(已启动项继续收口): 1. BASE-001:冻结路由、响应、Token、ID、金额、时间和字段映射样例;同步指定实际开发和验收负责人。 2. BASE-002、BASE-003:完成统一请求与环境/缓存隔离;满足依赖后推进 BASE-004。生产环境不得继续以空 API 地址进入模拟流程。 3. 在 M0 同步收集第 5 节外部资源与业务决定。DeepSeek 重点核验模型、测试权限和预算;短信、微信/一键、查询、客服及私有存储从选型与能力清单开始,不要求把密钥填写在文档。 4. BASE-001 完成后,可穿插 ASSESS-001、CONTENT-001、ADMIN-001 等不依赖真实渠道的工作;保持它们原有任务工时和阶段归属,避免重复计时。 5. 外部前置就绪后推进 AUTH/LOGIN/FILE,再完成 ASSESS→DATA/PRODUCT→REPORT 核心闭环,随后按 M3、M4 验收全部首发功能。 每次完成开发活动,追加一行更新日志并同步相应任务的证据、状态和日期。需要调整一期范围或工时必须在两份文档中一起记录;第三方未接通时保留阻塞,不以模拟替代验收。