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

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

Build:
Build:
LAST BUILD BRANCH: ariadne-snapshot
DEFAULT BRANCH: main
Ran 27 Oct 2026 09:11AM 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 08:51AM UTC coverage: 89.451% (-0.03%) from 89.482%
#3869

push

github

web-flow
Examine only a container's elements for primitives (#1183)

* 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 by a ... (continued)

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

2 existing lines in 1 file now uncovered.

5766 of 6446 relevant lines covered (89.45%)

0.89 hits per line

Coverage Regressions

Lines Coverage ∆ File
2
93.04
-0.09% edu.cuny.hunter.hybridize.core/src/edu/cuny/hunter/hybridize/core/analysis/Function.java
Jobs
ID Job ID Ran Files Coverage
1 #3869.1 27 Oct 2026 09:11AM UTC 51
89.45
Source Files on build #3869
  • Tree
  • List 51
  • Changed 1
  • Source Changed 1
  • Coverage Changed 1
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • 8d339069 on github
  • Prev Build on gh-readonly-queue/main/pr-1177-9ddbe73ea2d08866572aa1fdd32246ccbe9d651b
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