# MoonBit 2026 年 8 月黑客松结项说明

## 项目

- 名称：Moon Online Models
- 方向：原生 MoonBit 在线学习与流式模型基础库
- GitHub：<https://github.com/phjphj676/moon-online-models>
- GitLink：<https://gitlink.org.cn/phjphj676/moon-online-models>
- 贡献者：phjphj676（账号创建者本人，结项历史统一为唯一贡献者）

## 目标与应用价值

项目面向 CTR/风险评分、设备遥测、边缘 Wasm 推理、增量预测和实时特征工程。
核心要求是让模型在事件到达时更新，不依赖一次性加载完整数据集，并能在异常输入、
概念漂移和模型发布过程中保持可观测、可回滚、可复现。

## 结项实现

已实现 RLS、FTRL/SGD、Adagrad、稀疏向量与哈希、softmax、朴素贝叶斯、岭回归、
核模型、聚类、PCA、因子分解、时序模型、排序、采样、特征存储、在线连接、
评估指标、校准、漂移/公平性监控、服务批处理、模型注册与部署状态机、审计血缘。

实现源码规模超过 8,000 行；边界测试覆盖维度、空输入、越界索引、异常数值、
稀疏特征、CSV 引号、指标退化、容量淘汰、发布回滚等场景。基准入口位于
`cmd/benchmark`，固定训练 20,000 条事件并记录 AUC、权重校验和与耗时。

## 工程交付

仓库使用 Apache-2.0，默认分支为 `master`，CI 使用 MoonBit stable 工具链并在
Ubuntu/macOS/Windows 上执行 `moon check/test --target all`、格式检查和接口漂移检查。
Mooncakes 发布通过手动工作流和本地 `moon publish` 完成；详细复现命令见 README。
