50 lines
2.2 KiB
Markdown
50 lines
2.2 KiB
Markdown
# dbtool-usable-v1 发布前检查清单
|
||
|
||
## 当前总判断
|
||
|
||
- 当前状态:`no-go`
|
||
- 主因:TUI 虽已具备真实跨库 demo live happy path,但更广的 live 覆盖与跨平台 release 证据仍未闭环
|
||
|
||
## 必须通过
|
||
|
||
- [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 通过
|
||
- [ ] 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 仍缺失败连接、empty / restricted schema、empty / error result 与结果浏览稳定性的完整 live 覆盖证据
|
||
- [ ] 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 脚本
|
||
- [ ] 缺 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`
|