Daily Housekeeping Report
| Area |
Status |
Summary |
| git |
PASS |
Clean tree, in sync with origin/main, no stale branches |
| lint |
PASS |
moon check 0 errors |
| fmt |
WARN |
10 workspace moon.mod.json files need migration to new TOML format |
| build |
PASS |
moon build --target js — 127 tasks complete |
| test |
FAIL |
rle submodule: 8/223 tests failing |
| submodules |
WARN |
rabbita/templates/rabbita-template SSH sub-submodule failed to clone |
Details
FAIL — rle submodule tests (8 failures)
The rle submodule at pinned commit 41aba7d has 8 expect-test failures:
| File |
Test |
rle/src/runs_test.mbt:225 |
Runs::get retrieves run by index |
rle/src/runs_test.mbt:233 |
Runs::iter_chars iterates codepoints |
rle/src/rle_test.mbt:227 |
Rle::get retrieves run by index |
rle/src/rle_test.mbt:234 |
Rle::iter_chars iterates codepoints |
rle/src/README.mbt.md:57 |
test #3 |
rle/src/README.mbt.md:124 |
test #8 |
rle/src/README.mbt.md:205 |
test #13 |
rle/src/README.mbt.md:440 |
test #29 |
All failures are expect-test mismatches in get and iter_chars methods — likely a toolchain-version mismatch between the pinned rle commit and the current moon 0.1.20260522. Consider running moon test --update in the rle submodule or bumping the submodule pointer to a newer commit.
WARN — Formatting drift (10 modules)
moon fmt --check exits non-zero. The current moon toolchain (0.1.20260522) has deprecated moon.mod.json in favour of a new TOML moon.mod format. All 10 in-repo workspace modules still use the old JSON format:
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
This is a non-blocking migration; moon check and moon build both pass. Running moon fmt (without --check) will auto-migrate all files.
WARN — Rabbita SSH sub-submodule
rabbita/templates/rabbita-template is registered with an SSH URL (git@github.com:moonbit-community/rabbita-template.git). This fails to clone in environments without SSH access (CI, cloud sessions). Consider switching to an HTTPS URL or making this submodule optional.
Stale Branch Candidates
None — only main exists locally.
Open PRs (10 open)
| # |
Title |
| #365 |
feat(cognition): add provider boundary domain types |
| #343 |
chore(deps-dev): bump vite 8.0.8→8.0.14 (demo-react) |
| #342 |
chore(deps-dev): bump vitest 4.1.4→4.1.7 (demo-react) |
| #338 |
chore(deps): bump ws 8.20.0→8.21.0 (web) |
| #286 |
chore(deps-dev): bump @vitejs/plugin-react 6.0.1→6.0.2 |
| #285 |
chore(deps-dev): bump jsdom 29.0.2→29.1.1 |
| #282 |
chore(deps-dev): bump vite 8.0.11→8.0.14 (web) |
| #281 |
chore(deps): bump react-dom 19.2.5→19.2.6 |
| #280 |
chore(deps-dev): bump playwright group |
| #276 |
docs: mark §7 aggregator-trim audit shipped |
CI status unavailable via API for this session (GITHUB_TOKEN scope limitation). Check PR list directly for current CI state.
Test Summary
| Suite |
Passed |
Failed |
Total |
| main (wasm-gc) |
193 |
0 |
193 |
| main (js) |
1182 |
0 |
1182 |
| event-graph-walker |
557 |
0 |
557 |
| svg-dsl |
28 |
0 |
28 |
| graphviz |
112 |
0 |
112 |
| rle |
215 |
8 |
223 |
| order-tree |
64 |
0 |
64 |
| alga |
272 |
0 |
272 |
loom and rabbita submodules have no root moon.mod.json and were not tested by this script; they are exercised via workspace membership in the main suite.
Generated by daily housekeeping agent — moon 0.1.20260522, run 2026-05-26
Daily Housekeeping Report
moon check0 errorsmoon.mod.jsonfiles need migration to new TOML formatmoon build --target js— 127 tasks completerlesubmodule: 8/223 tests failingrabbita/templates/rabbita-templateSSH sub-submodule failed to cloneDetails
FAIL —
rlesubmodule tests (8 failures)The
rlesubmodule at pinned commit41aba7dhas 8 expect-test failures:rle/src/runs_test.mbt:225Runs::get retrieves run by indexrle/src/runs_test.mbt:233Runs::iter_chars iterates codepointsrle/src/rle_test.mbt:227Rle::get retrieves run by indexrle/src/rle_test.mbt:234Rle::iter_chars iterates codepointsrle/src/README.mbt.md:57rle/src/README.mbt.md:124rle/src/README.mbt.md:205rle/src/README.mbt.md:440All failures are expect-test mismatches in
getanditer_charsmethods — likely a toolchain-version mismatch between the pinnedrlecommit and the current moon0.1.20260522. Consider runningmoon test --updatein therlesubmodule or bumping the submodule pointer to a newer commit.WARN — Formatting drift (10 modules)
moon fmt --checkexits non-zero. The current moon toolchain (0.1.20260522) has deprecatedmoon.mod.jsonin favour of a new TOMLmoon.modformat. All 10 in-repo workspace modules still use the old JSON format: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.jsonThis is a non-blocking migration;
moon checkandmoon buildboth pass. Runningmoon fmt(without--check) will auto-migrate all files.WARN — Rabbita SSH sub-submodule
rabbita/templates/rabbita-templateis registered with an SSH URL (git@github.com:moonbit-community/rabbita-template.git). This fails to clone in environments without SSH access (CI, cloud sessions). Consider switching to an HTTPS URL or making this submodule optional.Stale Branch Candidates
None — only
mainexists locally.Open PRs (10 open)
CI status unavailable via API for this session (GITHUB_TOKEN scope limitation). Check PR list directly for current CI state.
Test Summary
loomandrabbitasubmodules have no rootmoon.mod.jsonand were not tested by this script; they are exercised via workspace membership in the main suite.Generated by daily housekeeping agent — moon
0.1.20260522, run2026-05-26