# 本机维护测试报告

## 2026-10-31：0.10.0 三批升级与九条复核

发布前另补范围回归：跨文档operationRef可以加入依赖草案，但grant的外部操作不能自动进入只读默认执行范围。实际复现后限制为选定根文档操作，补充原生3.2跨文档回归；定向11项通过。该修复有独立提交，最终CI/本机证据按其SHA记录，不借前一提交的绿线。

- 新增安全接入/依赖草案、覆盖缺口、MoonBit精确候选/依赖IR/覆盖调度、有界元数据缓存、凭据范围、取消微任务竞态修复、补偿工作流、规模与进程异常回执。README版本冲突和工作台旧提示已修正，历史单独归档。
- 一轮完整本机维护436项Node零失败/零跳过，56不同核心×四目标、15组Native/JS策略对照通过；其后优化依赖分层的入度索引并补两项边界测试，58不同核心×四目标及新增纯核心样例、13项相关Node回归通过。最终快照的全套/打包另补结果，不把前一轮当最终版本。
- 精确候选576组固定算术对照保留，旧45文件/382组/1297条上游断言与冻结求值器差分保留，不计为1297个独立Node测试。
- FastAPI0.162.0原生导出契约的11组合均观察到预期健康/故障结果，含重复退款缩减、归属清理、跨租户及异步。200操作无目标HTTP的规模测试通过，原文51667字节，首轮5577ms、缓存命中小于1ms、RSS146071552字节；单次本机观察，不是性能排名/容量认证。
- 100轮受控耐久通过，约74398ms、峰值heap17224360/RSS119853056字节，1680535字节合成账本逐轮核验清理；不代表长期生产。
- Schemathesis4.32.5四模式对照符合预期，双方同硬上限但输入/请求数/启动成本不同，不宣称优于参考工具。
- 保留发现与修复历史：归档文档相对链接错误导致首次审计失败；异步profile未await导致第二次全套435项中1项失败；补偿案例未满足来源锁时正确被重置门禁阻断，后补齐v2来源锁与部分序列补偿，不放松授权/清理门禁。修复后定向与完整维护分别复验。另修复取消后尚未调用的适配器仍可能启动的问题。
- PocketBase两集合各三轮新旧链路与SQLite重启功能全部通过，但Windows临时目录删除仍EPERM/本机策略限制，整体命令返回失败；本轮专用进程已结束，合成库私有保留，不提权或绕过删除限制。LinuxCI清理另核验。
- JavaScript代码仍明显更多，主要语言审查风险继续公开；没有语言统计覆盖、隐藏文件或填充代码。历史Node24打包0xC0000409根因未知，仅增加无敏感内容的有界诊断，不宣称根治。真实用户/生产/可信签名边界不变。

## 2026-10-29：0.9.0 MoonBit现代实例求值核心

本轮Windows x64 / Node24.15.0 / 私有moonc0.10.18；最低门槛0.10.16。原全局SDK及其他项目的SDK不变。用户授权测试和隐私检查后推送main并发布Mooncakes0.9.0，不授权公开Node/桌面运行包。

- 冻结功能后再次完整运行 `node scripts/validate.mjs` 退出0：**409项Node，409通过、0失败/0取消/0跳过；53个不同核心用例×JS/Wasm/Wasm-GC/Native共212次通过**。严格检查、release构建、全部示例、12组Native/JS策略对照、3轮合成耐久与包/公开树门禁均通过。
- 现代实例递归求值由MoonBit执行，不保留生产JS递归或失败回退。固定45文件/382组/1297条上游断言继续逐条按原始摘要验证；新增迁移差分同时与冻结旧JS及上游预期核对，**不是新增1297个独立Node测试或第三方认证**。
- 核心覆盖2158/2422≈89.10%；新增modern_semantics460/476≈96.64%。这是本机JS核心测试行覆盖，不是完整应用/网络/生产覆盖。四目标用例覆盖精确数字、深相等、Unicode、关键字正反例、注解集合、引用、二进制类型、方向与格式叶子以及递归/节点/数值拒绝预算。
- 独立官方Node22.23.4上42项迁移/版本/流媒体协议回归零失败/零取消/零跳过；包括挂起流独立进程截止，未改超时或删除取消断言。
- 适配桥接问题在首轮聚焦测试中暴露：无进展循环的错误类别被通用捕获掩盖。已保留核心已知错误码，重跑验证。新测试自身不正确地在数组构造前解析超预算数字也已修正为显式LosslessNumber输入，未放松生产预算。
- 源码包341项清单、公开树346文件/105本地链接门禁通过；私人申报书、凭据、语料、账本和原始报告不公开。`npm audit --omit=dev`本机查询0已知漏洞，不等于安全认证。Apache-2.0、NOTICE与全部上游/依赖原许可保留。
- 语言审计运行目录（core/app/cmd/platform/bin/ui，排除MoonBit测试）为MoonBit23文件115969字节、JavaScript61文件610505字节；全跟踪源码另列测试/工具，不修改Linguist。这次核心迁移是实质功能，但“主要实现语言”仍有审查风险，不能宣布九项均已无缺口。

首轮CI40894095070的macOS Wasm在深层预算测试触发宿主调用栈溢出，Linux/Windows虽成功但不计整轮通过。改为显式任务机与精确身份缓存，未决子结果不投机执行if/unevaluated；保留256层逻辑限制，新增200层合法Schema与260层拒绝控制。冻结修复后再次完整维护409 Node、53核心×四目标与全部后续门禁退出0；不是删去深层测试或加大宿主栈。注册表发布暂缓至修复CI验证。

精确新提交CI、注册表和独立消费结果按[发布记录](PUBLICATION.md)补录，不沿用0.8CI；真实外部用户/生产验证边界不变。

2026-10-30补证：修复后3ae46d1的CI40896380854三平台全部通过，每平台409 Node、53核心×四目标、12组策略对照、示例/覆盖及两类包检查成功，Linux独立PocketBase/SQLite验证与清理通过。0.9.0注册表发布、摘要一致和下载后的四目标独立消费均通过。一次本机Node24打包子进程0xC0000409无stderr，三次原命令及完整冒烟复验均正常，Node22和三OS CI包检查也正常；未复现且无根因结论，记录保留，不靠重试宣称修复。详细发布、历史失败和验证包来源见PUBLICATION。

## 2026-10-29：0.8.0-rc.1 原生 OpenAPI 3.1/3.2

本轮环境为 Windows x64 / Node24.15.0 / 项目私有 moonc0.10.15，不修改全局 SDK。用户授权测试和隐私核查后推送 GitHub main，**不发布 Mooncakes、Release 或运行包**。原生实现与边界见 [0.8指南](UPGRADE_0_8.md)和[完整对象矩阵](OPENAPI_3_1_3_2_MATRIX.md)，不将原文档改成3.0。

**远端已核实**：修复冻结提交 `d39ec5990812fde98b8780fef1565c8ed13ccef6` 的[CI40810322099](https://github.com/bzhangui/moonapi/actions/runs/40810322099) Windows/macOS/Ubuntu全部成功。CI实际使用Node22.23.4和stable moonc0.10.18；每平台404项Node零失败/零取消/零跳过，45核心×四目标、12组策略对照、全部样例/覆盖与两类包重定位通过。Linux另完成独立PocketBase0.40.5/SQLite受控接入和清理；不是外部真实用户试点。该干净提交的本地33项/5166项验证包provenance精确匹配source_commit，未签名、未公开上传；后续仅文档补证不改变功能源码。

- 冻结功能后 `node scripts/validate.mjs` 退出0：**404项Node回归，0失败/0跳过**；45个不同核心用例在JS/Wasm/Wasm-GC/Native各运行一次，严格检查、release构建、全部计算/HTTP示例与12组Native/JS纯策略对照均通过。原生仍是计算/policy，不是HTTP客户端；标准适配层运行于Node。
- 核心行覆盖 **1698/1946，约87.3%**。45个固定原始上游文件校验Git blob摘要后执行382组/**1297条断言**，另22份原始远端夹具只经内存grant提供，0跳过。断言已包含在向量执行器的Node用例中，不重复冒充1297项独立Node测试，也不是全量JSON Schema或OAS认证。
- 原生文档：3.1/3.2版本/默认方言、boolean Schema、精确int64/十进制、引用兄弟、动态资源、未评估注解、未使用组件提前编译；多文档身份冲突、循环、百分号/转义/原型名、合法x-\*字典键、服务器默认值、组件操作ID/ref与实际路由、继承安全声明的来源URI、伪OAD外部样例和未授权资源均保留回归。
- 实际回环HTTP/HTTPS：QUERY及整体querystring、大小写敏感额外方法、带参数媒体匹配、显式GET内容、TRACE无内容、二进制全链路、Cookie/多行Set-Cookie/Expires、Linkset头、位置/嵌套MIME必需头与被规范忽略的Encoding。新增3.1/3.2跨文档链接、精确返回绑定、健康/故障回调、webhook、URI-keyed认证；内存合成PKI完成真实mTLS握手和错误CA、缺少证书、错误pin、过期/身份/密钥配置等反例，不携带真实私钥。
- 顺序流在实际HTTP读取过程中逐项检查；坏项可在延迟尾部之前失败，EOF未到、截断、无效UTF-8、超量、超时、取消或不完整前缀不能完整通过。转换候选穷尽的确定错误与有界搜索未完成分别报告，入站/出站超限不误判为已确认接口缺陷。3.2可省略响应契约明确标unconstrained，不虚构验证了不存在的约束。
- 私有有类型帧保留精确数与真实Buffer，限制JSON/字节/路径元数据/节点/深度/槽数量；类似Buffer的普通业务对象不转换。二进制摘要使用域隔离描述符，复制不共享可变数字/字节；二进制加密见证格式3与旧JSON-only格式2分开，错误密钥、篡改、降级与路径碰撞均拒绝。
- 原有完整3.0、状态依赖、归属清理、缩减确认、反馈、账本、写意图、权限/CSRF/工作台/CLI与不重放未知写入保护全部回归通过。额外维护流程的3轮本机合成耐久通过，无遗留资源或未知写入；这不是长期生产压测。
- 首轮完整397项中396通过，旧恶意正则CPU限制用例在worker初始化阶段触发预算。定位为现代Redocly/Schema编译器静态加载增加旧3.0启动开销，改为只在现代分支的同一隔离worker内按需加载；未放宽2000ms正则限制、未删测试或重试掩盖。修复后重新完整运行397项及全部维护流程退出0。
- `npm audit --omit=dev` 当前0已知漏洞，不等于无漏洞；Apache-2.0、NOTICE、固定上游MIT与依赖原许可保留。源码包隐私门禁331项清单通过，私人申报书、凭据、语料、执行意图/账本、原始报告和本机配置不公开。
- 发布前追加独立审查：修复multipart样式覆盖contentType、重复命名数组/嵌套mixed反解、EOF前父级约束求值；增加5个协议用例。补齐可选参数/请求体的合法省略分支和可选Header采样/序列化失败省略，必需项仍阻断；增加1个入口用例。拒绝非JSON JS对象、非有限数、getter、稀疏数组/额外数组属性，不静默缩短或改写输入。再次冻结后完整403项与全部维护流程通过，没有只跑新增用例代替全套复验。
- 首轮交付698741e的[CI40808620891](https://github.com/bzhangui/moonapi/actions/runs/40808620891)三OS均在Node22的挂起流测试触发事件循环提前退出：各平台21项用例被取消，不能将fail=0冒称全部通过。原因是独立异步读流使用AbortSignal.timeout的非引用计时器。`1a82ffe` 改为由读流持有、结束即清理的有引用截止计时器，且先完成参数/解析器初始化，避免错误路径残留计时器；不改变20ms测试限制、不删取消用例。新增独立子进程回归；官方SHA256校验的本地Node22.23.4上37项协议测试零失败/零取消，Node24完整404项及四目标/示例/覆盖/隐私全流程再次退出0。新CI按修复后提交另核实，不重跑旧提交伪装已修复。

首轮交付提交698741e已推送并核对远端SHA，匿名README HTTP200。该干净源提交的旧33项/标准5166项本地包独立安装、manifest摘要、全部演示、现代原生执行及工作台重定位通过；provenance精确绑定source_commit，未签名、未发布。82个本地文档链接有效，公开源文件未发现私人文件名或嵌入私钥。后续兼容修复需按新提交复验包与CI，不以0.7绿线或首轮本地结果替代。

能力声明 `full_openapi_support=true` 以矩阵维护规范功能范围，不证明任意Schema有可生成实例、可选自定义方言/format-assertion全部可用、所有媒体歧义可逆、所有业务可穷尽或真实用户/生产环境可靠。未知必需词汇表明确阻断。真实外部用户、多业务系统互通、跨主机身份与长期生产证据仍需独立授权验证。

## 2026-10-29：0.7.0-rc.1 未完成项续作维护

本机Windows x64 / Node24.15.0 / 项目私有moonc0.10.15，不改全局SDK。GitHub源码推送获授权；Mooncakes、Release与运行包不发布。该轮结论只覆盖本机与受控合成场景，新提交三OS CI须核实后另记，不借用0.6绿线。

**远端补证**：功能冻结源码 `0c8c68c1acac6f3797b2251bf45ecb6be604a5b9` 的[CI40792676212](https://github.com/bzhangui/moonapi/actions/runs/40792676212)已核实Windows、macOS、Ubuntu全部成功。Node22 / stable moonc0.10.17；每平台250 Node、44核心×四目标、10组策略对照、660条选定上游断言、全部样例与旧33项/标准5154项包验证均通过，Linux另完成独立PocketBase/SQLite链路及清理。该源码的本地标准包provenance为clean且source_commit一致，未签名、未发布。后续仅文档补证不改变功能源码。

- 冻结功能源码后完整 `node scripts/validate.mjs` **退出0：250项Node回归、0失败/0跳过**。44个不同核心用例在JS/Wasm/Wasm-GC/Native各执行一次，10组JS/Native纯策略结果一致；严格check/release build、全部计算与HTTP示例、两个新增演示及源码包隐私门禁均通过。Node测试数量包含向量执行器，不将其中660断言再重复计成660项Node测试。
- 核心行覆盖 **1697/1945，约87.2%**，新feedback策略18/19；覆盖不是业务穷尽或规范认证。原生仅为计算/policy，不是网络客户端。
- owned来源锁验证嵌套/Unicode标记、祖先对象删除过滤、不完整/重复/空锁拒绝、旧v1行为保留、无全局reset缩减确认、二次清理故意失败后停止后续候选/见证，以及图中唯一实例的来源锁重写。健康链无遗留资源；未确认清理不报通过，也不覆盖原始缺陷分类。
- 响应反馈验证真实HTTP健康/Unicode变异对照、Schema拒绝数字候选、固定值缩减/确认、文档/环境/角色/消费者授权先于reset/HTTP、样本逐出/字节门禁、不覆盖返回绑定/归属/已声明query API-key、相互重叠目标拒绝、与owned清理组合、未知写入及隔离释放失败阻断后续复用。报告仅计数，无原始语料；未将模拟称为真实用户。
- 修复绑定器截掉字段名末尾字面 `}` 的边界，统一解析/绑定语义；保留body嵌套转义、query字段、完整外括号与不完整表达式回归。原有Links/Callbacks及完整3.0标准协议套件仍通过。
- 独立2020-12探针精确区分相邻int64、舍入到整数的长小数、multipleOf和深层相等；覆盖if/then/else、动态资源、contains非连续索引注解与unevaluated\*、格式策略、无进展引用循环和CPU/数值预算。固定上游19份文件均校验原始Git blob摘要，**184组/660断言，0跳过**。维护中最初暴露的条件/动态引用/未评估数组失败均保留原始向量并修复，没有删组取得通过。
- 原完整OAS3.0入口保持；现代Schema探针仍为实验独立API，**full-modern/execution标志为false**，主引擎继续拒绝3.1/3.2执行。通过选定向量不是完整JSON Schema认证，更不是完整现代OAS执行证明。
- 额外25轮本机owned生命周期耐久通过，无剩余资源或未知写入；23.767秒，GC观测最高堆14,362,272字节、最高RSS127,238,144字节、累计合成账本420,185字节。单机短测，不是生产容量、多周无泄漏或跨主机隔离证据。
- 本地旧33文件包和标准5154文件包的独立锁定安装、清单摘要、标准/状态/安全/恢复/新增反馈与owned缩减演示、工作台及现代探针重定位冒烟通过；不内置Node/SDK/后端，不上传。首次验证包明确记录工作区dirty，不冒称clean；最终冻结提交另复验来源。源码包清单258项隐私门禁通过。
- `npm audit --omit=dev` 当前0已知漏洞，不等于无漏洞；Apache-2.0/NOTICE和第三方原许可保留。申报书、凭据、语料、账本、原始报告、本机配置与运行包不进入Git。

完整3.1/3.2执行、集合/队列更多模型、多个独立业务后端、生产身份/跨主机/真实长期试点仍未完成。独立PocketBase/SQLite与Windows目录清理的历史边界按下方原日期保留，新CI另核实；不把既有后端证据当作新增反馈的真实业务试点。API和剩余项见[0.7指南](UPGRADE_0_7.md)。

## 2026-10-28：0.6.0-rc.1 安全闭环与扩展基础

本机Windows x64 / Node24.15.0 / 私有moonc0.10.15。本轮仅候选源码及本地验证包，不发布Mooncakes或运行包；0.5历史CI与本轮精确提交的证据分开记录。

**最终功能源码** `ada3a97c60fad47ba752ccdd48729f3bbb4df489` 的 [CI40673362956](https://github.com/bzhangui/moonapi/actions/runs/40673362956) 已核实Windows/macOS/Ubuntu全部成功。CI使用Node22、stable moonc0.10.17；每平台225 Node、43核心×四目标、9组原生/JS对照、示例、覆盖与两类运行包验证通过。macOS的系统路径别名签名限制回归通过；Linux另有独立PocketBase/SQLite六轮、哨兵/重启持久化及专用进程/合成数据清理成功。后续文档补证不改变该功能源码。

- 最终冻结功能后 `node scripts/validate.mjs` 退出0：**225项Node回归全部通过，0失败/0跳过**；43个不同核心用例在JS/Wasm/Wasm-GC/Native各执行一次；9组JS/Native纯策略对照一致。原生仍不是HTTP客户端。
- 严格检查/release构建、所有样例、新合成恢复演示、有界耐久层与Moon包隐私门禁通过（223项清单）；核心行覆盖 **1679/1926，约87.2%**。覆盖率不是标准认证或业务穷尽证明。
- 新增故障覆盖：响应丢失且不重放、意图保存失败阻断发送、只读对账的普通404/不匹配摘要/权威适配声明、HMAC错误密钥/篡改/缺段/不完整尾、最终检查点检测合法前缀回滚、轮转碰撞不能降级内存日志、旧owner在过期前启动但提交前已被替换的写入拒绝、跨租户写拒绝、IR迁移、去敏诊断、嵌套/Unicode/精确整数缩减、库存超卖健康/变异对照与并发未知写入保留账本。
- 现代基础独立检查boolean Schema、ref siblings、dynamicRef、prefixItems、依赖/未评估属性、注解format，并测试CPU强制终止；媒体原语测试UTF-8/int64跨块、NDJSON/JSON序列/SSE、尾截断、超量、无限空块与挂起输入。**不是完整OAS3.1/3.2执行通过**；主执行入口仍拒绝现代版本。
- 20轮额外本机合成owned耐久通过，无遗留业务资源/未知写入；15.309秒，GC观测最高堆14,079,784字节、最高RSS126,431,232字节，累计合成账本336,104字节。该机器该次短测数值，不是生产容量、长期无泄漏或性能排名。
- 独立PocketBase0.40.5/SQLite两类集合各三轮，旧归属链与标准工作流、哨兵保留、重启持久化检查通过。Windows首次自动清理遇EPERM，精确清理操作也不可用；没有修改ACL/提权/扩大删除。随后使用既有 `--keep-fixture` 模式明确保留忽略目录内合成数据库，进程退出、数据未删除如实记录。修改驱动以使清理失败保留功能结果但返回非零，不将其算全绿；Linux完整清理待本轮CI核实。
- `npm audit --omit=dev` 当前0已知漏洞，不是无漏洞或安全认证。Apache-2.0/NOTICE、第三方原许可保留；Ajv8.20.0从已锁定传递依赖显式列为实验Schema探针直接依赖。

维护记录：早期非最终运行发现数值候选多余e0破坏字节缩减门禁，已修复且回归保留。另有一次Windows文件级测试子进程失败，单独复测及冻结后完整225项通过；未获得确定根因，不冒称历史宿主异常已修复。测试文件并发上限4只用于有界资源调度，未减少测试或自动重试失败。最后复查新增同密钥合法整份账本跨run串换回归：恢复强制绑定runId，写入端拒绝attempt身份漂移并冻结返回条目。

当前完整路线仍有缺口：完整3.1/3.2端到端执行、现代精确数/方言语义、响应值联合学习、owned输入缩减、更多独立业务后端、生产身份服务/跨主机隔离和长期真实压测。详见 [分阶段状态与限制](UPGRADE_0_6.md)。最终GitHub CI证据在核实后补记，不提前报成功。

本机 `scripts/package.mjs` 和 `scripts/package-standard.mjs` 已分别通过：旧包33项，新标准包5146项清单，独立锁定安装41个依赖及原许可，manifest精确文件集合/摘要、标准/高级/状态/安全/恢复示例、工作台重定位冒烟与方言检查通过。标准包含SBOM/未签名provenance，SDK/Node/后端不内置；没有上传或发布。正式冻结提交的来源状态另按生成provenance核实，工作区dirty时不会冒称clean。

首轮源提交 `2e25a32` 的 [CI40672567983](https://github.com/bzhangui/moonapi/actions/runs/40672567983) 中Windows/Ubuntu成功，macOS的签名CLI“sidecar不得位于包内”回归失败（224/225）。已定位：root规范化到/private/var，而sidecar仍保留/var别名，字符串包含判断失效。修复改为先规范化sidecar物理父目录，再使用path.relative判包含，同时覆盖Windows大小写语义；没有删断言。修复后本机再次225/225，后续跨平台复验另记。

## 2026-10-27：0.5.0-rc.1 三批候选升级

Windows x64、Node 24.15.0、私有 moonc 0.10.15。未更新全局 SDK、未修改其他项目。源码/核心包/运行包状态分别记录，本轮未发布 Mooncakes 或上传运行包。

**最终跨平台证据**：[CI 40479096709](https://github.com/bzhangui/moonapi/actions/runs/40479096709)，功能源码 `ba8882733dbfff646ad31da73ae0092fa7dfd0fa`，Windows、Ubuntu、macOS全部成功。CI实际使用moonc0.10.17；每平台200项Node、41核心×四目标、七组Native/JS对照、全部样例、覆盖和两类运行包/工作台重定位通过。Linux独立PocketBase0.40.5/SQLite六轮、哨兵与重启验证及专用进程/数据清理全部成功。下方早期失败为保留的维护历史，不能读作最终状态。

- 严格四目标 check/release build/test 均通过：41 个核心用例在 JS/Wasm/Wasm-GC/Native 各执行一次。Native 策略 CLI 与 JS 的七组输出一致，完整网络标准层仍是 Node。
- 首轮冻结功能源码 `e68e658` 后完整运行 `scripts/validate.mjs` **退出0**：**199 项 Node 回归全部通过**，包括账本/进程强制终止/损坏与半条尾记录、单调预算、租约失效/释放失败、所有权/清理预检、加密见证固定、角色身份刷新、资源图、共享 CAS、外生输入缩减、方言门禁、工作台 CSRF/越权/加密配置和低配置 CLI。新增大集合断言预算，过限不是接口缺陷；未知写入阻止后续候选/种子/重置，账本不会超过可恢复字节预算。25 轮 owned 链均无遗留资源，不是长时间生产压力测试。
- 核心行覆盖 **1604/1842（约87.1%）**，resource_graph 110/116；覆盖率不是协议/业务穷尽证明。
- 独立 PocketBase 0.40.5 / SQLite 两类合成集合各三轮通过。标准链新增 owned 探测/清理和未知写入计数检查，既存哨兵保留、重启后仍可读。Windows 专用进程已停止，合成数据库显式保留在忽略目录，不声称已清除；Linux 清理另由新 CI 核实。
- 浏览器实际导入/计划/只读健康请求返回200与脱敏结果可见，新增官方主题变量，修正路径显示。带必需参数的只读接口不自动选为入门健康验证，避免猜测资源 ID。
- 标准包在新目录按锁文件无脚本安装依赖，逐文件清单校验与健康/故障/状态示例通过。新增工作台重定位冒烟、SBOM 与未签名来源记录；最终包路径及源码提交按本机日志核对，不冒称签名或公开 Release。旧包和 Mooncakes 源码包另审计。
- `npm audit --omit=dev` 本轮0已知漏洞，不等于没有漏洞或安全认证。许可证/NOTICE/第三方原文保留；申报书、运行账本、密钥和原始报告仍忽略不公开。

维护中曾发现并修复依赖许可清单缺漏、回调分类旧断言、不完整 YAML 被当无变化、缺失主题/路径展示、无确认租约释放被误绿、挂起 codec 无预算等问题；没有删测试绕过失败。现代3.1/3.2仅结构检查，执行禁用；真实用户、跨主机隔离与长期生产结果仍缺外部证据。

一次完整维护的195项Node测试均通过后，高级示例子进程曾以 Windows 状态 `0xC0000409` 异常退出、没有断言诊断；单独重跑及连续8轮均正常。没有将其擅自归因或伪称已定位修复，也没有增加自动重试掩盖失败。最终整套复验和跨平台CI单独记录；持续保留宿主退出的可靠性观察边界。

最终本机完整复验已通过（199项、全部样例、四目标核心、七组原生策略对照及1604/1842覆盖）；该次失败历史仍保留，不等于证明宿主再无异常。

首轮新CI的 Windows 完整检查/测试/打包通过；Linux/macOS 的四目标核心通过，原生对照脚本遇到可执行文件命名差异。改用官方 Moon 启动器后，本机七组原生策略对照重新通过；后续三平台结果以当前提交对应的 Actions 为准，不取消任何目标测试。

第二轮CI中原生对照已通过，Windows再次完整通过；Linux发现总预算信号比毫秒数值比较先触发的误分类，macOS发现系统临时目录 `/var` 别名被当作用户软链接拒绝。已依据共享截止信号分类，并仅允许核验了根属主和精确物理目标的系统 `/var`、`/tmp` 映射，新增“用户目录内软链接仍拒绝”的回归；未放宽任意软链接校验。工作台也拒绝检查期间被编辑文档的旧计划。

收尾 Windows 完整复验 **200 项 Node 全通过、全部示例通过、41核心×四目标、七组原生策略对照通过**，统一维护退出0；核心覆盖仍为1604/1842。macOS专用分支由对应提交CI实际核验，本机结果不代替其他操作系统的结果。

## 2026-10-27：0.4.0 三阶段升级验收

Windows x64、Node24.15.0、项目私有 moon0.1.20261012 / moonc0.10.15；不改全局 SDK。最终冻结功能源码后完整执行 `node scripts/validate.mjs` 退出0，不借用旧 CI。

- **33个 MoonBit 用例 × JS/Wasm/Wasm-GC/Native，共132次**；四目标 check/release build/deny-warn、fmt、四类独立跨包计算样例通过。新增可移植标准状态/依赖闭包/断言判决/结果分类 API。
- **166项 Node 回归，0失败/0跳过**。保留旧行为/归属/标准专项，新增组合方向性、种子变异/往返、标准状态执行、精确 int64、模板、CI CLI、契约差异/外部引用失效、报告去敏、私有重放、并发隔离、迟到/乱序/重复回调、挂起重置/关闭、期限及npm布局。固定上游向量仍81个 OAS组/344条断言。
- 新标准资源健康6步完整、持久化故障6→3独立重放确认；删除无效、幂等重复创建、重复取消多返库存和永不完成任务检出，健康对照通过。传输/认证/预算不冒充可缩减业务缺陷，写响应丢失只请求一次。
- 回调观察完整有界窗口，记录至多33项（32次正常+1次预算失败），限制连接数；不承诺窗口外未来事件。关闭状态引擎不会启动新 reset，挂起重置等待可取消；受信任重置模块的外部副作用仍不可能被框架撤销。
- MoonBit 核心覆盖 **1353/1575，约85.9%**；workflow **79/82**。这是核心行覆盖，不是所有协议/Node/业务的穷尽程度。
- PocketBase0.40.5/SQLite 两类集合各三轮，新标准流程另外36步与旧归属档共同通过，哨兵保留、重启持久化通过。Windows 专用进程结束，显式保留合成数据库供复核；不谎称已清理。Linux 本轮结果以对应 CI 为准。
- Schemathesis4.32.5 私有参考环境，同一HTTP定义/授权操作/seed/超时；双方健康通过、三类契约故障检出。输入序列/次数不同，不排名性能或声称更高检出率，见 COMPARISON。
- 旧便携包33文件哈希/复制品功能冒烟通过。新标准包在全新目录 npm锁定安装26依赖，约1300文件，独立运行标准/高级/状态示例，无需SDK；保留原上游许可、不含Node和后端二进制。发行版本以实际发布记录为准。
- `npm audit --omit=dev` 当前0已知漏洞，不等于安全审计。最终Mooncakes ZIP共161项，无私人申报书/.local/凭据/SDK/运行资料，LICENSE/NOTICE存在。正式发布200成功，匿名清单、校验和与独立四目标下载消费验证通过，见 PUBLICATION；预检202不算发布。

[最终功能CI 40453488797](https://github.com/bzhangui/moonapi/actions/runs/40453488797) 三平台全部通过，新标准包清单1297文件，Linux六轮独立数据库与清理通过。CI发现并修复Unix npm布局、嵌套启动器符号链接和Mac计时边界分类；没有删除失败历史或弱化安全校验。公开运行包重新下载解压后验证成功。

新增四类模板、Schema/Location依赖草案、保守受影响操作选择、同文档历史失败优先、JSON/JUnit/静态HTML与私有重放均有使用边界。规范能力声明≠认证、无限资源、真实生产效果或赛事保证。私人两份申报示例已备份更新并保留 AI 声明，继续忽略不公开。

## 2026-10-23：0.4.0-rc.2 完整标准链路维护

Windows x64、Node 24.15.0、私有 moon 0.1.20261012 / moonc 0.10.15；未升级全局 SDK，未改其他项目。统一入口 `node scripts/validate.mjs` 已实际通过，最后一轮在冻结源码及格式检查后重新执行；下方 rc.1 数量是历史，不替代本节。

- **30 个 MoonBit 核心测试 × JS/Wasm/Wasm-GC/Native，共 120 次**；四目标 check/release build/deny-warn、fmt、原三类独立计算消费者通过。新增可移植运行时表达式 AST；HTTP 精确值不经过双精度 JSON 投影。
- **140 项 Node 回归，0 失败/0 跳过**，保留全部旧档、安全、CLI、归属 CRUD 与状态缩减回归；标准专项新增精确值、全组件/引用语义、XML/Encoding、TRACE、Links、实际回调及失败预算测试。
- 原样固定的独立 Draft-04 向量：**81 个 OAS 适用组/344 条断言**；另外 23 个组属于 OAS 没有引入的 JSON Schema 语言，原文件仍完整保留。它不等于第三方 OpenAPI 认证，其它对象另有 OAS 与 HTTP 证据。
- 报价/搜索：健康 **24/24**，故障对照检出 **7** 个失败。新增“回调→精确 ID→Links→XML/TRACE”独立 HTTP 演示：健康 **13/13**，故障对照检出 **1** 个回调契约错误。均明确为合成、受控演练，不是外部用户试点。
- 原业务见证仍成立：更新 8→3、删除 8→4、库存 6→5、归属资源 6→3；健康对照及清理/哨兵保留通过。失败对照被检出是预期，不是维护流程失败。
- MoonBit 核心覆盖 **1274/1493，约 85.3%**；standard policy **96/103**。这是核心行覆盖，不能当作整个协议、Node、所有业务分支或一致性百分比。
- 真正无 node_modules 的独立私有副本重新 `npm ci --ignore-scripts`，安装 26 个依赖、审计 27 项，0 已知告警；其高级 HTTP 演示再次健康/故障对照通过。依赖锁定版本/完整性，仍不声称没有漏洞；第三方许可和归档依赖风险见 THIRD_PARTY、SECURITY。
- 旧便携包仍为 **33 个白名单文件**，精确哈希/文件集和三个 CLI 计划、五个状态场景冒烟通过；不带 Node、后端二进制或新 npm 标准层。没有公开发布运行包。
- 源码预打包隐私检查通过；私人申报书、原稿备份、凭据、SDK、原始报告、数据库与独立安装副本均不公开。本轮不执行 Mooncakes publish。

本轮复现并修复的维护问题包括：ref 兄弟字段被合并、字面业务 `$ref` 误加载、x 前缀合法名称误判、组合属性原型名称合并、认证原型名称误读、multipart 二进制被整包 UTF-8 解码、默认表单/额外头/命名空间/空值线格式、超大及极小精确约束被 IEEE 影子拒绝、链接错误重复计数，以及负例向后端传递外部回调示例地址。编码后再次反解验证，无法保持正负例含义则阻塞。

远端补证：[CI 39969433474](https://github.com/bzhangui/moonapi/actions/runs/39969433474)，源码 `bda63991720909b1e84334140e27588b912f1fab`，Windows/macOS/Ubuntu 全部成功。Linux 独立 PocketBase/SQLite 接入两类集合各三轮、清理/哨兵及重启持久化通过，临时服务和合成数据确已移除；这仍不是生产或外部用户试点。

`full_openapi_support=true` 是公开矩阵下的实现能力声明，不是由本节采样得出的证明；没有第三方认证，也不保证赛事复审或真实生产效果。固定/响应派生回调地址需受控接收适配，私有媒体需受信任 codec，权限/预算/表示歧义均独立报告。GitHub 远端结果须按本轮提交的 CI 核查，不能套用旧绿色运行。

## 历史 2026-10-23：0.4.0-rc.1 标准入口整改

本机 Windows x64、Node 24.15.0、项目私有 moon 0.1.20261012 / moonc 0.10.15。未修改全局 SDK、其他项目或凭据。最终统一入口 `node scripts/validate.mjs` 退出 0；不以测试文件存在代替执行证据。

- 29 个不同 MoonBit 核心用例在 JS/Wasm/Wasm-GC/Native 各通过一次，共 116 次执行；四目标 check、release build、deny-warn、fmt 和原三类消费者通过。
- 107 项 Node 回归，0 失败/0 跳过；其中新增标准专项 28 项，另有依赖/许可锁定回归。涵盖组合兄弟约束、not/nullable/enum、格式/字典/递归、读写方向、授权引用、YAML/重复键、header/cookie、表单/多部分/二进制、响应范围/头、认证 AND/OR/目标冲突、关闭后零请求、CPU/精度/空 JSON/重定向/隐私及真实 CLI 退出码。末次审查还修复了将业务字段/示例名 `discriminator` 错当标准语义的保守误阻塞。
- 非 CRUD 报价/搜索演示：健康计划 19 项全部执行通过，注入故障同计划检出 7 项失败，双方结果与预期一致；缺陷对照的失败不是维护脚本失败。只在临时回环 HTTP 服务使用合成资料，不是外部用户试点。
- 原状态/库存及自动 CRUD 演示全部通过：依赖保持的 8→3、8→4、6→5 与资源档 6→3 见证仍成立，健康与故障对照保留。
- 核心覆盖 1233/1451（约 85.0%），新 standard policy 55/61。这是 MoonBit 核心行覆盖，不是 Node/标准兼容率或所有业务分支覆盖。
- 旧便携运行包精确 33 个清单文件，哈希/文件集验证和三入口计划、五个状态场景冒烟通过；包未公开上传，**不包含新标准层或其 npm 依赖**。
- `npm audit --omit=dev` 当前 0 个已知漏洞，不等于独立安全审计；直接/传递依赖锁定，NOTICE 与许可清单更新。Mooncakes 打包清单隐私检查通过，新版本未发布。

只读执行 `node scripts/verify-official-openapi.mjs`：下载官方 Petstore OpenAPI 3.0.4 定义 17106 字节，SHA256 `00441c05add60f28da55eb4563d3fb6bbda364ba8eb7b381e2e2c98613005c82`，识别 19 操作、生成 107 候选；XML 响应/请求分别标记 11/5 个阻塞。**未调用 Petstore 的任何业务操作**，该结果不是整个服务端到端通过或全规范认证。在线定义可能变化，应以每次输出摘要为准。

首次完整维护在旧 `behavior-demo.mjs` 子进程异常退出，未获得明确原因，未将该轮称为通过；单独重跑和随后完整重跑通过。维护命令已补退出码/信号诊断，避免以后只看到笼统失败。

源码提交 `eaa566d` 的 [三平台 CI](https://github.com/bzhangui/moonapi/actions/runs/39950940325) 已实际通过，含 Linux 独立 PocketBase/SQLite；该提交有 106 项 Node 回归，最后误阻塞修复增加为上列 107 项。新源码不能借用历史 0.3.0 注册表证明已经发布。

完整 OpenAPI 仍未实现：XML/完整 Encoding、Links/Callbacks、TRACE、discriminator 更广交互、无损数值及全面一致性证据继续列为缺口，不能因以上绿线改成“完整支持”。

## 2026-10-22：0.3.0 发布复核

正式发布前再次执行 `node scripts/validate.mjs`，26 个核心用例四目标、78 项 Node、三个跨包计算样例及新旧 HTTP 对照全部通过；核心覆盖率仍为 1178/1390。实际上传 ZIP 共 89 项，无私人资料，Apache-2.0/NOTICE 保留。

发布后独立空项目运行 `node scripts/verify-registry.mjs 0.3.0`，实际下载注册表依赖；四目标 check、release build、三类计算样例与每目标 2 个公开 API 回归通过（8 次测试执行），不把本仓库源码测试当作下载消费者证明。匿名元数据构建成功、未撤回，注册表 `metadata.checksum` 与本地上传 ZIP 一致，详情见 PUBLICATION。SDK 与既有登录目录分离，未复制令牌或修改全局安装。

## 2026-10-22：0.3.0 接入与兼容改进

同一项目私有 SDK moon 0.1.20261012 / moonc 0.10.15、Node 24.15.0、Windows x64。未修改全局 SDK、其他项目或登录凭据。实际运行统一维护入口，不只检查文件存在。

- 26 个不同核心测试 × JS/Wasm/Wasm-GC/Native 各运行一次（104 次）；四目标 check、release build、deny-warn、fmt、三个跨包核心消费者通过。
- 78 项 Node 回归通过，0 失败/0 跳过：新增归属资源、丢失创建响应、错返既有 ID、归属漂移、清理失败、并发拒绝、无许可零请求、三种 CLI 实际退出码与去敏输出，以及本地引用、读写方向和缺省操作 ID 等。
- 自动 CRUD 的健康对照六步完成，更新未落库实际由 6→3 步独立见证；每次只回收归属资源，预置哨兵保留。原契约、状态、订单守恒演示继续通过；故意注入的缺陷不是测试套件失败。
- 核心覆盖率 1178/1390（约 84.7%），不是 Node/全应用/全部业务覆盖率；引用 38/39、方向投影 29/30、CRUD 100/119，不等于全部边界已穷尽。
- 独立 PocketBase 0.40.5 / SQLite 的两类合成集合各三轮，36 个流程步骤、54 次引擎请求、逐轮归属清理与服务重启后哨兵保留通过；使用本项目测试契约而非官方完整 OpenAPI。Windows 自动文件夹删除曾报 EPERM，本轮成功回执使用显式保留夹具模式，不冒充自动文件清理成功。未遗留 PocketBase 进程。
- 源码预打包排除申报书、凭据、数据库、后端二进制、报告与工具链；Apache-2.0 正文与标准库归属保留，外部后端不再分发。运行包与远端 CI 结果见 PUBLICATION，不沿用历史绿色状态证明本轮。
- 31 个白名单文件的 Windows 运行包完成 SHA-256 文件集核验，复制品中的三个 CLI 计划、原演示、五状态场景及两 CRUD 对照实际运行通过；不依赖 MoonBit SDK，不包含 Node/PocketBase 二进制。

真实用户业务落地、完整 OpenAPI 3.0、双方同条件竞品实测、长期生产和独立安全审计尚未完成。此轮缓解复审意见，不保证复审结论。以下旧数量保留为当时证据。

## 2026-10-17 再次维护（0.2.0 本地源码，未推送/未发布）

同一项目私有工具链 moon 0.1.20261012 / moonc 0.10.15、Node 24.15.0、Windows x64。先复跑既有 21 核心/55 Node 绿线，再为 CLI 输入隐私、重置误判、计划选项三个问题新增回归，实际得到 3 项失败后修复。

- 统一回归：21 个不同核心测试在 JS/Wasm/Wasm-GC/Native 各执行一次（84 次），四目标检查/构建/跨包样例、格式、deny-warn 通过；62 项 Node 测试通过，无失败/跳过。其中新增 7 项涵盖错误去敏、UTF-8/BOM、实际字节预算、4xx/202 重置拒绝、计划配置及许可归属。
- 原三场景与五行为场景保留健康对照；更新、删除、重复取消缺陷仍分别缩减 8→3、8→4、6→5，并从新重置环境确认，不将故意注入缺陷计为测试失败。
- 清理旧覆盖缓存后核心仍为 1003/1196（约 83.9%），不是全应用覆盖率。此次补丁集中在 Node 适配/文件输入和文档，不以单元覆盖率证明穷尽漏洞。
- Apache-2.0 许可正文不变，修正本项目模板名和 NOTICE 年份；第三方许可证与实际本地工具链副本一致。文件和 JSON 输入错误不回显路径/内容；异步 202 或已声明的重置错误不能当成功。
- 源码预打包隐私检查通过（70 项），排除私人申报书、原稿备份、凭据、缓存和报告。运行包 25 个白名单文件通过 SHA-256 校验，实际测试复制品中的两个 CLI 计划、原示例和五行为场景，不依赖 MoonBit SDK。详细命令：`node scripts/validate.mjs`、`node scripts/package.mjs`。

这次新增维护补丁只在本机验证和保存，不把 2026-10-16 的远端绿色 CI 当作它的证据。未推送、未发布新 Mooncakes 版本；历史发布状态见 PUBLICATION。完整 OpenAPI 3.0、外部真实试点、长期生产和独立安全审计仍未完成。

## 0.2.0 初审整改源码 — 2026-10-16

Windows x64，项目私有 moon 0.1.20261012 / moonc 0.10.15、Node 24.15.0。未修改全局工具链或其他项目。执行 `node scripts/validate.mjs`，不是只检查文件存在。

- 21 个不同核心测试在 JS/Wasm/Wasm-GC/Native 各通过一次，共 84 次执行；四目标检查/构建、原核心示例及新增跨包行为示例通过，格式及 deny-warn 通过。
- 55 项 Node 测试全部通过，无失败/跳过；包括此前 38 项，以及本轮 17 项状态/CLI/标准拒绝门禁回归。覆盖实际重置、依赖保持、重放授权、不稳定失败、环境失败、污染状态保护与 seed 传递。
- 五个新 HTTP 场景：健康 CRUD、更新未保存、删除未生效、健康库存、重复取消多返库存；预期缺陷分别实际缩减 8→3、8→4、6→5 步，最终见证从重置环境重放。原三场景仍通过。
- 清理覆盖率后 core 为 1003/1196，约 83.9%；其中新状态核心 330/373。此比例不是 Node、整个应用或完整业务覆盖率。最终额外校验数值/长度断言阈值，防止配置错误制造服务假缺陷。
- `moon package --list --frozen` 隐私门禁通过：申报书、.local、令牌、报告、测试证书、Git 和编译器均排除。仅预打包检查，未发布注册表新版本。

运行包新增对白名单复制品执行原示例和五行为场景，避免功能测试污染交付目录。具体远端提交/CI 与版本发布区别见 PUBLICATION。本轮不复用 0.1.1 的绿色状态证明新源码。

完整 OpenAPI 3.0 JSON 支持仍未完成，见 OPENAPI_3_0_MATRIX；这些测试只证明当前声明范围。模拟服务不是外部真实试点，未进行长期生产验证或独立安全审计，不保证初审/最终验收一定通过。

## 0.1.1 历史记录

2026-10-13，Windows x64，moon 0.1.20261012 / moonc 0.10.15，Node 24.15.0。

- 0.1.1：JS/Wasm/Wasm-GC/Native 检查、构建、16 个核心用例与样例通过；共64次执行，非64个不同用例。
- 38 Node 维护测试通过，0失败/跳过：20项原有HTTP/配置、12项补充安全/可靠性、6项发行包与启动器回归。组合生成测试覆盖24类边界×3个种子，不将每次循环计为独立用例。
- 三个受控场景：正常API24例无失败、五步流程无失败、故意响应错误3个预期失败且实际缩减保留指纹。
- 清理旧覆盖缓存后，核心单元覆盖率658/800≈82.3%，非全应用覆盖率。统计仅MoonBit核心单元；HTTP集成结果不混入此比例。

修复前新增6组复现全部失败，修复后全部通过；完整测试另发现合法场景name误拒，已修正并再次验证全部通过。漏洞/问题归类见CHANGELOG。0.1.1本轮三平台CI、注册表与独立四目标样例/关键修复回归均通过，见PUBLICATION，不沿用旧绿色状态证明新版本。

本机自建服务不是外部真实试点；单元覆盖率不代表完整业务/安全/生产保证。未验证真实外部用户、长期生产及完整OpenAPI支持。没有声称所有漏洞已穷尽。
