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

49 lines
1.8 KiB
Markdown

# 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.