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

stillwater-sc / universal / 27790433965
85%
master: 84%

Build:
Build:
LAST BUILD BRANCH: feat/issue-1079-phase5-suites
DEFAULT BRANCH: master
Ran 18 Jun 2026 10:10PM UTC
Jobs 1
Files 678
Run time 2min
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

18 Jun 2026 09:28PM UTC coverage: 84.631% (+0.04%) from 84.596%
27790433965

push

github

web-flow
feat(elreal): lazy API hardening -- memoisation test + precision-honest approx (#1079 Phase 2) (#1081)

Phase 2 of the elreal class facade.

Adds elastic/elreal/api/lazy.cpp, which validates the lazy state-machine API at
the class-facade level:
- MEMOISATION/REUSE: wraps a counter-instrumented ZBCL in an elreal (via the
  stream ctor) and asserts each tail thunk fires AT MOST ONCE across
  limbs()/approx()/refine() -- refining never recomputes earlier limbs (the
  incremental-precision edge; mirrors zbcl/laziness.cpp at the class level).
- prefix stability (limbs(d) is a prefix of limbs(d')), approx convergence,
  refine()/precision() semantics (refine only raises), stream() round-trip, and
  zero/empty edge cases (limbs(0), empty stream).

Hardens elreal::approx<T>: it now sums IN T (was always double), so
approx<long double> keeps a wider host's extra range/precision instead of
rounding through double; static_assert T is floating-point. The double/float/
long double conversion operators route through approx for one code path. (The
ZBCL-level to_double_approx helper is unchanged.)

el_api_lazy + el_api_api PASS on gcc + clang (Release) and gcc Debug with
assertions on; cppcheck clean; ASCII clean.

Relates to #1079

Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>

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

47918 of 56620 relevant lines covered (84.63%)

6750369.44 hits per line

Jobs
ID Job ID Ran Files Coverage
1 27790433965.1 18 Jun 2026 10:10PM UTC 678
84.63
GitHub Action Run
Source Files on build 27790433965
  • Tree
  • List 678
  • Changed 3
  • Source Changed 1
  • Coverage Changed 3
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Github Actions Build #27790433965
  • d679ebe8 on github
  • Prev Build on main (#27773259500)
  • Next Build on main (#27833078206)
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