Skip to content

CI: report the three transport directories, and reproduce the two OpenMC ones - #16

Merged
MaxFreedomPollard merged 1 commit into
mainfrom
ci-openmc-reports
Sep 4, 2026
Merged

CI: report the three transport directories, and reproduce the two OpenMC ones#16
MaxFreedomPollard merged 1 commit into
mainfrom
ci-openmc-reports

Conversation

@MaxFreedomPollard

Copy link
Copy Markdown
Owner

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 workflow scope.

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 15
  • python photon/census.py, the photon keystone census from the committed level schemes
  • python ampoule/report.py, the ampoule's results.md and figure 17

Verified in a clean virtual environment built from requirements.txt.

openmc.yml, new

Runs on changes to neutron/ or ampoule/ 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 main reproduce job only rebuilds the reports from them.

🤖 Generated with Claude Code

…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
MaxFreedomPollard merged commit bf093b1 into main Sep 4, 2026
3 checks passed
@MaxFreedomPollard
MaxFreedomPollard deleted the ci-openmc-reports branch September 4, 2026 04:53
MaxFreedomPollard added a commit that referenced this pull request Sep 4, 2026
CI: report the three transport directories, and reproduce the two OpenMC ones
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant