1.4 KiB
| id | title | status | revision | owner | last_reviewed | review_interval |
|---|---|---|---|---|---|---|
| RMASTER-ADR-0006 | Reef Production Admission | accepted | accepted-1 | railiance-master | 2026-08-15 | 6m |
ADR-0006: Reef Production Admission
Date: 2026-07-26 Status: Accepted
Context
Fabric topology can say that a reef hosts a rail or binds a workload, but that does not demonstrate capacity, isolation, recoverability, or approval for a critical internet-facing service.
Decision
Rail and rapp bindings use explicit readiness states: declared,
installed, verified, production-approved, and deprecated.
Critical workloads require machine-readable conformance evidence plus explicit acceptance of residual risks that cannot be automated. Mixed-rail reefs use defined split triggers.
The detailed contract is
docs/reef-production-readiness-contract.md.
Who may reach a listener is a different axis:
ADR-0008. Production
admission does not imply a public surface. A public surface requires
this admission and an exposure grant.
Consequences
hosts_railandbinds_rappno longer imply deployability.reef-railiancemay host Knative in wave 2, but Qonto cannot be called production-approved solely from that declaration.- Repeated evidence collection should become functional automation.
production-approvedis not permission to publish a listener. See ADR-0008.