docs: complete t-402 mvp acceptance
This commit is contained in:
+24
@@ -916,3 +916,27 @@
|
||||
- 阻塞:T-401 功能无阻塞;完整大套件单次全绿仍受远程 MySQL 连接稳定性影响。
|
||||
- 决策:运营手工调点不开放直接编辑 `UserWallet.points_balance`,只通过 `adjust_wallet_points()` 统一落账;后台订单、流水、调用记录继续只读,避免运营后台成为账目篡改入口。
|
||||
- 下一步:领取 T-402 完整验收 MVP。
|
||||
|
||||
## 2026-07-03 T-402 完整验收 MVP
|
||||
|
||||
- 状态:DONE
|
||||
- 变更:
|
||||
- 新增 `docs/mvp-acceptance.md`,按 `docs/02-requirements.md` P0 项逐项记录 MVP 验收矩阵、测试证据、结论和已知限制。
|
||||
- 修正 `docs/02-requirements.md` P0 口径:点数流水明确包含充值 / 消费 / 退款 / 运营调整;API Key 删除按实际实现描述为吊销,吊销后返回 403,缺失 / 无效 / 不存在 Key 返回 401。
|
||||
- `docs/README.md` 增加 MVP 验收报告入口。
|
||||
- `docs/06-tasks.md` 标记 T-402 DONE;同步更新 `README.md`、`docs/00-ai-start-here.md`、`docs/current-state.md`、`docs/project-brief.md`、`docs/project-onepager.md`,下一步改为 T-403 部署 / 运行文档。
|
||||
- 验证:
|
||||
- `./init.ps1`:开工前通过。
|
||||
- `py -3.12 manage.py test --noinput --keepdb --verbosity 2`:发现 119 tests,已运行 98 tests 后远程 MySQL 在 `apps.portal.tests.PortalAccountFlowTests.setUpClass` 阶段连接重置;已通过用例无断言失败。
|
||||
- 拆分运行同一套 119 条测试全部通过:`apps.portal` 21 tests OK;`apps.ai` 26 tests OK;`apps.api` 39 tests OK;`apps.billing apps.users` 33 tests OK。
|
||||
- `py -3.12 manage.py smoke_ai_generation title --recorded`:通过,录制标题 smoke 成功。
|
||||
- `py -3.12 manage.py smoke_ai_generation image --recorded`:通过,录制图片 smoke 成功。
|
||||
- `py -3.12 manage.py check`:通过,0 issues。
|
||||
- `py -3.12 manage.py makemigrations --check --dry-run`:通过,No changes detected。
|
||||
- `py -3.12 manage.py findstatic portal/vendor/bootstrap/bootstrap.min.css portal/vendor/qrcode/qrcode.js --verbosity 1`:通过,两个本地 static 文件均可发现。
|
||||
- `py -3.12 -m compileall apps config`:通过。
|
||||
- `git diff --check`:通过,仅 Windows CRLF 提示。
|
||||
- 阻塞:T-402 MVP P0 验收无功能阻塞;单条完整 `manage.py test` 命令仍受远程 MySQL 间歇断连影响,后续部署验收建议使用稳定测试库或本地 MySQL 复跑。
|
||||
- 已知限制:真实微信/支付宝商户凭证和生产 SDK 未接入;真实 AI 上游 smoke 尚未执行;图片同步真实耗时仍未验证,需在 T-403 部署 / 运行文档中明确超时配置和风险口径。
|
||||
- 决策:T-402 不改业务代码,仅完成验收、口径修正和文档归档;MVP P0 结论为通过。
|
||||
- 下一步:领取 T-403 部署 / 运行文档。
|
||||
|
||||
Reference in New Issue
Block a user