# 2026-08-18 MoonBit 8 月黑客松结项自查

## 结论

本地仓库已经按 8 月黑客松验收口径完成代码、测试、基准、README、许可证、CI 和发布配置补强。当前 `.mbt` 源码统计为 7,804 行（非测试 5,948 行，测试 1,856 行），低于 10,000 行上限；代码规模统计排除了 `_build` 构建产物。

## 验收项

| 项目 | 结果 | 证据 |
|---|---|---|
| MoonBit 格式 | 通过 | `moon fmt --check` |
| 静态检查 | 通过 | `moon check --deny-warn --target all` |
| wasm 测试 | 125/125 | `moon test --deny-warn --target all` |
| wasm-gc 测试 | 125/125 | `moon test --deny-warn --target all` |
| js 测试 | 125/125 | `moon test --deny-warn --target all` |
| native 测试 | 当前 Windows 环境受阻 | MoonBit runtime `env.c` 调用 `rand_s` 时被本机 C 编译器报告隐式声明错误 |
| CLI | 通过 | `moon run --target wasm-gc src/cli` |
| 实测基准 | 通过 | `moon bench src/benchmark --target wasm-gc --release --deny-warn` |
| CI | 已补齐 | Ubuntu/macOS/Windows；全 target check/test、fmt/info 漂移检查 |
| Mooncakes 发布 | 已完成 | `moon publish` 校验通过，服务端返回 `200 OK`，补丁版本更新至 `0.2.2` |
| 许可证 | 已确认 | `LICENSE`，Apache-2.0 |
| 默认分支 | 已复核 | GitHub `main` 已更新至最终提交 |
| 唯一贡献者 | 已复核 | 本地历史提交者统一为 `zmjknn` |

## 真实基准

在 Windows、`moon 0.1.20260807`、`moonc v0.10.7`、`wasm-gc`、`--release` 下，本轮复核实测均值为：JSONL reader 3.01 µs，传感器质量流水线 58.54 µs，交易质量流水线 75.78 µs。历史基准和完整统计见 [`docs/benchmarks/2026-08-18-wasm-gc-release.md`](../benchmarks/2026-08-18-wasm-gc-release.md)；结果存在运行时波动，不作跨平台性能承诺。

## 工具链说明

当前本地编译器已经是 `moonc v0.10.7+bc794d341 (2026-08-11)`。官方 `moon upgrade` 在本次非交互终端中返回 `IO error: not a terminal`，官方 PowerShell 安装器随后因网络传输 `unexpected EOF` 未完成刷新；因此没有把失败的下载结果当作升级成功。CI 使用官方 stable 安装脚本，每次运行会打印 `moon version --all`。

## 推送后结果

1. GitHub 授权 API 返回 `zmjknn`；当前实现、README 清理和 `0.2.1` 版本提交均已推送到 `origin/main`，最新提交以远程 `main` 为准。
2. `moon whoami` 返回 `Logged in as zmjknn`，`moon publish` 发布 `0.2.2` 成功。
3. GitLink 远端拒绝写入并返回 Gitea `User permission denied for writing`；其远端 `main` 仍停留在旧提交，需账号持有人在 GitLink 侧补充仓库写权限后重试。
4. GitHub Actions 已配置三平台 CI；推送后的运行结果需以 GitHub Actions 页面为准，native Windows 本地 runtime 限制已在上文记录。
