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

ponder-lab / Hybridize-Functions-Refactoring / #2807
84%
main: 85%

Build:
Build:
LAST BUILD BRANCH: fcb0d91132da029cb55d766340a624866a5feda5
DEFAULT BRANCH: main
Ran 08 Aug 2026 12:13PM UTC
Jobs 1
Files 40
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

08 Aug 2026 12:08PM UTC coverage: 84.022% (+0.4%) from 83.659%
#2807

push

github

web-flow
Record shape iteration and non-TensorFlow integer sinks as static reads (#884)

Two ordinary consumption surfaces were outside the statically-read-axis
walk's enumerated sets (#882), so a signature was emitted whose first
traced call raises. The shape-target sinks now include tf.image.resize's
size argument and the NumPy buffer constructors (zeros/ones/empty/full),
which require Python integers for their extents exactly as tf.reshape
does; NumPy chains do not root at the TensorFlow module, so the
constructors are recognized by member name on a numpy-module receiver,
with the module test hoisted to Util and shared with the numpy-
application precondition. Iterating the shape vector itself (a for over
x.shape) raises on an unknown rank and tolerates a known one, so it is
now a rank-only surface like len (#809), its products keeping the taint
at lost coverage.

Tuple-unpacking a shape is not an iteration in this IR: it lowers to
constant-index property reads (handleObjectLiteralAssign), so the FPN
_upsample_add shape reaches the verdict through the subscript narrowing
and the new resize sink rather than through the iteration surface, a
correction to the issue's suggested mechanics recorded in the walk's
comments.

The fixture pins three withholding arms (unpack extents into resize over
a wild axis; iteration under differing ranks; a NumPy buffer sized from
a wild axis) against three ranked twins that stay writable. Validated
two-sided: pre-fix the wild arms record nothing and the pins fail; with
the additions the class runs 627/627.

Fixes #882.


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

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

25 of 25 new or added lines in 3 files covered. (100.0%)

3192 of 3799 relevant lines covered (84.02%)

0.84 hits per line

Jobs
ID Job ID Ran Files Coverage
1 #2807.1 08 Aug 2026 12:13PM UTC 40
84.02
Source Files on build #2807
  • Tree
  • List 40
  • Changed 3
  • Source Changed 3
  • Coverage Changed 3
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • 75075ae8 on github
  • Prev 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