Git commit 统计可视化 dashboard — cnb-rs 的官方 extension。
基于本地 git log 数据,用 ratatui 渲染:
按 q 或 Ctrl+C 退出。
需要先安装 cnb-rs v0.13+(含 extension 系统):
cnb-rs ext install cnb-stats
# 或完整路径
cnb-rs ext install wwvo/cnb-rs/cnb-stats
在任意 git 仓库目录下:
cnb-rs stats
cnb-rs 会通过 Commands::External 自动 dispatch 到本 extension binary。
cnb-core / cnb-tui / cnb-api,独立编译、独立发版git log 子进程获取提交数据,不调任何 CNB OpenAPI(stats 是纯本地分析)本仓库不使用 CNB 远程构建流水线(design.md §10 的 build-multiarch stage)。
Release 工作流:
cargo build --release --target <triple>cnb-stats-<os>-<arch>[.exe] + 生成 .sha256cnb-rs release create <tag> 建 releasecnb-rs release asset-upload <tag> <file> 上传 binary + sha256.cnb.yml 只跑 CI(lint / clippy / test / build verify),不跑 release stage。
cargo build --release
./target/release/cnb-stats # 在 git 仓库目录下直接跑
Apache-2.0(继承自 cnb-rs)