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

bluesky / hklpy2 / 25689448011 / 1
100%
main: 100%

Build:
DEFAULT BRANCH: main
Ran 11 May 2026 06:36PM UTC
Files 26
Run time 1s
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

11 May 2026 06:31PM UTC coverage: 100.0%. Remained the same
25689448011.1

push

github

web-flow
fix #397 flag solver-dirty on reflection mutations (#400)

* fix #397 flag solver-dirty on reflection mutations

Mutating the reflection collection (add, remove, reorder, dict-API
mutations) now flags _SolverDirty.SAMPLE | _SolverDirty.UB whenever
the change touches an entry in reflections.order, so the next
update_solver() re-pushes the current orienting reflections to the
solver.  Previously, solver-side reflection state could remain stale
after Core.add_reflection or set_orientation_reflections; only
hkl_soleil's self-healing calculate_UB hid the gap.

Also tighten the Release Notes guidance in AGENTS.md to insist on
one-line entries.

Agent: OpenCode (claudeopus47)

* docs #397 document calculate_UB / refineLattice self-install contract

Document in SolverBase.calculate_UB and SolverBase.refineLattice
docstrings, and in the how-to-write-a-solver guide, that every
conformant solver implementation must remove-all + add-each-input +
compute + return -- i.e. the orienting reflections (or the lattice-
refinement reflections) are installed by the method itself, not
inherited from prior solver state.  This codifies the contract
described in the #397 discussion.

Also: cover update() iterable-of-pairs and kwargs-only branches
(restores 100% coverage on reflection.py) and remove a side-effect
inside an assert (CodeQL).

Agent: OpenCode (claudeopus47)

3522 of 3522 relevant lines covered (100.0%)

4.99 hits per line

Source Files on job 25689448011.1
  • Tree
  • List 26
  • Changed 3
  • Source Changed 0
  • Coverage Changed 3
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Build 25689448011
  • 2d01e988 on github
  • Prev Job for on main (#25219232039.1)
  • Next Job for on main (#25691104174.1)
  • Delete
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