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

ponder-lab / Hybridize-Functions-Refactoring / #3892
90%
main: 90%

Build:
Build:
LAST BUILD BRANCH: ariadne-snapshot
DEFAULT BRANCH: main
Ran 27 Oct 2026 11:50AM UTC
Jobs 1
Files 51
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 Oct 2026 11:42AM UTC coverage: 89.515% (-0.001%) from 89.516%
#3892

push

github

web-flow
Exempt a primitive bound to one constant at every call (#1186)

* Build against Ariadne's 0.52.111-SNAPSHOT

The snapshot carries the engine's container-elements API, which the container analysis is about to read. Tycho's wrap instructions come back so the timestamped snapshot wraps under its base version.

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

* Ask the engine for a container's length, element types and None elements

The container analysis decided a container's length, the tensor types at each position, and whether an element may be None by decoding the engine's object catalogs, its storage channels and its field keys. Reading the length off the catalog's constant indices gets it wrong for a list that appending, a comprehension or extend builds: such a list read as length 1 whatever it holds at run time, and the nested specification written for it rejected the call. It now reads all three from the engine's ContainerElements, which gives no length where the run-time length may differ, and the parameter then declines with TENSOR_CONTAINER_UNSUPPORTED. The nested-container check reads the engine's element keys as well.

Two pins move for a reason other than a corrected length, and each carries a TODO: the engine gives no length to a list that is the left operand of a +, as the front end lowers += to the same operation, nor to a tuple a library summary allocates.

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

* Ask the engine whether a container holds a tensor

Whether a value reaching a parameter is a container of tensors was answered by sweeping the tensor-type analysis for field keys of a container type. It now asks the engine for the container's element types, over every element key, and the container analysis reads no field key at all.

The two answers differ for a dict keyed b... (continued)

34 of 39 new or added lines in 1 file covered. (87.18%)

5891 of 6581 relevant lines covered (89.52%)

0.9 hits per line

Uncovered Changes

Lines Coverage ∆ File
5
92.91
-0.1% edu.cuny.hunter.hybridize.core/src/edu/cuny/hunter/hybridize/core/analysis/Function.java
Jobs
ID Job ID Ran Files Coverage
1 #3892.1 27 Oct 2026 11:50AM UTC 51
89.52
Source Files on build #3892
  • Tree
  • List 51
  • Changed 2
  • Source Changed 1
  • Coverage Changed 2
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • 22d2d246 on github
  • Prev Build on gh-readonly-queue/main/pr-1191-f49b6048bde83ff5fead4a0465bea7e65c10ac7b
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