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

@@ -1,8 +1,16 @@
# dbtool-cli-v1 第一轮工程 backlog
日期2026-03-25
日期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 驱动
@@ -10,24 +18,37 @@
- 后端:`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. `CMP-4`
2. `CMP-5`
3. `CMP-10``CMP-13` 并行启动
4. `CMP-6`
5. `CMP-7`
6. `CMP-8`
7. `CMP-12`
8. `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 基线建起来
- 前端当前应保持 gated只输出未来 GUI 基线,不抢占 CLI 主路径资源
- QA 不应等功能全部完成后再介入,应从 fixtures、矩阵和 smoke runbook 开始提前进入。
- CLI v1 现在不是招聘问题,而是发布证据治理问题
- 当前 runner 缺少 `cargo``docker`,所以 CTO 本地只能复核现有二进制与 SQLite 链路,不能独立关闭 Rust 构建或 Docker runtime gate
- 发布口径应明确区分:
- 已落地CLI 主功能、SQLite 本地闭环、Linux artifact smoke
- 需外部证据PostgreSQL / MySQL Docker runtime、macOS / Windows release artifact