BACKEND ROADMAP

AI 装机助手后端

只展示未完成和待精进事项;已完成任务从页面隐藏,历史仍保留在 progress.json。

总体完成度 88%
当前阶段7500F 下方的 14600KF DDR4 平台替代选项已发布到生产 API:同步更换 CPU、B760 DDR4 主板、同容量 DDR4 内存和双塔散热,必要时升级电源,并向用户说明当前性能与后续升级空间取舍。5600/5600X 的69元全新 AX120 SE、339元 A520M-K 及显卡性能上限也已随本次发布。游戏升级建议 P1 已发布;配置搭配评估 P1 仍仅在本地完成。
已完成91 / 104
最近更新2026-08-26
预计完成时间AI装机核心生成流程已完成并部署;剩余覆盖率和物理兼容精度依赖补充审核价格、型号梯度与尺寸数据

需要你完成

下面这些不是后端代码缺口,不计入预计完成时间;它们需要你提供资料、密钥、人工确认数据或服务器安全策略。

硬件尺寸字段人工补充

未开始

需要人工补充显卡长度、机箱限长和散热器高度等尺寸数据;现有目录没有可靠来源,不能自动编造。

生产短信服务与登录密钥配置

未开始

需要配置真实短信服务商、关闭短信 debug,并设置生产级 APP_AUTH_TOKEN_SECRET;当前后端已支持验证码登录和安全体检,但不能用调试验证码上线。

Sign in with Apple 登录配置

未开始

代码已接通 iOS 原生授权、后端 identity token 与 nonce 校验及 Keychain 会话;仍需在 Apple Developer 为 top.uzbox.app 启用 capability、刷新签名配置,并在生产环境设置 APP_APPLE_LOGIN_CLIENT_ID 后完成一次真机授权验收。

社区图片上传配置

未开始

需要提供 OSS 存储桶、区域、AccessKey ID/Secret 和可选临时安全 token 后,才能在生产启用社区图片直传;当前签名接口已完成。

服务器 SSH 暴力破解防护

未开始

服务器登录提示显示存在大量 SSH 失败登录尝试;需要配置 fail2ban/安全组白名单/禁用密码登录等主机层防护,避免暴力破解风险。

数据库备份与恢复演练

未开始

需要确认使用本机 PostgreSQL 备份还是云数据库自动备份,并完成一次恢复演练;这决定正式上线后误删或损坏数据能不能找回。

社区内容审核服务选择

未开始

需要确认使用阿里云/腾讯云/人工审核等方案;当前后端已有基础敏感词拦截,但生产社区图片和文本审核仍需要明确供应商和策略。

生产域名、HTTPS 与 CORS 白名单确认

未开始

需要确认正式域名和前端访问来源,再配置 HTTPS、CORS 白名单和 App 端 API base URL;当前暂未修改 Nginx 80/443。

Phase 0 · 地基

建立可靠的数据、规则和账户基础。

3 项待处理

硬件尺寸字段人工补充

未开始

需要人工补充显卡长度、机箱限长和散热器高度等尺寸数据;现有目录没有可靠来源,不能自动编造。

生产短信服务与登录密钥配置

未开始

需要配置真实短信服务商、关闭短信 debug,并设置生产级 APP_AUTH_TOKEN_SECRET;当前后端已支持验证码登录和安全体检,但不能用调试验证码上线。

Sign in with Apple 登录配置

未开始

代码已接通 iOS 原生授权、后端 identity token 与 nonce 校验及 Keychain 会话;仍需在 Apple Developer 为 top.uzbox.app 启用 capability、刷新签名配置,并在生产环境设置 APP_APPLE_LOGIN_CLIENT_ID 后完成一次真机授权验收。

Phase 2 · 进阶 AI

补充升级、性能和兼容性能力。

1 项待处理

游戏平均 FPS 审核参考数据与模型激活

未开始

当前审核硬件性能档案 0/178、FPS 参考点 0、激活模型 0/45,生产就绪为 false。后续只允许导入自行实测、书面授权或开放许可数据;每个模型至少保留 20% 独立验证样本,常见配置 MAPE 不高于 8% 后才能激活。不接收用户上传,也不使用权利不明的第三方数据。

Phase 3 · 社区

支持配置分享和围绕装机决策的交流。

1 项待处理

社区图片上传配置

未开始

需要提供 OSS 存储桶、区域、AccessKey ID/Secret 和可选临时安全 token 后,才能在生产启用社区图片直传;当前签名接口已完成。

Phase 4 · 打磨

完善内容服务、可靠性和成本控制。

1 项待处理

服务器 SSH 暴力破解防护

未开始

服务器登录提示显示存在大量 SSH 失败登录尝试;需要配置 fail2ban/安全组白名单/禁用密码登录等主机层防护,避免暴力破解风险。

持续精进

上线前继续补强数据库、联调、观测和生产运维能力。

7 项待处理

数据库唯一性与索引加固

未开始

补充账号手机号/Apple ID 唯一约束、社区点赞收藏唯一约束、用户保存配置和社区 Feed 常用查询索引,并通过 migration 和测试验证,降低重复数据和慢查询风险。

当前电脑配置唯一性约束

未开始

在数据库层限制同一账号只能有一个当前电脑配置,避免后端 bug 或并发请求导致多个 is_current_computer 同时存在。

前端真实接口联调与契约冻结

未开始

用 SwiftUI 真实请求串通登录、装机、排雷、保存配置和社区接口;确认字段命名、错误态和空数据态稳定后,把接口契约固定下来。

生产监控与告警接入

未开始

为健康检查、PM2 状态、接口错误率、限流次数、AI 失败次数和磁盘/内存使用配置监控告警,避免服务异常只能靠人工发现。

数据库备份与恢复演练

未开始

需要确认使用本机 PostgreSQL 备份还是云数据库自动备份,并完成一次恢复演练;这决定正式上线后误删或损坏数据能不能找回。

社区内容审核服务选择

未开始

需要确认使用阿里云/腾讯云/人工审核等方案;当前后端已有基础敏感词拦截,但生产社区图片和文本审核仍需要明确供应商和策略。

生产域名、HTTPS 与 CORS 白名单确认

未开始

需要确认正式域名和前端访问来源,再配置 HTTPS、CORS 白名单和 App 端 API base URL;当前暂未修改 Nginx 80/443。