feat: 重构评估流程为内存状态管理并接入真实提交与报告接口
本次重构将评估草稿改为内存状态管理,移除本地存储草稿,新增评估流程内存状态模块;接入真实的账户资料获取、头像上传接口,新增账户缓存清理逻辑;重构评估提交逻辑,接入真实提交接口并返回评估ID;新增分析页和报告页的真实状态查询、报告获取功能;更新README文档,记录开发进度和接口状态。
This commit is contained in:
+249
-68
@@ -1,6 +1,6 @@
|
||||
# AI 融资平台开发进度
|
||||
|
||||
基线日期:2026-09-22。文档版本:1.0。技术方案和接口说明见[开发文档](./开发文档.md)。本台账用于记录真实开发与验收状态,任务编号与开发文档保持一致。
|
||||
基线日期:2026-09-22。文档版本:1.4。最新实现见0.6节与6.6节;0.1—0.5保留此前阶段记录。技术方案和接口说明见[开发文档](./开发文档.md)。本台账用于记录真实开发与验收状态,任务编号与开发文档保持一致。
|
||||
|
||||
## 0. 2026-09-22 首轮实施更新(优先于初始基线)
|
||||
|
||||
@@ -13,16 +13,93 @@
|
||||
| 后端回归 | 金额、加密、评估生命周期和账户基础回归通过 | 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;不含微信内置浏览器 |
|
||||
| 浏览器联调 | 真实密码登录→首页→“我的”→确认退出;A/B账户缓存隔离;短信503无倒计时;历史草稿检查已随功能取消 | 本地Chromium,390×844和1280×900;详见6.1;不含微信内置浏览器 |
|
||||
| 编译 | Web编译通过;Android退出回调类型问题已修复后编译通过 | HBuilderX 5.26本地编译;非真机/正式发行验证 |
|
||||
| 外部准备 | 短信服务商、DeepSeek测试权限、首批真实产品资料均未具备 | AUTH-001、REPORT-001、PRODUCT-003保持阻塞;不虚构成功 |
|
||||
| 外部准备 | 短信服务商和首批真实产品资料未具备;DeepSeek密钥与模型已收到并仅保存在后端私密配置 | AUTH-001、PRODUCT-003仍阻塞;REPORT-001配置已启动,真实调用与预算待验证 |
|
||||
| 恢复点 | 已保存目标表结构与数据备份 | D:/AAdesk/202609/airz-backups/token-redis-20260922-165215-988442/user_token.sql |
|
||||
|
||||
仍待完成:全量接口字典和requestId日志关联、生产配置校验、旧匿名草稿显式导入、敏感缓存清理、服务端完整profile/头像、短信注册/换绑及其他业务模块。当前没有将任何整模块标记为已完成。
|
||||
仍待完成:全量接口字典和requestId日志关联、生产配置校验、短信注册/换绑及其他业务模块。当前没有将任何整模块标记为已完成。
|
||||
|
||||
### 0.1 最新调整:取消草稿、账户资料与AI配置
|
||||
|
||||
- 用户取消全部评估草稿:本机/云端保存、续填及旧草稿导入从范围移除。表单只在当前填写→确认流程中保留内存,离开、刷新和退出清空;历史档案仅面向正式提交记录,读取接口当时待实现;2026-09-23已接通,见0.2。
|
||||
- 账户资料GET/PUT、头像POST已实现;服务端校验归属、类型、尺寸、500KB上限并重新编码。退出、过期及401清账户缓存;启动清理旧草稿键。
|
||||
- 已撤回草稿接口及revision/client_draft_id/唯一索引;city_code、operating_months作为正式评估标准字段保留。撤回备份:D:/AAdesk/202609/airz-backups/cancel-drafts-20260922-180035/user_info.sql。
|
||||
- DeepSeek密钥已存后端忽略的.env;两个模型已记录为deepseek-v4-pro-0813和deepseek-v4-flash-0731,接入腾讯云TokenHub。只完成配置与官方文档核对,未发起真实模型调用;预算、额度和模型权限待验证。文档不保存密钥。
|
||||
- 最终代码验证:tests/api_profile.php 14项(含草稿路由移除)、tests/finance.php 41项通过;账户会话16项在本轮前段回归通过。中途39项草稿检查仅属已取消方案,不计当前功能交付。Web可运行,Android本地编译通过;并非真机或发行验收。
|
||||
- 原69–117人日为初始估算基线;取消草稿后不再称作最新剩余工时,后续按正式提交与历史范围重估。60个任务编号不变,ASSESS-002用途更新为正式评估记录与历史。
|
||||
|
||||
|
||||
### 0.2 2026-09-23 最新进展:正式提交与历史
|
||||
|
||||
- 完成POST /assessments(HTTP201固定接受回执)、GET列表/详情/状态;个人/企业正式输入保存至fa_user_info并创建唯一关联fa_ai_chat,不新增表/字段,不执行迁移。
|
||||
- 无草稿、提交后只读;规范化白名单/金额/枚举/城市/月数校验、本人归属和脱敏。用户行锁+已有唯一索引防重复创建,原请求异内容409,软删除/内部draft不可读。
|
||||
- 分析任务仍未接通:提交保存资料后明确记录failed/ANALYSIS_NOT_CONFIGURED,前端说明分析暂未开放;不会让记录假装排队或跳固定评分。DeepSeek尚未真实请求,短信和真实产品仍待准备。
|
||||
- ASSESS-002进入待验收;ASSESS-003/004及REPORT-004进入开发中。提交与历史子流程可用,不将完整融资核心或AI报告标完成。
|
||||
- 当前界面路径:填写→确认提交资料→真实状态→档案只读详情;历史空态、错误重试、每页20条加载更多、刷新及返回列表已验证。附件/外部授权未开放时明确阻止提交,选择不被静默丢弃。
|
||||
|
||||
### 0.3 2026-09-23 最新进展:DeepSeek、分析任务与失败重试
|
||||
|
||||
| 内容 | 当前结果 | 边界 |
|
||||
| --- | --- | --- |
|
||||
| 模型 | Pro/Flash指定版本均真实连通;默认Flash已生成个人/企业自填报告 | 不自动回退;不代表商业预算或余额确认 |
|
||||
| 分析任务 | 数据库预留→提交后Redis派发→独立worker→报告落库;并发抢占、补投及租约恢复 | 过期任务失败,不自动重复收费调用;生产守护未部署 |
|
||||
| 重试与报告API | POST /assessments/:id/retry HTTP202;GET /assessments/:id/report;归属、原任务回执幂等、每日额度/次数上限 | 初次提交回执仍HTTP201不变;超时可能产生用量 |
|
||||
| 报告与界面 | 真实事实/定性解释/缺失项;万元精确展示;失败重试、档案跳转、刷新恢复;移除固定85分与雷达 | 当前仅自填资料,overallScore=null,匹配明确未执行 |
|
||||
| 安全与调用 | 白名单事实输入;不发姓名/手机号/证件/企业名/自由文本;日志仅安全错误与用量 | tokens未知为null,语义正确性仍需人工样例验收 |
|
||||
| 数据库 | fa_user_info增补任务元数据和派发索引,无新表 | 迁移前评估0行;备份见开发文档及后端database/README |
|
||||
| 测试 | 29项任务检查、15项隔离HTTP检查通过;原54项正式评估、41项基础、14项账户回归通过 | 54项在开启本地模型前运行;开启后该脚本会SKIP,不能算通过 |
|
||||
| 浏览器/编译 | 本地普通Chromium H5,390×844/1280×900;企业真实重试→报告、精确金额及刷新恢复;Android编译成功 | 微信内H5、Safari、原生真机、生产容量未验收 |
|
||||
|
||||
开发默认策略:单用户每日20次预留,单评估最多3次,连接10秒/调用90秒,执行租约180秒,Redis reserved240秒。配额为可配置开发默认,商业策略和月预算仍待DEC-AI确认。金额只由服务端事实字段生成,中文/全角数值改写也会被报告校验拦截。测试所用合成账号会清理,原会员账号及密码未修改。
|
||||
|
||||
本轮不新增任务编号、不调整60项任务的基线工时。REPORT-001/002与ASSESS-003进入待验收;REPORT-003完整产品/外部数据范围仍阻塞,REPORT-004仅自填支线已联调,保持开发中。
|
||||
|
||||
|
||||
### 0.4 2026-09-23 需求与评估结果契约补充(历史阶段:文档已完成,业务未实施)
|
||||
|
||||
新增[需求与评估结果数据契约](需求与评估结果数据契约.md):inputVersion=2需求字段、完整度字段集和公式、准备等级建议与发布闸门、准入三态和证据、报告resultVersion=2、历史兼容及任务快照。已参考旧说明书/原型,不覆盖用户后续确认的技术栈、无草稿和存储约定。
|
||||
|
||||
| 子范围 | 任务 | 本轮产物 | 新增业务状态/依赖 |
|
||||
| --- | --- | --- | --- |
|
||||
| 需求字段/版本/迁移 | ASSESS-001/002/003/004 | 四字段及DB映射、用途草案、旧键重放/历史NULL、新旧版本发布顺序 | 未开始;DEC-DEMAND待确认 |
|
||||
| 完整度/准备等级 | REPORT-003/004 | 建议等权字段集、计数规则、一致性与非授信等级、未发布不出分 | 未开始;DEC-READINESS待确认 |
|
||||
| 匹配解释/结果 | PRODUCT-001/002/003/004 | 三态与fail优先、单产品需求覆盖、证据/快照、分页/结果详情及null score/rank | 未开始;DEC-MATCH、真实产品仍阻塞 |
|
||||
| 任务依据冻结 | ASSESS-003、REPORT-002/003 | analysis_context增量设计、提交时输入字典冻结、执行时策略/产品快照冻结与重试复用 | 未开始;随v2实施并验证 |
|
||||
|
||||
整体任务包含v1已实现与v2未开始两部分。ASSESS-002/003、REPORT-002由待验收调整为开发中,表示新增范围尚未完成;不撤销原v1测试证据。其他任务状态保持并补证据说明。文档审阅/静态校验不计业务验收,本轮无代码、数据库、模型请求或配置变更。
|
||||
|
||||
仍沿用60个编号和历史基线人日;本次增加的工作没有已确认增量估算,不能直接沿用69—117人日作为最新剩余工期。用途、完整度及等级建议先形成可审阅契约,确认后按任务重估;本轮不自动纳入渠道、注销、RAG、对比/PDF实现。
|
||||
|
||||
### 0.5 2026-09-24 融资需求录入、提交与历史(历史阶段)
|
||||
|
||||
| 子范围 | 当前结果 | 剩余边界 |
|
||||
| --- | --- | --- |
|
||||
| DEC-DEMAND | 用户授权实施契约用途/必填规则,已发布用途版本financing-purposes-20260923-v1,新建最低inputVersion=2 | 后台字典编辑尚未开发,变更配置须提升版本 |
|
||||
| ASSESS-001/003 | 需求四字段、输入版本、严格校验、同键全字段比较、冻结用途字典/哈希、旧键重放已实现 | 私有附件/正式授权仍未接入,整体保持开发中 |
|
||||
| ASSESS-002 | v2本人只读历史及冻结标签、v1“当时未采集”已实现并联调 | 改待验收;生产/业务验收待完成 |
|
||||
| ASSESS-004 | 个人/企业第2步资金需求、确认编辑、提交及历史刷新、无草稿通过 | 微信内H5、Safari、真机及附件授权全链路未验收,整体开发中 |
|
||||
| REPORT-002 | 提交input_snapshot与inputHash已实现,失败重试不覆盖 | execution_snapshot和报告v2策略/产品快照待做,整体开发中 |
|
||||
| 数据库 | 2026-09-23备份后执行6列、3 CHECK共9变更,无新表;迁移前两表均0行,复跑预检0 DDL | 恢复点见开发文档0.5,不覆盖后续业务数据 |
|
||||
| 报告边界 | inputVersion=2仍生成resultVersion=1自填报告;本轮用假模型验证,无真实模型调用 | DEC-READINESS、DEC-MATCH及真实产品仍待准备;需求尚不参与分析/匹配 |
|
||||
|
||||
专项76项(9月24日)及基础41项、任务29项、HTTP15项(9月23日)通过;H5手机/桌面、Web和Android编译证据见6.5。旧54项评估测试未作为本轮证据:它测试v1新建,在新门槛和分析开关下不适用。60个任务编号和历史基线人日保持不变,新增范围实际剩余工时待重估,不计算整体完成率。
|
||||
|
||||
### 0.6 2026-09-24 当前进展:完整度、准备状态与报告v2
|
||||
|
||||
| 子范围 | 实际结果 | 状态/剩余边界 |
|
||||
| --- | --- | --- |
|
||||
| DEC-READINESS | 按用户继续下一步授权,采用契约等权字段及三状态;开发版self-reported-base-20260924-v1已发布 | 业务人工样例及生产验收待完成 |
|
||||
| REPORT-002 | 新提交冻结targetResultVersion,首次执行冻结策略和摘要,重试不改;旧目标保持v1 | 自填快照子项待验收;真实产品/规则/排序快照、生产守护未完成,整体开发中 |
|
||||
| REPORT-003 | 个人14/企业9项、other条件分母、零值/none、invalid优先、整数舍入、依据引用、报告v2原子落库 | 自填子项已联调;真实产品、外部查询、v2真实模型语义仍待验收;完整范围仍阻塞 |
|
||||
| REPORT-004 | 需求概况、逐项完整度、准备依据、AI证据标签、固定风险;v1和未发布策略兼容 | 手机/桌面H5通过;微信内/Safari/真机未验收,整体开发中 |
|
||||
| 数据与环境 | 复用现有analysis_context和report_data,无迁移/新表;未处理现有会员任务 | 本轮只用假模型/合成数据,无真实模型调用,密钥配置未改 |
|
||||
|
||||
54项报告专项、76项需求、41项基础和15项HTTP通过;Web/Android本地编译通过,详见6.6。原29项任务回归保留9月23日证据,本轮未运行含全库恢复扫描的脚本,避免影响现有业务processing记录。60个任务编号和历史基线工时不变,不推算整体完成率。
|
||||
|
||||
## 1. 项目状态与维护规则
|
||||
|
||||
当前已具备25个页面原型、部分本机交互、优化后的数据库结构和评估内部生命周期服务;密码账户基础已完成本地前后端联调,短信、评估、报告、匹配等完整业务仍待完成。AI供应商确定为DeepSeek,具体模型、预算、可用额度及测试权限待核验;其他服务商待定。
|
||||
当前已具备25个页面原型、部分本机交互、优化后的数据库结构和评估内部生命周期服务;密码账户基础已完成本地前后端联调,短信、评估、报告、匹配等完整业务仍待完成。AI供应商确定为DeepSeek,模型已确定为deepseek-v4-pro-0813和deepseek-v4-flash-0731,两个模型权限及自填报告已真实验证,商业预算、余额及生产容量仍待核验;其他服务商待定。
|
||||
|
||||
一期目标是 **25 个页面全部接入真实业务,H5 优先上线**。短信、微信登录、一键登录、外部征信或数据查询、人工客服均为一期必做项,不能因为服务商未定而视为已完成或从首发范围中静默移除。贷款申请仅包括现有申请准备和资料引导,不含银行受理、授信、放款与还款交易。
|
||||
|
||||
@@ -45,7 +122,7 @@ P0 表示核心流程、安全、首发外部能力或发布门槛;P1 表示
|
||||
|
||||
### 1.2 工时口径与更新规则
|
||||
|
||||
- 剩余工程量为 **69–117 人日**,按每周 5 个工作日约 **14–24 周**;不等于承诺上线日期,不含供应商开通、资质、审核与商务等待。
|
||||
- 初始工程量基线为 **69–117 人日**(取消草稿及本轮实现后的实际剩余量待重估),按每周 5 个工作日约 **14–24 周**;不等于承诺上线日期,不含供应商开通、资质、审核与商务等待。
|
||||
- 每类第三方暂按 1 个服务商估算;能力不足、增加渠道或调整业务范围时,修改受影响任务估算并在更新日志说明。
|
||||
- 不用页面数、SQL 表数、代码行数计算业务完成率。文档完成也不计为下面 60 个业务任务完成。
|
||||
- 每次开发结束同步状态、实际证据、日期、依赖变化与下一步;保留原任务编号。任务跨模块时不得重复统计工时。
|
||||
@@ -59,13 +136,13 @@ P0 表示核心流程、安全、首发外部能力或发布门槛;P1 表示
|
||||
| 模块 | 页面/交互 | 数据库 | 内部服务/后台 | 业务 API | 第三方 | 真实验收 |
|
||||
| --- | --- | --- | --- | --- | --- | --- |
|
||||
| BASE 基础接口 | 请求已接本地API;首页仍为原型 | 通用框架表已有 | v1显式路由及环境配置已有 | Bearer、响应封装和401已接;requestId等待补 | 部署环境待定 | 本地账户基础通过,模块未验收 |
|
||||
| AUTH 账户安全 | 密码登录/退出/原密码改密已接入;资料本机缓存 | 用户唯一约束已有;Token仅存Redis | 旧密码兼容、加密和撤销基础已有 | 密码登录、GET资料、退出、原密码改密已实现;其他待开发 | 短信待定 | 密码基础通过,完整模块未验收 |
|
||||
| AUTH 账户安全 | 密码登录/退出/原密码改密已接入;昵称/头像后端持久化 | 用户唯一约束已有;Token仅存Redis | 旧密码兼容、加密和撤销基础已有 | 密码登录、GET/PUT资料、头像上传、退出、原密码改密已实现;短信/换绑待开发 | 短信待定 | 密码基础通过,完整模块未验收 |
|
||||
| LOGIN 第三方登录 | 微信/一键入口或占位行为 | 身份关联增量设计待做 | 渠道适配待开发 | 待开发 | 微信/一键服务待定 | 未完成 |
|
||||
| FILE 资料授权 | 选图本机预览、授权勾选与占位说明 | documents/consent_data 仅预留 | 通用公共上传不能代替私有证件服务 | 私有上传、下载、授权事件待开发 | 私有存储待定 | 未完成 |
|
||||
| ASSESS 评估档案 | 个人/企业草稿及流程已有 | 一次评估一条记录及状态/幂等字段已有 | Assessment 内部服务已有 | 草稿、提交、状态、历史待接入 | 依赖上传/授权/数据渠道 | 内部历史测试已有,真实闭环未完成 |
|
||||
| ASSESS 评估档案 | 个人/企业填写流程已有;未提交不持久化 | 一次评估一条记录及状态/幂等字段已有 | Assessment 内部服务已有 | 正式提交、状态、历史API已接通;不提供草稿接口 | 依赖上传/授权/数据渠道 | 内部历史测试已有,真实闭环未完成 |
|
||||
| DATA 外部查询 | 查询选项为意向或占位 | 查询事件持久化待增量设计 | 渠道、回调和对账待开发 | 待开发 | 数据渠道待定 | 未完成 |
|
||||
| PRODUCT 产品匹配 | 产品/匹配页使用模拟数据 | 范围字段、规则 JSON、版本/有效期已有 | 产品后台基础已有,规则执行器未完成 | 公共查询与评估匹配读取待开发 | 真实产品及规则待确认 | 结构/版本历史测试已有,业务匹配未验收 |
|
||||
| REPORT AI 报告 | 分析/报告/雷达图为模拟结果 | report_data/match_result 和任务字段已有 | 生命周期有基础,AI Job/队列未接通 | 状态、报告读取和重试待开发 | DeepSeek 已选定,未接入 | 未完成 |
|
||||
| REPORT AI 报告 | 已接真实自填报告,移除固定评分/雷达 | 报告快照、调用用量及任务元数据已接入 | Redis任务、补投/租约、重试已实现 | 自填报告支线已联调 | 指定Pro/Flash均真实可用 | 完整产品/查询范围未完成 |
|
||||
| CHAT AI 助手 | 模拟对话 | 会话/消息/使用量字段已有 | 调用、上下文、配额待开发 | 待开发 | 依赖 DeepSeek | 未完成 |
|
||||
| CONTENT 内容课堂 | 新闻/课程/搜索/FAQ 本地数据,学习进度本机 | 文章/融资课堂表已有,课程进度待增量设计 | 内容后台基础需补齐 | 真实列表/详情/进度/搜索待开发 | 内容运营素材待准备 | 未完成 |
|
||||
| MSG 消息中心 | 静态消息及本机已读 | read_at/关联业务字段已有 | 通知事件/去重需补齐 | 列表/计数/已读待开发 | 无独立外部渠道要求 | 未完成 |
|
||||
@@ -97,18 +174,18 @@ P0 表示核心流程、安全、首发外部能力或发布门槛;P1 表示
|
||||
| --- | --- | --- | --- |
|
||||
| 首页 | 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/assessment/assessment | ASSESS-004、FILE-004、DATA-004 | 当前流程内存填写/本机图片预览 |
|
||||
| 评估确认 | packages/finance/confirm/confirm | ASSESS-004 | 元/万元转换、正式提交及网络重试幂等 |
|
||||
| 分析中 | packages/finance/analyzing/analyzing | REPORT-004 | 按assessmentId轮询状态、失败重试、成功后打开真实报告 |
|
||||
| 评估报告 | packages/finance/report/report | REPORT-004 | 按assessmentId读取真实自填报告、金额万元,无固定评分 |
|
||||
| 匹配结果 | 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/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/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 | 真实服务未接通,不模拟成功 |
|
||||
@@ -129,8 +206,8 @@ P0 表示核心流程、安全、首发外部能力或发布门槛;P1 表示
|
||||
| --- | --- | --- | --- | --- | --- | --- |
|
||||
| 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 | 助手、内容、课堂、搜索、消息、积分邀请、反馈和人工客服及运营后台验收通过 | 未开始,存在外部/业务决策阻塞 | 待记录 / 待记录 |
|
||||
| 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 稳定后另行确认,不能拿历史本地编译代替发布。
|
||||
@@ -145,19 +222,19 @@ P0 表示核心流程、安全、首发外部能力或发布门槛;P1 表示
|
||||
|
||||
| 任务编号 | 任务 | 范围 | 优先级 | 直接依赖 | 预计人日 | 状态 |
|
||||
| --- | --- | --- | --- | --- | --- | --- |
|
||||
| BASE-001 | 接口契约与字段字典 | 定义版本路由、响应、错误、分页、ID、金额、时间及接口状态;确认前后端字段映射。 | P0 | 无内部前置 | 0.5–1 | 开发中 |
|
||||
| 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-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-003 | 全栈开发(待指定) | 切换账户无串数据;旧草稿键清理且不恢复;退出清理敏感缓存和临时填写内容。 | 已实施子集和验证见第0节;完整任务未验收 | 2026-09-22 |
|
||||
| BASE-004 | 全栈开发(待指定) | 深链接与刷新正确恢复;首页无硬编码账户数据;真实未读数后续由 MSG 接入。 | 未验收;无真实业务验收证据 | 2026-09-22 |
|
||||
|
||||
直接外部/业务阻塞:无;仍须满足前置任务。
|
||||
DEC-DEMAND已确认并发布,需求录入/提交/历史子范围已实现;其他既有前置任务不变。
|
||||
|
||||
### AUTH|账户与短信安全
|
||||
|
||||
@@ -165,16 +242,16 @@ P0 表示核心流程、安全、首发外部能力或发布门槛;P1 表示
|
||||
|
||||
| 任务编号 | 任务 | 范围 | 优先级 | 直接依赖 | 预计人日 | 状态 |
|
||||
| --- | --- | --- | --- | --- | --- | --- |
|
||||
| AUTH-001 | 短信接入与验证码服务 | 供应商适配、签名模板、验证码用途/有效期/频控/核销、测试发送。 | P0 | BASE-002 | 1–2 | 阻塞 |
|
||||
| AUTH-001 | 短信接入与验证码服务 | 供应商适配、签名模板、验证码用途/有效期/频控/核销、测试发送。 | P0 | BASE-002、EXT-SMS | 1–2 | 阻塞 |
|
||||
| AUTH-002 | 真实登录与会话 | 短信登录/首次注册、密码登录、资料读取、登出、禁用账户、旧密码散列升级。 | P0 | AUTH-001、BASE-003 | 1.5–2 | 开发中 |
|
||||
| AUTH-003 | 资料与头像持久化 | 昵称、头像 API 和文件校验;以服务端 profile 为准,迁移本机回显逻辑。 | P1 | AUTH-002 | 1–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-003 | 全栈开发(待指定) | 不同设备资料一致;昵称不覆盖评估实名;头像不依赖临时路径。 | 本地14项HTTP及昵称/头像持久化交互通过;正式环境跨设备验收待补 | 2026-09-22 |
|
||||
| AUTH-004 | 全栈开发(待指定) | 跨账户或单个验证码不能换绑;修改后旧 Token 全失效;新密码8–32位且含字母和数字。 | 已实施子集和验证见第0节;完整任务未验收 | 2026-09-22 |
|
||||
|
||||
直接阻塞:AUTH-001 → EXT-SMS。
|
||||
@@ -185,9 +262,9 @@ P0 表示核心流程、安全、首发外部能力或发布门槛;P1 表示
|
||||
|
||||
| 任务编号 | 任务 | 范围 | 优先级 | 直接依赖 | 预计人日 | 状态 |
|
||||
| --- | --- | --- | --- | --- | --- | --- |
|
||||
| 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-001 | 登录渠道能力与身份方案 | 确认微信内/普通H5方式、号码认证H5能力;定义渠道身份与手机号账户绑定方案。 | P0 | BASE-001、EXT-WX、EXT-ONE | 1–2 | 阻塞 |
|
||||
| LOGIN-002 | 微信登录接入 | 授权发起、state校验、code服务端交换、首次手机号绑定与已有账户冲突处理。 | P0 | LOGIN-001、AUTH-002、EXT-WX | 1.5–3 | 阻塞 |
|
||||
| LOGIN-003 | 一键登录接入 | 号码认证SDK/网页流程、服务端验证、能力检测、账号绑定、短信回退。 | P0 | LOGIN-001、AUTH-002、EXT-ONE | 1.5–3 | 阻塞 |
|
||||
| LOGIN-004 | 身份渠道联调 | 微信内、普通移动H5和桌面H5分别验证;解绑/冲突与失败恢复按已选渠道能力实现。 | P0 | LOGIN-002、LOGIN-003 | 1–2 | 未开始 |
|
||||
|
||||
| 任务编号 | 负责人 | 验收条件 | 证据 | 更新时间 |
|
||||
@@ -205,9 +282,9 @@ P0 表示核心流程、安全、首发外部能力或发布门槛;P1 表示
|
||||
|
||||
| 任务编号 | 任务 | 范围 | 优先级 | 直接依赖 | 预计人日 | 状态 |
|
||||
| --- | --- | --- | --- | --- | --- | --- |
|
||||
| FILE-001 | 私有资料存储方案 | 区分公开头像与私有证件;确定文件白名单、大小限制、存储密钥、附件元数据与保留策略。 | P0 | BASE-001 | 1–1.5 | 阻塞 |
|
||||
| FILE-001 | 私有资料存储方案 | 区分公开头像与私有证件;确定文件白名单、大小限制、存储密钥、附件元数据与保留策略。 | P0 | BASE-001、EXT-STORAGE、DEC-PRIVACY | 1–1.5 | 阻塞 |
|
||||
| FILE-002 | 私有上传与下载 | 持久附件ID、归属校验、大小/MIME/内容校验、鉴权读取、失败重试和删除策略。 | P0 | FILE-001、AUTH-002 | 1–2 | 未开始 |
|
||||
| FILE-003 | 协议与授权版本 | 协议全文展示、同意/撤销事件、范围与协议版本、历史快照及外部授权凭据边界。 | P0 | FILE-001、AUTH-002 | 1–2 | 阻塞 |
|
||||
| FILE-003 | 协议与授权版本 | 协议全文展示、同意/撤销事件、范围与协议版本、历史快照及外部授权凭据边界。 | P0 | FILE-001、AUTH-002、DEC-PRIVACY | 1–2 | 阻塞 |
|
||||
| FILE-004 | 资料授权页面联调 | 替换选图预览和占位协议;展示上传/授权状态;拒绝、取消、断网恢复。 | P0 | FILE-002、FILE-003 | 1–1.5 | 未开始 |
|
||||
|
||||
| 任务编号 | 负责人 | 验收条件 | 证据 | 更新时间 |
|
||||
@@ -225,17 +302,17 @@ P0 表示核心流程、安全、首发外部能力或发布门槛;P1 表示
|
||||
|
||||
| 任务编号 | 任务 | 范围 | 优先级 | 直接依赖 | 预计人日 | 状态 |
|
||||
| --- | --- | --- | --- | --- | --- | --- |
|
||||
| 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 | 评估字段与增量模型 | 统一现有字典并补融资需求四字段、inputVersion及增量列;用途字典/必填规则按专项契约确认,保留附件和授权映射。 | P0 | BASE-001、DEC-DEMAND | 1–2 | 开发中 |
|
||||
| ASSESS-002 | 正式评估记录与历史 | 本人历史分页/只读详情及用户隔离;补v1/v2需求回显与旧未采集提示,无草稿保存或续填。 | P0 | ASSESS-001、AUTH-002 | 1–2 | 待验收 |
|
||||
| ASSESS-003 | 提交与生命周期API | 保留提交201及重试202幂等;补inputVersion切换、新需求校验、输入字典冻结、同键全字段比较和旧请求重放兼容。 | 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 |
|
||||
| ASSESS-001 | 全栈开发(待指定) | 现有与v2字段映射明确,元字符串/整数月/用途条件校验;历史新字段NULL,不新建评估表。 | 需求四字段/版本/用途字典及迁移已实现;金额/期限/other/信用卡一致性含于76项检查;私有附件与正式授权仍待接入 | 2026-09-24 |
|
||||
| ASSESS-002 | 全栈开发(待指定) | 同用户可多次评估;越权拒绝;历史v1不回填需求、不重算,v2显示冻结需求且不可编辑。 | v1未采集/v2冻结需求只读回显、HTTP越权检查及个人/企业H5刷新通过;待业务验收,旧54项仅作历史证据 | 2026-09-24 |
|
||||
| ASSESS-003 | 全栈开发(待指定) | 同键同内容原回执,合法需求或版本变化409、非法格式422;最低新建版本2或用途停用不阻断原键回放;旧重试返回原taskId。 | 76项覆盖新建最低2、旧v1键/旧用途回放、全字段冲突、并发唯一记录、重试原回执和输入快照不变;附件授权待接 | 2026-09-24 |
|
||||
| ASSESS-004 | 全栈开发(待指定) | 个人/企业需求均能提交及回显;12.345678万元=123456.78元;无草稿,历史不串账户,处理中无假报告。 | H5个人12.345678万元及企业0.000001万元正确提交/刷新;确认编辑、other清理、字典失败恢复、刷新清空通过;真实渠道待验收 | 2026-09-24 |
|
||||
|
||||
直接外部/业务阻塞:无;仍须满足前置任务。
|
||||
|
||||
@@ -245,7 +322,7 @@ P0 表示核心流程、安全、首发外部能力或发布门槛;P1 表示
|
||||
|
||||
| 任务编号 | 任务 | 范围 | 优先级 | 直接依赖 | 预计人日 | 状态 |
|
||||
| --- | --- | --- | --- | --- | --- | --- |
|
||||
| DATA-001 | 查询渠道与范围定稿 | 确认实际可开通数据产品、个人/企业范围、授权凭证、测试样例、计费与返回解释。 | P0 | BASE-001 | 1–2 | 阻塞 |
|
||||
| DATA-001 | 查询渠道与范围定稿 | 确认实际可开通数据产品、个人/企业范围、授权凭证、测试样例、计费与返回解释。 | P0 | BASE-001、EXT-DATA、DEC-QUERY | 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 | 未开始 |
|
||||
@@ -265,17 +342,17 @@ P0 表示核心流程、安全、首发外部能力或发布门槛;P1 表示
|
||||
|
||||
| 任务编号 | 任务 | 范围 | 优先级 | 直接依赖 | 预计人日 | 状态 |
|
||||
| --- | --- | --- | --- | --- | --- | --- |
|
||||
| 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 | 规则字典与评分口径 | 确定准入三态、来源要求、单产品需求覆盖、用途规则、证据结构和版本化排序;评分未发布时null。 | P0 | ASSESS-001、DEC-MATCH | 1.5–2 | 阻塞 |
|
||||
| PRODUCT-002 | 准入与排序执行器 | 执行上架/有效期/对象/地区及需求硬规则;保存pass/fail/unknown证据,生成eligibility和稳定rank。 | P0 | PRODUCT-001 | 2–3 | 未开始 |
|
||||
| PRODUCT-003 | 产品后台与公共查询 | 补规则条件编辑、来源/用途依据、发布预检、版本与公共详情;录入真实产品,缺依据阻止发布。 | P0 | PRODUCT-001、BASE-002、DEC-PRODUCT | 1.5–2 | 阻塞 |
|
||||
| PRODUCT-004 | 匹配页面与快照 | 按assessmentId展示三态分组、最多三个候选及分页;结果详情展示依据/注意项/AI解释,保留产品快照与申请准备。 | 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 | 全栈开发(待指定) | 发布规则与人工样例可审阅;非法字段/操作符阻止发布;fail优先于unknown,匹配指标不作为审批概率。 | 未验收;无真实业务验收证据;本次v2契约已补,新增业务尚未开始,原测试不覆盖v2 | 2026-09-23 |
|
||||
| PRODUCT-002 | 全栈开发(待指定) | 同输入/快照结果稳定;未知不当满足,配置错误不归咎用户;需求不拆额、不改期;未运行与零候选区分。 | 未验收;无真实业务验收证据;本次v2契约已补,新增业务尚未开始,原测试不覆盖v2 | 2026-09-23 |
|
||||
| PRODUCT-003 | 全栈开发(待指定) | 产品用途/地区/额度/期限有真实依据;规则可配置并启停,版本变化留依据;公共详情无个人分数。 | 未验收;无真实业务验收证据;本次v2契约已补,新增业务尚未开始,原测试不覆盖v2 | 2026-09-23 |
|
||||
| PRODUCT-004 | 全栈开发(待指定) | 每条解释可追溯且不凑三正三反;当前产品变化不改历史;跨账户拒绝;unavailable/零候选/failed不混淆。 | 未验收;无真实业务验收证据;本次v2契约已补,新增业务尚未开始,原测试不覆盖v2 | 2026-09-23 |
|
||||
|
||||
直接阻塞:PRODUCT-001 → DEC-MATCH;PRODUCT-003 → DEC-PRODUCT。
|
||||
|
||||
@@ -285,19 +362,19 @@ P0 表示核心流程、安全、首发外部能力或发布门槛;P1 表示
|
||||
|
||||
| 任务编号 | 任务 | 范围 | 优先级 | 直接依赖 | 预计人日 | 状态 |
|
||||
| --- | --- | --- | --- | --- | --- | --- |
|
||||
| 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 | DeepSeek适配与配额 | 配置模型标识、服务端密钥读取、超时、结构化输出校验、配额预留和消耗记录。 | P0 | BASE-002、EXT-AI、DEC-AI | 1.5–2 | 待验收 |
|
||||
| REPORT-002 | 异步任务与补偿 | 保留Redis派发、补投、租约和taskId隔离;沿用提交时input_snapshot,一次性补入execution_snapshot并在重试时复用,支持跨部署v1/v2任务。 | P0 | ASSESS-003、REPORT-001 | 2.5–4 | 开发中 |
|
||||
| REPORT-003 | 报告生成与持久化 | 保留v1自填报告;补v2需求、完整度/准备等级、规则证据及定性AI区块;版本快照和正式结果原子落库。 | P0 | REPORT-002、DATA-004、PRODUCT-004、DEC-MATCH、DEC-READINESS | 2–3 | 阻塞 |
|
||||
| REPORT-004 | 分析报告历史联调 | 保留轮询/重试和v1历史;接v2需求、完整度、准备等级、三态匹配及证据解释,不显示无规则分数/雷达。 | 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 | 全栈开发(待指定) | 模型可配置;密钥不下发;失败与使用量可追踪;数值事实不被模型改写。 | 两个指定模型真实连通;Flash个人/企业报告通过;结构/隐私/用量/开发额度已实现,商业预算待定 | 2026-09-23 |
|
||||
| REPORT-002 | 全栈开发(待指定) | 漏投/中断可恢复或明确失败;旧任务不可回写;输入/目标结果/策略/产品快照重试不隐式变化。 | 54项报告检查覆盖目标版本冻结、超时重试快照不变、旧v2输入仍v1、损坏快照先于模型失败;产品快照/生产守护未完成,旧29项任务证据保留 | 2026-09-24 |
|
||||
| REPORT-003 | 全栈开发(待指定) | 完整度按发布字段集复算,等级有依据且非审批;null rank/score按状态验证;格式错误不成功,产品/规则更新不改旧报告。 | v2需求/完整度/准备状态/依据及定性区块已落库;54项专项及15项HTTP通过;本轮假模型,真实产品/外部查询和v2语义验收仍待完成 | 2026-09-24 |
|
||||
| REPORT-004 | 全栈开发(待指定) | 个人/企业真实链路按版本展示;未发布无分或等级,100%不等于授信;旧报告不重算;新复评新assessmentId。 | Chromium手机/桌面个人79%、企业100%、档案→报告→刷新、未发布无分和旧v1不重算通过;Web/Android编译通过;微信内/Safari/真机待验收 | 2026-09-24 |
|
||||
|
||||
直接阻塞:REPORT-001 → EXT-AI、DEC-AI;REPORT-003 → DEC-MATCH。
|
||||
剩余依赖:REPORT-001商业预算/生产额度待DEC-AI;REPORT-003完整报告仍依赖DATA、PRODUCT、DEC-MATCH;DEC-READINESS首版开发策略已发布,人工业务验收待完成。模型真实权限已验证。
|
||||
|
||||
### CHAT|AI助手
|
||||
|
||||
@@ -365,7 +442,7 @@ P0 表示核心流程、安全、首发外部能力或发布门槛;P1 表示
|
||||
|
||||
| 任务编号 | 任务 | 范围 | 优先级 | 直接依赖 | 预计人日 | 状态 |
|
||||
| --- | --- | --- | --- | --- | --- | --- |
|
||||
| POINT-001 | 积分规则定稿 | 确认签到、资料完成、邀请奖励的条件/次数/额度、业务时区和权益范围。 | P1 | BASE-001 | 0.5–1 | 阻塞 |
|
||||
| POINT-001 | 积分规则定稿 | 确认签到、资料完成、邀请奖励的条件/次数/额度、业务时区和权益范围。 | P1 | BASE-001、DEC-POINT | 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 | 未开始 |
|
||||
@@ -385,9 +462,9 @@ P0 表示核心流程、安全、首发外部能力或发布门槛;P1 表示
|
||||
|
||||
| 任务编号 | 任务 | 范围 | 优先级 | 直接依赖 | 预计人日 | 状态 |
|
||||
| --- | --- | --- | --- | --- | --- | --- |
|
||||
| SUPPORT-001 | 客服方案与运营准备 | 选定H5客服、身份签名、坐席/工作时间、离线策略、反馈状态及责任人。 | P0 | BASE-001 | 0.5–1 | 阻塞 |
|
||||
| SUPPORT-001 | 客服方案与运营准备 | 选定H5客服、身份签名、坐席/工作时间、离线策略、反馈状态及责任人。 | P0 | BASE-001、EXT-CS | 0.5–1 | 阻塞 |
|
||||
| SUPPORT-002 | 反馈提交与处理闭环 | 帮助页增加反馈表单/记录;附件权限、后台状态/回复、用户查看处理结果。 | P1 | AUTH-002、FILE-002 | 1–2 | 未开始 |
|
||||
| SUPPORT-003 | H5人工客服接入 | 服务端签发访客身份、前端打开客服、在线/排队/离线、失败回退。 | P0 | SUPPORT-001、AUTH-002 | 1–2 | 阻塞 |
|
||||
| SUPPORT-003 | H5人工客服接入 | 服务端签发访客身份、前端打开客服、在线/排队/离线、失败回退。 | P0 | SUPPORT-001、AUTH-002、EXT-CS | 1–2 | 阻塞 |
|
||||
| SUPPORT-004 | 客服反馈联调 | 普通/微信内H5、账户切换、关闭重开、无坐席、SDK失败和消息记录。 | P0 | SUPPORT-002、SUPPORT-003、CONTENT-004 | 0.5–1 | 未开始 |
|
||||
|
||||
| 任务编号 | 负责人 | 验收条件 | 证据 | 更新时间 |
|
||||
@@ -427,7 +504,7 @@ P0 表示核心流程、安全、首发外部能力或发布门槛;P1 表示
|
||||
| --- | --- | --- | --- | --- | --- | --- |
|
||||
| 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-003 | 部署与恢复演练 | 分环境配置、增量迁移预检、HTTPS、队列守护/告警、备份恢复、发布回滚手册。 | P0 | RELEASE-001、ADMIN-003、EXT-DEPLOY | 1.5–2.5 | 阻塞 |
|
||||
| RELEASE-004 | 首发验收与发布记录 | 核对范围/外部依赖/验收证据,正式发布检查,发布后冒烟及回退条件。 | P0 | RELEASE-002、RELEASE-003 | 1.5–2.5 | 未开始 |
|
||||
|
||||
| 任务编号 | 负责人 | 验收条件 | 证据 | 更新时间 |
|
||||
@@ -439,7 +516,7 @@ P0 表示核心流程、安全、首发外部能力或发布门槛;P1 表示
|
||||
|
||||
直接阻塞:RELEASE-003 → EXT-DEPLOY。
|
||||
|
||||
任务状态计数(仅用于核对台账):未开始 40 项;开发中 5 项;待联调 0 项;待验收 0 项;已完成 0 项;阻塞 15 项。这些计数不换算为项目完成率。
|
||||
任务状态计数(仅用于核对台账):未开始 34 项;开发中 11 项;待联调 0 项;待验收 1 项;已完成 0 项;阻塞 14 项。这些计数不换算为项目完成率。
|
||||
|
||||
## 5. 外部依赖、业务决策与阻塞传播
|
||||
|
||||
@@ -454,11 +531,11 @@ P0 表示核心流程、安全、首发外部能力或发布门槛;P1 表示
|
||||
| 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-AI | 腾讯云TokenHub;Pro/Flash真实权限、JSON和用量字段已验证;余额/预算待运营确认 | 确认可用模型标识、服务端测试配置、实际额度、返回格式、超时和费用核对入口;完成最小真实调用 | REPORT-001 | 开发验证能力,业务确认预算;M2 接入前解除 |
|
||||
| EXT-CS | 客服服务商和坐席待定 | 支持普通/微信内 H5 的客服方案、用户身份签名、测试坐席、工作时间与离线接待责任人 | SUPPORT-001、SUPPORT-003 | 业务负责供应商与坐席,开发负责接入;M3 前解除 |
|
||||
| EXT-DEPLOY | 部署目标及域名资源待定 | 测试/生产资源、域名/HTTPS、数据库/Redis、队列进程守护、日志监控、备份位置及恢复权限 | RELEASE-003 | 业务确认资源,开发落地运维;M0 收集,M4 演练前解除 |
|
||||
|
||||
“DeepSeek 已选定”只表示供应商选择完成,不代表 EXT-AI 已解除。其他服务商未定不是本轮文档交付的阻塞,但确实阻塞对应真实接入任务及整体一期验收。
|
||||
EXT-AI已具备真实调用证据,尚不代表商业预算与生产容量验收完成。其他服务商未定不是本轮文档交付的阻塞,但确实阻塞对应真实接入任务及整体一期验收。
|
||||
|
||||
### 5.2 业务规则决策
|
||||
|
||||
@@ -466,9 +543,11 @@ P0 表示核心流程、安全、首发外部能力或发布门槛;P1 表示
|
||||
| --- | --- | --- | --- | --- |
|
||||
| DEC-PRIVACY | 待确认 | 资料用途、可选/必选项、协议正式全文与版本、保存期限、撤销后处理及对外字段范围 | 协议与资料生命周期清单;FILE-001、FILE-003 | M1 私有资料/授权实现前 |
|
||||
| DEC-QUERY | 待确认 | 首发查询项目、个人/企业适用条件、查询失败/拒绝后的自填路径、重新查询触发和费用归属 | 数据产品与页面授权逐项映射;DATA-001 | M2 渠道实现前 |
|
||||
| DEC-MATCH | 待确认 | 硬准入、未知值、评分维度/权重、等级阈值、排序同分规则、报告雷达维度和人工金标准样例 | 版本化规则及人工确认样例;PRODUCT-001、REPORT-003 | M2 匹配引擎和正式报告实现前 |
|
||||
| DEC-DEMAND | 已确认并发布 | 用户授权采用个人/企业用途、other说明及v2必填;新建最低2 | assessment.php用途版本、76项专项与H5证据;ASSESS-001/003 | 2026-09-24复核 |
|
||||
| DEC-READINESS | 首版开发策略已发布 | 用户继续下一步授权采用既有等权字段集、条件分母和资料准备状态;不代表授信 | readiness.php、54项专项和H5;人工业务样例待验收 | 2026-09-24实施;生产发布前验收 |
|
||||
| DEC-MATCH | 待确认 | 硬准入三态、来源要求、单产品需求覆盖、用途规则、排序及可选匹配指标、解释证据;资料等级另见DEC-READINESS | 版本化规则及人工确认样例;PRODUCT-001、REPORT-003 | M2 匹配引擎和正式报告实现前 |
|
||||
| DEC-PRODUCT | 待确认 | 首发真实产品、地区与对象、额度/期限/利率/准入条件、有效期、发布责任人、申请准备说明 | 可录入的真实产品资料及运营确认记录;PRODUCT-003 | 产品发布/匹配真实验收前 |
|
||||
| DEC-AI | 待确认 | 具体模型、单用户/单评估额度、重试上限、超时、输入最小化、月预算及超额处理 | AI 配置和额度规则;REPORT-001 | DeepSeek 接入和压测前 |
|
||||
| DEC-AI | 模型已确认,其余待确认 | 单用户/单评估额度、重试上限、超时、输入最小化、月预算及超额处理 | AI 配置和额度规则;REPORT-001 | DeepSeek 接入和压测前 |
|
||||
| DEC-POINT | 待确认 | 签到/资料/邀请奖励数额、次数、可信达成条件、业务时区、有效期与权益范围 | 版本化奖励规则及反例;POINT-001 | M3 积分实现前 |
|
||||
|
||||
上述决定没有在本台账中擅自填入分数、积分数额或第三方费用。它们本身属于对应已有任务的工作,不新增第 61 项开发任务。涉及新增表或字段时,先在相应任务记录增量方案、回填与恢复步骤,再实施迁移。
|
||||
@@ -485,7 +564,7 @@ P0 表示核心流程、安全、首发外部能力或发布门槛;P1 表示
|
||||
|
||||
| 日期 | 阻塞编号 | 原因/当前进展 | 责任人 | 预计解除日 | 解除依据/证据 | 受影响任务与计划调整 |
|
||||
| --- | --- | --- | --- | --- | --- | --- |
|
||||
| 2026-09-22 | EXT-AI | 已选 DeepSeek,模型、预算、额度与测试接入待核验 | 待指定 | 待确认 | 用户已确认供应商;无真实调用证据 | REPORT-001 保持阻塞,其他依赖按台账推进 |
|
||||
| 2026-09-22 | EXT-AI | 指定模型与本地密钥配置已就绪,预算、额度与真实调用待核验 | 待指定 | 待确认 | 用户已确认供应商;无真实调用证据 | REPORT-001配置开发已启动,DEC-AI及真实调用验收仍待完成 |
|
||||
| 2026-09-22 | 其余 EXT / 全部 DEC | 服务资源或正式业务口径待补齐 | 待指定 | 待确认 | 本轮计划基线,无已解除证据 | 逐项维护,不合并视为可跳过 |
|
||||
|
||||
## 6. 测试与验收台账
|
||||
@@ -505,7 +584,7 @@ P0 表示核心流程、安全、首发外部能力或发布门槛;P1 表示
|
||||
|
||||
### 6.2 一期验收矩阵
|
||||
|
||||
本轮浏览器证据与复核范围:使用Playwright CLI(`Browser plugin not available`),目标为真实密码登录→首页→底栏“我的”→确认退出→登录页,另验证A/B草稿隔离及短信未接入提示。页面标题“AI融资”与路由正确、非空、无框架错误遮罩;桌面及手机视口无本轮新增遮挡。正常登录/退出控制台无错误或警告;短信场景唯一错误为预期的HTTP 503资源日志。早期脚本直接改hash使弹框检查失效,改用实际底栏导航后完整退出流程通过,未修改框架。
|
||||
前轮(草稿取消前)的浏览器证据与复核范围:使用Playwright CLI(`Browser plugin not available`),目标为真实密码登录→首页→底栏“我的”→确认退出→登录页,另验证A/B草稿隔离及短信未接入提示。页面标题“AI融资”与路由正确、非空、无框架错误遮罩;桌面及手机视口无本轮新增遮挡。正常登录/退出控制台无错误或警告;短信场景唯一错误为预期的HTTP 503资源日志。早期脚本直接改hash使弹框检查失效,改用实际底栏导航后完整退出流程通过,未修改框架。
|
||||
|
||||
截图:[登录后个人中心](<C:/Users/JUN/AppData/Local/Temp/airz-redis-qa/profile-mobile.png>)、[切换账户后的空白草稿](<C:/Users/JUN/AppData/Local/Temp/airz-redis-qa/account-isolation-mobile.png>)、[短信未配置手机提示](<C:/Users/JUN/AppData/Local/Temp/airz-redis-qa/sms-unavailable-mobile.png>)、[桌面提示](<C:/Users/JUN/AppData/Local/Temp/airz-redis-qa/sms-unavailable-desktop.png>)。位于本机临时目录,清理后可能失效,正式验收应另行归档。两条临时合成账户及其Redis会话已清理;复核数据库25表、Token表不存在。未覆盖微信内置浏览器、Safari、真机、正式发行、真实短信/AI或产品链路。接口复核命令为`php tests/api_session.php`,驱动为`php tests/token_redis.php`;前端编译命令见开发文档8.2。
|
||||
|
||||
@@ -514,7 +593,7 @@ P0 表示核心流程、安全、首发外部能力或发布门槛;P1 表示
|
||||
| 场景 | 关联任务 | 必须验证的结果 | 日期 / 环境 | 状态 | 证据 / 验收人 |
|
||||
| --- | --- | --- | --- | --- | --- |
|
||||
| 请求与 Token | BASE-002、AUTH-002 | HTTP 200 业务错误不能被当成功;过期/撤销 Token 拒绝;错误可定位 requestId | 待记录 / 测试 API + H5 | 未执行 | 待补充 / 待指定 |
|
||||
| 账户隔离 | BASE-003、ASSESS-002、CHAT-001、MSG-002 | A/B 用户切换不串草稿、消息、聊天、资料和历史;跨用户 ID 读写失败 | 待记录 / 至少两个测试账户 | 未执行 | 待补充 / 待指定 |
|
||||
| 账户隔离 | 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 | 未执行 | 待补充 / 待指定 |
|
||||
@@ -555,6 +634,12 @@ P0 表示核心流程、安全、首发外部能力或发布门槛;P1 表示
|
||||
|
||||
| 日期 | 更新内容 | 任务状态变化 | 验证范围 | 下一步 |
|
||||
| --- | --- | --- | --- | --- |
|
||||
| 2026-09-24 | 实施等权完整度、准备状态、执行策略快照及报告v2自填支线,无迁移 | DEC-READINESS开发版已发布;REPORT-002/004开发中,REPORT-003完整范围仍阻塞 | 54项报告+76项需求+41项基础+15项HTTP;H5手机/桌面及Web/Android编译 | 验收v2真实模型语义和策略样例;待DEC-MATCH与真实产品后接匹配引擎 |
|
||||
| 2026-09-24 | 完成需求输入v2、字典、迁移、正式提交与历史回显,保留v1报告 | DEC-DEMAND已发布;ASSESS-002待验收;其余相关任务保留开发中/阻塞 | 76项专项+41/29/15回归;H5手机/桌面、字典恢复与无草稿;Web/Android编译 | 确认DEC-READINESS字段集和等级,再实现执行策略快照与报告v2;真实产品待准备 |
|
||||
| 2026-09-23 | 补需求字段、完整度/准备等级与匹配解释契约,明确v1/v2/策略快照及迁移边界;同步主文档 | ASSESS-002/003、REPORT-002整体改开发中;新增DEC-DEMAND/DEC-READINESS待确认;本轮仅文档 | 字段/枚举/JSON样例、编号/基线人日/依赖及文档链接静态核对;未执行业务测试或迁移 | 先确认用途/必填与准备策略,再按ASSESS→REPORT/PRODUCT实施,重估新增工作量 |
|
||||
| 2026-09-23 | DeepSeek适配、持久任务、幂等重试、自填报告;本地启用并启动worker | ASSESS-003、REPORT-001/002待验收,REPORT-003完整范围仍阻塞 | 29项任务+15项HTTP;真实个人报告、企业H5重试/报告;Android编译 | 决定匹配评分口径并准备真实产品;补私有资料/正式授权及运营排障 |
|
||||
| 2026-09-23 | 正式提交/历史列表/详情/状态;严格路由、金额与归属校验、请求幂等、取消假分析 | ASSESS-002待验收;ASSESS-003/004、REPORT-004开发中 | 54项评估+41项基础+14项资料;H5个人/企业/断网重试/23条分页;Android编译 | 下一步接DeepSeek适配、可靠任务派发及重试,完善真实报告;短信/产品资料待准备 |
|
||||
| 2026-09-22 | 取消评估草稿;账户资料/头像持久化、缓存清理;DeepSeek配置记录 | AUTH-003、ASSESS-001、REPORT-001开发中;ASSESS-002范围改正式历史 | 14项资料HTTP、41项基础、16项会话;H5昵称/头像与不保存填写内容;Android编译 | 下一步开发正式评估提交/历史及DeepSeek适配,等待真实产品与短信 |
|
||||
| 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 同步推进选型、资源和业务规则准备 |
|
||||
|
||||
@@ -567,3 +652,99 @@ P0 表示核心流程、安全、首发外部能力或发布门槛;P1 表示
|
||||
5. 外部前置就绪后推进 AUTH/LOGIN/FILE,再完成 ASSESS→DATA/PRODUCT→REPORT 核心闭环,随后按 M3、M4 验收全部首发功能。
|
||||
|
||||
每次完成开发活动,追加一行更新日志并同步相应任务的证据、状态和日期。需要调整一期范围或工时必须在两份文档中一起记录;第三方未接通时保留阻塞,不以模拟替代验收。
|
||||
|
||||
|
||||
### 2026-09-22 本轮最终复核:无草稿与账户资料
|
||||
|
||||
环境:本地 `http://localhost:5175/`,Chromium,390×844及1280×900。Browser plugin not available,沿用Playwright CLI;本轮没有安装依赖。
|
||||
|
||||
| 检查 | 结果与边界 |
|
||||
| --- | --- |
|
||||
| 页面及渲染 | 标题AI融资、评估填写路由正确;非空、无框架错误遮罩;手机/桌面截图检查通过 |
|
||||
| 控制台 | 最终会话0错误、0警告 |
|
||||
| 无草稿流程 | 真实登录→融资档案→开始个人评估→填写→确认→编辑;返回后输入保留,刷新后清空,无草稿保存按钮或缓存键 |
|
||||
| 账户资料 | 昵称与真实头像上传/保存/刷新回显已验证;默认头像恢复、附件跨用户拒绝由HTTP测试覆盖 |
|
||||
| 后端检查 | 14项资料HTTP、41项基础、16项会话回归通过;本轮7个相关PHP文件语法检查通过 |
|
||||
| 编译 | 18:02 Android本地编译成功,Web可运行;不代表真机或正式发行验收 |
|
||||
| 数据清理 | 两个UI合成账户、头像附件及Redis会话已清理;本地剩1个原有用户、25张表,无fa_user_token及草稿专用字段 |
|
||||
| 范围限制 | 正式提交/历史接口待开发;DeepSeek仅配置、未真实请求;未验证微信内置浏览器、Safari及真机 |
|
||||
|
||||
证据:[手机无草稿页面](<C:/Users/JUN/AppData/Local/Temp/airz-draft-qa/no-drafts-final-mobile.png>)、[桌面无草稿页面](<C:/Users/JUN/AppData/Local/Temp/airz-draft-qa/no-drafts-final-desktop.png>)、[头像持久化](<C:/Users/JUN/AppData/Local/Temp/airz-draft-qa/profile-persisted-mobile.png>)。截图位于临时目录,正式验收时需归档。
|
||||
|
||||
下一步按无草稿范围实现 `POST /assessments` 全量校验、提交幂等及事务建记录,随后接已提交历史与DeepSeek适配。真实产品与短信仍为外部依赖;不能以固定报告或模拟短信替代验收。
|
||||
|
||||
### 2026-09-23 本轮验证记录:正式提交与历史查询
|
||||
|
||||
环境:PHP 7.4.3开发服务127.0.0.1:80、本地MySQL/Redis;HBuilderX 5.26 Web http://localhost:5173/,Chromium 390×844及1280×900。Browser plugin not available,使用现有Playwright CLI,未安装依赖。
|
||||
|
||||
| 检查 | 证据与结果 |
|
||||
| --- | --- |
|
||||
| API及数据库 | `php tests/api_assessments.php` 54项通过:个人/企业、金额边界/精度/类型、零与null、加密/脱敏、越权、非法字段无落库、重复请求/冲突、两独立PHP进程竞争同一键、游标分页/筛选、软删除/内部draft排除、状态变更后原回执稳定 |
|
||||
| 既有回归 | `php tests/finance.php` 41项通过;`php tests/api_profile.php` 14项通过,草稿断言改为POST /assessments/drafts不存在 |
|
||||
| 真实H5 | 登录→空历史→个人提交0.800001万元→状态→详情刷新;企业18个月/120.123456万元回显;服务端已保存但客户端响应丢失后重试,复用同键且仅一条记录;23条记录分两页无重漏,最旧详情正确 |
|
||||
| 不支持能力 | 勾选外部授权后提交被明确阻止;移除后可提交;分析暂未开放时显示真实原因,无计时成功或假报告跳转 |
|
||||
| 页面检查 | 标题AI融资/路由正确、非空、无框架遮罩;手机/桌面截图可读;正常提交流程浏览器控制台0错误/0警告;故意断开响应及跨账户404为已预期负向场景 |
|
||||
| 构建 | Android最后本地编译15:52:12成功;Web可运行。Web编译保留原有layout.uts类型提示,非本轮引入;无真机或正式发行结论 |
|
||||
| 工具故障及修正 | 初始HBuilderX未启动,启动后继续;UTS异步递归声明限制已修复并重编译;ThinkPHP前缀路由误匹配已改完整匹配并回归 |
|
||||
| 仍未验收 | 微信内H5、Safari、原生真机;私有上传/正式授权、DeepSeek真实调用、任务派发/重试、报告/匹配结果未接通 |
|
||||
|
||||
截图:[状态手机](<C:/Users/JUN/AppData/Local/Temp/airz-assessment-qa/status-mobile.png>)、[个人详情手机](<C:/Users/JUN/AppData/Local/Temp/airz-assessment-qa/detail-mobile.png>)、[企业详情手机](<C:/Users/JUN/AppData/Local/Temp/airz-assessment-qa/enterprise-mobile.png>)、[历史列表手机](<C:/Users/JUN/AppData/Local/Temp/airz-assessment-qa/history-mobile.png>)、[历史桌面](<C:/Users/JUN/AppData/Local/Temp/airz-assessment-qa/history-desktop.png>)。使用临时合成数据,不是真实客户资料,临时目录证据可能被清理。
|
||||
|
||||
本轮下一步:REPORT-001 DeepSeek适配与结构化输出检查;REPORT-002可靠派发及失败补偿,并补ASSESS-003请求级幂等重试。新接口开发前更新对应契约;产品匹配必须等待真实产品资料和规则口径,不用模型猜测硬准入。
|
||||
|
||||
最终清理:23条UI合成评估及关联会话、2个合成账户和Redis令牌已移除;复核本地25表、1个原有用户、0条评估记录。本轮无数据库迁移。补充H5验证:真实退出A并登录B,B历史为空,直接访问A详情显示不存在且无旧资料残留。测试脚本与合成凭据已清理,截图保留。
|
||||
|
||||
### 6.4 2026-09-23 本轮验证与后续
|
||||
|
||||
- 后端:`tests/analysis_tasks.php --worker-stopped` 29项通过(假模型,含两个独立PHP消费者);`tests/analysis_http.php --worker-stopped` 15项通过。先停止所有worker再运行,防止数据库恢复扫描拾取测试行;仅隔离Redis队列不足以隔离数据库扫描。
|
||||
- 真实模型:两个指定版本连通成功;收紧输出规则后个人Flash报告 input582/output408 tokens、4438ms;企业浏览器真实worker报告成功。仅合成数据,不使用会员实际资料。测试调用次数不等同正式业务配额或费用账单。
|
||||
- UI检查:页面身份、非空、无框架错误遮罩、控制台无相关运行错误、截图和交互均通过。金额 `1000000.01` 元准确显示 `100.000001 万元`。报告缺少产品规则时无固定分数或匹配入口。
|
||||
- 浏览器证据:`C:/Users/JUN/AppData/Local/Temp/analysis-report-mobile.png`、`analysis-report-desktop.png`;本地临时文件,不提交仓库。Browser插件不可用,使用已安装Playwright CLI。Android HBuilderX 5.26编译通过。
|
||||
- 下一步:PRODUCT-001/DEC-MATCH明确准入、未知值与评分排序口径,收集首批真实产品;内部可先做产品字段校验和版本快照,不生成假匹配。并行准备FILE私有资料/正式授权、ADMIN任务排障界面、短信选型和商业AI预算;一期仍未整体验收。
|
||||
|
||||
### 2026-09-23 需求契约后的下一步(历史计划,第1—2项已按0.5实施)
|
||||
|
||||
1. DEC-DEMAND:确认用途草案及必填口径;ASSESS-001实现字典与五列增量迁移,预检/备份后执行;本次未迁移。
|
||||
2. ASSESS-003:先支持v1/v2及幂等重放,再由ASSESS-004接入需求录入/确认,由ASSESS-002补历史展示;按发布记录切换新建最低输入版本。
|
||||
3. DEC-READINESS:发布等权字段集与资料准备等级;REPORT-002/003补冻结context及确定性完整度/等级,保持v1历史展示。
|
||||
4. DEC-MATCH与真实产品准备完成后,PRODUCT实现三态规则、证据和快照,再接REPORT-004结果解释;此前不虚构匹配结果或评分。
|
||||
5. 本专项验收用例见契约第8节,均待实施后执行。已通过的旧测试不覆盖新增字段、等级、用途和匹配解释。
|
||||
|
||||
### 6.5 2026-09-24 本轮最终验证:需求v2录入、提交与历史
|
||||
|
||||
环境:PHP 7.4.3、本地MySQL/Redis;HBuilderX 5.26,Web `http://localhost:5173/`,Chromium 390×844和1280×900。Browser plugin not available,使用已有Playwright CLI,未安装依赖。浏览器API转发至仅本机的隔离PHP服务,执行真实后端和数据库;该服务禁用模型,因此截图中“分析暂未开放”只代表隔离环境。本轮未修改真实模型开关或发起收费调用。
|
||||
|
||||
| 检查 | 日期与结果 | 边界/证据 |
|
||||
| --- | --- | --- |
|
||||
| 需求API/数据 | 9月24日 `php tests/assessment_demand.php --worker-stopped` 76项通过 | 含个人/企业、金额/期限边界、非法输入无落库、other、全字段冲突、并发唯一记录、最低版本切换、旧用途/旧键、越权、损坏哈希503、假模型重试及旧回执 |
|
||||
| 既有回归 | 9月23日 finance.php 41项、analysis_tasks.php 29项、analysis_http.php 15项通过 | 旧任务用例显式保留v1兼容配置;旧54项api_assessments.php未计本轮通过 |
|
||||
| 手机个人流程 | 填写需求→确认→编辑期限→提交→状态→历史→刷新通过 | 12.345678万元仅转换一次为123456.78元;18个月/教育进修;切离other清说明 |
|
||||
| 企业与旧历史 | 0.000001万元提交为0.01元,1个月/其他用途说明刷新保留;个人专属用途不出现 | v1金额/期限/用途均显示“当时未采集”,不补造值 |
|
||||
| 故障与无草稿 | 用途接口503时提示“重新加载用途”,移除故障后选项恢复;刷新后收入/需求金额/期限/用途清空 | 缺少需求或other说明阻止下一步;只保留当前流程内存 |
|
||||
| 页面与控制台 | 标题/路由正确、非空、无框架遮罩;手机/桌面可读 | 正常提交0错误/0警告;故障会话仅1条刻意模拟的503资源错误,恢复刷新无新增应用错误 |
|
||||
| 编译 | 9月23日Web及Android本地编译成功,Android最终20:04:31 | 修复UTS函数声明顺序后通过;原layout.uts提示仍在;未验真机/微信内H5/Safari |
|
||||
| 迁移与清理 | 9月23日已备份并完成9项增量,立即复跑预检0 DDL;9月24日测试账号/3条UI记录/令牌已清理,隔离服务已停止 | 最终25表、1个原会员、1条非测试评估及会话(processing)保留;无测试用户。9月24日预检因该运行中记录被保护规则拒绝,未执行DDL,不能记为本次复跑成功 |
|
||||
|
||||
测试断言曾将MySQL JSON对象键顺序当作回执内容,改为排序后严格比较类型和值,76项复跑通过。浏览器刷新后页面位于开发框架子页面,批量role读取工具报错;改用新DOM快照与截图核实空输入,没有据此修改业务代码。
|
||||
|
||||
证据:[需求填写](<C:/Users/JUN/AppData/Local/Temp/airz-demand-qa/demand-mobile.png>)、[确认](<C:/Users/JUN/AppData/Local/Temp/airz-demand-qa/confirm-mobile.png>)、[个人历史](<C:/Users/JUN/AppData/Local/Temp/airz-demand-qa/history-mobile.png>)、[桌面历史](<C:/Users/JUN/AppData/Local/Temp/airz-demand-qa/history-desktop.png>)、[企业历史](<C:/Users/JUN/AppData/Local/Temp/airz-demand-qa/enterprise-history-mobile.png>)、[用途失败](<C:/Users/JUN/AppData/Local/Temp/airz-demand-qa/dictionary-error-mobile.png>)、[用途恢复](<C:/Users/JUN/AppData/Local/Temp/airz-demand-qa/dictionary-recovered-mobile.png>)、[刷新清空](<C:/Users/JUN/AppData/Local/Temp/airz-demand-qa/no-draft-after-refresh.png>)。均为合成资料,本机临时证据待正式验收归档。
|
||||
|
||||
下一步:先确认DEC-READINESS中的字段集和准备等级,再补REPORT-002执行策略快照、REPORT-003确定性完整度/等级和报告v2;DEC-MATCH及真实产品就绪后开发匹配。本轮未启动模型worker处理现存非测试记录,也未修改其状态;需要分析时按开发文档启动 `php think analysis:work`。本轮需求子项待业务验收,不等于一期完成。
|
||||
|
||||
### 6.6 2026-09-24 本轮验收记录:完整度/准备状态及报告v2
|
||||
|
||||
环境:PHP 7.4.3、本地MySQL/Redis、HBuilderX 5.26;Chromium `http://localhost:5174/`(5173被占用,开发服务选择5174),390×844/1280×900。沿用frontend-testing-debugging与Playwright流程;Browser plugin not available,使用已有Playwright CLI,未安装依赖。
|
||||
|
||||
| 检查 | 结果与证据 | 边界 |
|
||||
| --- | --- | --- |
|
||||
| 计算与任务 | `php tests/assessment_readiness.php --worker-stopped` 54项通过 | 含11/14=79、8/9=89、other分母、零值有效、invalid/一致性优先、未发布null、策略/快照损坏不调用模型、重试复用、旧目标版本、拒绝无依据/重复引用和审批承诺 |
|
||||
| 需求与旧报告回归 | assessment_demand.php 76项、finance.php 41项、analysis_http.php 15项通过 | 本轮不运行含全库recover扫描的29项脚本,不修改原业务待处理任务 |
|
||||
| 页面检查 | 标题与路由/记录编号一致,非空、无框架错误遮罩;最终0错误/0警告 | 开发框架刷新产生子页面,切换旧报告后完整刷新核对实际编号,不能仅凭地址判通过 |
|
||||
| 真实接口H5 | 合成账号登录→报告79%/三项待补→历史→企业详情→报告100%→刷新;未发布无分、旧v1不添完整度均通过 | 报告由真实后端及数据库生成、假模型输出;不是DeepSeek真实语义或渠道验收 |
|
||||
| 金额与来源 | 123456.78元显示12.345678万元、年营收100.000001万元、经营0个月;证据标签来自实际fact引用 | 姓名/手机/证件/企业名/城市职业自由文本/用途说明不发送模型 |
|
||||
| 编译与语法 | Web和Android编译通过,相关12个PHP文件lint通过 | Web保留原layout.uts提示;最终Android编译11:47:22通过;无正式发行/真机结论 |
|
||||
| 数据 | 无迁移、新表、原业务输入/历史报告重写;测试仅创建合成账户和记录 | 合成账号/4条UI报告及令牌已清理,测试服务已停;最终25表、1个原会员及其1条processing评估/会话保留,未启动真实模型worker |
|
||||
|
||||
截图:[个人需求与完整度](<C:/Users/JUN/AppData/Local/Temp/airz-readiness-qa/report-personal-mobile.png>)、[准备依据](<C:/Users/JUN/AppData/Local/Temp/airz-readiness-qa/readiness-mobile.png>)、[企业报告桌面](<C:/Users/JUN/AppData/Local/Temp/airz-readiness-qa/report-enterprise-desktop.png>)、[未发布规则](<C:/Users/JUN/AppData/Local/Temp/airz-readiness-qa/report-unpublished-desktop.png>)、[旧v1报告](<C:/Users/JUN/AppData/Local/Temp/airz-readiness-qa/report-legacy-desktop.png>)。截图均为合成资料/假模型,本地临时目录待正式归档。
|
||||
|
||||
下一步:报告v2真实模型和人工语义样例验收;DEC-MATCH确认准入三态、单产品需求覆盖及无评分排序,真实产品资料准备后实施PRODUCT-001/002/003/004。可先用合成样例测试确定性规则,但不得发布假产品或宣称真实匹配已完成。短信、外部查询、私有授权与生产队列守护仍为一期未完成项。
|
||||
|
||||
Reference in New Issue
Block a user