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

ponder-lab / Hybridize-Functions-Refactoring / #3351
88%

Build:
DEFAULT BRANCH: main
Ran 10 Oct 2026 01:34AM UTC
Jobs 1
Files 45
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

10 Oct 2026 01:21AM UTC coverage: 87.917% (-0.009%) from 87.926%
#3351

push

github

web-flow
Remember only closure answers that do not depend on the walk's order (#1040)

The side-effect filter asks whether every creation of a written object
lies within the function's closure, and it remembered each method's
answer in `creationsCache`. The walk skips a method it has already
entered, so a method on a call cycle can be answered before its own
walk is complete. Such a cut-short "no" was remembered and then reused
for that method's own question, where it was wrong.

Which method got a cut-short answer depended on the order the
functions were analyzed. That order comes from hashing, so it changes
from run to run even with parallel processing off, and so did the
side-effect verdicts of functions on such cycles.

A remembered answer is now one that does not depend on that order: a
"yes", which found a creating method in the closure, or a "no" from a
walk begun at that method, which saw its whole closure. The caches are
also concurrent now, as `directModCache` already was, though that is
not what caused this.


Claude-Session: https://claude.ai/code/session_01NTnpjPjJj2aZy1ZkUD1eAn

Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>

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

4795 of 5454 relevant lines covered (87.92%)

0.88 hits per line

Jobs
ID Job ID Ran Files Coverage
1 #3351.1 10 Oct 2026 01:34AM UTC 45
87.92
Source Files on build #3351
  • Tree
  • List 45
  • Changed 1
  • Source Changed 1
  • Coverage Changed 1
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • 9fa4c025 on github
  • Prev Build on gh-readonly-queue/main/pr-1037-168f99298f7da7846140e38debb771a3ec328753
  • Next Build on main
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