# moon-ipp 公开选题查重记录

检索日期：2026-10-05（北京时间），在创建本项目仓库之前完成。

## 方法和结果

从 [Mooncakes 模块索引](https://mooncakes.io/api/v0/modules) 读取 2,860 个模块，扫描名称、描述及关键词，使用 IPP、Internet Printing、CUPS、AirPrint、Mopria、网络打印、打印机等词并人工辨别语义。未发现提供 IPP 设备协议、打印提交和任务管理的 MoonBit 项目；printer 相关命中为文本或 AST 的 pretty-printer。

公开 GitHub 进一步检索：

| 查询 | 创建本项目之前的结果 |
| --- | --- |
| `ipp language:MoonBit` | 0 个仓库 |
| `cups language:MoonBit` | 0 个仓库 |
| `"internet printing" moonbit in:name,description,readme` | 0 个仓库 |

这支持“本次公开调查未发现同类 MoonBit 实现”，不保证覆盖私有项目、未公开参赛作品、未索引代码或包内每个 API。完成实现后查询可能命中本项目自身。

## 选题边界

moon-ipp 实现 IPP 二进制协议、打印选项预检与任务生命周期。文本格式化工具不提供这些能力，因此功能不重合。项目复用 core 和 async，不重复建设 HTTP、TLS、文件系统基础库。

用户提供的 ELK 项目只作为申报格式样本，自动图布局选题因社区已有实现而排除。另有 Jsonnet 和 Cap'n Proto 方向虽然 Mooncakes 检索未命中，但公开 GitHub 已找到对应 MoonBit 项目，因而排除。

比赛说明分析以参赛者粘贴的正文为依据；飞书在线页面正文未成功取得，不宣称已核验在线页面的更新。查重记录不是主办方审核或报名通过证明。

## 终审自查时再次检索

2026-10-05，再次读取 Mooncakes 索引，共 2,870 个模块；扫描 IPP、CUPS、Internet Printing、AirPrint、Mopria、printer、printing 和打印相关名称、说明及关键词。本项目 `liyun6666/moon-ipp@0.1.0` 已在索引中；排除自身后，没有发现实现网络打印 IPP 协议、提交文档及管理任务的对应模块。其余命中主要为文本/AST 格式化、标记语言输出；`mik1e80/stlkit` 面向三维网格文件处理，与本项目的网络打印设备协议不同。

GitHub 复查：`ipp language:MoonBit` 命中 1 个仓库，为本项目自身；`cups language:MoonBit` 与 `"internet printing" moonbit in:name,description,readme` 均为 0。没有发现新的公开同类项目。索引和仓库元数据搜索存在覆盖限制，不能替代主办方对未公开作品、同一作品重复参赛或首次贡献价值的判断。
