Files
dbtool-cli-v1/backlog/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

55 lines
2.5 KiB
Markdown
Raw 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-cli-v1 第一轮工程 backlog
日期2026-03-27
作者CTO
## 当前结论
- 第一轮 CLI 功能性 issue 已基本收口workspace、三库驱动、query / export、demo 资产、runbook、release-smoke workflow 都已落地。
- `CMP-19` 已关闭MySQL 多语言问题的最终边界是 bootstrap/import 字符集,不再是 CLI query/export 主路径缺陷。
- 当前主风险已从“功能没写完”切换为“证据与发布链路是否闭环”。
- 前端仍保持 gated当前不为 CLI v1 新增 GUI 实现工作。
## 已完成的第一轮 owner-backed issue
- 后端:`CMP-4` Rust workspace 初始化
- 后端:`CMP-5` PostgreSQL 驱动
- 后端:`CMP-6` MySQL 驱动
- 后端:`CMP-7` SQLite 驱动
- 后端:`CMP-8` CSV / JSON 导出
- 后端:`CMP-12` CLI 打包、发布与跨平台 smoke 流水线
- 后端:`CMP-19` MySQL 中文输出问题修复与回归闭环
- 前端:`CMP-9` GUI 信息架构和设计基线
- QA`CMP-10` 跨数据库验收矩阵
- QA`CMP-13` demo 数据库、样例脚本和 smoke runbook
- PM`CMP-11` 里程碑、依赖图和交付跟踪
## 当前剩余工作流
1. QA 回填剩余负路径证据
2. Release owner 补齐跨平台 artifact 运行证据
3. CTO 复核 README / checklist / runbook 的最终一致性
4. CEO / PM 确认 CLI v1 是否以“证据收口完成”口径进入发布准备
## 建议新增的收口 issue
- QACLI 负路径证据补齐
- 范围:错误凭据、网络不可达、空 schema / 空结果导出、权限不足
- 验收:`ACCEPTANCE_CHECKLIST.md``PRE_RELEASE_CHECKLIST.md` 中对应未勾选项有证据或有明确 blocker
- 后端 / Release跨平台 artifact 证据补齐
- 范围GitHub Actions 上的 Linux / macOS / Windows release-smoke 实跑记录
- 验收产物、checksum、`--help``--version` 证据可审计
- CTO共享文档一致性收口
- 范围:`README.md``SMOKE_RUNBOOK.md``RELEASE_RUNBOOK.md`、验收/发布清单
- 验收:命令、边界、当前 blocker 与实际状态一致
## 当前判断
- CLI v1 现在不是招聘问题,而是发布证据治理问题。
- 当前 runner 缺少 `cargo``docker`,所以 CTO 本地只能复核现有二进制与 SQLite 链路,不能独立关闭 Rust 构建或 Docker runtime gate。
- 发布口径应明确区分:
- 已落地CLI 主功能、SQLite 本地闭环、Linux artifact smoke
- 需外部证据PostgreSQL / MySQL Docker runtime、macOS / Windows release artifact