Files
jizhi/docs/STATUS.md
T

72 lines
3.8 KiB
Markdown

# 记之 · 当前项目状态
> 更新时间:2026-08-21
## 总览
项目已经从 UI/接口骨架进入「客户端、后台和服务端能力联调」阶段。当前主干包含 Flutter 客户端、.NET 9 API、Vue 3 管理后台、数据库迁移和自动化测试;`main``origin/main` 当前指向同一提交 `8828851`
## 已完成模块
### 后端 API
- 用户注册、登录、JWT、用户资料、引导和双模式切换。
- 账本、系统/自定义分类、手动记账、月账单、统计、搜索和软删除回收站。
- AI 聊天、意图识别、AI 直接入账、来源追溯、预算、月报、表情包和 AI 伙伴设置。
- 文本解析入口、截图识别相关接口、识别幂等和 AI 权限/额度控制。
- 管理后台 API:品牌配置、系统分类、AI 形象/性格、表情包、用户、推送、管理员账号、审计和密码变更。
- 账户注销清理、数据导出/恢复、同步冲突和访客数据合并相关服务。
- EF Core/MySQL 迁移已存在,覆盖初始模型、账户注销、分类颜色、AI 权限、额度、推送基础设施和转账/后台安全等变更。
### Flutter 客户端
- 启动、登录/注册、引导选模式和 AI 伙伴。
- 普通模式首页、账本切换、手动记账、账单详情/编辑、聊天和全 AI 模式。
- 统计、AI 月报、预算、搜索、分类管理、伙伴设置、回收站、数据管理和推送设置。
- 语音/OCR 确认页、截图识别设置/批量导入、识别诊断、离线提示、同步冲突和本地数据导出。
- 客户端更新检查、推送注册和本地数据库/会话恢复。
当前 `frontend/pubspec.yaml` 版本为 `1.2.5+135`;发布时仍需使用正式构建参数和发布说明。
### Admin Web
已具备登录、强制改密、仪表盘、系统设置、品牌配置、系统分类、AI 性格、AI 形象、表情包、用户、推送、管理员账号和审计页面。管理员角色权限由路由和后端共同控制。
### 测试
- 后端:API 集成测试、推送集成测试、推送供应商测试。
- Flutter:模型、主题/时间、本地导出、本地转移数据库、更新流程、视觉契约和 Widget 测试。
## 当前待办
### P0:联调与发布阻塞项
- 在真实环境验证 LLM、OCR/ASR、截图识别和推送供应商配置。
- 验证最新 EF Migration 在全新库、升级库和回滚/重试场景下的行为。
- 将数据库连接串、JWT Secret、管理员引导变量、API Base URL 和更新下载地址全部改为部署环境注入。
- 完成 Android 内部构建的截图权限、后台识别、证书和网络安全回归。
### P1:质量与体验
- 对核心流程做端到端回归:注册 → 引导 → 记账 → AI 解析 → 撤销 → 月报/预算。
- 完善错误提示、离线待同步、同步冲突和外部服务失败时的降级行为。
- 检查 Admin Web 发布资源生成策略,避免把本地 hashed 静态文件和构建目录带入工作区。
### P2:后续演进
- 完成正式 SVG/插画资源和更多运营内容配置。
- 补充后台数据看板、脱敏意图失败样本和内容版本回滚。
- 完成各平台正式签名、应用商店元数据和更新渠道配置。
## 工作区清理记录
2026-08-21 已清理未跟踪的完整备份、历史部署、`.codex-tools` 缓存、Codex 临时构建/补丁目录,以及后端 `wwwroot/assets` 的未跟踪生成资源。源码、`docs/`、设计原型、APK、Android 新代码和测试文件未删除。
## 建议验证顺序
1. 启动 MySQL,执行 `dotnet ef database update`
2. 配置后端外部服务和管理员引导变量,运行 API 集成测试。
3. 构建 Admin Web,验证登录、权限、配置和发布资源。
4. 运行 Flutter 测试,再构建 `1.2.5+135` 内部包。
5. 用真实设备验证截图识别、推送、离线同步和更新检查。