Daily Housekeeping Report
| Area |
Status |
Summary |
| git |
WARN |
Detached HEAD; 49 commits ahead of origin/main (unpushed) |
| lint |
PASS |
moon check clean (189 tasks) |
| fmt |
WARN |
11 moon.mod.json files need migration to new .moon format |
| build |
PASS |
JS target built clean (127 tasks) |
| test |
FAIL |
rle submodule: 8/223 tests failed |
| submodules |
WARN |
rabbita/templates/rabbita-template failed to clone (SSH not available) |
Details
FAIL — rle submodule (8 failures)
[dowdiness/rle] test runs_test.mbt:225 ("Runs::get retrieves run by index") failed
expect test failed at rle/src/runs_test.mbt:227
[dowdiness/rle] test runs_test.mbt:233 ("Runs::iter_chars iterates codepoints") failed
expect test failed at rle/src/runs_test.mbt:236
[dowdiness/rle] test rle_test.mbt:227 ("Rle::get retrieves run by index") failed
expect test failed at rle/src/rle_test.mbt:229
[dowdiness/rle] test rle_test.mbt:234 ("Rle::iter_chars iterates codepoints") failed
expect test failed at rle/src/rle_test.mbt:237
[dowdiness/rle] test README.mbt.md:57 (#3) failed
[dowdiness/rle] test README.mbt.md:124 (#8) failed
[dowdiness/rle] test README.mbt.md:205 (#13) failed
[dowdiness/rle] test README.mbt.md:440 (#29) failed
Total tests: 223, passed: 215, failed: 8.
Failures cluster around Runs::get, Rle::get, and iter_chars — likely an API change in dowdiness/rle that hasn't been reconciled with its own test snapshots. The README doctests are also failing, which suggests the submodule pointer may be pinned to a broken commit.
WARN — fmt drift
moon fmt --check reports that all 11 moon.mod.json files in the workspace need migration to the new TOML-like .moon module format introduced in the current MoonBit toolchain (0.1.20260522). This is a formatting/toolchain migration, not a logic error.
Affected files:
moon.mod.json (root)
examples/block-editor/moon.mod.json
examples/canvas/moon.mod.json
examples/codemirror_demo/moon.mod.json
examples/ideal/moon.mod.json
lib/btree/moon.mod.json
lib/dom-boundary/moon.mod.json
lib/rabbita_codemirror/moon.mod.json
lib/semantic/moon.mod.json
lib/visualizer/moon.mod.json
lib/zipper/moon.mod.json
Fix: run moon fmt (without --check) at the workspace root.
WARN — git state
- Repository is in detached HEAD at
b565c42 (latest: feat(cognition): add minimal incremental runtime).
- 49 commits ahead of
origin/main — these commits exist locally but have not been pushed.
- No branches are stale or merged-into-main.
WARN — submodule: rabbita template
rabbita/templates/rabbita-template uses an SSH remote (git@github.com:moonbit-community/rabbita-template.git). This fails in environments without SSH keys. Canopy itself does not depend on this template, so it is non-blocking for builds and tests.
WARN — alga: deprecation warnings
alga/src/toposort_test.mbt uses Map::new() which is deprecated in the current toolchain. Recommend updating the submodule or filing an upstream issue.
Submodule Test Summary
| Submodule |
Tests |
Result |
| event-graph-walker |
557/557 |
PASS |
| svg-dsl |
28/28 |
PASS |
| graphviz |
112/112 |
PASS |
| rle |
215/223 |
FAIL |
| order-tree |
64/64 |
PASS |
| alga |
272/272 |
PASS (deprecation warnings) |
| loom |
— |
skipped (no root moon.mod.json) |
Main workspace: 161 [wasm-gc] + 1182 [js] = 1343/1343 PASS
Stale Branch Candidates
None. Only main branch exists locally (repo is in detached HEAD mode).
Open PRs
| # |
Title |
Branch |
| #343 |
chore(deps-dev): bump vite 8.0.8→8.0.14 in demo-react |
dependabot |
| #342 |
chore(deps-dev): bump vitest 4.1.4→4.1.7 in demo-react |
dependabot |
| #338 |
chore(deps): bump ws 8.20.0→8.21.0 in examples/web |
dependabot |
| #286 |
chore(deps-dev): bump @vitejs/plugin-react 6.0.1→6.0.2 in demo-react |
dependabot |
| #285 |
chore(deps-dev): bump jsdom 29.0.2→29.1.1 in demo-react |
dependabot |
| #282 |
chore(deps-dev): bump vite 8.0.11→8.0.14 in examples/web |
dependabot |
| #281 |
chore(deps): bump react-dom 19.2.5→19.2.6 in demo-react |
dependabot |
| #280 |
chore(deps-dev): bump playwright group |
dependabot |
| #276 |
docs: mark §7 aggregator-trim audit shipped |
— |
All 9 open PRs are dependency bumps (Dependabot) except #276 which is a docs update. CI status could not be retrieved (gh token unavailable in this environment).
Generated by automated daily housekeeping — 2026-05-25 | moon 0.1.20260522
Daily Housekeeping Report
moon checkclean (189 tasks)moon.mod.jsonfiles need migration to new.moonformatrlesubmodule: 8/223 tests failedrabbita/templates/rabbita-templatefailed to clone (SSH not available)Details
FAIL — rle submodule (8 failures)
Failures cluster around
Runs::get,Rle::get, anditer_chars— likely an API change indowdiness/rlethat hasn't been reconciled with its own test snapshots. The README doctests are also failing, which suggests the submodule pointer may be pinned to a broken commit.WARN — fmt drift
moon fmt --checkreports that all 11moon.mod.jsonfiles in the workspace need migration to the new TOML-like.moonmodule format introduced in the current MoonBit toolchain (0.1.20260522). This is a formatting/toolchain migration, not a logic error.Affected files:
moon.mod.json(root)examples/block-editor/moon.mod.jsonexamples/canvas/moon.mod.jsonexamples/codemirror_demo/moon.mod.jsonexamples/ideal/moon.mod.jsonlib/btree/moon.mod.jsonlib/dom-boundary/moon.mod.jsonlib/rabbita_codemirror/moon.mod.jsonlib/semantic/moon.mod.jsonlib/visualizer/moon.mod.jsonlib/zipper/moon.mod.jsonFix: run
moon fmt(without--check) at the workspace root.WARN — git state
b565c42(latest:feat(cognition): add minimal incremental runtime).origin/main— these commits exist locally but have not been pushed.WARN — submodule: rabbita template
rabbita/templates/rabbita-templateuses an SSH remote (git@github.com:moonbit-community/rabbita-template.git). This fails in environments without SSH keys. Canopy itself does not depend on this template, so it is non-blocking for builds and tests.WARN — alga: deprecation warnings
alga/src/toposort_test.mbtusesMap::new()which is deprecated in the current toolchain. Recommend updating the submodule or filing an upstream issue.Submodule Test Summary
moon.mod.json)Main workspace: 161 [wasm-gc] + 1182 [js] = 1343/1343 PASS
Stale Branch Candidates
None. Only
mainbranch exists locally (repo is in detached HEAD mode).Open PRs
All 9 open PRs are dependency bumps (Dependabot) except #276 which is a docs update. CI status could not be retrieved (gh token unavailable in this environment).
Generated by automated daily housekeeping — 2026-05-25 | moon 0.1.20260522