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,15 @@
apiVersion: railiance.fabric/v1alpha1
kind: BindingAssertion
metadata:
id: flex-auth.api.bad-binding-status
name: Bad binding status
owner: flex-auth
repo: flex-auth
domain: railiance
spec:
lifecycle: active
environments: [dev]
dependency_id: flex-auth.api.needs-runtime-secrets
provider_capability_id: railiance-platform.openbao.runtime-secrets
status: accepted
rationale: Invalid because accepted is not a binding status.

View File

@@ -0,0 +1,16 @@
apiVersion: railiance.fabric/v1alpha1
kind: CapabilityDeclaration
metadata:
id: railiance-platform.openbao.bad-lifecycle
name: Bad lifecycle capability
owner: railiance-platform
repo: railiance-platform
domain: railiance
spec:
lifecycle: started
environments: [dev]
description: Invalid because lifecycle must use the shared enum.
capability_type: runtime-secrets
service_id: railiance-platform.openbao
criticality: high
data_classification: secret

View File

@@ -0,0 +1,16 @@
apiVersion: railiance.fabric/v1alpha1
kind: DependencyDeclaration
metadata:
id: flex-auth.api.bad-environment
name: Bad environment dependency
owner: flex-auth
repo: flex-auth
domain: railiance
spec:
lifecycle: active
environments: [production]
consumer_service_id: flex-auth.api
requires:
capability_type: runtime-secrets
criticality: high
data_classification: secret

View File

@@ -0,0 +1,18 @@
apiVersion: railiance.fabric/v1alpha1
kind: InterfaceDeclaration
metadata:
id: railiance-platform.openbao.bad-auth
name: Bad auth interface
owner: railiance-platform
repo: railiance-platform
domain: railiance
spec:
lifecycle: active
environments: [dev]
description: Invalid because oauth2 is not in the initial auth-method enum.
interface_type: http-api
version: v1
service_id: railiance-platform.openbao
auth:
method: oauth2
data_classification: internal

View File

@@ -0,0 +1,11 @@
apiVersion: railiance.fabric/v1alpha1
kind: ServiceDeclaration
metadata:
name: Missing ID Service
owner: railiance-platform
repo: railiance-platform
domain: railiance
spec:
lifecycle: active
environments: [dev]
description: Invalid because metadata.id is required.