Skip to content

Daily Housekeeping Report — 2026-05-25 #356

@dowdiness

Description

@dowdiness

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

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions