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

ponder-lab / Hybridize-Functions-Refactoring / #1700
72%

Build:
DEFAULT BRANCH: main
Ran 27 May 2026 03:34PM UTC
Jobs 1
Files 31
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

27 May 2026 03:25PM UTC coverage: 72.259% (+0.04%) from 72.219%
#1700

push

travis-pro

web-flow
Type-discriminate `DynamicDim`/`RaggedDim` in `Function.inferSpec` (#562)

* Type-discriminate `DynamicDim` and `RaggedDim` in `Function.inferSpec`

The per-position consensus loop in `inferSpec` collapsed every non-`NumericDim`
to a `SymbolicDim("?")` wildcard via a fall-through `else`. With Ariadne 0.45.0
shipping typed dim sentinels (`DynamicDim` per wala/ML#545; `RaggedDim` per
ponder-lab/ML#320), the consumer can name those cases explicitly.

Splits the fan-out into independent branches:

- Disagreement across contexts → wildcard.
- `instanceof NumericDim` → keep the concrete value.
- `instanceof DynamicDim` → wildcard (`tf.keras.Input`-style batch axes encode
  as `SymbolicDim("?")` in `TensorSpec`; same surface behavior as before).
- `instanceof RaggedDim` → wildcard, carrying a `TODO(#524)` marker so the
  `RaggedTensorSpec` emission work lands on a clearly-anchored branch.
- Otherwise → wildcard.

Surface behavior is unchanged; the existing `testHasLikelyTensorParameter*`
suite (492 tests, all green) covers the regression surface. Drops the stale
`wala/ML#544` reference from the inline comment—the typed-sentinel half of
that TODO shipped in Ariadne 0.45.0.

Closes #561.

* Use full GitHub URLs for issue refs in `Function.inferSpec` comments

Matches the established source-code convention (see existing TODOs in
`HybridizeFunctionRefactoringProcessor.java`, `Function.java`, etc.). The
GitHub-markdown shortforms (`#N`, `owner/repo#N`) only auto-link in
issue/PR/review bodies, not in Java comments rendered by IDEs and Javadoc.

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

1 existing line in 1 file now uncovered.

1193 of 1651 relevant lines covered (72.26%)

0.72 hits per line

Coverage Regressions

Lines Coverage ∆ File
1
81.64
0.02% edu.cuny.hunter.hybridize.core/src/edu/cuny/hunter/hybridize/core/analysis/Function.java
Jobs
ID Job ID Ran Files Coverage
1 #1700.1 27 May 2026 03:34PM UTC 31
72.26
Source Files on build #1700
  • Tree
  • List 31
  • Changed 1
  • Source Changed 1
  • Coverage Changed 1
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • 3b5ea126 on github
  • Prev Build on gh-readonly-queue/main/pr-560-c7e9613e31b7fd5a8497eac27a5b22204b1a72a5 (#26513602228)
  • Next Build on main (#26521159750)
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