Skip to content

Daily Housekeeping Report — 2026-05-21 #317

@dowdiness

Description

@dowdiness

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:

  • ShowDebug for debugging (affects snapshots — see FAIL above)
  • Map::new()Map([], capacity=...) (alga)
  • to_arrayto_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

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions