Skip to content

Point sophia/polaris at the catalyst world-shared serving root - #210

Merged
OwenPriceSkelly merged 1 commit into
mainfrom
alcf-world-shared-root
Aug 10, 2026
Merged

Point sophia/polaris at the catalyst world-shared serving root#210
OwenPriceSkelly merged 1 commit into
mainfrom
alcf-world-shared-root

Conversation

@OwenPriceSkelly

Copy link
Copy Markdown
Member

Summary

ALCF declined our request to make /eagle/projects/Rootstock world-readable. The compromise (2026-08-04): a collaborator who owns the catalyst project 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: sophia and polaris now 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/rootstock remains where admin sync/smoke-test jobs run; they pass explicit --root/ROOTSTOCK_ROOT and 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

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>
@OwenPriceSkelly
OwenPriceSkelly merged commit b335332 into main Aug 10, 2026
5 checks passed
@OwenPriceSkelly
OwenPriceSkelly deleted the alcf-world-shared-root branch August 10, 2026 15:07
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