Establish Railiance Fabric graph model

This commit is contained in:
2026-05-17 19:47:37 +02:00
parent 9c1f4d1381
commit 19f9fddc35
89 changed files with 5007 additions and 2 deletions

View File

@@ -0,0 +1,19 @@
apiVersion: railiance.fabric/v1alpha1
kind: ServiceDeclaration
metadata:
id: artifact-store.storage-service
name: artifact-store object storage
owner: artifact-store
repo: artifact-store
domain: railiance
spec:
lifecycle: planned
environments: [dev, staging, prod]
description: Planned object storage and scoped credential vending service.
service_type: storage-service
provides_capabilities:
- artifact-store.object-storage
- artifact-store.object-storage.credentials
exposes_interfaces:
- artifact-store.object-storage.bucket
- artifact-store.object-storage.sts

View File

@@ -0,0 +1,18 @@
apiVersion: railiance.fabric/v1alpha1
kind: ServiceDeclaration
metadata:
id: flex-auth.api
name: flex-auth API
owner: flex-auth
repo: flex-auth
domain: railiance
spec:
lifecycle: active
environments: [dev, staging, prod]
description: Authorization policy and decision control plane.
service_type: authorization-service
provides_capabilities:
- flex-auth.api.authorization-decisions
exposes_interfaces:
- flex-auth.api.http-api
- flex-auth.api.policy-package

View File

@@ -0,0 +1,17 @@
apiVersion: railiance.fabric/v1alpha1
kind: ServiceDeclaration
metadata:
id: flex-auth.topaz
name: Topaz delegated PDP
owner: flex-auth
repo: flex-auth
domain: railiance
spec:
lifecycle: active
environments: [dev, staging, prod]
description: Delegated policy decision runtime used by flex-auth.
service_type: authorization-runtime
provides_capabilities:
- flex-auth.topaz.authorization-runtime
exposes_interfaces:
- flex-auth.topaz.http-api

View File

@@ -0,0 +1,18 @@
apiVersion: railiance.fabric/v1alpha1
kind: ServiceDeclaration
metadata:
id: key-cape.iam-profile
name: key-cape IAM Profile API
owner: key-cape
repo: key-cape
domain: railiance
spec:
lifecycle: active
environments: [dev, staging, prod]
description: Lightweight IAM Profile implementation for Railiance workloads.
service_type: identity-service
provides_capabilities:
- key-cape.iam-profile.issuer
exposes_interfaces:
- key-cape.iam-profile.http-api
- key-cape.iam-profile.oidc-discovery

View File

@@ -0,0 +1,17 @@
apiVersion: railiance.fabric/v1alpha1
kind: ServiceDeclaration
metadata:
id: net-kingdom.iam-profile
name: NetKingdom IAM Profile
owner: net-kingdom
repo: net-kingdom
domain: railiance
spec:
lifecycle: active
environments: [all]
description: Identity and security architecture contract for IAM Profile claims.
service_type: identity-contract
provides_capabilities:
- net-kingdom.iam-profile.issuer
exposes_interfaces:
- net-kingdom.iam-profile.oidc-discovery

View File

@@ -0,0 +1,17 @@
apiVersion: railiance.fabric/v1alpha1
kind: ServiceDeclaration
metadata:
id: railiance-platform.cnpg
name: CloudNativePG
owner: railiance-platform
repo: railiance-platform
domain: railiance
spec:
lifecycle: active
environments: [dev, staging, prod]
description: PostgreSQL database service for Railiance platform and app workloads.
service_type: database-service
provides_capabilities:
- railiance-platform.cnpg.postgresql
exposes_interfaces:
- railiance-platform.cnpg.database-connection

View File

@@ -0,0 +1,18 @@
apiVersion: railiance.fabric/v1alpha1
kind: ServiceDeclaration
metadata:
id: railiance-platform.openbao
name: OpenBao
owner: railiance-platform
repo: railiance-platform
domain: railiance
spec:
lifecycle: active
environments: [dev, staging, prod]
description: OpenBao service used by Railiance workloads for runtime secrets.
service_type: platform-service
provides_capabilities:
- railiance-platform.openbao.runtime-secrets
exposes_interfaces:
- railiance-platform.openbao.kv-v2
- railiance-platform.openbao.database-roles

View File

@@ -0,0 +1,17 @@
apiVersion: railiance.fabric/v1alpha1
kind: ServiceDeclaration
metadata:
id: railiance-platform.valkey
name: Valkey
owner: railiance-platform
repo: railiance-platform
domain: railiance
spec:
lifecycle: active
environments: [dev, staging, prod]
description: Redis-compatible cache for Railiance workloads.
service_type: cache-service
provides_capabilities:
- railiance-platform.valkey.cache
exposes_interfaces:
- railiance-platform.valkey.database-connection

View File

@@ -0,0 +1,17 @@
apiVersion: railiance.fabric/v1alpha1
kind: ServiceDeclaration
metadata:
id: repo-scoping.scope-generator
name: repo-scoping scope generator
owner: repo-scoping
repo: repo-scoping
domain: custodian
spec:
lifecycle: active
environments: [all]
description: Generates repo scope and usefulness descriptions for humans and agents.
service_type: planning-tool
provides_capabilities:
- repo-scoping.scope-generation
exposes_interfaces:
- repo-scoping.scope-generator.cli

View File

@@ -0,0 +1,17 @@
apiVersion: railiance.fabric/v1alpha1
kind: ServiceDeclaration
metadata:
id: the-custodian.state-hub
name: State Hub
owner: the-custodian
repo: the-custodian
domain: custodian
spec:
lifecycle: active
environments: [all]
description: Coordination read model for repos, workstreams, tasks, decisions, and progress.
service_type: coordination-service
provides_capabilities:
- the-custodian.state-hub.coordination
exposes_interfaces:
- the-custodian.state-hub.http-api