generated from coulomb/repo-seed
feat: define accountability root manifest
This commit is contained in:
227
fabric/discovery/railiance-accountability-roots.yaml
Normal file
227
fabric/discovery/railiance-accountability-roots.yaml
Normal file
@@ -0,0 +1,227 @@
|
||||
apiVersion: railiance.fabric/v1alpha2
|
||||
kind: AccountabilityRootManifest
|
||||
metadata:
|
||||
id: railiance.accountability-roots
|
||||
name: Railiance Accountability Roots
|
||||
description: Current discovery roots for rebuilding the Railiance Fabric graph from durable accountability evidence.
|
||||
source_links:
|
||||
- label: Financial Fabric architecture
|
||||
path: docs/FabricDiscoveryAndUpdate.md
|
||||
- label: Financial baseline
|
||||
path: fabric/financial/railiance-netkingdom.yaml
|
||||
netkingdom:
|
||||
id: railiance.netkingdom
|
||||
name: Railiance Netkingdom
|
||||
king_actor_id: actor.railiance.king
|
||||
baseline_ref:
|
||||
label: Railiance financial baseline
|
||||
path: fabric/financial/railiance-netkingdom.yaml
|
||||
actors:
|
||||
- id: actor.railiance.king
|
||||
role: king
|
||||
name: Railiance King
|
||||
description: Responsible for the Railiance netkingdom and recovery authority.
|
||||
authority:
|
||||
recovery_authority: true
|
||||
secrets_authority: true
|
||||
backup_authority: true
|
||||
termination_authority: true
|
||||
- id: actor.railiance.primary-lord
|
||||
role: lord
|
||||
name: Railiance Primary Lord
|
||||
description: Pays for the current Railiance infrastructure boundary.
|
||||
fabrics:
|
||||
- id: fabric.railiance.primary
|
||||
kind: Fabric
|
||||
name: Railiance Primary Fabric
|
||||
netkingdom_id: railiance.netkingdom
|
||||
lord_actor_id: actor.railiance.primary-lord
|
||||
parent_fabric_id: null
|
||||
status: active
|
||||
boundary:
|
||||
boundary_type: fabric
|
||||
criterion: financial_and_operational_accountability
|
||||
payment_responsibility: actor.railiance.primary-lord
|
||||
operational_responsibility: actor.railiance.king
|
||||
recovery_responsibility: actor.railiance.king
|
||||
evidence_refs:
|
||||
- label: Railiance financial baseline
|
||||
path: fabric/financial/railiance-netkingdom.yaml
|
||||
discovery_roots:
|
||||
- id: root.state-hub.attached-repos
|
||||
type: state_hub_repo_inventory
|
||||
status: active
|
||||
fabric_id: fabric.railiance.primary
|
||||
owner_actor_id: actor.railiance.king
|
||||
source:
|
||||
base_url: http://127.0.0.1:8000
|
||||
api_paths:
|
||||
- /managed-repos/
|
||||
safe_discovery: metadata_only
|
||||
evidence_scope:
|
||||
- repo_inventory
|
||||
- repository_identity
|
||||
refresh:
|
||||
cadence: on_change
|
||||
triggers:
|
||||
- state_hub_repo_inventory_change
|
||||
- operator_request
|
||||
notes: Read State Hub as repo inventory evidence only; State Hub does not author Fabric ownership or topology.
|
||||
- id: root.gitea.coulomb
|
||||
type: gitea_organization
|
||||
status: active
|
||||
fabric_id: fabric.railiance.primary
|
||||
owner_actor_id: actor.railiance.king
|
||||
source:
|
||||
url: ssh://git@92.205.130.254:30022/coulomb
|
||||
organization: coulomb
|
||||
safe_discovery: metadata_only
|
||||
evidence_scope:
|
||||
- repo_inventory
|
||||
- repository_identity
|
||||
refresh:
|
||||
cadence: on_change
|
||||
triggers:
|
||||
- git_commit
|
||||
- operator_request
|
||||
- id: root.registry.local-repos
|
||||
type: registry_manifest
|
||||
status: active
|
||||
fabric_id: fabric.railiance.primary
|
||||
owner_actor_id: actor.railiance.king
|
||||
source:
|
||||
manifest_path: registry/local-repos.yaml
|
||||
safe_discovery: local_files
|
||||
evidence_scope:
|
||||
- repo_inventory
|
||||
- repository_identity
|
||||
- local_checkout
|
||||
refresh:
|
||||
cadence: on_change
|
||||
triggers:
|
||||
- state_hub_repo_inventory_change
|
||||
- operator_request
|
||||
- id: root.workspace.home-worsch
|
||||
type: host_path
|
||||
status: active
|
||||
fabric_id: fabric.railiance.primary
|
||||
owner_actor_id: actor.railiance.king
|
||||
source:
|
||||
path: /home/worsch
|
||||
patterns:
|
||||
- "*/.git"
|
||||
- "*/fabric"
|
||||
safe_discovery: local_files
|
||||
evidence_scope:
|
||||
- local_checkout
|
||||
- repository_identity
|
||||
refresh:
|
||||
cadence: manual
|
||||
triggers:
|
||||
- operator_request
|
||||
- id: root.railiance-fabric.checkout
|
||||
type: repository_checkout
|
||||
status: active
|
||||
fabric_id: fabric.railiance.primary
|
||||
owner_actor_id: actor.railiance.primary-lord
|
||||
source:
|
||||
repo_slug: railiance-fabric
|
||||
path: /home/worsch/railiance-fabric
|
||||
remote_url: gitea-remote:coulomb/railiance-fabric.git
|
||||
safe_discovery: local_files
|
||||
evidence_scope:
|
||||
- repository_identity
|
||||
- local_checkout
|
||||
- service_configuration
|
||||
- endpoint_contract
|
||||
- deployment_topology
|
||||
refresh:
|
||||
cadence: on_change
|
||||
triggers:
|
||||
- git_commit
|
||||
- deployment_manifest_change
|
||||
- endpoint_contract_change
|
||||
- operator_request
|
||||
- id: root.deployment.local-manifests
|
||||
type: deployment_automation
|
||||
status: active
|
||||
fabric_id: fabric.railiance.primary
|
||||
owner_actor_id: actor.railiance.king
|
||||
source:
|
||||
path: /home/worsch
|
||||
patterns:
|
||||
- "**/compose.yaml"
|
||||
- "**/compose.yml"
|
||||
- "**/docker-compose.yaml"
|
||||
- "**/Dockerfile"
|
||||
- "**/*.service"
|
||||
- "**/k8s/*.yaml"
|
||||
- "**/deploy*.sh"
|
||||
safe_discovery: local_files
|
||||
evidence_scope:
|
||||
- deployment_topology
|
||||
- infrastructure
|
||||
- service_configuration
|
||||
refresh:
|
||||
cadence: on_change
|
||||
triggers:
|
||||
- deployment_manifest_change
|
||||
- infrastructure_manifest_change
|
||||
- operator_request
|
||||
- id: root.openbao.secret-metadata
|
||||
type: secret_root
|
||||
status: planned
|
||||
fabric_id: fabric.railiance.primary
|
||||
owner_actor_id: actor.railiance.king
|
||||
source:
|
||||
repo_slug: railiance-fabric
|
||||
path: fabric/services/railiance-platform-openbao.yaml
|
||||
safe_discovery: metadata_only
|
||||
evidence_scope:
|
||||
- secret_metadata
|
||||
- infrastructure
|
||||
refresh:
|
||||
cadence: manual
|
||||
triggers:
|
||||
- secret_root_change
|
||||
- operator_request
|
||||
notes: Discover only existence and metadata for secret roots; never extract secret values.
|
||||
- id: root.backup-recovery.metadata
|
||||
type: backup_recovery
|
||||
status: planned
|
||||
fabric_id: fabric.railiance.primary
|
||||
owner_actor_id: actor.railiance.king
|
||||
source:
|
||||
path: docs/financial-fabric-operator-guide.md
|
||||
safe_discovery: explicit_review
|
||||
evidence_scope:
|
||||
- backup_recovery
|
||||
- manual_review
|
||||
refresh:
|
||||
cadence: manual
|
||||
triggers:
|
||||
- backup_recovery_change
|
||||
- operator_request
|
||||
refresh:
|
||||
cadence: manual
|
||||
triggers:
|
||||
- operator_request
|
||||
- state_hub_repo_inventory_change
|
||||
- git_commit
|
||||
- deployment_manifest_change
|
||||
- infrastructure_manifest_change
|
||||
- endpoint_contract_change
|
||||
- secret_root_change
|
||||
- backup_recovery_change
|
||||
- lord_or_tenant_change
|
||||
notes: Manual rebuild is the default until snapshot deltas and freshness triggers are implemented.
|
||||
templates:
|
||||
future_subfabric:
|
||||
parent_fabric_id: fabric.railiance.primary
|
||||
tenant_actor_role: tenant
|
||||
required_updates:
|
||||
- Add tenant actor with role tenant.
|
||||
- Add Subfabric under fabric.railiance.primary with tenant_actor_id.
|
||||
- Add tenant-specific discovery roots with subfabric_id.
|
||||
- Add cross-boundary utility edges with provider and consumer owner context.
|
||||
note: Tenant subfabrics do not change the current root fabric criterion.
|
||||
Reference in New Issue
Block a user