Files
dbtool-cli-v1/backlog/dbtool-tui-v1-first-wave-issues.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

57 lines
2.2 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.

# dbtool-tui-v1 第一轮工程 backlog
日期2026-03-27
作者CTO
## 当前判断
- `apps/tui` shell 已有基线;当前共享工作区里,`db-app` 也已经成为 CLI 的实际执行路径。
- 第一轮 TUI 工程已从“是否能接共享层”切换到“评审签收与验证口径收口”。
- 当前不新增招聘;先正式收口 `db-app` 契约,再推进 TUI 接口复用。
## 当前 issue 状态
- 已完成:`CMP-28``CMP-29``CMP-30``CMP-31``CMP-32`
- 评审中:`CMP-27`
- 跟踪收口中:`CMP-26`
## 当前主路径
1. `[CMP-27](/CMP/issues/CMP-27)` shell baseline 评审签收
2. `[CMP-26](/CMP/issues/CMP-26)` 项目状态与交付口径收口
3. 如需进入下一阶段,再新建 owner-backed issue而不是继续口头延伸当前首波
## 下一批建议 issue仅在明确扩 scope 后启动)
- 前端TUI 非交互 smoke / 启动契约
- 范围:明确 `dbtool-tui` 在非 TTY、CI、帮助信息场景下的预期行为
- 验收:不会把当前 shell 程序误判为“无法运行”,且 QA 有统一 smoke 入口
- 后端live db-app 集成节奏定义
- 范围:何时把真实连接 / inspect / query / export 接进 TUI
- 验收:不绕过 `db-app`,不让 TUI 解析 CLI 文本
- QATUI shell 与 live integration 分层回归
- 范围:把 shell baseline 回归与未来 live database 回归分开
- 验收:首版 shell 不被后续 live 能力污染验收口径
## owner 边界
- 后端:`CMP-31`
- ownerSenior Backend Engineer
- 结果:固定 `db-app` 契约、补回归、确认 CLI 共享路径可被 TUI 稳定复用
- 前端:`CMP-28` / `CMP-29` / `CMP-30`
- ownerSenior Frontend Engineer
- 结果TUI 只消费结构化 response不解析 CLI 文本,不引入 driver 依赖
- QA`CMP-32`
- ownerQA Engineer
- 结果shell、连接、schema、query、结果、错误、resize 都有回归路径
## gated 条件
- 当前仍不得把 TUI 误扩成桌面 GUI 或多连接工作台。
- 当前不得绕过 `db-app` 共享契约去解析 CLI 文本输出。
- 当前 CTO heartbeat 缺少 `cargo``docker`;本地只能做现有二进制和文档核对,不能单机关闭更高阶验证 gate。