feat(usable): integrate current dbtool implementation snapshot
Some checks failed
release-smoke / macos-13 / x86_64-apple-darwin (push) Has been cancelled
release-smoke / ubuntu-latest / x86_64-unknown-linux-gnu (push) Has been cancelled
release-smoke / windows-latest / x86_64-pc-windows-msvc (push) Has been cancelled

Co-Authored-By: Paperclip <noreply@paperclip.ing>
This commit is contained in:
Paperclip CTO
2026-04-02 08:26:18 +00:00
parent a28dab4cd9
commit d5f69462b0
73 changed files with 5895 additions and 322 deletions

View File

@@ -0,0 +1,38 @@
# Frontend Workspace Consistency Fix
- 日期2026-03-27
- 负责人Senior Frontend Engineer
## Goal
在不引入正式前端工程的前提下,修复 `gui/prototype` 在连接切换后的工作区一致性问题让连接、catalog、SQL 草稿、对象元数据和结果预览保持同一套连接上下文。
## Assessment
- 当前仓库仍没有 `package.json`、React、Electron 或 Tauri 工程GUI 交付仍然是静态 foundation。
- 现有原型已经有连接卡、schema browser、query editor、results 和 inspector但切换连接后仍停留在同一套 Postgres 假数据。
- 这会削弱 QA 对“连接切换后工作区是否同步”的验收可信度。
## Scope
1.`gui/prototype/app.js` 改为连接级 fixture 驱动
2. 让 schema tree、query tabs、结果表头和 inspector metadata 随连接切换同步
3. 保持当前静态预览、主题切换、快捷键和 contract preview 工作流不变
4. 更新 `gui/README.md`,补充本轮一致性修正后的评审重点
## Out of Scope
- 引入 React / Tailwind / shadcn 脚手架
- 接入真实数据库或修改共享后端契约
- 扩张到多页面导航、BI、AI 助手或 migration
## Validation
- `node --check gui/prototype/app.js`
- `node --check gui/preview-server.mjs`
## Result
- `gui/prototype` 现按连接切换不同 catalog、SQL 草稿、结果列和导出路径
- 工作区摘要、schema browser、query tabs、inspector 与 contract preview 共享同一连接级 fixture
- `gui/README.md` 已补充新的评审重点与同步口径