docs: record checkpoint implementation status

This commit is contained in:
2026-07-18 17:34:06 +08:00
parent 8c769d02ee
commit 1bcdde49d2

View File

@@ -643,3 +643,33 @@ Type consistency:
- 后端服务均以明确构造函数创建。 - 后端服务均以明确构造函数创建。
- 核心模型来自 `domain` 包。 - 核心模型来自 `domain` 包。
- 前端 API 类型和 Dashboard 组件字段保持一致。 - 前端 API 类型和 Dashboard 组件字段保持一致。
---
## Implementation Status
Last updated: 2026-07-18.
- [x] Checkpoint 0: 规格、实施计划和 `AGENTS.md` 已提交。
- [x] Checkpoint 1: Monorepo 与 `backend` 基础脚手架已完成,`GET /healthz` 测试通过。
- [x] Checkpoint 2: 核心 Gorm 数据模型和 AutoMigrate 测试已完成。
- [x] Checkpoint 3: 私有部署邀请注册、bcrypt 登录和 bearer middleware 已完成。
- [x] Checkpoint 4: 项目、项目内标签和 Dashboard service/handler 已完成。
- [x] Checkpoint 5: Inbox 收集、AI 建议分析接口和确认创建对象流程已完成。
- [x] Checkpoint 6: 任务指派、显式共享和项目事件记录已完成。
- [x] Checkpoint 7: 本地文件服务、Markdown note service、搜索 service 和 PostgreSQL `tsvector` 索引迁移已完成。
- [x] Checkpoint 8: AI key 选择、系统 key fallback、调用日志和项目 AI session service 已完成。
- [x] Checkpoint 9: Svelte Web shell、服务器 IP/域名输入、Dashboard、API client 和标签页 helper 已完成。
- [x] Checkpoint 10: Svelte Inbox、AI 建议确认、任务列表、Markdown 编辑器、AI session 卡片和快速收集组件已完成。
- [x] Checkpoint 11: Tauri 2 桌面壳文件已完成Web 构建可供 Tauri 使用。
- [x] Checkpoint 12: 后端单元测试、PostgreSQL integration ping、Web component tests、Web build 和 Playwright smoke test 已完成。
- [ ] Desktop binary verification: blocked by local Rust toolchain state. `rustup` is installed, but `stable-x86_64-pc-windows-msvc` reports `Missing manifest in toolchain`. Run `rustup toolchain install stable-x86_64-pc-windows-msvc --profile minimal --force` until it completes, then run `npm run build` from `apps/desktop`.
Verification evidence from the latest run:
- `backend`: `go test ./... -v` passed.
- PostgreSQL test server: `go test -tags integration ./internal/db -run TestPostgresPing -v` passed using `DATABASE_URL`.
- `apps/web`: `npm test -- --run` passed.
- `apps/web`: `npm run build` passed.
- `apps/web`: `npx playwright test` passed.
- `apps/desktop`: `npm run build` is blocked before compilation by incomplete Rust stable toolchain.