0.3 增加登录模块

This commit is contained in:
liaibo
2026-01-18 05:13:53 +08:00
parent df2e9f5339
commit 90a38b48cf
86 changed files with 2041 additions and 148 deletions
+15 -9
View File
@@ -205,23 +205,29 @@
径/目录视图”,仍建议用业务表字段(workspace_id、user_id、path)来实现管理与展示,这是最贴合你“一 体化 + 不引入外部对象存储”的路线。citeturn0search5
checklist:
- M1(已完成):documents/workspaces/media/search 全链路 Convex 化 + 冒烟回归
- M2Mindmap 数据与接口迁移(/api/mindmap/**、/api/mindmap-trash/empty),落到 Convex(优先复用
- M2(已完成)Mindmap 数据与接口迁移(/api/mindmap/**、/api/mindmap-trash/empty),落到 Convex(优先复用
documents.mindmap_data
- M3References(页面引用/反链)迁移(/api/references/record、/api/references/backlinks),补齐目前的 占位实现
- M4AI Agent/api/ai-agent/run、/api/ai-agent/client-tool-result)去 Supabase 化(鉴权/读写文档/工
- M3(已完成)References(页面引用/反链)迁移(/api/references/record、/api/references/backlinks),补齐目前的 占位实现
- M4(已完成)AI Agent/api/ai-agent/run、/api/ai-agent/client-tool-result)去 Supabase 化(鉴权/读写文档/工
具回调)
- M5Online Table / Luckysheet/api/tables/**、/api/luckysheet/**)迁移或在 Convex 模式下先禁用(给
- M5(待继续)Online Table / Luckysheet/api/tables/**、/api/luckysheet/**)迁移或在 Convex 模式下先禁用(给
出明确 UI 提示)
- M6OnlyOffice/api/onlyoffice/*)迁移或在 Convex 模式下先禁用(同上)
- M7:服务侧(services/ingest_service 等)去 Supabase 化:任务表/状态机迁到 Convex jobs/actions(或先
停用该链路)
- M8:鉴权从“固定用户”升级为可扩展方案(仍保持 Convex 一体化)
- M9:运维闭环:Convex 数据/Files 卷备份恢复、日志与健康检查、启动脚本收敛
- M6(待继续)OnlyOffice/api/onlyoffice/*)迁移或在 Convex 模式下先禁用(同上)
- M7(待继续):服务侧(services/ingest_service 等)去 Supabase 化:任务表/状态机迁到 Convex jobs/actions(或先
停用该链路)
- M8(未开始):鉴权从“固定用户”升级为可扩展方案(仍保持 Convex 一体化)
- M9(未开始):运维闭环:Convex 数据/Files 卷备份恢复、日志与健康检查、启动脚本收敛
我刚做完的(你现在的代码状态)
- 补齐 documents 的最后缺口:wolai-frontend/src/app/api/documents/embed/route.ts:1 已支持 Convex。
- 抽了一个路由侧通用 helperwolai-frontend/src/lib/convex/route.ts:1(统一拿 auth+client)。
- M7 进展:已把“自动入库/LightRAG 触发”迁到 Convex jobs/actions 的最小骨架(支持 document/mindmap/media 三类入库任务),并在 Convex 模式下默认关闭 services/ingest_service 的 Supabase 轮询入库(避免继续依赖 Supabase)。
- 触发入库(开发用):POST wolai-frontend/src/app/api/dev/ingest/enqueue/route.ts:1
- 查询任务:GET wolai-frontend/src/app/api/dev/jobs/demo/route.ts:1(传 id
- Convex action 需要环境变量:LIGHTRAG_URL / LIGHTRAG_API_KEY(运行在 Convex 侧)
- 自动触发(Convex 侧):保存页面/导图会 debounce enqueue 入库任务(wolai-frontend/convex/_utils/ingestJobs.ts:1
- 已移除 ingest_service 内与 Supabase 相关代码(不再包含 Supabase 客户端/配置/轮询入库实现)
- “最近访问”已落库到 Convexwolai-frontend/convex/schema.ts:1 新增 user_recent_pageswolai-frontend/ convex/recents.ts:1 + 接入 wolai-frontend/src/app/api/search/recent/route.ts:1、wolai-frontend/src/
app/api/search/documents/route.ts:1。
- 回归脚本已扩展并跑通:pw-tests/scripts/e2e_convex_smoke.py:1;最新产物 pw-tests/artifacts/convex-