# CSPKit 发布记录

## 0.1.0

版本目标：提供可验收、可运行、可维护的 MoonBit 原生 CSP 策略解析与审计基础库。

当前发布状态：`0.1.0` 的本地源码和发布元数据已准备完成；是否已经同步 GitHub 或发布到 mooncakes.io，必须以远端页面和发布命令结果为准。

已完成内容：

- MoonBit 包元数据
- Apache-2.0 许可证
- 第三方代码和素材说明
- CSP parser
- CSP audit
- effective source fallback
- policy diff
- source expression classification
- directive catalog
- audit rule catalog
- policy scoring
- hardening recommendations
- text, Markdown, and escaped JSON reports
- built-in policy templates
- 可运行示例
- 单元测试
- GitHub Actions CI
- README
- 设计说明
- 调研记录
- 验收清单
- 测试记录
- 非注释 MoonBit 源码 4048 行

发布前检查命令：

```bash
moon check
moon check --deny-warn
moon build
moon test
moon test --deny-warn
moon run cmd/main
moon publish --dry-run
```

Mooncakes 发布命令：

```bash
moon login
moon publish
```

说明：

- `moon login` 需要使用项目维护者自己的 MoonBit/Mooncakes 账号。
- 发布成功后，包名应为 `ZYK-ai-nb/cspkit`。
- 如果发布后需要修改代码，应提升 `moon.mod` 中的版本号并补充新的 changelog。
