2.5 KiB
2.5 KiB
dbtool-usable-v1 发布前检查清单
当前总判断
- 当前状态:
no-go - 主因:TUI runner-side live 覆盖已基本闭环,但 packaged artifact、跨平台 release runner 与 traceability 证据仍未闭环
必须通过
- CLI / SQLite 主路径有最新本地运行证据
- CLI / SQLite 至少一组失败路径有最新本地运行证据
- CLI / PostgreSQL happy path 有宿主机证据
- CLI / MySQL happy path 与 Unicode 路径有宿主机证据
- PostgreSQL / MySQL failure-path 有可审计证据
- TUI shell baseline 有本地运行证据
- TUI /
sqlite-locallocal live 已有局部证据,但只可记为partial - TUI 至少一条真实网络数据库 live path 通过
- TUI Linux release binary 已有本地 TTY smoke 证据
- GitHub Linux / macOS / Windows release runner 有真实执行证据
- 发布版本、binary path、commit SHA / branch 可追溯
文档与可重复性
USABLE_ACCEPTANCE_CHECKLIST.md已建立USABLE_TEST_STRATEGY.md已建立FAILURE_PATH_EVIDENCE_TEMPLATE.md与FAILURE_PATH_EVIDENCE_SAMPLE.md已建立- 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