Skip to content

Daily Housekeeping Report — 2026-05-26 #366

@dowdiness

Description

@dowdiness

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

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions