gitlink-cli/skills/gitlink-cli-contract-guard/examples/executive-contract-gate.md

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 作为通过依据。