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

@@ -0,0 +1,21 @@
# 2026-03-27 CMP-47 `dbtool-tui` TTY smoke 契约收口计划
## 目标
- 固化 `dbtool-tui` 的 TTY-required 启动口径
- 给 QA / CI 一个最小可重复 smoke 入口
- 把非 TTY 限制写入源码与文档,而不是继续靠口头说明
## 本轮执行
-`apps/tui/src/main.rs` 增加非 TTY 前置检查与测试
- 新增 `scripts/tui/smoke-tty.sh` 作为统一 smoke 入口
- 新增 `TUI_SMOKE_RUNBOOK.md`
- 更新 `apps/tui/README.md``README.md``DEVELOPING.md``TUI_TEST_STRATEGY.md``TUI_ACCEPTANCE_CHECKLIST.md``TUI_REGRESSION_CHECKLIST.md`
## 当前结果
- 已验证:`scripts/tui/smoke-tty.sh ./target/debug/dbtool-tui` 在当前预构建二进制上退出 `0`
- 已验证:日志包含 `Workspace`
- 已知限制:当前 runner 无 Rust 工具链,无法重建 `dbtool-tui` 验证新的非 TTY 提示文案
- 文档口径:已明确区分“当前预构建产物行为”与“源码目标行为”