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

source-academy / py-slang / 35183864256
86%

Build:
DEFAULT BRANCH: main
Ran 17 Sep 2026 05:12AM UTC
Jobs 1
Files 139
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

17 Sep 2026 04:57AM UTC coverage: 85.754% (+0.001%) from 85.753%
35183864256

push

github

web-flow
fix(stepper): a recursive def's own name is bound, not free (#469) (#470)

freeNames()'s FunctionDeclaration case removed a def's params and any
name its own body reassigns, but never the def's own name. Since
contractCall re-substitutes a recursive closure for its own name on
every call (not just once at declaration), that spuriously "free" name
rides along inside the returned closure value. When later substituted
through an unrelated, differently-scoped function that happens to have
a local def of the same name, avoidCapture "protected" that unrelated
binding from a collision that was never real, alpha-renaming its call
sites but not its own def line — leaving a call to a name that was
never declared (NameError: name 'x_1' is not defined).

Co-authored-by: Claude Sonnet 5 <noreply@anthropic.com>

4892 of 6131 branches covered (79.79%)

Branch coverage included in aggregate %.

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

10921 of 12309 relevant lines covered (88.72%)

166618.06 hits per line

Jobs
ID Job ID Ran Files Coverage
1 35183864256.1 17 Sep 2026 05:12AM UTC 139
85.75
GitHub Action Run
Source Files on build 35183864256
  • Tree
  • List 139
  • Changed 1
  • Source Changed 1
  • Coverage Changed 1
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Repo
  • Github Actions Build #35183864256
  • 69d3f929 on github
  • Prev Build on main (#34242982262)
  • Next Build on main (#35224245816)
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