MoonBit Music License & Sampling Lineage Compliance Metadata Tool
JSON manifest
│
▼
manifest ──► metadata / lineage validation ──► checker policy audit
│
├── text / HTML / CSV / XML
├── audit JSON
└── SARIF 2.1.0manifest/ JSON manifest 类型、解析、字段校验和领域图构建
spdx/ SPDX 数据、表达式解析、风险和兼容性规则
metadata/ 曲目、贡献者、标准码、音频指纹、调性和版税拆分
lineage/ 采样关系图、拓扑算法、清权状态、指标和完整性校验
checker/ 审计规则、策略、诊断、汇总和稳定排序
exporter/ 人类可读与机器可读报告导出
cli/ 命令解析、演示目录和命令分发
cmd/main/ 可执行 CLI 入口
benchmarks/ native 基准及已保存的本地测量结果
scripts/ 可复现的 MoonBit 源码规模统计脚本
.github/ GitHub Actions 多平台 CImoon version --all
moon updatemoon check
moon test
moon check --target all --deny-warn
moon test --target all --deny-warn
moon fmt --check
moon infomoon run cmd/main -- audit
moon run cmd/main -- audit --format json
moon run cmd/main -- audit --format sarif --strict
moon run cmd/main -- validate
moon run cmd/main -- manifest-example
moon run cmd/main -- audit --format html > dashboard.html
moon run cmd/main -- notice > NOTICE.md
moon run cmd/main -- spdx > spdx.json
moon run cmd/main -- graph --format dot > lineage.dot
moon run cmd/main -- validate-isrc US-S1Z-23-00001
moon run cmd/main -- key-match 8A
moon run cmd/main -- analytics{
"schema_version": 1,
"project_id": "catalog-2026",
"project_title": "Example Release",
"commercial_release": true,
"target_license": "MIT",
"tracks": [],
"samples": []
}moon run --target native benchmarks| 操作 | 中位数(µs) | 批量大小 |
|---|---|---|
| manifest_parse | 996.781313131313 | 99 |
| lineage_validate | 12.720293353137766 | 8079 |
| policy_audit | 73.75521739130434 | 1380 |
| report_export | 284.28841807909606 | 354 |
powershell -ExecutionPolicy Bypass -File scripts/count-moonbit-lines.ps1Install
Download zipMoonBit Music License & Sampling Lineage Compliance Metadata Tool