• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

moonbitlang / core / 6896
89%

Build:
DEFAULT BRANCH: main
Ran 29 Sep 2026 03:22AM UTC
Jobs 2
Files 454
Run time 1min
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

29 Sep 2026 03:18AM UTC coverage: 89.442% (+0.01%) from 89.432%
6896

push

github

bobzhang
fix(immut/sorted_map): rebuild filter results with join and concat

`filter` recombined the independently filtered subtrees with a single
`balance` step when it kept the node, or with `glue` when it dropped it.
Both assume the two sides are within one rotation of balance, but the
filtered sides can differ arbitrarily in size, so the result could break
the size-balance invariant: filtering 2000 entries down to one side of the
root plus one key on the other left a node with subtree sizes (1, 249).

Recombine with `join` when the node is kept and with a new private
`concat` (split_min of the right side, then `join`) when it is dropped,
as @immut/sorted_set's filter does. The predicate is still called in the
same order.

Signed-off-by: Codex CLI <codex@openai.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>

8 of 8 new or added lines in 1 file covered. (100.0%)

16688 of 18658 relevant lines covered (89.44%)

673776.7 hits per line

Jobs
ID Job ID Ran Files Coverage
1 6896.1 29 Sep 2026 03:22AM UTC 454
89.44
GitHub Action Run
2 6896.2 02 Oct 2026 03:00PM UTC 454
89.44
GitHub Action Run
Source Files on build 6896
  • Tree
  • List 454
  • Changed 1
  • Source Changed 1
  • Coverage Changed 1
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • ede6d1c8 on github
  • Prev Build on main (#6894)
  • Next Build on main (#6903)
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE TRIAL · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc