Daily Housekeeping Report
| Area |
Status |
Summary |
| git |
WARN |
Detached HEAD, 17 commits ahead of origin/main; loom submodule on fix branch |
| lint |
PASS |
moon check clean; moon fmt --check clean (exit 0) |
| build |
PASS |
JS target: 94 tasks, up to date |
| test |
FAIL |
rle submodule: 8 test failures (Show→Debug snapshot drift) |
| submodules |
WARN |
rabbita/templates/rabbita-template SSH clone failed (env has no SSH); loom pinned to fix branch |
Details
FAIL — rle submodule tests (8 failures)
Tests in dowdiness/rle fail because snapshot expected values use the old Show format (quoted strings), but MoonBit's current Debug-based output omits quotes. This is a breaking drift between the submodule's pinned MoonBit version and the current toolchain.
Representative diffs:
[dowdiness/rle] test runs_test.mbt:225 ("Runs::get retrieves run by index")
- Some("hello")
+ Some(hello)
[dowdiness/rle] test rle_test.mbt:233 ("Rle::iter_chars iterates codepoints")
- ['h', 'e', 'l', 'l', 'o']
+ [h, e, l, l, o]
[dowdiness/rle] test README.mbt.md:57 (#3)
- Ok("ell")
+ Ok(ell)
Full list of failing tests:
Fix: update snapshot content= strings in rle to remove quotes around strings and chars, or add derive(Debug) implementations that match the expected output. This needs a PR to the dowdiness/rle submodule repo.
WARN — Git: Detached HEAD
The working tree is in detached HEAD state, 17 commits ahead of origin/main. These commits appear to be merged PRs (#297–#316 based on commit subjects) but have not been pushed to origin/main yet. This is expected if the session cloned a pre-push state.
Commits ahead:
7823d1d refactor(ideal): migrate structure DOM triggers (#316)
32bee8b refactor(ideal): migrate sync DOM triggers (#315)
4e4812c Log DOM event subscription failures (#314)
ebaeae4 Use DOM event subscriptions for overlay triggers (#313)
7228312 Add DOM boundary helpers (#312)
cd627d5 chore(ideal): format CodeMirror binding path (#311)
d9eff0b docs: update p2.5 post-merge status (#309)
3006d97 P2.5 PR2: flip ideal CodeMirror binding path (#307)
4d6f024 feat: add visualizer package (#308)
c81c8c8 fix(ideal): route binding edits through model editor (#306)
7a94160 feat(codemirror): expose selection and extension hooks (#305)
5fc7212 feat(ideal): P2.5 PR 1 — wire @cm binding behind VITE_CANOPY_USE_CM_BINDING (#303)
96de071 docs(rabbita_codemirror): tighten load_codemirror source doc (#302)
1679996 fix(rabbita_codemirror): persistent listener compartment (P2 followup) (#301)
ba122ec fix(rabbita_codemirror): P2.1.5 namespace synthesis + P2.4 demo (#300)
8f02d61 docs(plans): Phase 2 §P2.4 dispatch prep — bundle rev 3.7 + P2.4 handoff
2b0dd11 feat(rabbita_codemirror): P2.3 — addon factory constructors (#299)
WARN — loom submodule on fix branch
loom is pinned to commit e3f3a30 which is tracked as remotes/origin/fix/reactive-parser-preserve-tracked-read-122 — not main. Verify this is intentional.
WARN — rabbita/templates/rabbita-template SSH clone failure
The nested submodule uses an SSH URL (git@github.com:moonbit-community/rabbita-template.git) which cannot be cloned in the CI/remote environment (no SSH agent). This prevents full recursive submodule initialization for rabbita. Non-blocking for tests since rabbita itself initializes correctly, but worth converting the URL to HTTPS if this submodule is needed in CI.
WARN — rle and alga deprecation warnings
Multiple Warning [0020] deprecation notices in rle and alga:
Show → Debug for debugging (affects snapshots — see FAIL above)
Map::new() → Map([], capacity=...) (alga)
to_array → to_owned (rle)
fn new() inside struct → top-level fn Struct::Struct() (rle)
These are non-blocking warnings but indicate pending migration work in the submodule repos.
Stale Branch Candidates
Only one local branch (main, last commit 2026-05-19). No stale branch candidates.
Open PRs
| PR |
Title |
CI |
| #287 |
bump vite 8.0.8→8.0.13 (demo-react) |
no checks |
| #286 |
bump @vitejs/plugin-react 6.0.1→6.0.2 (demo-react) |
no checks |
| #285 |
bump jsdom 29.0.2→29.1.1 (demo-react) |
no checks |
| #284 |
bump ws 8.20.0→8.20.1 (web) |
no checks |
| #283 |
bump vitest 4.1.4→4.1.6 (demo-react) |
no checks |
| #282 |
bump vite 8.0.11→8.0.13 (web) |
no checks |
| #281 |
bump react-dom 19.2.5→19.2.6 (demo-react) |
no checks |
| #280 |
bump playwright group (web) |
no checks |
| #276 |
docs: mark §7 aggregator-trim audit shipped |
no checks |
9 open PRs — all are automated dependency bumps or docs. None have CI check results attached (likely waiting for CI to run or CI is not configured for these branches).
Generated by daily housekeeping agent — 2026-05-21
Daily Housekeeping Report
moon checkclean;moon fmt --checkclean (exit 0)rlesubmodule: 8 test failures (Show→Debug snapshot drift)rabbita/templates/rabbita-templateSSH clone failed (env has no SSH); loom pinned to fix branchDetails
FAIL —
rlesubmodule tests (8 failures)Tests in
dowdiness/rlefail because snapshot expected values use the oldShowformat (quoted strings), but MoonBit's currentDebug-based output omits quotes. This is a breaking drift between the submodule's pinned MoonBit version and the current toolchain.Representative diffs:
Full list of failing tests:
runs_test.mbt:225—Runs::get retrieves run by indexruns_test.mbt:233—Runs::iter_chars iterates codepointsrle_test.mbt:227—Rle::get retrieves run by indexrle_test.mbt:234—Rle::iter_chars iterates codepointsREADME.mbt.md:57(chore(deps): bump actions/configure-pages from 4 to 5 #3)README.mbt.md:124(chore(deps-dev): bump the playwright group in /web with 2 updates #8)README.mbt.md:205(chore(deps-dev): bump vitest from 4.0.17 to 4.0.18 in /demo-react #13)README.mbt.md:440(chore(deps): bump react and @types/react in /examples/demo-react #29)Fix: update snapshot
content=strings inrleto remove quotes around strings and chars, or addderive(Debug)implementations that match the expected output. This needs a PR to thedowdiness/rlesubmodule repo.WARN — Git: Detached HEAD
The working tree is in detached HEAD state, 17 commits ahead of
origin/main. These commits appear to be merged PRs (#297–#316 based on commit subjects) but have not been pushed toorigin/mainyet. This is expected if the session cloned a pre-push state.Commits ahead:
WARN — loom submodule on fix branch
loomis pinned to commite3f3a30which is tracked asremotes/origin/fix/reactive-parser-preserve-tracked-read-122— not main. Verify this is intentional.WARN —
rabbita/templates/rabbita-templateSSH clone failureThe nested submodule uses an SSH URL (
git@github.com:moonbit-community/rabbita-template.git) which cannot be cloned in the CI/remote environment (no SSH agent). This prevents full recursive submodule initialization forrabbita. Non-blocking for tests sincerabbitaitself initializes correctly, but worth converting the URL to HTTPS if this submodule is needed in CI.WARN —
rleandalgadeprecation warningsMultiple
Warning [0020]deprecation notices inrleandalga:Show→Debugfor debugging (affects snapshots — see FAIL above)Map::new()→Map([], capacity=...)(alga)to_array→to_owned(rle)fn new()inside struct → top-levelfn Struct::Struct()(rle)These are non-blocking warnings but indicate pending migration work in the submodule repos.
Stale Branch Candidates
Only one local branch (
main, last commit 2026-05-19). No stale branch candidates.Open PRs
9 open PRs — all are automated dependency bumps or docs. None have CI check results attached (likely waiting for CI to run or CI is not configured for these branches).
Generated by daily housekeeping agent — 2026-05-21