feat/frontend-workspace
main
- App Shell 壳层:主导航、次导航、Title Bar、状态栏 - Vault 入口页:最近 Vault、打开/创建 Vault、AI Core 状态 - Workspace 与文件树:浏览、打开、创建笔记/文件夹 - Design Token:浅色/深色主题 CSS Variables - Contracts / Service / Store / Router 基础架构 - 统一 ApiClient 与 SseClient,对接后端 API 契约
当前提交暂不建议合并,请求修改。 已在提交 f9efc4f 上执行 pnpm install --frozen-lockfile 和 pnpm build,依赖安装成功,但正式构建失败。当前存在 TypeScript 路径别名缺失、21 个被引用组件未提交、ComputedRef 使用错误、重复类型声明、浏览器代码使用 require、未定义变量及错误类型导出等问题。 此外,前端 contracts/service 与当前 FastAPI OpenAPI 契约存在系统性差异,涉及 Notes、Search、Chat、Agent、Skills、Plugins、Providers、Tasks 和 Index。即使先消除编译错误,现有实现仍无法正常联调。 运行时还发现两个高风险问题:SSE 解析状态会在网络分片之间丢失;文件树右键菜单操作的是 activeFile,而不是被右键的文件,可能导致误删或错误重命名。 建议先完成以下事项后重新提交:
f9efc4f
No dependencies set.
The note is not visible to the blocked user.
改动内容
影响模块
验证方式
接口或数据变更
风险与恢复
关联 Issue
当前提交暂不建议合并,请求修改。
已在提交
f9efc4f上执行 pnpm install --frozen-lockfile 和 pnpm build,依赖安装成功,但正式构建失败。当前存在 TypeScript 路径别名缺失、21 个被引用组件未提交、ComputedRef 使用错误、重复类型声明、浏览器代码使用 require、未定义变量及错误类型导出等问题。此外,前端 contracts/service 与当前 FastAPI OpenAPI 契约存在系统性差异,涉及 Notes、Search、Chat、Agent、Skills、Plugins、Providers、Tasks 和 Index。即使先消除编译错误,现有实现仍无法正常联调。
运行时还发现两个高风险问题:SSE 解析状态会在网络分片之间丢失;文件树右键菜单操作的是 activeFile,而不是被右键的文件,可能导致误删或错误重命名。
建议先完成以下事项后重新提交: