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

ponder-lab / Hybridize-Functions-Refactoring / #2309
80%
main: 80%

Build:
Build:
LAST BUILD BRANCH: gh-readonly-queue/main/pr-739-6721f597b1febe25181379bb3e6a99b1f85dd4e0
DEFAULT BRANCH: main
Ran 03 Jul 2026 01:46PM UTC
Jobs 1
Files 32
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

03 Jul 2026 01:42PM UTC coverage: 79.854% (+0.6%) from 79.286%
#2309

Pull #712

github

khatchad
Walk through TensorFlow summary nodes in the tensor-op detector

`performsTensorFlowOp` pruned the entire subtree at a TensorFlow library node; a higher-order summary (`strategy.run`, `dataset.map`) invokes user callbacks whose ops live behind it, so the prune hid them. The walk now skips only the library node's own body scan and continues through its successors, which are per-node and hence reach exactly the callbacks this function passes in.

Corpus-verified on the 0.52.15 overlay regeneration: the fix eliminates the one P6 false de-hybridization (`distributed_train_step` in TensorFlow2.0-Examples, a developer-written decorator previously stripped), leaving that subject's overlay byte-identical to the main-line pristine; the function now correctly fails only the de-hybridization preconditions and stays hybrid. The `__dist_train_step` pair (MusicTransformer) is out of this fix's reach: its receiver is the Keras-internal `_distribution_strategy`, for which no invoke edge exists to walk.

`testTensorComputationThroughStrategyRun` guards the `strategy.run` reach. The guard is green even without the walk change when the call-graph edge exists (the summary's result typing fires the body criterion first), so the corpus gate is the regression backstop for the walk itself.

Refs #714.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01S1U9TQRo3Wmhfu86DRcBNW
Pull Request #712: Add benefit preconditions for barren functions

121 of 129 new or added lines in 5 files covered. (93.8%)

10 existing lines in 1 file now uncovered.

1756 of 2199 relevant lines covered (79.85%)

0.8 hits per line

Uncovered Changes

Lines Coverage ∆ File
4
85.34
3.66% edu.cuny.hunter.hybridize.core/src/edu/cuny/hunter/hybridize/core/analysis/Util.java
2
94.32
-0.06% edu.cuny.hunter.hybridize.core/src/edu/cuny/hunter/hybridize/core/analysis/Function.java
2
70.65
0.24% edu.cuny.hunter.hybridize.core/src/edu/cuny/hunter/hybridize/core/refactorings/HybridizeFunctionRefactoringProcessor.java

Coverage Regressions

Lines Coverage ∆ File
10
85.34
3.66% edu.cuny.hunter.hybridize.core/src/edu/cuny/hunter/hybridize/core/analysis/Util.java
Jobs
ID Job ID Ran Files Coverage
1 #2309.1 03 Jul 2026 01:46PM UTC 32
79.85
Source Files on build #2309
  • Tree
  • List 32
  • Changed 5
  • Source Changed 5
  • Coverage Changed 5
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Pull Request #712
  • PR Base - main (#)
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc