# 验收说明

## 项目信息

- GitHub 仓库：`https://github.com/liu666789987/moonbtkit`
- 默认分支：`main`
- Mooncakes 包名：`liu666789987/moonbtkit`
- 当前版本：`0.1.6`
- 项目性质：原创 MoonBit 开源库
- 许可证：Apache-2.0

## 验收状态

- MoonBit 为主要实现语言，核心模块均由 MoonBit 实现。
- 有效 MoonBit 代码为 7,700 余行。
- 测试数量为 164 个，覆盖核心路径、严格 DSL、类型无损 roundtrip、错误路径、重复节点、环形引用、资产差异、回归基线、目录审计、规范指纹、fixture、可视化和白盒 helper。
- 仓库包含 `README.md`、`docs/API.md`、`docs/DESIGN.md`、`docs/TESTING.md`、`docs/SUBMISSION.md` 和 `docs/RESUBMISSION.md`。
- GitHub Actions 覆盖格式、零警告检查、构建、测试、JS 目标、示例运行和包清单检查。
- 示例包含 `cmd/main`、`examples/basic` 和 `examples/export`。
- 项目已发布到 Mooncakes，包名为 `liu666789987/moonbtkit`。
- 项目定位为可序列化行为树资产与确定性回归工具链，与侧重事件路由和多树调度的同类运行时项目边界不同。
- 项目已实现资产版本 diff、兼容性分级、确定性 baseline、批量目录审计和规范化指纹，形成独立的资产工程处理链。
- DSL 对标量样文本和转义字符保持类型无损 roundtrip，并拒绝坏引号、未知状态和非法 Decorator 计数。

## 验收命令

```bash
moon fmt --check
moon check
moon build
moon test
moon check --deny-warn
moon test --deny-warn
moon check --target js
moon build --target js
moon test --target js
moon run cmd/main
moon run examples/basic
moon run examples/export
moon info
moon package --list
```

## 开源合规

MoonBTKit 为原创项目，不移植或复制第三方代码，不使用私有代码或来源不明内容。项目采用 Apache-2.0 许可证，行为树概念属于公开通用技术，测试数据和示例场景均为项目自有内容。
