Skip to content

Daily Housekeeping Report — 2026-05-22 #328

@dowdiness

Description

@dowdiness

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

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions