reef-railiance/INTENT.md
2026-07-26 02:40:01 +02:00

1.8 KiB

INTENT

Why This Repo Exists

reef-railiance exists so Railiance has a first-class home for the grouped home substrate boundary rather than treating each current or future Railiance server as a separate architectural repo by default.

Before this repo, the relevant substrate facts lived only as source-backed S1 inventory and runbook context in railiance-infra. That remains the canonical S1 authority, but it is the wrong long-term home for reef-local identity, bindings, and substrate-specific coordination.

This repo establishes the durable answer to:

  • what the Railiance home substrate is called
  • which current servers are members of that grouped reef
  • which rails are hosted there by default
  • which workload bindings and substrate-local notes belong to that reef

What This Repo Must Protect

This repo must keep the first-wave home reef grouped and explicit.

That means:

  • protect the distinction between grouped substrate identity and S1 ownership
  • protect the distinction between reef-local bindings and generic rail behavior
  • avoid one-repo-per-machine duplication when the grouped home substrate is the real boundary
  • keep future split criteria explicit if member servers later diverge

What This Repo Is Not

This repo is not:

  • the canonical S1 inventory authority
  • the ownership home for Kubernetes runtime behavior
  • the ownership home for OpenBao, Forgejo, or any other single workload
  • proof that every Railiance server belongs in one reef forever

Initial Operating Context

Wave 1 starts with Railiance01 as the first current member of the grouped home reef.

Future Railiance home servers should be represented here when they share the same lifecycle, access path, and workload-placement policy. If they stop sharing those traits, the grouped reef may need to split later.