docs: 关闭 G-017(决策不引入托管 CI)并同步 CURRENT_GAPS

- G-017 按决策关闭:不加入 GitHub Workflows,质量门禁由本地
  fmt/clippy/test 与 Makefile/scripts 可重复脚本承担
- G-008 补记对接边界现状:issue #1 RPC Backend API 已就绪,
  实现 Go CLI 时应重写 cmd/bat 现有 cgo 骨架
- 关闭顺序移除已关闭的 G-018,更新时间与结语同步
- PROJECT_PLAN 里程碑 11 的 CI 交付物改为本地可重复验证,
  与 G-017 决策一致

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This commit is contained in:
2026-07-17 20:44:01 -07:00
co-authored by Claude Fable 5
parent 3e24e51f5d
commit ec40ed4660
2 changed files with 23 additions and 12 deletions
+22 -11
View File
@@ -1,6 +1,6 @@
# 当前实现缺口清单
- **更新时间**2026-07-06
- **更新时间**2026-07-17
- **用途**:集中跟踪当前代码中的占位实现、设计缺口和下一步验收项。
- **权威计划**`../../PROJECT_PLAN.md`
@@ -175,6 +175,10 @@
- `internal/ffi/ffi.go` 已存在,但只是可选 CGO 兼容包装,不是用户可运行的产品 CLI,也不是默认集成边界。
- `go test ./...` 当前没有产品级 Go package 覆盖。
当前进展:
- 对接边界已就绪:Rust daemon 的 `bat.sock` Unix socket JSON-RPC Backend APIissue #1 主体已完成:统一 envelope、`BAT-ERR` 错误码模型、`daemon.*`/`resource.*`/`catalog.*`/`task.*` 方法集)与 `bat --json` 进程边界均可用。Go CLI 缺的是产品级入口本身,实现时应重写 `cmd/bat` 现有 cgo 骨架为 RPC/进程边界对接。
影响:
- 用户没有统一入口。
@@ -383,13 +387,21 @@
### G-017CI 未落地
影响:
状态:**已关闭(决策:不引入托管 CI)**
- 无自动验证质量门槛。
原现象:
验收:
- 仓库没有 GitHub Workflows 或等价托管 CI,质量门槛无自动远端执行。
- GitHub Actions 或等价 CI 执行 format、lint、test、build。
处理结果:
- 明确决策:本项目不加入 GitHub Workflows,也不引入其他托管 CI。
- 质量门禁由本地默认验证命令承担:提交前执行 `cargo fmt` / `cargo clippy --workspace --all-targets -- -D warnings` / `cargo test --workspace`(见 `docs/guides/development.md``docs/guides/baseline.md`)。
- 发布类检查(build、smoke)由 `Makefile``scripts/` 下的可重复脚本承担(如 `make official-smoke`)。
限制:
- 门禁执行依赖提交者本地自觉,无远端强制拦截;若未来出现多人协作或外部贡献需求,可重新评估本决策。
### G-018:真实官方网络全量下载 smoke test 已固化为可重复命令
@@ -451,11 +463,10 @@
## 6. 当前关闭顺序建议
1. G-008
2. G-018
3. G-011
2. G-011
3. G-005
4. G-007
5. G-005
6. G-012
7. G-006
5. G-012
6. G-006
这个顺序优先补齐用户入口和真实端到端验证,再推进资源索引、解析、翻译和补丁
这个顺序优先补齐用户入口和官方同步结果的资源索引编排,再推进解析、翻译和补丁。G-018 已固化为可重复 smoke 命令并关闭;G-017 已按"不引入托管 CI"决策关闭