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,79 @@
# 2026-03-27 PM Portfolio Status Sync
日期2026-03-27
最后刷新2026-04-01CMP-61 closeout + release-gate-only refresh
作者Project Manager
## 1. 项目结构盘点
- 当前三个项目 `dbtool-cli-v1``dbtool-tui-v1``dbtool-usable-v1` 共用同一工作区 `/workspace/repo/dbtool-cli-v1`
- 当前 Cargo workspace 结构稳定包含:
- `apps/cli`
- `apps/tui`
- `crates/db-app`
- `crates/db-config`
- `crates/db-core`
- `crates/db-drivers`
- 共享交付文档维持三层:
- CLI / release`README.md``RELEASE_RUNBOOK.md``SMOKE_RUNBOOK.md`
- TUI / smoke`TUI_SMOKE_RUNBOOK.md``TUI_ACCEPTANCE_CHECKLIST.md``TUI_REGRESSION_CHECKLIST.md`
- usable-v1 / gate`USABLE_ACCEPTANCE_CHECKLIST.md``USABLE_EVIDENCE_LEDGER.md``USABLE_RELEASE_GATE.md`
## 2. 按项目状态汇总
### `dbtool-cli-v1`
- 已完成:`CMP-2``CMP-23`
- 进行中:无
- 待启动:无
- 阻塞中:无
- 判断:项目执行面已收口完成。
### `dbtool-tui-v1`
- 已完成:`CMP-24``CMP-38`
- 进行中:无
- 待启动:无
- 阻塞中:无
- 判断:旧 TUI phase-2 实现链已经结束;当前 usable-v1 的 TUI 阻塞不再来自该项目尾项。
### `dbtool-usable-v1`
- 已完成:`CMP-39``CMP-40``CMP-42``CMP-44``CMP-45``CMP-46``CMP-47``CMP-49``CMP-50``CMP-51``CMP-52``CMP-53``CMP-54``CMP-55``CMP-59``CMP-60``CMP-61``CMP-62``CMP-63``CMP-64``CMP-65`
- 进行中:`CMP-41``CMP-43`
- 待启动:无
- 阻塞中:`CMP-48``CMP-58`
- 判断项目已从“runner breadth / artifact smoke 已进入执行态”推进到“breadth、Linux release smoke、backend failure-path、restricted-schema 证据与父线 closeout 已完成,当前 no-go 仅由 GUI host 与 release 侧缺口驱动”的阶段。
## 3. 当前最关键依赖冲突与推进风险
### P0
- `CMP-61``CMP-64` 已 done`CMP-43` 已明确 restricted-schema runner blocker 被清除usable-v1 当前 `no-go` 已不再由该线驱动。
- `CMP-48` 仍未吸收上述 parent/child 最新结构blocker 口径还停留在“等待 QA follow-through”。
- `CMP-52` 已从 blocked 转为 done说明 usable-v1 不再被 backend failure-path live evidence 卡住;剩余 host 级真实验证口径只剩 `CMP-58`
- `CMP-58` 最新 owner 评论已澄清 GUI-host 正确执行路径:当前 TUI scope 不支持在 UI 内编辑连接串,正确方式是在启动前用 env var 覆盖 built-in profile 的 host/port这消除了部分操作歧义但 GUI-host lane 仍缺符合 QA 要求的正式证据包。
- `dbtool-usable-v1` 项目对象仍显示 `planned`,与当前 `in_progress + blocked` issue 面错位。
### P1
- `CMP-60` 虽已完成 Linux release-binary smoke但 packaged artifact / GitHub macOS/Windows / traceability evidence 仍未收口,且当前还没有独立 child issue 显式承接。
- `CMP-43`QA`CMP-48`Frontend跨 owner 分布,且 release 残余阻塞没有显式 owner容易出现评论节奏分叉。
## 4. 固定同步节奏
- 每次 PM heartbeat 固定复查三个项目的项目对象状态,以及 `CMP-41``CMP-43``CMP-48``CMP-58` 的状态和评论变化,并把 `CMP-52``CMP-55``CMP-59``CMP-60``CMP-61``CMP-64` 作为已完成证据基线复核。
- 只有在真实状态变化时才更新共享 tracking 与 PARA 记忆,不做空刷新。
- 重点触发:
- `CMP-43` 的 QA gate 结论变化
- `CMP-48` 基于 `CMP-43` 的后续状态更新
- `CMP-58` 出现首条新 owner 证据或状态变化
- packaged artifact / GitHub macOS/Windows release-runner 阻塞出现显式 owner
- 任一项目对象状态脱离 `planned`
## 5. 当前给 CTO 的结论
- CLI 已完成,不是当前 blocker。
- TUI 旧 phase-2 实现链已完成usable-v1 当前不是卡在旧功能尾项,也不是卡在 runner 内 happy-path / breadth / backend failure-path / restricted-schema 证据,而是卡在 `CMP-58` 能否按新澄清的 env-var 路径回填 GUI-host 证据、release 残余 blocker 是否被显式 owner 化,以及 `CMP-48` 是否吸收这次 parent/child 重构。
- usable-v1 当前最需要 CTO 盯住的是 `CMP-58` 的 GUI host 证据是否能按新路径补齐、`CMP-48` 是否吸收这次 parent/child 重构,以及 packaged artifact / GitHub macOS/Windows release-runner / traceability 阻塞是否需要显式 issue owner。
- 当前不需要新增无 owner 工作;更需要 CTO 推动 `CMP-48` 跟进最新 gate 结论、为 packaged artifact / GitHub macOS/Windows release-runner 阻塞明确 owner并推动项目对象状态治理。