Files
dbtool-cli-v1/plans/20260327-181200-frontend-workspace-consistency.md
Paperclip CTO d5f69462b0
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
feat(usable): integrate current dbtool implementation snapshot
Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-04-02 08:26:18 +00:00

39 lines
1.5 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 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` 已补充新的评审重点与同步口径