feat: 接入内容服务端真实接口并优化页面交互

- 迁移内容数据到服务端接口,移除本地模拟数据
- 首页新增推荐课程加载与未读消息检查
- 资讯、课程、搜索页面支持分页加载与错误重试
- 登录页新增恢复课程、消息、帮助页的路由逻辑
- 评估分析页新增处理中状态动效与阶段提示
- API 环境切换到正式域名 airz.hqling.cloud
This commit is contained in:
hujun
2026-10-01 20:26:41 +08:00
parent 3b2a0139e4
commit 2a9ff403c4
41 changed files with 21742 additions and 427 deletions
+181 -43
View File
@@ -1,6 +1,144 @@
# AI 融资平台开发进度
基线日期:2026-09-22。文档版本:1.30。最新实施见0.36节;此前章节保留阶段记录。技术方案和接口说明见[开发文档](./开发文档.md)。本台账现有63项任务,编号与开发文档保持一致。
基线日期:2026-09-22。文档版本:1.42。最新积分协议与隔离开发检查见0.49节,后端基础和规则设计历史见0.48/0.47节;此前章节保留阶段记录。技术方案和接口说明见[开发文档](./开发文档.md)。本台账现有63项任务、27页面,编号与开发文档保持一致。
### 0.49 2026-10-01 积分协议与隔离开发检查
积分HTTP边界已补:显式Bearer、原始/有效方法一致及覆盖头拒绝、JSON Content-Type和三唯一字符串字段、原始query解码白名单/去重/与PHP解析一致。五条精确路由错误方法统一405,跨域预检沿既有Common入口通过,v1框架错误加no-store。重复JSON键(含Unicode等价)、重复query/NUL/坏编码/空片段均拒绝;不改其它API鉴权。
真实87HTTP请求/1079项检查通过,包含已提交响应丢失后原键确认、跨日/规则更新/暂停、账户停用/删除/Token撤销、本人快照分页、旧NULL/0流水、余额上下限、损坏回执和Redis不可用。使用独立临时ROOT/RUNTIME及随机ENV_PREFIX、新建合成库、Redis DB15随机前缀,不加载正式.env;本轮数据库、Token、临时服务/文件清理完毕,原两表和原队列摘要保持。主服务238、HTTP输入190项纯检查通过;原表23项只读预检通过,4增量、14类质量计数全0。迁移新增历史非NULL时间和流水正UINT主键阻断,首次快照坏ID映射账本异常。
配置仍enabled=false且发布元字段null,业务规则待DEC-POINT确认。POINT-002开发中、POINT-003/004未实施,页面仍本机体验,27页面/63任务保持。未迁移共享原表、未连接正式库、未改默认.env、未调用模型/worker、未部署或开展运营/真机验收。下一子项为积分页面真实读取及原键确认流程,可在规则未发布状态继续开发;实际奖励启用另行确认。
迁移纯110项及独立合成库apply/备份/ACL/恢复89项通过。第一新库2会员4流水、apply4增量后重复为0,完整双表schema+NDJSON恢复至第二新库,逐列摘要一致;目录及3文件Windows ACL/读写probe通过。修复Windows原生绝对备份路径及父级路径识别,补纯路径边界。两自建库、私密INI/备份/probe均精确清理,共享源表结构/全部行摘要一致;安全回执C:/Users/JUN/AppData/Local/Temp/airz-points-migration-20261001/apply-20261001-115749-d50a5cd87fd5a84a/verification.json保留。未在共享原表或生产执行apply。
### 0.48 2026-10-01 历史:积分后端基础(默认关闭、原表未迁移/未部署/未接页面)
用户要求继续下一轮;奖励数额、权益、期限和会员等级建议仍未获业务回复,DEC-POINT/POINT-001待确认。已新增PointsRules/UserPoints、v1 Points五路由及默认关闭配置,未发布元字段全null,异常规则安全拒绝;POINT-002后端基础进入开发中,POINT-003未做、POINT-004页面仍本机体验且未接。27页面、63任务和原任务编号保持,详见[积分契约](积分规则与开发契约.md)。
事务服务先锁正常会员、先成功请求重放、再校验锁后上海业务日/固定日事件/有效规则;同日同键原回执、异键拒绝,只更新score并写完整冻结流水。ID有界游标只本人,历史NULL不伪造,memo不返回;历史balanceAfter不当当前余额。旧后台score/level修改及legacy User::score已封闭,现有level 0/1初始化保持,无管理员任意调整入口。schema.sql/ScoreLog中文元注释增加期望的request_id/rule_version、唯一(user_id,request_id)及idx_user_point_id(user_id,id),原业务索引复用。
显式[积分迁移脚本](D:/AAdesk/202609/airz/database/migrate_points.php)已编写:默认只读预检,apply需显式环境/精确目标、停写和双表完整私密备份;MySQL DDL隐式提交、无自动修复或整表回退。实际默认只读预检在3309/airz_product_test_20260930连续两次通过,4增量、13类质量计数各项0、applied=false,无backup/apply,原两表读前后结构/数据摘要一致;PDO原生事务追踪已修正。apply/完整备份/ACL尚未运行,所有原fa_user/score_log均未迁移。主服务纯237项、迁移纯84项、写保护纯98项、隔离事务45项、只读预检22项及16PHP lint通过。事务只使用同一隔离库随机pts_合成表,真正双PHP同键/异键、锁等待跨业务日、trigger故障回滚通过;原两表结构/数据摘要保持,合成表精确清理。
本轮未生产、未默认.env、未部署、未HTTP/浏览器/Redis/worker/模型,不进行运营或真机验收。源码及合成表检查不能替代原表迁移、页面到账或线上能力。下一步先业务确认、显式隔离真正迁移验证及HTTP开发检查,再接积分页;邀请规则/关系和完整POINT-004继续后续安排,不复用历史生产授权。
### 0.47 2026-10-01 历史:积分规则与开发方案草案
本轮仅完成[积分规则与开发契约](积分规则与开发契约.md)和后端[积分数据库方案](D:/AAdesk/202609/airz/database/points-design.md)的规则建议、接口和结构设计,不实现API、签到到账、迁移/部署,也不执行DB、运行测试或收费模型调用。POINT-001仍阻塞于DEC-POINT,POINT-002/003/004未实施,63任务不变;不以设计记录替代开发检查或业务验收。
首阶段建议每日10分、上海业务日一次不补签,资料/邀请关闭;数额、权益、有效期和level策略仍待确认,配置未发布安全默认停止新入账。复用现有score/流水,不导入体验签到或固定码;business_type/business_id、uk_user_business、idx_user_time已有,首阶段仅拟request_id/rule_version、用户请求唯一及idx_user_point_id(user_id,id)游标索引,成功流水回执不另建签到表。
拟保留POST /points/check-in,正文恰好requestId/expectedRuleVersion/expectedDate,锁后日期校验防跨午夜误发奖;流水拟有界游标,主文档已链接完整契约。旧后台绝对值score写入与User::score吞异常/level联动须实施前封闭或统一账户锁和审计。下一步确认首阶段规则后POINT-002,邀请资格/关系与完整POINT-004后续安排,不复用以前生产授权。
本轮只读方案复核及文档校验完成:8文档UTF-8无BOM/无行尾空白,两新方案10处本地链接目标存在、围栏配对;两仓库限定文档git diff --check通过,只有既有LF/CRLF提示。源码字段/已有索引与方案一致,错误优先级/固定已回滚竞争错误码/ID分页索引已补。未连接DB/Redis/HTTP、未调用模型,不是运行测试或积分到账证据;DEC-POINT未批准,POINT-001仍阻塞,其余未实施。
### 0.46 2026-10-01 模型运行参数与调用额度受控配置开发
ADMIN-003 本轮完成四字段受控运行策略子项源码:暂停新调用、新评估模型Flash/Pro、每日三场景共享次数1–1000和评估尝试1–3;助手/产品解释仍固定3次,环境启用开关仍为硬限制,凭据/地址/timeout/maxTokens不编辑。独立后台GET/POST复用保留 `fa_config.ai_runtime_policy` JSON,无新表/字段。通用配置入口/模型/文件刷新保护该行,三场景在会员锁内共享锁读取一次当前策略快照,无跨操作缓存;旧调用模型冻结,正在curl自然收尾,暂停后未开始任务沿禁用路径失败,已有预留保留。
保存严格白名单、CSRF、预期版本、随机请求键和四种固定原因;当前管理员/权限、CAS比较和成功审计同事务,审计失败回滚,原请求重放返回原回执而不覆盖后续变更。拒绝日志仅安全元数据。新增3节点/独立技术v5模板继承v4,隔离库显式备份应用4项、复检0项;旧规则及绑定保持,不自动换绑,不进行生产迁移。
本轮仍仅本地开发和显式隔离检查,不改正式库、默认 `.env`、线上、真实worker或移动端,不部署或开展验收。ADMIN-003保持开发中,供应商余额/费用对账和外部告警仍缺能力/方案,下一开发范围应按现有依赖选择,不承诺未确认供应商接口。维护见[服务检查与受控配置](D:/AAdesk/202609/airz/database/admin-services.md)。
检查通过:策略纯83/事务24、独立双PHP/双连接并发43、业务路径纯63/隔离DB43、权限97、审计20,原服务53/用量76/重试39;服务HTTP207项(95请求)与Chrome Playwright桌面1280×900/手机390×844页面67项。并发首行实测1213,一方保存一方固定冲突;同键原回执/异意图拒绝、成功审计回滚、三场景快照/旧模型、暂停和配置故障安全关闭均覆盖。页面检验实际提交后响应丢失仍原键重放、另一管理员冲突自动刷新、CSRF/字段白名单/Referer不回显、技术v4/客服/运营拒绝写及超管通用Config保护。坏记录不回退旧指标,额度/剩余数/最大尝试NULL仍保留已预留次数;无未解释console/pageerror、横溢或文字重叠,刻意中断响应的一条网络错误另记。
收尾修正保存确认关闭动画与快速冲突响应的刷新时序;请求字段规范化固定顺序,等价POST乱序重放仍返回原审计/回执、不改后续版本。乱序新增2项纯检查及1项隔离DB检查已计入83/24,6表摘要保持并回滚。
并发14表及HTTP原13表/原Redis队列摘要一致,原Config和site.php摘要保持;held清理3项通过,owned夹具精确清理、凭据和scope私密JSON删除,0模型/worker调用。23PHP lint、2JS语法、26源码/测试文件UTF-8无BOM/空白检查通过,3309/PID19100和8097/PID43340仍仅监听127.0.0.1,无本机analysis:work。证据目录 `C:/Users/JUN/AppData/Local/Temp/airz-admin-runtime-policy-20261001/`有 `verification.json/ui-result.json`、`saved-desktop.png/saved-mobile.png/invalid-mobile.png`;页面脚本依赖已删夹具,不能直接重跑,须显式新建。Browser插件未提供,沿用本机Playwright,无新增依赖;继续先复查监听和bootstrap,不运行默认worker或旧cleanup/reset。
### 0.45 2026-10-01 分析进程心跳与进度超时提示开发
ADMIN-003 本轮完成最近登记常驻分析进程的进度观测子项源码。独立Redis JSON键按数据库配置及分析队列隔离,不新增业务表或字段;随机实例标识本次启动,原子校验instanceId及startedAt,新进程可接替,旧进程的进度更新/停止不能覆盖接替者,首次响应丢失重试也不能无条件抢占。普通进度更新可原子补登记缺失键,停止不复建。`--once`、`--recover-only`不登记。进程记录启动、工作、空闲、降级和停止边界,心跳存储失败不改变任务执行、租约、预算或日志。
后台保持只读权限,显示最后进度、年龄和阈值,区分缺记录/未启用/损坏/Redis不可用/进度超时。阈值为配置值(默认180秒)、模型timeout+60、租约秒数和30秒的最大值;TTL86400秒且大于阈值。进度超时不能证明进程死亡、其他worker停止或供应商失联,退出路径上报停止不证明任务正常完成;外部通知/告警投递尚未接入。
本轮无权限增量/账号换绑/数据库结构迁移,不修改默认 `.env`、正式库、线上或移动端,不部署、不开展运营和真机验收。ADMIN-003 保持开发中,供应商余额/账单对账和受控配置编辑仍待开发;维护见[服务检查说明](D:/AAdesk/202609/airz/database/admin-services.md)。
开发检查通过:心跳纯133项、真实隔离Redis90项、服务纯53项/隔离数据库14项、服务HTTP207项(95请求)与Chrome Playwright桌面1280×900/移动390×844页面43项,9文件PHP lint及JS语法通过。覆盖新owner保护、首写已落地却丢响应12项、丢键补登记、停止不复建、once/recover-only不登记、exit/致命错误上报、Redis不可达及9种后台状态;页面无console/pageerror、文档横溢或文字重叠。0模型调用,原13表及原Redis队列摘要一致。HTTP held夹具精确清理3项通过,临时凭据JSON和浏览器专用scope私密JSON删除,随机观测键及专用8098/PID36740精确清理;原MySQL3309/PID19100与PHP8097/PID43340仍监听127.0.0.1,无真实worker。回执与截图在 `C:/Users/JUN/AppData/Local/Temp/airz-admin-heartbeat-20261001/`;Browser插件未提供,沿用本机Playwright,无新增依赖。临时UI夹具已删除,复跑先建立新的显式隔离夹具,不运行默认环境或旧cleanup/reset。
下一开发项建议推进模型运行参数和调用额度的受控配置;供应商余额/费用对账仍依赖接口能力确认,外部告警投递方案另定,ADMIN-003不标整体完成。
### 0.44 2026-10-01 只读模型与服务检查、调用用量开发
ADMIN-003 进入开发中,首个只读子项源码完成。后台新增固定七项服务检查、任务排队/运行/租约观察,以及按会员/日期/场景/状态查询的安全调用元数据、20条分页和会员今日预留额度。模型只查配置、不请求供应商;队列和登录Redis仅有限只读命令,目录仅权限预检,短信未接入,worker无心跳显示未知。所有写入口包含超管均拒绝。
额度统计匹配真实执行路径,今日全部assistant预留包含失败、软删除、遗留和未来时间记录,与报表日期/场景/状态独立。报表只含已识别场景且未删除记录;未知Token保留NULL并统计未知条数,已知零和大整数用十进制字符串,不估算费用。查询开始及失败清除旧结果,控件禁用防止筛选/翻页错配;不读取正文/报告/匹配/上下文/凭据,不派发、恢复、消费任务或调用模型。
权限新增3节点及独立技术 `v4` 模板;旧技术 `v3/v2/v1`、客服 `v2`、运营 `v1` 和账号绑定保持,无业务表字段迁移。正式库、默认 `.env`、线上与移动端源码未改,未部署或开展运营/真机验收。供应商余额/账单与费用对账、受控配置编辑和心跳告警尚未实现,ADMIN-003不标整体完成;维护见[服务检查说明](D:/AAdesk/202609/airz/database/admin-services.md)。
开发检查通过:服务纯48/隔离数据库13、用量纯76/隔离数据库26、权限定义90;服务HTTP203项(95请求),原权限227项(158请求),Chrome Playwright桌面1280×900/移动390×844页面56项。真实20条分页、大Token字符串、未知与零、历史窗口/场景不改今日额度、加载防重、错误清旧结果及恢复、旧角色拒绝均覆盖。无console/pageerror/文档横溢;Browser插件未提供,沿用本机Playwright,无新增依赖。合成账号/会员/会话/调用/日志精确清理,凭据JSON删除,13表原有行及原Redis队列摘要保持,0模型调用。权限备份、截图和安全回执在 `C:/Users/JUN/AppData/Local/Temp/airz-admin-services-20261001/`;原3309/8097保持、worker未启动。下一开发子项建议分析进程心跳与失联提示,外部告警投递待方案。
### 0.43 2026-10-01 受控人工重试与操作审计开发
ADMIN-002 的人工重试及操作审计源码完成。详情页仅对有权管理员的当前失败任务显示重试,确认固定原因后提交预期版本/任务、CSRF和随机请求键。网络结果未确认时保留同一请求,重放返回原任务,接受后刷新详情及调用列表并可查看操作日志。会员状态、版本、任务、尝试上限和每日额度均在锁定事务中校验;后台与用户重试共享生命周期且请求命名空间隔离。
成功审计与任务/调用预留同事务,审计失败回滚;提交后派发,派发失败保留接受回执以便原键补投。拒绝日志只记录安全白名单和稳定错误,不保存完整POST、CSRF、身份资料、报告或模型正文。旧版本输入、已发布结果和匹配保持冻结。技术新增独立 `v3` 模板,旧技术 `v2`、客服 `v2`、运营 `v1` 和账号绑定保持;隔离库备份应用1节点/1模板共2项,重复预检0项,无业务表字段变化。
本轮重试服务纯39项/事务45项、审计90项、权限定义82项及诊断纯48项/事务47项通过;重试HTTP/数据库1016项(91请求)、原排障回归1075项(200请求)和原权限227项(158请求)通过。覆盖两个独立PHP进程同键/异键竞争、审计插入失败完整回滚及拒绝日志故障、模型关闭、次数/日额度、队列不可达后原键补投、参数和隐私保护。Redis投递允许同任务重复消息,执行幂等依赖任务/租约,不承诺队列exactly-once。
Chrome Playwright 1280×900/390×844页面38项通过,核对确认、状态冲突刷新、失联后取消/页面内刷新仍可确认原请求、CSRF更新、原任务/审计重放、状态/列表刷新及旧角色按钮隐藏。无新增未解释console/pageerror;刻意丢弃一次接受响应是预期网络故障。13表原有记录及其他Redis队列摘要一致,合成账号/评估/日志/触发器/随机队列和凭据JSON已精确清理,profile恢复,0次模型调用。安全回执及截图在 `C:/Users/JUN/AppData/Local/Temp/airz-admin-retry-20261001/`,专用8098已停止,原隔离3309/8097保留。Browser插件未提供,沿用本机Playwright,未安装依赖。
正式库、默认 `.env`、线上与移动端源码未改,未部署或开展运营/真机验收。维护见[评估排障说明](D:/AAdesk/202609/airz/database/admin-assessment.md)。ADMIN-002 保持开发中,完整外部查询/对账仍依赖 DATA-004;下一独立开发项可做 ADMIN-003 服务状态检查。
### 0.42 2026-10-01 已有评估任务只读排障开发
ADMIN-002 进入开发中,已有评估任务的只读子项完成。后台按评估 ID、任务 ID、请求 ID、会员 ID 查询阶段/状态/派发/租约/安全错误,详情分别分页展示提交版本与调用尝试。当前任务与历史版本区分;历史零调用阻断任务仍可检索,遗留无版本关联调用明确标注,产品解释调用不计入评估尝试。Token/耗时的未知与零区分,迟到用量更新时间不作为任务完成时间。
服务只投影元数据,不加载表单、报告、匹配、上下文或供应商正文;缺版本、错关联、不支持格式、缺任务和运行租约给稳定提示。超管和普通业务角色均不能通过此控制器写入、重试、恢复或派发,查询不触发模型。客服/技术新增独立 `v2` 模板,旧 `v1` 及管理员绑定保持;运营仍使用 `v1`。隔离库只增3节点/2模板,显式备份应用5项后预检0项,菜单缓存精确刷新,无业务表字段变化。
48项纯函数、42项隔离事务、1053项HTTP/数据库开发检查通过(194次请求),新增边界包括超管写入拒绝、历史零调用、旧日志、坏版本、错会话关联与缺失任务/租约。原后台权限回归另227项通过(158次请求),权限定义75项、隐私37项和字段投影73项通过。1280×900及390×844页面27项检查通过:查询/清空、详情弹窗、版本切换、独立分页、错误/空态及尺寸正常,无新增console/pageerror。截图和临时脚本在 `C:/Users/JUN/AppData/Local/Temp/airz-admin-assessment-20261001/`,全部合成账号和任务已精确清理,原有记录一致,0次模型调用。
本轮未部署、未改正式库/默认 `.env`/移动端代码,未做运营或真机验收。详细接口与维护见[排障说明](D:/AAdesk/202609/airz/database/admin-assessment.md)。下一开发子项为受控人工重试及操作审计;完整外部查询/对账仍依赖 DATA-004,ADMIN-002 不标整体完成。
### 0.41 2026-10-01 后台菜单与角色权限开发
ADMIN-001 源码完成,暂不做运营、真机或发布验收。复用现有 `fa_auth_rule/fa_auth_group/fa_auth_group_access`,新增运营、客服、技术三个独立最小权限模板。运营管理产品/文章/课堂/FAQ;客服只读会员/资料/消息、处理反馈及查看融资资质字段;技术只读会员/资料/消息和模型配置、查看/受控启停密钥、查看自身及下属管理员日志。全员保留本人配置与改密能力,不授全局统计、权限管理、硬删除、导入或附件管理,不恢复会员组/会员规则。
资料和系统消息的后台写入口全部关闭,包含超级管理员、批量、导入和回收站;资料按 `user/info/financial` 投影,姓名/手机/企业名称/代码保持掩码,证件原文和附件永不输出。会员/密钥/模型列表限制字段、过滤及排序,模型选择器只返回 ID/名称;密钥批量只能修改合法启停状态,不能修改所属模型、密文或消耗。反馈列表/编辑不显示历史附件;操作日志新写和历史读取均脱敏,请求日志不保留 URL 查询串。通用缓存清理和排序改为校验管理员权限,角色首屏只选择有权业务页。
新增独立 `database/migrate_admin_permissions.php` 和[权限维护说明](D:/AAdesk/202609/airz/database/admin-permissions.md):显式环境/目标、默认只读,应用前备份并锁定三权限表,只补缺失节点/模板,不覆盖既有节点/角色/账号绑定,模板人工漂移或不兼容层级阻断。隔离库 `127.0.0.1:3309/airz_product_test_20260930` 已增加50节点和3模板,原管理员未自动绑定;备份位于受限临时 `airz-admin-permissions-20261001` 目录。初始化后精确刷新隔离 `__menu__` 缓存,正式发布须与受控控制器及FAQ/反馈业务配套部署。
PHP/JS语法、权限/隐私纯内存回归及227项真实隔离HTTP/数据库检查通过(158次请求);合成会员/资料/消息/反馈/模型/密钥/管理员/绑定/日志精确清理,13张相关表原有行保持,0次模型调用。正式数据库、`.env`、线上部署和移动端源码均未修改。开发检查不代表运营或生产验收,任务保持开发中;下一步 ADMIN-002 可先开发已有评估任务的只读排障,完整外部查询仍依赖 DATA-004。
### 0.39 2026-10-01 FAQ服务端化开发
继续功能开发,暂不做真机或跨设备验收。FAQ改为复用`fa_acticle`的`type=6`和`content` JSON,结构为`schemaVersion=1/kind=faq`,新增公开`GET /api/v1/help/faqs`,按分类返回已发布且结构有效的问题;损坏、草稿和下架内容不公开。没有新增表或字段。
后台新增独立FAQ编辑入口,沿用现有管理员权限、发布状态和版本冲突保护;FAQ初始内容使用显式目标的`database/import_faq.php`和`database/faq_initial.json`导入,预检默认不写入,不能连接默认`.env`。前端帮助页移除本地FAQ数组,始终读取服务端并保留空态/错误重试。
本轮仅完成源码、种子脚本和隔离事务回归,未导入正式库、未部署PHP/后台资源、未修改正式数据。FAQ之后继续开发反馈提交/处理闭环;人工客服仍受`EXT-CS`供应商选择阻塞。原有资讯、课堂、搜索、课程进度、消息和产品部署状态不变。
### 0.40 2026-10-01 反馈提交与处理闭环开发
继续功能开发,暂不做真机、跨设备和正式发布验收。反馈复用`fa_feedback`并新增`request_id`、`reply`、`handled_by`、`handled_at`及`(user_id,request_id)`唯一索引;显式迁移脚本`database/migrate_feedback.php`默认只预检,执行要求隔离/正式目标、`--apply`和备份目录,历史NULL请求键兼容。本轮仅对本机隔离库应用,未修改正式库。
后端新增`FeedbackRecords`、`Feedback`控制器和三条登录接口:文字内容去HTML并限制255字,附件暂只接受空数组;同会员同请求键幂等返回原记录,参数冲突409;列表分页和详情严格按当前会员归属。后台隐藏新增、删除、批量和导入,只允许白名单修改状态与回复,自动记录管理员和处理时间。
帮助页新增意见反馈表单、失败重试复用请求键、本人记录分页和回复展示,登录后可返回反馈页;FAQ保持原服务端读取,客服按钮继续显示未开放。PHP语法、隔离迁移预检/应用和58项反馈数据库回归通过,正式迁移、部署、真机及验收未执行。
### 0.38 2026-10-01 资讯、课堂、搜索与正式部署
新闻/课堂列表、详情、首页推荐与搜索已从静态数组切换真实接口,支持分类、分页/总数、空态/错误重试及迟到响应保护。保留原型布局,关键约束中文注释。后台复用文章和融资课堂,JSON结构化编辑、发布/下架、封面、稳定章节ID/排序、保存版本冲突及旧协议正文兼容完成。CONTENT-002/003待验收;CONTENT-001/004包含未完成的FAQ,保持开发中。
复用fa_acticle.type=5及fa_finance.content TEXT,无现有表新增字段;新建fa_user_lesson_progress关系表,按会员保存固定章节ID/正文摘要/首次完成,重排保留进度、正文更新失效,lessonVersion冲突409、重复完成幂等。正式消息唯一索引一并迁移。4篇新闻/3门课程按slug只新增,重复预检0改动;6条产品、现有会员/助手/报告及输入版本存储保持。
40项真实MySQL5.7隔离数据库、81项内容HTTP/Playwright(42次隔离请求)、13项后台UI/HTTP和166项产品编辑纯内存回归通过。390×844与1280×900无运行错误,微信/Android开发编译通过;UI合成内容/用户/Token/进度精确清理,原行摘要一致,0次收费调用。证据在C:/Users/JUN/AppData/Local/Temp/airz-content-20261001/的qa-ui.json、qa-admin.json、cleanup.json和截图。
用户授权后,经宝塔新增airz.hqling.cloud绑定、部署Let's Encrypt证书并移除旧aitest.ychysg.cn;内部站点xctai.cn与目录不变。停写/停空闲worker并备份,正式消息索引/课程进度表增量迁移、7条内容导入、34源码/后台资源限定部署完成,含此前产品编辑/公共目录与消息功能。64项服务器HTTPS/FPM及假模型验收通过、2次显式假评估、0收费调用;26表预期摘要、原有行、无关源码/.env/全局参数保持,夹具和独立队列清理。
worker和公网入口已恢复,三服务active、队列[0,0,0]、MainPID=1041115/NRestarts=0(后续重查)。公网11条路径及HTTP301检查通过:内容/字典200、匿名消息/产品401、敏感路径404、TLS校验0。证书到期2026-12-29 16:12:27 UTC。服务器/root/airz-content-20261001和受限本机D:/AAdesk/202609/airz-backups/content-deploy-20261001保留22文件备份/验收,归档包与全部文件SHA256一致。恢复见[内容维护说明](D:/AAdesk/202609/airz/database/content-publication.md),不可整库回退或删有进度的关系表。
前端test API已改为https://airz.hqling.cloud/api/v1;小程序需重新发行,并把微信request合法域名改为https://airz.hqling.cloud,上传/下载按实际使用配置相应合法域名。本轮未代上传小程序、未部署H5,真机/多设备/真实模型未验收。旧域名阻塞和消息未部署段落仅为历史阶段;本机测试仍须显式隔离bootstrap,禁止默认.env或本机worker连接活动库。
### 0.37 2026-09-30 消息中心与评估事件
MSG-001—004完成本机实施,状态待验收:复用消息页原分类/图标/底栏,移除静态通知与本机已读缓存;接入服务端分类分页、真实未读总数、单条/全部已读、详情及原版本报告/档案跳转。首页红点来自真实未读数,登录后可返回消息页;离页、换分类及账户切换拒绝旧请求。分页失败保留已加载列表并在末端显示重试,滚动高度按顶栏/分类/底栏扣除,避免导航遮挡。Android局部函数前向引用使用延后绑定回调兼容,关键约束中文注释。
后端UserMessages/Messages与五个路由完成;评估成功/失败通知同结果事务保存,唯一键原子去重。business_id指system输入日志revisionId,修改重评产生新版本通知,失败重试不重复;详情校验当前用户及关联会话/输入日志删除状态。列表固定snapshotId上界和beforeId游标,全部已读只更新上界以内,新增通知保持未读,单条首次readAt保持。fa_user_message只增加uk_user_message_event唯一索引,无新表/字段、不回填历史通知。
50项MySQL5.7.26真实隔离数据库、57项HTTP/Playwright(42次隔离API)及16项索引迁移/恢复检查通过。手机390×844、桌面1280×900,console/pageerror为0;覆盖成功/失败版本、重试去重、权限、分页/错误恢复、已读与红点、新通知及账户切换迟到响应,含两个独立PHP连接并发事件插入。微信/Android本地编译通过,H5热更新及页面联调通过;模型全部使用假客户端,0次收费调用。测试账户/Token/资料/会话/消息和本批随机队列已精确清理,25表原有行摘要一致,原4条草稿和6条产品保留。
用户已上传上一版小程序;**本轮消息索引迁移、PHP部署及前端发行尚未执行**。公网HTTPS排查按用户要求暂停,未复测公网、真机或真实模型。迁移默认只读、显式配置/目标,执行需维护标识和备份,阻断重复组、活动任务及错误同名索引;只恢复代码/索引,不整表覆盖新消息。说明见后端[消息维护与恢复](D:/AAdesk/202609/airz/database/user-messages.md),临时证据在airz-messages-20260930目录。63任务、27页面不变,站内消息不含外部推送或运营群发。
### 0.36 2026-09-30 产品业务展示与正式资料同步
@@ -381,10 +519,10 @@ P0 表示核心流程、安全、首发外部能力或发布门槛;P1 表示
| PRODUCT 产品匹配 | 03/04/05/06已接正式快照及公共详情;本地产品为演示资料 | 范围/规则/版本及快照已有 | 发布预检、规则/冻结/排序/持久化已实现 | 匹配分页/详情、公共详情已接;公共列表待开发 | 真实产品及金标准待确认 | 本地接口和H5验证通过;整模块未验收 |
| REPORT AI 报告 | 已接真实自填报告,移除固定评分/雷达 | 报告快照、调用用量及任务元数据已接入 | Redis任务、补投/租约、重试已实现 | 自填报告支线已联调 | 指定Pro/Flash均真实可用 | 完整产品/查询范围未完成 |
| CHAT AI 助手 | 模拟对话 | 会话/消息/使用量字段已有 | 调用、上下文、配额待开发 | 待开发 | 依赖 DeepSeek | 未完成 |
| CONTENT 内容课堂 | 新闻/课程/搜索/FAQ 本地数据,学习进度本机 | 文章/融资课堂表已有,课程进度待增量设计 | 内容后台基础需补齐 | 真实列表/详情/进度/搜索待开发 | 内容运营素材待准备 | 未完成 |
| MSG 消息中心 | 静态消息及本机已读 | read_at/关联业务字段已有 | 通知事件/去重需补齐 | 列表/计数/已读待开发 | 无独立外部渠道要求 | 未完成 |
| POINT 积分邀请 | 体验签到、本机积分/任务 | 积分流水及业务幂等基础已有,邀请关系待设计 | 可信奖励事件和并发账本待开发 | 待开发 | 奖励业务规则待定 | 未完成 |
| SUPPORT 客服反馈 | 帮助页与 FAQ;客服暂未开放 | feedback 基础表已有 | 反馈闭环、客服签名待开发 | 待开发 | 人工客服待定 | 未完成 |
| CONTENT 内容课堂 | 新闻/课程/搜索/首页真实接口,云端进度;FAQ服务端读取 | 原内容表JSON及课程进度关系表正式上线 | 发布/下架/章节编辑/FAQ维护完成 | 隔离/服务器验收通过,真机/多设备待验收 | 原4新闻/3课程按slug导入;FAQ源码未部署 | 开发中,见0.39 |
| MSG 消息中心 | 服务端消息、分类分页、已读及首页红点 | read_at/关联业务字段及唯一事件索引已有 | 通知事件/去重已实现 | 本机/服务器检查通过,真机/多设备待验收 | 无独立外部渠道要求 | 开发中,见0.37 |
| POINT 积分邀请 | 本机体验签到,未接真实后端 | 既有业务索引复用;schema期望两字段/两索引,新合成库迁移/恢复通过,原表未迁移 | 五接口/事务/严格HTTP/默认关闭和旧写保护源码完成未部署 | 主服务238/HTTP输入190/迁移110纯检查、真实HTTP1079项87请求、合成apply/恢复89及只读预检23通过;页面未接 | DEC-POINT待确认,见0.49和[积分契约](积分规则与开发契约.md) | POINT-001阻塞,POINT-002开发中,003/004未实施 |
| SUPPORT 客服反馈 | 帮助页FAQ、文字反馈、本人记录;客服暂未开放 | feedback处理字段、请求键唯一索引已在隔离库应用 | 反馈闭环及后台白名单处理完成;客服签名待开发 | POST/GET反馈及详情已实现;附件服务未开放 | 人工客服待定 | 反馈开发完成,见0.40;客服未完成 |
| ADMIN 后台运营 | FastAdmin 管理界面已有 | 管理员权限保持,会员组保持删除 | 档案/产品/密钥表单已适配,运营排障待补齐 | 面向管理员的新增能力待开发 | 依赖各渠道状态 | 基础界面修改不等于运营验收 |
| RELEASE 发布验收 | Web/Android 曾完成本地编译 | 本机迁移已有,其他环境须单独设计升级 | 未建立完整首发部署/恢复链路 | 无全量真实联调证据 | 域名/HTTPS/队列部署等待定 | H5 首发、真机和多端发布均未完成 |
@@ -409,7 +547,7 @@ P0 表示核心流程、安全、首发外部能力或发布门槛;P1 表示
| 页面 | 注册路径 | 主要任务 | 当前状态 |
| --- | --- | --- | --- |
| 首页 | pages/home/home | BASE-004、CONTENT-002、MSG-003 | 原型/本地数据 |
| 首页 | 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 | 元/万元转换、正式提交及网络重试幂等 |
@@ -429,13 +567,13 @@ P0 表示核心流程、安全、首发外部能力或发布门槛;P1 表示
| 修改密码 | 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/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 | 本机学习进度 |
| 新闻列表 | 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. 里程碑与依赖顺序
@@ -446,7 +584,7 @@ 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 | 助手、内容、课堂、搜索、消息、积分邀请、反馈和人工客服及运营后台验收通过 | 未开始;现有页面/部分本机功能为基础,真实业务按对应任务推进 | 待记录 / 待记录 |
| M3 全部页面业务化 | CHAT、CONTENT、MSG、POINT、SUPPORT、ADMIN | 20–35 | 62–106 | 助手、内容、课堂、搜索、消息、积分邀请、反馈和人工客服及运营后台验收通过 | 开发中;助手/内容/消息后端已部署,FAQ/积分/反馈客服及业务验收待完成 | 待记录 / 待记录 |
| M4 H5 验收上线 | RELEASE | 7–11 | 69–117 | 全部一期任务验收;普通 H5/微信内 H5 与渠道支持矩阵通过;部署恢复演练和发布记录完整 | 未开始,部署资源待定 | 待记录 / 待记录 |
后续多端里程碑不计入上述 69–117 人日,也不属于一期 H5 验收:微信小程序需平台 AppID、隐私配置、授权/支付无关能力复核、包体与真机测试和提审;Android 需签名、真实设备与网络/权限适配、渠道材料;iOS 需 macOS/Xcode、签名、真实设备、隐私材料和审核。具体范围、顺序与工时在 H5 稳定后另行确认,不能拿历史本地编译代替发布。
@@ -647,17 +785,17 @@ DEC-DEMAND已确认并发布,需求录入/提交/历史子范围已实现;
| 任务编号 | 任务 | 范围 | 优先级 | 直接依赖 | 预计人日 | 状态 |
| --- | --- | --- | --- | --- | --- | --- |
| 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类型及协议入口。 | 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 |
| CONTENT-001 | 全栈开发(待指定) | 后台可发布/下架;章节重排不换ID;草稿不可公开;FAQ可维护。 | 40项数据库/13项后台检查、服务器验收通过;FAQ服务端与后台源码完成,尚未导入/部署,见0.39 | 2026-10-01 |
| CONTENT-002 | 全栈开发(待指定) | 首页/列表/详情ID一致;无模拟兜底内容;下架详情有明确不可用状态。 | 81项内容HTTP/页面及公网接口通过,微信/Android编译通过;真机待验收 | 2026-10-01 |
| CONTENT-003 | 全栈开发(待指定) | 用户隔离;重复完成幂等;章节排序变化不串进度;跨设备一致。 | 版本冲突/重排/正文变化及会员权限检查通过;多设备待验收 | 2026-10-01 |
| CONTENT-004 | 全栈开发(待指定) | 旧搜索响应不覆盖新关键词;返回ID可开详情;FAQ与实际业务行为一致。 | 分类/多词/分页/竞态/空错态通过,搜索正式部署;FAQ服务端与前端接入源码完成,尚未导入/部署 | 2026-10-01 |
直接外部/业务阻塞:无;仍须满足前置任务。
@@ -667,17 +805,17 @@ DEC-DEMAND已确认并发布,需求录入/提交/历史子范围已实现;
| 任务编号 | 任务 | 范围 | 优先级 | 直接依赖 | 预计人日 | 状态 |
| --- | --- | --- | --- | --- | --- | --- |
| 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 | 通知事件与去重 | 定义评估结果等事件、通知去重键及写入时机,补齐唯一性保障。 | 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 |
| MSG-001 | 全栈开发(待指定) | 重复任务不会重复通知;成功/失败通知关联正确assessmentId及revisionId。 | 同事务/并发去重及旧版本通过,正式索引/PHP已部署,见0.38 | 2026-10-01 |
| MSG-002 | 全栈开发(待指定) | 跨用户读写拒绝;已读重复操作幂等;列表/计数一致。 | 50项数据库/HTTP及正式FPM检查通过;前端待发行 | 2026-10-01 |
| MSG-003 | 全栈开发(待指定) | 换设备状态一致;打开通知到对应历史;关联记录不可用有提示。 | 57项手机/桌面和微信/Android编译通过;真实多设备/真机待验收 | 2026-10-01 |
| MSG-004 | 全栈开发(待指定) | 全部已读不误吞操作后新增消息;通知去重和未读数通过数据库核对。 | 水位/并发/索引恢复及正式维护通过,原数据保持,前端待发行 | 2026-10-01 |
直接外部/业务阻塞:无;仍须满足前置任务。
@@ -688,18 +826,18 @@ DEC-DEMAND已确认并发布,需求录入/提交/历史子范围已实现;
| 任务编号 | 任务 | 范围 | 优先级 | 直接依赖 | 预计人日 | 状态 |
| --- | --- | --- | --- | --- | --- | --- |
| POINT-001 | 积分规则定稿 | 确认签到、资料完成、邀请奖励的条件/次数/额度、业务时区和权益范围。 | P1 | BASE-001、DEC-POINT | 0.5–1 | 阻塞 |
| POINT-002 | 积分账户与签到 | 事务更新score与流水、业务唯一键、服务端日期签到、余额/流水查询。 | P1 | POINT-001、AUTH-002 | 1.5–2 | 未开始 |
| 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 | 全栈开发(待指定) | 形成版本化活动规则;复制/分享不等于奖励;未确认奖励规则不得上线。 | 规则建议见0.47、基础实现见0.48;数额/权益/期限/等级仍待DEC-POINT确认,不启用发布配置 | 2026-10-01 |
| POINT-002 | 全栈开发(待指定) | 同用户同日并发只加一次;流水与积分一致;错误不静默吞掉。 | 0.49五接口/事务/严格HTTP/默认关闭及旧写保护完成;纯服务238/输入190/迁移110、HTTP1079项87请求、新合成库apply/恢复89、原表只读预检23通过;原表未迁移、页面未接/未部署 | 2026-10-01 |
| POINT-003 | 全栈开发(待指定) | 客户端不能自报完成奖励;重复/自邀拒绝;已有关系不随分享覆盖。 | 邀请资格/奖励规则与关系方案后续确认;未实施,无真实邀请码/奖励 | 2026-10-01 |
| POINT-004 | 全栈开发(待指定) | 真实到账后才提示成功;跨账户/跨设备一致;邀请复制不立即发奖励。 | 页面实施边界已列设计,当前仍体验签到,未联调真实积分API或到账 | 2026-10-01 |
直接阻塞:POINT-001 → DEC-POINT。
直接阻塞:POINT-001 → DEC-POINT;POINT-002推进默认关闭的实现与隔离检查,HTTP后端检查已完成,规则发布/真实入账仍须POINT-001定稿及原表迁移、页面开发检查。
### SUPPORT|反馈与人工客服
@@ -708,7 +846,7 @@ DEC-DEMAND已确认并发布,需求录入/提交/历史子范围已实现;
| 任务编号 | 任务 | 范围 | 优先级 | 直接依赖 | 预计人日 | 状态 |
| --- | --- | --- | --- | --- | --- | --- |
| SUPPORT-001 | 客服方案与运营准备 | 选定H5客服、身份签名、坐席/工作时间、离线策略、反馈状态及责任人。 | P0 | BASE-001、EXT-CS | 0.5–1 | 阻塞 |
| SUPPORT-002 | 反馈提交与处理闭环 | 帮助页增加反馈表单/记录;附件权限、后台状态/回复、用户查看处理结果。 | P1 | AUTH-002、FILE-002 | 1–2 | 未开始 |
| SUPPORT-002 | 反馈提交与处理闭环 | 帮助页增加反馈表单/记录;附件权限、后台状态/回复、用户查看处理结果。 | P1 | AUTH-002、FILE-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 | 未开始 |
@@ -727,16 +865,16 @@ DEC-DEMAND已确认并发布,需求录入/提交/历史子范围已实现;
| 任务编号 | 任务 | 范围 | 优先级 | 直接依赖 | 预计人日 | 状态 |
| --- | --- | --- | --- | --- | --- | --- |
| 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-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-001 | 全栈开发(待指定) | 管理员权限最小化;无需恢复已删除会员组/规则;敏感字段继续掩码。 | 源码及隔离权限开发检查完成,见0.41;未部署,未做运营验收 | 2026-10-01 |
| ADMIN-002 | 全栈开发(待指定) | 可定位失败原因;重试仍走生命周期和幂等;不允许后台手改正式结果。 | 已有评估排障、受控人工重试及审计源码完成,见0.43;完整外部查询/对账待开发,未部署/验收 | 2026-10-01 |
| ADMIN-003 | 全栈开发(待指定) | 密钥不回显;配置失败可定位;本地消耗与渠道对账有入口。 | 只读服务/用量/今日额度、进程心跳及四字段受控运行策略源码完成,见0.46;供应商对账/外部告警待能力确认,未部署/验收 | 2026-10-01 |
| ADMIN-004 | 全栈开发(待指定) | 运营可独立发布/下架/处理反馈及定位异常;业务字段无占位数据。 | 未验收;无真实业务验收证据 | 2026-09-22 |
直接外部/业务阻塞:无;仍须满足前置任务。
@@ -761,7 +899,7 @@ DEC-DEMAND已确认并发布,需求录入/提交/历史子范围已实现;
直接阻塞:RELEASE-003 → EXT-DEPLOY。
任务状态计数(仅用于核对台账):未开始 34 项;开发中 11 项;待联调 0 项;待验收 1 项;已完成 0 项;阻塞 14 项。这些计数不换算为项目完成率。
任务状态计数(仅用于核对台账):未开始 33 项;开发中 12 项;待联调 0 项;待验收 1 项;已完成 0 项;阻塞 14 项。这些计数不换算为项目完成率。
## 5. 外部依赖、业务决策与阻塞传播