Skip to content

Add ghcr.io/novaexperiment/nova-claude:latest - #559

Merged
rynge merged 1 commit into
opensciencegrid:masterfrom
novaexperiment:add-nova-claude
Aug 8, 2026
Merged

Add ghcr.io/novaexperiment/nova-claude:latest#559
rynge merged 1 commit into
opensciencegrid:masterfrom
novaexperiment:add-nova-claude

Conversation

@aihimmel

@aihimmel aihimmel commented Aug 7, 2026

Copy link
Copy Markdown
Contributor

Please sync one new image for the NOvA experiment:

ghcr.io/novaexperiment/nova-claude:latest

What it is. A sandboxed environment for running AI coding agents on NOvA's shared interactive nodes. The agent runs inside apptainer exec --containall with an explicit bind allowlist, so an interactive session cannot reach users' ssh keys, Kerberos credentials, or other users' tokens on the same machine. Distributing it through CVMFS means every user runs the identical reviewed image rather than a local copy they installed and maintain themselves.

Details

Base AlmaLinux 9
Size ~237 MB (SIF)
Source https://github.com/novaexperiment/nova-claude
Rebuilt weekly by GitHub Actions, plus on change
Visibility public — anonymous apptainer pull verified working

Only :latest is requested. The build publishes a version-pinned tag on each release as well, but those change often and are not worth syncing; on the rare occasion someone needs to pin or roll back, they can pull that tag directly from GHCR.

The image contains apptainer itself, since the NOvA toolchain is reached through a nested SL7 container (sl7-nova); that nesting is verified working from the CVMFS-distributed image.

Sandboxed Claude Code image for the NOvA GPVMs. Runs the agent inside
apptainer with an explicit bind allowlist, so interactive AI sessions on
the shared interactive nodes cannot reach users' ssh keys, Kerberos
credentials or each other's tokens.

Rebuilt weekly from https://github.com/novaexperiment/nova-claude and
published to GHCR; only :latest needs syncing, since version-pinned tags
are pulled directly from the registry on the rare occasion someone needs
to roll back.
@rynge
rynge merged commit 862dea2 into opensciencegrid:master Aug 8, 2026
1 check passed
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.

2 participants