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

52 lines
2.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.

# dbtool-usable-v1 发布前检查清单
## 当前总判断
- 当前状态:`no-go`
- 主因TUI runner-side live 覆盖已基本闭环,但 packaged artifact、跨平台 release runner 与 traceability 证据仍未闭环
## 必须通过
- [x] CLI / SQLite 主路径有最新本地运行证据
- [x] CLI / SQLite 至少一组失败路径有最新本地运行证据
- [x] CLI / PostgreSQL happy path 有宿主机证据
- [x] CLI / MySQL happy path 与 Unicode 路径有宿主机证据
- [x] PostgreSQL / MySQL failure-path 有可审计证据
- [x] TUI shell baseline 有本地运行证据
- [x] TUI / `sqlite-local` local live 已有局部证据,但只可记为 `partial`
- [x] TUI 至少一条真实网络数据库 live path 通过
- [x] TUI Linux release binary 已有本地 TTY smoke 证据
- [ ] GitHub Linux / macOS / Windows release runner 有真实执行证据
- [ ] 发布版本、binary path、commit SHA / branch 可追溯
## 文档与可重复性
- [x] `USABLE_ACCEPTANCE_CHECKLIST.md` 已建立
- [x] `USABLE_TEST_STRATEGY.md` 已建立
- [x] `FAILURE_PATH_EVIDENCE_TEMPLATE.md``FAILURE_PATH_EVIDENCE_SAMPLE.md` 已建立
- [x] CLI 运行、demo、seed、smoke、release runbook 已存在
- [ ] TUI usable-v1 级别的完整发布证据仍待补齐
- [ ] 非开发者按文档独立复核整套 usable-v1 仍未证明
## 当前 blocker 分类
### 产品 blocker
- [ ] TUI packaged artifact / 非开发者独立复验 / 跨平台 release 证据仍未闭环
- [ ] TUI 当前的 demo live happy path 仍不能单独替代长期可持续使用签收
- [ ] usable-v1 仍无法以单一产品口径声明“终端里可持续完成跨库任务”
### 环境 / 证据 blocker
- [ ] 当前 QA runner 缺 `docker compose`,标准 runbook 仍不能原样复跑
- [ ] 当前 QA runner 不能直接走 `127.0.0.1:55432/53306`;当前有效入口是 `host.docker.internal` + TTY smoke 脚本
- [ ] 当前仓库还没有 `dbtool-tui` 的 packaged artifact / CI contract`target/release/dbtool-tui` 只能证明 release binary 可启动,不能证明 distributable artifact 已验收
- [ ] 缺 macOS / Windows runner 实际日志
- [ ] 缺 release artifact / packaged binary 的 binary path 与 commit SHA / branch 留档
## 发布前最后判断规则
- 若只补齐文档、未补齐 runner / live evidence则仍是 `no-go`
- 若 CLI 继续稳定,但 TUI 仍只有 demo 壳层,也仍是 `no-go`
- 只有当 CLI、TUI、发布证据三条线都形成可审计闭环后才可考虑转为 `go`