From 1bcdde49d2ee770f4f4ee49f6f17dd838c01891d Mon Sep 17 00:00:00 2001 From: yanweidong Date: Sat, 18 Jul 2026 17:34:06 +0800 Subject: [PATCH] docs: record checkpoint implementation status --- .../plans/2026-07-18-project-workbench-mvp.md | 30 +++++++++++++++++++ 1 file changed, 30 insertions(+) diff --git a/docs/superpowers/plans/2026-07-18-project-workbench-mvp.md b/docs/superpowers/plans/2026-07-18-project-workbench-mvp.md index f27b3fa..1497c5c 100644 --- a/docs/superpowers/plans/2026-07-18-project-workbench-mvp.md +++ b/docs/superpowers/plans/2026-07-18-project-workbench-mvp.md @@ -643,3 +643,33 @@ Type consistency: - 后端服务均以明确构造函数创建。 - 核心模型来自 `domain` 包。 - 前端 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.