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

sandialabs / LoQS / 41183567566
90%

Build:
DEFAULT BRANCH: main
Ran 31 Oct 2026 08:20AM UTC
Jobs 1
Files 84
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

31 Oct 2026 08:11AM UTC coverage: 88.9% (-0.01%) from 88.913%
41183567566

push

github

web-flow
Make decoded codepack instructions run and compare equal (#167)

* Keep codepack instruction functions free of closures

Two codepack instruction functions read their builder's locals, so
they raised NameError once read back from a file (#151); they now take
those values from Instruction.data, and closures warn at build time.
- Pass the 5Q unflagged lookup table and surf17's stabilizer lists in
  through data, and import pymatching inside the parity function.
- Warn in Instruction when apply_fn or map_qubits_fn closes over
  enclosing-function names and no serialized source was passed.
- Minor: read-back run tests for both decoders, a no-closure guard over
  the single-patch codepacks, a warning test, leakage tutorial fix,
  docstrings, .flake8 entry.

Co-authored-by: claude-sonnet-5-5 <noreply@anthropic.com>
Co-authored-by: claude-opus-5-5 <noreply@anthropic.com>

* Compare physical circuits by content

Instructions compared their physical circuits as text, which pyGSTi's
parser changes by reordering parallel layers on decode, so decoded
codepack instructions compared unequal and a fresh-runner resume
refused (#151); circuits now compare by content.
- Add BasePhysicalCircuit.__eq__ (same class, qubit labels in order,
  backend circuit ==) and a per-class __hash__.
- Minor: per-backend json/h5 round-trip equality, content-inequality,
  reordered-layer and surf17 fresh-runner resume tests; CHANGELOG.

Co-authored-by: claude-sonnet-5-5 <noreply@anthropic.com>
Co-authored-by: claude-opus-5-5 <noreply@anthropic.com>

---------

Co-authored-by: claude-sonnet-5-5 <noreply@anthropic.com>

3670 of 4410 branches covered (83.22%)

Branch coverage included in aggregate %.

11923 of 13130 relevant lines covered (90.81%)

0.91 hits per line

Coverage Regressions

Lines Coverage ∆ File
26
75.93
0.55% core/instructions/instruction.py
17
85.8
-0.54% backends/circuit/basecircuit.py
14
89.75
0.02% codepacks/codepack_surf17_tomita2014.py
6
86.76
0.0% codepacks/codepack_5_1_3_quantinuum2022.py
1
92.5
-0.22% internal/serializable.py
Jobs
ID Job ID Ran Files Coverage
1 41183567566.1 31 Oct 2026 08:20AM UTC 84
88.9
GitHub Action Run
Source Files on build 41183567566
  • Tree
  • List 84
  • Changed 5
  • Source Changed 0
  • Coverage Changed 5
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Repo
  • Github Actions Build #41183567566
  • 1e443c52 on github
  • Prev Build on main (#41145590705)
  • Next Build on main (#41202741864)
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