Daily Housekeeping Report
| Area |
Status |
Summary |
| git |
WARN |
Detached HEAD, 25 commits ahead of origin/main; rabbita nested submodule SSH failure |
| lint |
WARN |
0 errors, 62 deprecation warnings (@buffer.new(), write_string, Show→Debug) |
| fmt |
PASS |
No formatting drift |
| build (JS) |
PASS |
94 tasks, 0 errors, 19 warnings |
| test (workspace) |
PASS |
1168/1168 passed (175 wasm-gc + 993 js) |
| test (submodules) |
FAIL |
rle: 8/223 tests failed (string quoting format regression) |
| submodules |
WARN |
loom on non-main branch; rabbita/templates/rabbita-template uncloneable (SSH) |
Details
FAIL — rle submodule: 8 test failures
Tests in dowdiness/rle fail due to a MoonBit Show→Debug deprecation that changed String display format. Expected Some("hello"), got Some(hello) (quotes dropped). Affected files:
Root cause: inspect() snapshot strings were generated with old Show trait which quoted strings; current Debug trait renders them without quotes. Fix: update snapshots in dowdiness/rle to use unquoted form, or migrate to explicit Debug derive.
WARN — Submodule issues
loom is pinned to branch remotes/origin/fix/reactive-parser-preserve-tracked-read-122 instead of main. Intentional (open fix branch) but worth confirming against any pending loom PR.
rabbita/templates/rabbita-template uses an SSH URL (git@github.com:moonbit-community/rabbita-template.git). Cannot be cloned in environments without SSH (CI, web agents). This is a nested submodule inside the vendored rabbita fork — consider switching the URL to HTTPS or removing the submodule if unused.
WARN — Lint deprecations (62 warnings, 0 errors)
moon check passes cleanly (exit 0). Warnings are all non-blocking deprecations:
editor/, relay/, ffi/: @buffer.new() → use Buffer() constructor; buf.write_string() → use StringBuilder or explicit Buffer encoders (UTF-8 semantics warning).
rle/: Show used where Debug is preferred; to_array() → to_owned(); fn new() inside struct → separate toplevel constructor syntax.
alga/: Map::new() → Map([], capacity=...), HashSet::new() → HashSet([], capacity=...).
These are accumulating across submodules. Worth a cleanup pass before the next MoonBit breaking release.
WARN — Git: 25 commits ahead of origin/main
The local HEAD is detached and 25 commits ahead of origin/main. This reflects active feature work (rabbita_codemirror P2.x, ideal panel features, CI improvements). No commits behind — remote is not ahead. No stale local branches found.
Stale Branch Candidates
None. Only main exists locally. All feature work is on the detached HEAD (remote PR branches) listed below.
Open PRs
| # |
Title |
Branch |
Notes |
| #327 |
feat(ideal): unify Op Log label format |
feat/op-log-label-unify |
Active feature |
| #326 |
research: P0a workspace gates #2–#4 |
worktree-research-from-main |
Research spike |
| #287 |
bump vite 8.0.8→8.0.13 (demo-react) |
dependabot |
Dependabot |
| #286 |
bump @vitejs/plugin-react 6.0.1→6.0.2 |
dependabot |
Dependabot |
| #285 |
bump jsdom 29.0.2→29.1.1 |
dependabot |
Dependabot |
| #284 |
bump ws 8.20.0→8.20.1 (web) |
dependabot |
Dependabot |
| #283 |
bump vitest 4.1.4→4.1.6 |
dependabot |
Dependabot |
| #282 |
bump vite 8.0.11→8.0.13 (web) |
dependabot |
Dependabot |
| #281 |
bump react-dom 19.2.5→19.2.6 |
dependabot |
Dependabot |
| #280 |
bump playwright group (web) |
dependabot |
Dependabot |
| #276 |
docs: mark §7 aggregator-trim audit shipped |
docs/section7-audit-shipped |
Docs |
8 Dependabot PRs are queued — consider batching or auto-merging patch-level npm bumps if CI is green.
Generated by daily housekeeping agent — moon 0.1.20260522 — 2026-05-22
Daily Housekeeping Report
@buffer.new(),write_string, Show→Debug)rle: 8/223 tests failed (string quoting format regression)loomon non-main branch;rabbita/templates/rabbita-templateuncloneable (SSH)Details
FAIL —
rlesubmodule: 8 test failuresTests in
dowdiness/rlefail due to a MoonBit Show→Debug deprecation that changedStringdisplay format. ExpectedSome("hello"), gotSome(hello)(quotes dropped). Affected files: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(chore(deps): bump actions/configure-pages from 4 to 5 #3) —Ok("ell")→Ok(ell)rle/src/README.mbt.md:124(chore(deps-dev): bump the playwright group in /web with 2 updates #8) —Some("abcdef")→Some(abcdef)rle/src/README.mbt.md:205(chore(deps-dev): bump vitest from 4.0.17 to 4.0.18 in /demo-react #13) —Ok("hello")→Ok(hello)rle/src/README.mbt.md:440(chore(deps): bump react and @types/react in /examples/demo-react #29) —Ok("hello")→Ok(hello)Root cause:
inspect()snapshot strings were generated with oldShowtrait which quoted strings; currentDebugtrait renders them without quotes. Fix: update snapshots indowdiness/rleto use unquoted form, or migrate to explicitDebugderive.WARN — Submodule issues
loomis pinned to branchremotes/origin/fix/reactive-parser-preserve-tracked-read-122instead ofmain. Intentional (open fix branch) but worth confirming against any pendingloomPR.rabbita/templates/rabbita-templateuses an SSH URL (git@github.com:moonbit-community/rabbita-template.git). Cannot be cloned in environments without SSH (CI, web agents). This is a nested submodule inside the vendoredrabbitafork — consider switching the URL to HTTPS or removing the submodule if unused.WARN — Lint deprecations (62 warnings, 0 errors)
moon checkpasses cleanly (exit 0). Warnings are all non-blocking deprecations:editor/,relay/,ffi/:@buffer.new()→ useBuffer()constructor;buf.write_string()→ useStringBuilderor explicit Buffer encoders (UTF-8 semantics warning).rle/:Showused whereDebugis preferred;to_array()→to_owned();fn new()inside struct → separate toplevel constructor syntax.alga/:Map::new()→Map([], capacity=...),HashSet::new()→HashSet([], capacity=...).These are accumulating across submodules. Worth a cleanup pass before the next MoonBit breaking release.
WARN — Git: 25 commits ahead of origin/main
The local HEAD is detached and 25 commits ahead of
origin/main. This reflects active feature work (rabbita_codemirror P2.x, ideal panel features, CI improvements). No commits behind — remote is not ahead. No stale local branches found.Stale Branch Candidates
None. Only
mainexists locally. All feature work is on the detached HEAD (remote PR branches) listed below.Open PRs
feat/op-log-label-unifyworktree-research-from-maindocs/section7-audit-shipped8 Dependabot PRs are queued — consider batching or auto-merging patch-level npm bumps if CI is green.
Generated by daily housekeeping agent — moon 0.1.20260522 — 2026-05-22