# MoonABNF 0.3.0 发布候选

状态：本地候选，尚未push、建立版本PR、合并或发布。当前Mooncakes最新包仍是0.2.1；不覆盖既有版本。

相对0.2.1新增独立的`Program::diagnose_input`、有界局部失败解释及显式JSON序列化，配套源码CLI与可复制的JS协议诊断模板。原识别/构树接受集合、预算和API保留。解释是局部最远失败，不是唯一修复建议；成功和预算未判定不能被探索失败覆盖。详见[README](../README.md)。新增公共入口采用minor版本0.3.0。

原协议模板继续兼容0.2.1，扩展模板只在包含新API的源码/后续发布包上使用；JSON适配器不是根包API。四协议失败示例使用合成输入；本地五进程测量仍保留原日期与版本，不宣称新性能或生产采用。

发布条件：

1. 父线程确认两个公开仓库、候选SHA与版本范围后，正常push当前开发分支并建立独立版本PR；旧#6已合并，不复用它。
2. 精确PR head的核心四后端、CLI（含诊断）、示例、差分、源码绑定JS协议诊断及pinned/latest fresh-clone检查通过；历史registry0.2.0回归不冒充0.3.0消费。
3. 正常合并后核对合并提交CI、打包清单、公开源码与包内容。临发布再次只读确认0.3.0未占用，再以既有CLI登录发布一次；未知结果先只读核实。
4. 真正发布回执后，从registry精确安装0.3.0到全新消费者，验证核心、诊断及JS协议适配；不能用workspace/path替代。不以候选测试预先声称发布成功。

本候选未运行远端CI、未产生registry回执；不包含比赛提交或任何获奖概率承诺。
