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

ponder-lab / Hybridize-Functions-Refactoring / #3256
87%
main: 88%

Build:
Build:
LAST BUILD BRANCH: 9ad4fea94e0e87f5a5887fdaa82ed29d38add636
DEFAULT BRANCH: main
Ran 01 Oct 2026 11:54AM UTC
Jobs 1
Files 44
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

01 Oct 2026 11:45AM UTC coverage: 86.724% (+0.08%) from 86.643%
#3256

push

github

web-flow
Withhold a signature when a calling context leaves a parameter untyped (#1002)

* Withhold a signature when a calling context leaves a parameter untyped

The tensor-type analysis reports only the variables it typed, so a call
site where a parameter's argument could not be typed contributed nothing
to the parameter's types instead of widening them. A signature reduced
from the remaining call sites then claimed to cover that call too. When
those call sites were small, concrete test calls, the signature rejected
the program's own call.

Each parameter now records the conforming calling contexts in which it
received no type. If there is one, the parameter widens to unknown and
the signature is withheld with UNTYPED_CALLING_CONTEXT, while the
function is still hybridized with a bare decorator.

Fixes #998.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01NTnpjPjJj2aZy1ZkUD1eAn

* Check for an untyped context only where a spec would be stored

Asking before the reduction relabelled a parameter whose typed contexts
already failed to reduce, such as one with disagreeing dtypes, as
UNTYPED_CALLING_CONTEXT. The check now runs only where the flat
reduction is about to store a spec, on the ordinary and the pinned path
alike, so existing absence reasons are kept.

The new fixture functions pin the expected-failure exclusion (a declared
failure passing None leaves no untyped context) and the kept reason. The
wording now says what a withhold leads to: a bare decorator, or a decline
where a pinned dtype would make one raise. It also says the check is per
call-graph node and covers the flat reduction only.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01NTnpjPjJj2aZy1ZkUD1eAn

* Use the American spelling in the new absence reason's Javadoc

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01NTnpjPjJj2a... (continued)

60 of 64 new or added lines in 3 files covered. (93.75%)

4148 of 4783 relevant lines covered (86.72%)

0.87 hits per line

Uncovered Changes

Lines Coverage ∆ File
4
90.85
0.13% edu.cuny.hunter.hybridize.core/src/edu/cuny/hunter/hybridize/core/analysis/Parameter.java
Jobs
ID Job ID Ran Files Coverage
1 #3256.1 01 Oct 2026 11:54AM UTC 44
86.72
Source Files on build #3256
  • Tree
  • List 44
  • Changed 3
  • Source Changed 3
  • Coverage Changed 3
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • 064e560b on github
  • Prev Build on gh-readonly-queue/main/pr-999-ff44a23877005e44525c2017221f513161a76ecc
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