884 B
884 B
轻量 CLI 契约审查示例
go test ./cmd/... ./shortcuts/...
go run . pr +view --owner Gitlink --repo gitlink-cli --id 123 --format json
go run . --help
go run . pr +view --owner Gitlink --repo gitlink-cli --id 123 --format json 2>error.txt
# CLI 契约审查摘要
**结论:** <span style="color:#B42318"><strong>阻断合并</strong></span> **[blocked]**
**门禁:** 参数通过 | 帮助通过 | JSON 失败 | 错误提示通过 | 安全未验证
## 先做这 2 件事
1. **[CG-001][blocking] 修复** JSON 输出中的调试文本,并补结构化断言。
2. **[CG-002][high] 验证** `--header` 的换行、引号和敏感值脱敏边界。
关键回归至少覆盖旧 flag、默认值、帮助、成功 JSON、错误 JSON、退出码、中文 UTF-8、NO_COLOR 和恶意输入;不要只以进程返回 0 作为通过依据。