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

ponder-lab / Hybridize-Functions-Refactoring / #2497
83%

Build:
DEFAULT BRANCH: main
Ran 14 Jul 2026 12:02AM UTC
Jobs 1
Files 33
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

13 Jul 2026 11:53PM UTC coverage: 81.773% (-0.08%) from 81.853%
#2497

push

github

web-flow
Bump Ariadne to 0.52.29 (#776)

* Invert testRedefinedFunction: both copies type on Ariadne 0.52.26 (wala/ML#719)

wala/ML#719 fixes the redefined-module-global false negative (#766): each call
binds to the definition in scope with its own argument types, so both live,
tensor-fed definitions of `compute` are typed. Strengthen the count 1 -> 2 per
the pin's TODO.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01He1ULx8nRoHzGicMryry1A

* Permit numpy over an UnresolvedDim shape dimension; bump Ariadne to 0.52.27

Ariadne 0.52.27 carries wala/ML#721 (the `DynamicDim`/`UnresolvedDim` marker
split) and its wala/ML#722 follow-up (the `tf.shape` shape-vector arm, which
keeps evidence-free `tf.shape(x)[i]` axes `Unresolved` rather than guessing).
`numpyOverShapeStaticness` now treats `UnresolvedDim` like ⊤: permitted under
the precision-favoring policy, declined under the sound policy (#751). This
recovers `DenseLayer3d.call`/`3dProj.call` under permit-⊤ while genuinely
runtime-dynamic (`DynamicDim`) shapes still decline.

The permit is optimism, not soundness: for a `tf.shape(x)[i]` extraction whose
axis carries no run-time-`None` evidence, Ariadne classifies `UnresolvedDim`
(wala/ML#722), and permitting it lets numpy run over a dimension a TensorShape
may patch to `None` at run time. The comment names this; the sound policy
(#751) declines it. Consumer side of #772.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01He1ULx8nRoHzGicMryry1A

* Advance the get_loss pred pin to the Unresolved logits form (0.52.27)

On Ariadne 0.52.27, `get_loss`'s `pred` types `{[Unresolved, Unresolved,
Constant,10]}` and a rank-unknown `float32` member. The leading two dims are
`tf.shape(x)[0]/[1]` on a keras-call result whose batch/sequence axes carry no
run-time-`None` evidence, so they classify `UnresolvedDim` per the wala/ML#721
caveat, ... (continued)

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

3 existing lines in 1 file now uncovered.

2140 of 2617 relevant lines covered (81.77%)

0.82 hits per line

Coverage Regressions

Lines Coverage ∆ File
3
93.25
-0.87% edu.cuny.hunter.hybridize.core/src/edu/cuny/hunter/hybridize/core/analysis/NumpyParameterFlowAnalysis.java
Jobs
ID Job ID Ran Files Coverage
1 #2497.1 14 Jul 2026 12:02AM UTC 33
81.77
Source Files on build #2497
  • Tree
  • List 33
  • Changed 1
  • Source Changed 1
  • Coverage Changed 1
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • 5f9519d7 on github
  • Prev Build on main
  • 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