CI: report the three transport directories, and reproduce the two OpenMC ones - #16
Merged
Conversation
…nMC ones build.yml gains the three steps that #11, #13 and #15 could not carry because the token that pushed them lacked the workflow scope: the neutron report, the photon keystone census and the ampoule report, all from the committed data and none needing OpenMC or the network. openmc.yml is a second workflow, on changes to neutron/ or ampoule/ and on demand, that installs OpenMC 0.16 from conda-forge, streams the official ENDF/B-VIII.0 archive once into a cached data directory, and reruns the neutron gate and the ampoule at their quick budgets: the proof that the committed tallies can be regenerated from public code and data. Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
MaxFreedomPollard
added a commit
that referenced
this pull request
Sep 4, 2026
CI: report the three transport directories, and reproduce the two OpenMC ones
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
CI plumbing only, no claim under test, so no issue is paired with it; it carries the lines that #11, #13 and #15 could not, because the token that pushed them lacked the
workflowscope.build.yml
Three steps after "compute the ampoule", all from the committed data and none needing OpenMC or the network:
python neutron/report.py, the neutron gate's results.md and figure 15python photon/census.py, the photon keystone census from the committed level schemespython ampoule/report.py, the ampoule's results.md and figure 17Verified in a clean virtual environment built from
requirements.txt.openmc.yml, new
Runs on changes to
neutron/orampoule/and on demand. Two jobs, each installing OpenMC 0.16 from conda-forge, streaming the official ENDF/B-VIII.0 archive once into a cached data directory, and rerunning the directory at its quick budget: the neutron gate (benchmarks, gate protocol, report) and the ampoule (calibration, vessel, report). The outputs are uploaded as artifacts. This is the proof that the committed tallies can be regenerated from public code and data; the mainreproducejob only rebuilds the reports from them.🤖 Generated with Claude Code