You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
发布只允许从 clean clone/main tag 执行;版本、Changelog、release title、制品 checksum 与精确下游安装必须有自动门禁和日志。
English
Goal
Build on the restored v0.1.0 baseline and move react.mbt from a capable client-side experiment toward a coherent, tested React 19 binding while keeping its experimental status explicit.
Historical gap resolved: GitHub v0.1.0 was never published to mooncakes.io; the new 0.2.0 was published by Actions and passed exact fresh-downstream verification 4/4.
Publication verification artifact: mooncakes-0.2.0-verification, artifact id 9747734053, SHA-256 6a140f815127d7d808b7af49db64a66ab33980bef6752dc31cf37e1089871960.
Completion
All 9/9 roadmap items are complete; phases 1, 2, and 3 are each at 100%.
The React 19 binding's correctness, application integration, API breadth, and release discipline now have fixed quantitative gates; further work should be managed as a new roadmap cycle.
Shared quality gate for future PRs
Public API behavior maps to official contracts for the pinned React version, with conformance points listed in the PR.
FFI/conversion logic has deterministic MoonBit regressions; lifecycle, DOM, or scheduling behavior has real React browser cases.
Report total unit tests, browser scenarios, React/page diagnostics, and production build results.
React warnings/errors, page errors, and unhandled rejections must all be zero.
Public interfaces inspect moon info; generated content passes formatting, idempotence, and git diff --check.
Tests verify observable results or exact call/lifecycle counts, not merely execution.
Issues and PRs present Chinese and English separately, with evidence mapped to metrics.
Coverage distinguishes the MoonBit runner from real-browser execution and supplies browser evidence for DOM/async paths.
Releases run only from a clean clone/main tag; version, Changelog, release title, artifact checksum, and exact downstream installation require automated gates and retained logs.
中文
目标
在 v0.1.0 恢复基线之上,把 react.mbt 从可用的客户端实验推进为一致、可测试的 React 19 绑定,同时明确保持实验性状态。
当前进度
0.2.0、下游 4/4 与 PR test(release): 修正下游 helper 调用 / fix downstream helper call #30 verifier 固化均已完成。已交付基线
阶段 1:正确性与应用基础
阶段 2:React 19 应用集成
阶段 3:API 广度与发布纪律
0.2.0、下游 4/4、artifact 核验与 immutable tag/verifier 解耦全部完成#17 当前量化证据
moon.mod/package.json:2/2 对齐0.2.0。Unreleased条目 0;本地私有 tag 不计入公开账本。1631dd35bfeeb190d293ee33dcbf7d4cb0c826340cbb82fdbaf5e4683b7fc955、SHA256SUMS下载核验通过、意外文件 0。v0.1.0未曾发布到 mooncakes.io;新的0.2.0已由 Actions 发布,并由全新下游模块精确验证 4/4。mooncakes-0.2.0-verification,artifact id9747734053,SHA-2566a140f815127d7d808b7af49db64a66ab33980bef6752dc31cf37e1089871960。完成结论
后续 PR 统一质量门槛
moon infodiff;生成内容通过moon fmt、幂等检查和git diff --check。English
Goal
Build on the restored v0.1.0 baseline and move react.mbt from a capable client-side experiment toward a coherent, tested React 19 binding while keeping its experimental status explicit.
Current progress
0.2.0, downstream 4/4, and PR test(release): 修正下游 helper 调用 / fix downstream helper call #30 verifier persistence complete.Delivered baseline
Phase 1: correctness and application foundations
Phase 2: React 19 application integration
Phase 3: API breadth and release discipline
0.2.0, downstream 4/4, artifact verification, and immutable-tag/verifier decoupling completeCurrent quantitative evidence for #17
moon.mod/package.json: 2/2 aligned at0.2.0.Unreleasedentries: 0; local-only tags do not enter the public ledger.1631dd35bfeeb190d293ee33dcbf7d4cb0c826340cbb82fdbaf5e4683b7fc955; downloadedSHA256SUMSpasses, unexpected files: 0.v0.1.0was never published to mooncakes.io; the new0.2.0was published by Actions and passed exact fresh-downstream verification 4/4.mooncakes-0.2.0-verification, artifact id9747734053, SHA-2566a140f815127d7d808b7af49db64a66ab33980bef6752dc31cf37e1089871960.Completion
Shared quality gate for future PRs
moon info; generated content passes formatting, idempotence, andgit diff --check.