Point sophia/polaris at the catalyst world-shared serving root - #210
Merged
Conversation
ALCF declined to make /eagle/projects/Rootstock world-readable. The compromise (2026-08-04): a collaborator on the catalyst project periodically rsyncs our build root into that project's world-shared area, and that copy is what users should resolve. Update the registry entries (sophia and its polaris alias share the one Eagle install), the Known Clusters table, and the permissions runbook example — same scope as #207, which pointed at the build root before this arrangement existed. The build root stays where admin sync/smoke-test jobs run; they pass explicit --root/ROOTSTOCK_ROOT. Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
2 tasks
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.
Summary
ALCF declined our request to make
/eagle/projects/Rootstockworld-readable. The compromise (2026-08-04): a collaborator who owns thecatalystproject periodically rsyncs our build root into/lus/eagle/projects/catalyst/world-shared/rootstock, and that world-readable serving copy is what users should resolve. This supersedes #207, which pointed the registry at the build root before this arrangement existed.CLUSTER_REGISTRY:sophiaandpolarisnow resolve/lus/eagle/projects/catalyst/world-shared/rootstock, with a comment explaining the serving-copy/build-root split.CLAUDE.md: Known Clusters table updated, plus a sentence on the two-root arrangement.scripts/runbooks/sophia-polaris-delta.md: setup example now lists both roots — the serving copy is the audit target for user-facing readability (findings there go to its owner, since we can't write to it), the build root stays for admin work.The build root
/eagle/projects/Rootstock/rootstockremains where admin sync/smoke-test jobs run; they pass explicit--root/ROOTSTOCK_ROOTand are unaffected.Test plan
uv run pytest tests/test_clusters.py tests/cache/test_cache_root.py— 41 passed (no test hardcodes the ALCF path).🤖 Generated with Claude Code