generated from coulomb/repo-seed
3573 lines
108 KiB
JSON
3573 lines
108 KiB
JSON
{
|
|
"actors": [
|
|
{
|
|
"authority": {
|
|
"backup_authority": true,
|
|
"recovery_authority": true,
|
|
"secrets_authority": true,
|
|
"termination_authority": true
|
|
},
|
|
"description": "Responsible for the Railiance netkingdom and recovery authority.",
|
|
"id": "actor.railiance.king",
|
|
"kind": "FabricActor",
|
|
"name": "Railiance King",
|
|
"role": "king"
|
|
},
|
|
{
|
|
"description": "Pays for the current Railiance infrastructure boundary.",
|
|
"id": "actor.railiance.primary-lord",
|
|
"kind": "FabricActor",
|
|
"name": "Railiance Primary Lord",
|
|
"role": "lord"
|
|
}
|
|
],
|
|
"apiVersion": "railiance.fabric/v1alpha2",
|
|
"compatibility": {
|
|
"breaking_reset": false,
|
|
"legacy_v1alpha1_supported": true,
|
|
"projected_from_apiVersion": "railiance.fabric/v1alpha1"
|
|
},
|
|
"edges": [
|
|
{
|
|
"attributes": {},
|
|
"canon_anchor": "model/landscape",
|
|
"canonical_type": "implements",
|
|
"display_only": false,
|
|
"evidence": {
|
|
"refs": [],
|
|
"review_state": "accepted",
|
|
"state": "declared"
|
|
},
|
|
"evidence_state": "declared",
|
|
"from": "artifact-store.storage-service",
|
|
"mapping_fit": "partial",
|
|
"relationship_category": "technical",
|
|
"to": "artifact-store.object-storage",
|
|
"type": "provides"
|
|
},
|
|
{
|
|
"attributes": {},
|
|
"canon_anchor": "model/landscape",
|
|
"canonical_type": "implements",
|
|
"display_only": false,
|
|
"evidence": {
|
|
"refs": [],
|
|
"review_state": "accepted",
|
|
"state": "declared"
|
|
},
|
|
"evidence_state": "declared",
|
|
"from": "artifact-store.storage-service",
|
|
"mapping_fit": "partial",
|
|
"relationship_category": "technical",
|
|
"to": "artifact-store.object-storage.credentials",
|
|
"type": "provides"
|
|
},
|
|
{
|
|
"attributes": {},
|
|
"canon_anchor": "model/network",
|
|
"canonical_type": "exposes",
|
|
"display_only": false,
|
|
"evidence": {
|
|
"refs": [],
|
|
"review_state": "accepted",
|
|
"state": "declared"
|
|
},
|
|
"evidence_state": "declared",
|
|
"from": "artifact-store.storage-service",
|
|
"mapping_fit": "direct",
|
|
"relationship_category": "technical",
|
|
"to": "artifact-store.object-storage.bucket",
|
|
"type": "exposes"
|
|
},
|
|
{
|
|
"attributes": {},
|
|
"canon_anchor": "model/network",
|
|
"canonical_type": "exposes",
|
|
"display_only": false,
|
|
"evidence": {
|
|
"refs": [],
|
|
"review_state": "accepted",
|
|
"state": "declared"
|
|
},
|
|
"evidence_state": "declared",
|
|
"from": "artifact-store.storage-service",
|
|
"mapping_fit": "direct",
|
|
"relationship_category": "technical",
|
|
"to": "artifact-store.object-storage.sts",
|
|
"type": "exposes"
|
|
},
|
|
{
|
|
"attributes": {},
|
|
"canon_anchor": "model/landscape",
|
|
"canonical_type": "implements",
|
|
"display_only": false,
|
|
"evidence": {
|
|
"refs": [],
|
|
"review_state": "accepted",
|
|
"state": "declared"
|
|
},
|
|
"evidence_state": "declared",
|
|
"from": "flex-auth.api",
|
|
"mapping_fit": "partial",
|
|
"relationship_category": "technical",
|
|
"to": "flex-auth.api.authorization-decisions",
|
|
"type": "provides"
|
|
},
|
|
{
|
|
"attributes": {},
|
|
"canon_anchor": "model/network",
|
|
"canonical_type": "exposes",
|
|
"display_only": false,
|
|
"evidence": {
|
|
"refs": [],
|
|
"review_state": "accepted",
|
|
"state": "declared"
|
|
},
|
|
"evidence_state": "declared",
|
|
"from": "flex-auth.api",
|
|
"mapping_fit": "direct",
|
|
"relationship_category": "technical",
|
|
"to": "flex-auth.api.http-api",
|
|
"type": "exposes"
|
|
},
|
|
{
|
|
"attributes": {},
|
|
"canon_anchor": "model/network",
|
|
"canonical_type": "exposes",
|
|
"display_only": false,
|
|
"evidence": {
|
|
"refs": [],
|
|
"review_state": "accepted",
|
|
"state": "declared"
|
|
},
|
|
"evidence_state": "declared",
|
|
"from": "flex-auth.api",
|
|
"mapping_fit": "direct",
|
|
"relationship_category": "technical",
|
|
"to": "flex-auth.api.policy-package",
|
|
"type": "exposes"
|
|
},
|
|
{
|
|
"attributes": {},
|
|
"canon_anchor": "model/landscape",
|
|
"canonical_type": "implements",
|
|
"display_only": false,
|
|
"evidence": {
|
|
"refs": [],
|
|
"review_state": "accepted",
|
|
"state": "declared"
|
|
},
|
|
"evidence_state": "declared",
|
|
"from": "flex-auth.topaz",
|
|
"mapping_fit": "partial",
|
|
"relationship_category": "technical",
|
|
"to": "flex-auth.topaz.authorization-runtime",
|
|
"type": "provides"
|
|
},
|
|
{
|
|
"attributes": {},
|
|
"canon_anchor": "model/network",
|
|
"canonical_type": "exposes",
|
|
"display_only": false,
|
|
"evidence": {
|
|
"refs": [],
|
|
"review_state": "accepted",
|
|
"state": "declared"
|
|
},
|
|
"evidence_state": "declared",
|
|
"from": "flex-auth.topaz",
|
|
"mapping_fit": "direct",
|
|
"relationship_category": "technical",
|
|
"to": "flex-auth.topaz.http-api",
|
|
"type": "exposes"
|
|
},
|
|
{
|
|
"attributes": {},
|
|
"canon_anchor": "model/landscape",
|
|
"canonical_type": "implements",
|
|
"display_only": false,
|
|
"evidence": {
|
|
"refs": [],
|
|
"review_state": "accepted",
|
|
"state": "declared"
|
|
},
|
|
"evidence_state": "declared",
|
|
"from": "key-cape.iam-profile",
|
|
"mapping_fit": "partial",
|
|
"relationship_category": "technical",
|
|
"to": "key-cape.iam-profile.issuer",
|
|
"type": "provides"
|
|
},
|
|
{
|
|
"attributes": {},
|
|
"canon_anchor": "model/network",
|
|
"canonical_type": "exposes",
|
|
"display_only": false,
|
|
"evidence": {
|
|
"refs": [],
|
|
"review_state": "accepted",
|
|
"state": "declared"
|
|
},
|
|
"evidence_state": "declared",
|
|
"from": "key-cape.iam-profile",
|
|
"mapping_fit": "direct",
|
|
"relationship_category": "technical",
|
|
"to": "key-cape.iam-profile.http-api",
|
|
"type": "exposes"
|
|
},
|
|
{
|
|
"attributes": {},
|
|
"canon_anchor": "model/network",
|
|
"canonical_type": "exposes",
|
|
"display_only": false,
|
|
"evidence": {
|
|
"refs": [],
|
|
"review_state": "accepted",
|
|
"state": "declared"
|
|
},
|
|
"evidence_state": "declared",
|
|
"from": "key-cape.iam-profile",
|
|
"mapping_fit": "direct",
|
|
"relationship_category": "technical",
|
|
"to": "key-cape.iam-profile.oidc-discovery",
|
|
"type": "exposes"
|
|
},
|
|
{
|
|
"attributes": {},
|
|
"canon_anchor": "model/landscape",
|
|
"canonical_type": "implements",
|
|
"display_only": false,
|
|
"evidence": {
|
|
"refs": [],
|
|
"review_state": "accepted",
|
|
"state": "declared"
|
|
},
|
|
"evidence_state": "declared",
|
|
"from": "net-kingdom.iam-profile",
|
|
"mapping_fit": "partial",
|
|
"relationship_category": "technical",
|
|
"to": "net-kingdom.iam-profile.issuer",
|
|
"type": "provides"
|
|
},
|
|
{
|
|
"attributes": {},
|
|
"canon_anchor": "model/network",
|
|
"canonical_type": "exposes",
|
|
"display_only": false,
|
|
"evidence": {
|
|
"refs": [],
|
|
"review_state": "accepted",
|
|
"state": "declared"
|
|
},
|
|
"evidence_state": "declared",
|
|
"from": "net-kingdom.iam-profile",
|
|
"mapping_fit": "direct",
|
|
"relationship_category": "technical",
|
|
"to": "net-kingdom.iam-profile.oidc-discovery",
|
|
"type": "exposes"
|
|
},
|
|
{
|
|
"attributes": {},
|
|
"canon_anchor": "model/landscape",
|
|
"canonical_type": "implements",
|
|
"display_only": false,
|
|
"evidence": {
|
|
"refs": [],
|
|
"review_state": "accepted",
|
|
"state": "declared"
|
|
},
|
|
"evidence_state": "declared",
|
|
"from": "railiance-fabric.registry",
|
|
"mapping_fit": "partial",
|
|
"relationship_category": "technical",
|
|
"to": "railiance-fabric.registry.ecosystem-registry",
|
|
"type": "provides"
|
|
},
|
|
{
|
|
"attributes": {},
|
|
"canon_anchor": "model/network",
|
|
"canonical_type": "exposes",
|
|
"display_only": false,
|
|
"evidence": {
|
|
"refs": [],
|
|
"review_state": "accepted",
|
|
"state": "declared"
|
|
},
|
|
"evidence_state": "declared",
|
|
"from": "railiance-fabric.registry",
|
|
"mapping_fit": "direct",
|
|
"relationship_category": "technical",
|
|
"to": "railiance-fabric.registry.http-api",
|
|
"type": "exposes"
|
|
},
|
|
{
|
|
"attributes": {},
|
|
"canon_anchor": "model/network",
|
|
"canonical_type": "exposes",
|
|
"display_only": false,
|
|
"evidence": {
|
|
"refs": [],
|
|
"review_state": "accepted",
|
|
"state": "declared"
|
|
},
|
|
"evidence_state": "declared",
|
|
"from": "railiance-fabric.registry",
|
|
"mapping_fit": "direct",
|
|
"relationship_category": "technical",
|
|
"to": "railiance-fabric.registry.graph-explorer-ui",
|
|
"type": "exposes"
|
|
},
|
|
{
|
|
"attributes": {},
|
|
"canon_anchor": "model/landscape",
|
|
"canonical_type": "implements",
|
|
"display_only": false,
|
|
"evidence": {
|
|
"refs": [],
|
|
"review_state": "accepted",
|
|
"state": "declared"
|
|
},
|
|
"evidence_state": "declared",
|
|
"from": "railiance-platform.cnpg",
|
|
"mapping_fit": "partial",
|
|
"relationship_category": "technical",
|
|
"to": "railiance-platform.cnpg.postgresql",
|
|
"type": "provides"
|
|
},
|
|
{
|
|
"attributes": {},
|
|
"canon_anchor": "model/network",
|
|
"canonical_type": "exposes",
|
|
"display_only": false,
|
|
"evidence": {
|
|
"refs": [],
|
|
"review_state": "accepted",
|
|
"state": "declared"
|
|
},
|
|
"evidence_state": "declared",
|
|
"from": "railiance-platform.cnpg",
|
|
"mapping_fit": "direct",
|
|
"relationship_category": "technical",
|
|
"to": "railiance-platform.cnpg.database-connection",
|
|
"type": "exposes"
|
|
},
|
|
{
|
|
"attributes": {},
|
|
"canon_anchor": "model/landscape",
|
|
"canonical_type": "implements",
|
|
"display_only": false,
|
|
"evidence": {
|
|
"refs": [],
|
|
"review_state": "accepted",
|
|
"state": "declared"
|
|
},
|
|
"evidence_state": "declared",
|
|
"from": "railiance-platform.openbao",
|
|
"mapping_fit": "partial",
|
|
"relationship_category": "technical",
|
|
"to": "railiance-platform.openbao.runtime-secrets",
|
|
"type": "provides"
|
|
},
|
|
{
|
|
"attributes": {},
|
|
"canon_anchor": "model/network",
|
|
"canonical_type": "exposes",
|
|
"display_only": false,
|
|
"evidence": {
|
|
"refs": [],
|
|
"review_state": "accepted",
|
|
"state": "declared"
|
|
},
|
|
"evidence_state": "declared",
|
|
"from": "railiance-platform.openbao",
|
|
"mapping_fit": "direct",
|
|
"relationship_category": "technical",
|
|
"to": "railiance-platform.openbao.kv-v2",
|
|
"type": "exposes"
|
|
},
|
|
{
|
|
"attributes": {},
|
|
"canon_anchor": "model/network",
|
|
"canonical_type": "exposes",
|
|
"display_only": false,
|
|
"evidence": {
|
|
"refs": [],
|
|
"review_state": "accepted",
|
|
"state": "declared"
|
|
},
|
|
"evidence_state": "declared",
|
|
"from": "railiance-platform.openbao",
|
|
"mapping_fit": "direct",
|
|
"relationship_category": "technical",
|
|
"to": "railiance-platform.openbao.database-roles",
|
|
"type": "exposes"
|
|
},
|
|
{
|
|
"attributes": {},
|
|
"canon_anchor": "model/landscape",
|
|
"canonical_type": "implements",
|
|
"display_only": false,
|
|
"evidence": {
|
|
"refs": [],
|
|
"review_state": "accepted",
|
|
"state": "declared"
|
|
},
|
|
"evidence_state": "declared",
|
|
"from": "railiance-platform.valkey",
|
|
"mapping_fit": "partial",
|
|
"relationship_category": "technical",
|
|
"to": "railiance-platform.valkey.cache",
|
|
"type": "provides"
|
|
},
|
|
{
|
|
"attributes": {},
|
|
"canon_anchor": "model/network",
|
|
"canonical_type": "exposes",
|
|
"display_only": false,
|
|
"evidence": {
|
|
"refs": [],
|
|
"review_state": "accepted",
|
|
"state": "declared"
|
|
},
|
|
"evidence_state": "declared",
|
|
"from": "railiance-platform.valkey",
|
|
"mapping_fit": "direct",
|
|
"relationship_category": "technical",
|
|
"to": "railiance-platform.valkey.database-connection",
|
|
"type": "exposes"
|
|
},
|
|
{
|
|
"attributes": {},
|
|
"canon_anchor": "model/landscape",
|
|
"canonical_type": "implements",
|
|
"display_only": false,
|
|
"evidence": {
|
|
"refs": [],
|
|
"review_state": "accepted",
|
|
"state": "declared"
|
|
},
|
|
"evidence_state": "declared",
|
|
"from": "repo-scoping.scope-generator",
|
|
"mapping_fit": "partial",
|
|
"relationship_category": "technical",
|
|
"to": "repo-scoping.scope-generation",
|
|
"type": "provides"
|
|
},
|
|
{
|
|
"attributes": {},
|
|
"canon_anchor": "model/network",
|
|
"canonical_type": "exposes",
|
|
"display_only": false,
|
|
"evidence": {
|
|
"refs": [],
|
|
"review_state": "accepted",
|
|
"state": "declared"
|
|
},
|
|
"evidence_state": "declared",
|
|
"from": "repo-scoping.scope-generator",
|
|
"mapping_fit": "direct",
|
|
"relationship_category": "technical",
|
|
"to": "repo-scoping.scope-generator.cli",
|
|
"type": "exposes"
|
|
},
|
|
{
|
|
"attributes": {},
|
|
"canon_anchor": "model/landscape",
|
|
"canonical_type": "implements",
|
|
"display_only": false,
|
|
"evidence": {
|
|
"refs": [],
|
|
"review_state": "accepted",
|
|
"state": "declared"
|
|
},
|
|
"evidence_state": "declared",
|
|
"from": "the-custodian.state-hub",
|
|
"mapping_fit": "partial",
|
|
"relationship_category": "technical",
|
|
"to": "the-custodian.state-hub.coordination",
|
|
"type": "provides"
|
|
},
|
|
{
|
|
"attributes": {},
|
|
"canon_anchor": "model/network",
|
|
"canonical_type": "exposes",
|
|
"display_only": false,
|
|
"evidence": {
|
|
"refs": [],
|
|
"review_state": "accepted",
|
|
"state": "declared"
|
|
},
|
|
"evidence_state": "declared",
|
|
"from": "the-custodian.state-hub",
|
|
"mapping_fit": "direct",
|
|
"relationship_category": "technical",
|
|
"to": "the-custodian.state-hub.http-api",
|
|
"type": "exposes"
|
|
},
|
|
{
|
|
"attributes": {},
|
|
"canon_anchor": "model/network",
|
|
"canonical_type": "exposes",
|
|
"display_only": false,
|
|
"evidence": {
|
|
"refs": [],
|
|
"review_state": "accepted",
|
|
"state": "declared"
|
|
},
|
|
"evidence_state": "declared",
|
|
"from": "artifact-store.object-storage.credentials",
|
|
"mapping_fit": "partial",
|
|
"relationship_category": "technical",
|
|
"to": "artifact-store.object-storage.sts",
|
|
"type": "available_via"
|
|
},
|
|
{
|
|
"attributes": {},
|
|
"canon_anchor": "model/network",
|
|
"canonical_type": "exposes",
|
|
"display_only": false,
|
|
"evidence": {
|
|
"refs": [],
|
|
"review_state": "accepted",
|
|
"state": "declared"
|
|
},
|
|
"evidence_state": "declared",
|
|
"from": "artifact-store.object-storage",
|
|
"mapping_fit": "partial",
|
|
"relationship_category": "technical",
|
|
"to": "artifact-store.object-storage.bucket",
|
|
"type": "available_via"
|
|
},
|
|
{
|
|
"attributes": {},
|
|
"canon_anchor": "model/network",
|
|
"canonical_type": "exposes",
|
|
"display_only": false,
|
|
"evidence": {
|
|
"refs": [],
|
|
"review_state": "accepted",
|
|
"state": "declared"
|
|
},
|
|
"evidence_state": "declared",
|
|
"from": "flex-auth.api.authorization-decisions",
|
|
"mapping_fit": "partial",
|
|
"relationship_category": "technical",
|
|
"to": "flex-auth.api.http-api",
|
|
"type": "available_via"
|
|
},
|
|
{
|
|
"attributes": {},
|
|
"canon_anchor": "model/network",
|
|
"canonical_type": "exposes",
|
|
"display_only": false,
|
|
"evidence": {
|
|
"refs": [],
|
|
"review_state": "accepted",
|
|
"state": "declared"
|
|
},
|
|
"evidence_state": "declared",
|
|
"from": "flex-auth.api.authorization-decisions",
|
|
"mapping_fit": "partial",
|
|
"relationship_category": "technical",
|
|
"to": "flex-auth.api.policy-package",
|
|
"type": "available_via"
|
|
},
|
|
{
|
|
"attributes": {},
|
|
"canon_anchor": "model/network",
|
|
"canonical_type": "exposes",
|
|
"display_only": false,
|
|
"evidence": {
|
|
"refs": [],
|
|
"review_state": "accepted",
|
|
"state": "declared"
|
|
},
|
|
"evidence_state": "declared",
|
|
"from": "flex-auth.topaz.authorization-runtime",
|
|
"mapping_fit": "partial",
|
|
"relationship_category": "technical",
|
|
"to": "flex-auth.topaz.http-api",
|
|
"type": "available_via"
|
|
},
|
|
{
|
|
"attributes": {},
|
|
"canon_anchor": "model/network",
|
|
"canonical_type": "exposes",
|
|
"display_only": false,
|
|
"evidence": {
|
|
"refs": [],
|
|
"review_state": "accepted",
|
|
"state": "declared"
|
|
},
|
|
"evidence_state": "declared",
|
|
"from": "key-cape.iam-profile.issuer",
|
|
"mapping_fit": "partial",
|
|
"relationship_category": "technical",
|
|
"to": "key-cape.iam-profile.http-api",
|
|
"type": "available_via"
|
|
},
|
|
{
|
|
"attributes": {},
|
|
"canon_anchor": "model/network",
|
|
"canonical_type": "exposes",
|
|
"display_only": false,
|
|
"evidence": {
|
|
"refs": [],
|
|
"review_state": "accepted",
|
|
"state": "declared"
|
|
},
|
|
"evidence_state": "declared",
|
|
"from": "key-cape.iam-profile.issuer",
|
|
"mapping_fit": "partial",
|
|
"relationship_category": "technical",
|
|
"to": "key-cape.iam-profile.oidc-discovery",
|
|
"type": "available_via"
|
|
},
|
|
{
|
|
"attributes": {},
|
|
"canon_anchor": "model/network",
|
|
"canonical_type": "exposes",
|
|
"display_only": false,
|
|
"evidence": {
|
|
"refs": [],
|
|
"review_state": "accepted",
|
|
"state": "declared"
|
|
},
|
|
"evidence_state": "declared",
|
|
"from": "net-kingdom.iam-profile.issuer",
|
|
"mapping_fit": "partial",
|
|
"relationship_category": "technical",
|
|
"to": "net-kingdom.iam-profile.oidc-discovery",
|
|
"type": "available_via"
|
|
},
|
|
{
|
|
"attributes": {},
|
|
"canon_anchor": "model/network",
|
|
"canonical_type": "exposes",
|
|
"display_only": false,
|
|
"evidence": {
|
|
"refs": [],
|
|
"review_state": "accepted",
|
|
"state": "declared"
|
|
},
|
|
"evidence_state": "declared",
|
|
"from": "railiance-fabric.registry.ecosystem-registry",
|
|
"mapping_fit": "partial",
|
|
"relationship_category": "technical",
|
|
"to": "railiance-fabric.registry.http-api",
|
|
"type": "available_via"
|
|
},
|
|
{
|
|
"attributes": {},
|
|
"canon_anchor": "model/network",
|
|
"canonical_type": "exposes",
|
|
"display_only": false,
|
|
"evidence": {
|
|
"refs": [],
|
|
"review_state": "accepted",
|
|
"state": "declared"
|
|
},
|
|
"evidence_state": "declared",
|
|
"from": "railiance-fabric.registry.ecosystem-registry",
|
|
"mapping_fit": "partial",
|
|
"relationship_category": "technical",
|
|
"to": "railiance-fabric.registry.graph-explorer-ui",
|
|
"type": "available_via"
|
|
},
|
|
{
|
|
"attributes": {},
|
|
"canon_anchor": "model/network",
|
|
"canonical_type": "exposes",
|
|
"display_only": false,
|
|
"evidence": {
|
|
"refs": [],
|
|
"review_state": "accepted",
|
|
"state": "declared"
|
|
},
|
|
"evidence_state": "declared",
|
|
"from": "railiance-platform.cnpg.postgresql",
|
|
"mapping_fit": "partial",
|
|
"relationship_category": "technical",
|
|
"to": "railiance-platform.cnpg.database-connection",
|
|
"type": "available_via"
|
|
},
|
|
{
|
|
"attributes": {},
|
|
"canon_anchor": "model/network",
|
|
"canonical_type": "exposes",
|
|
"display_only": false,
|
|
"evidence": {
|
|
"refs": [],
|
|
"review_state": "accepted",
|
|
"state": "declared"
|
|
},
|
|
"evidence_state": "declared",
|
|
"from": "railiance-platform.openbao.runtime-secrets",
|
|
"mapping_fit": "partial",
|
|
"relationship_category": "technical",
|
|
"to": "railiance-platform.openbao.kv-v2",
|
|
"type": "available_via"
|
|
},
|
|
{
|
|
"attributes": {},
|
|
"canon_anchor": "model/network",
|
|
"canonical_type": "exposes",
|
|
"display_only": false,
|
|
"evidence": {
|
|
"refs": [],
|
|
"review_state": "accepted",
|
|
"state": "declared"
|
|
},
|
|
"evidence_state": "declared",
|
|
"from": "railiance-platform.valkey.cache",
|
|
"mapping_fit": "partial",
|
|
"relationship_category": "technical",
|
|
"to": "railiance-platform.valkey.database-connection",
|
|
"type": "available_via"
|
|
},
|
|
{
|
|
"attributes": {},
|
|
"canon_anchor": "model/network",
|
|
"canonical_type": "exposes",
|
|
"display_only": false,
|
|
"evidence": {
|
|
"refs": [],
|
|
"review_state": "accepted",
|
|
"state": "declared"
|
|
},
|
|
"evidence_state": "declared",
|
|
"from": "repo-scoping.scope-generation",
|
|
"mapping_fit": "partial",
|
|
"relationship_category": "technical",
|
|
"to": "repo-scoping.scope-generator.cli",
|
|
"type": "available_via"
|
|
},
|
|
{
|
|
"attributes": {},
|
|
"canon_anchor": "model/network",
|
|
"canonical_type": "exposes",
|
|
"display_only": false,
|
|
"evidence": {
|
|
"refs": [],
|
|
"review_state": "accepted",
|
|
"state": "declared"
|
|
},
|
|
"evidence_state": "declared",
|
|
"from": "the-custodian.state-hub.coordination",
|
|
"mapping_fit": "partial",
|
|
"relationship_category": "technical",
|
|
"to": "the-custodian.state-hub.http-api",
|
|
"type": "available_via"
|
|
},
|
|
{
|
|
"attributes": {},
|
|
"canon_anchor": "model/landscape",
|
|
"canonical_type": "depends_on",
|
|
"display_only": false,
|
|
"evidence": {
|
|
"refs": [],
|
|
"review_state": "accepted",
|
|
"state": "declared"
|
|
},
|
|
"evidence_state": "declared",
|
|
"from": "artifact-store.storage-service",
|
|
"mapping_fit": "partial",
|
|
"relationship_category": "technical",
|
|
"to": "artifact-store.object-storage.needs-runtime-secrets",
|
|
"type": "consumes"
|
|
},
|
|
{
|
|
"attributes": {},
|
|
"canon_anchor": "model/landscape",
|
|
"canonical_type": "depends_on",
|
|
"display_only": false,
|
|
"evidence": {
|
|
"refs": [],
|
|
"review_state": "accepted",
|
|
"state": "declared"
|
|
},
|
|
"evidence_state": "declared",
|
|
"from": "artifact-store.object-storage.needs-runtime-secrets",
|
|
"mapping_fit": "partial",
|
|
"relationship_category": "technical",
|
|
"to": "railiance-platform.openbao.runtime-secrets",
|
|
"type": "binds:compatible"
|
|
},
|
|
{
|
|
"attributes": {},
|
|
"canon_anchor": "model/landscape",
|
|
"canonical_type": "depends_on",
|
|
"display_only": false,
|
|
"evidence": {
|
|
"refs": [],
|
|
"review_state": "accepted",
|
|
"state": "declared"
|
|
},
|
|
"evidence_state": "declared",
|
|
"from": "artifact-store.object-storage.needs-runtime-secrets",
|
|
"mapping_fit": "partial",
|
|
"relationship_category": "technical",
|
|
"to": "railiance-platform.openbao.kv-v2",
|
|
"type": "uses_interface"
|
|
},
|
|
{
|
|
"attributes": {},
|
|
"canon_anchor": "model/landscape",
|
|
"canonical_type": "depends_on",
|
|
"display_only": false,
|
|
"evidence": {
|
|
"refs": [],
|
|
"review_state": "accepted",
|
|
"state": "declared"
|
|
},
|
|
"evidence_state": "declared",
|
|
"from": "flex-auth.api",
|
|
"mapping_fit": "partial",
|
|
"relationship_category": "technical",
|
|
"to": "flex-auth.api.needs-iam-profile",
|
|
"type": "consumes"
|
|
},
|
|
{
|
|
"attributes": {},
|
|
"canon_anchor": "model/landscape",
|
|
"canonical_type": "depends_on",
|
|
"display_only": false,
|
|
"evidence": {
|
|
"refs": [],
|
|
"review_state": "accepted",
|
|
"state": "declared"
|
|
},
|
|
"evidence_state": "declared",
|
|
"from": "flex-auth.api.needs-iam-profile",
|
|
"mapping_fit": "partial",
|
|
"relationship_category": "technical",
|
|
"to": "key-cape.iam-profile.issuer",
|
|
"type": "binds:compatible"
|
|
},
|
|
{
|
|
"attributes": {},
|
|
"canon_anchor": "model/landscape",
|
|
"canonical_type": "depends_on",
|
|
"display_only": false,
|
|
"evidence": {
|
|
"refs": [],
|
|
"review_state": "accepted",
|
|
"state": "declared"
|
|
},
|
|
"evidence_state": "declared",
|
|
"from": "flex-auth.api.needs-iam-profile",
|
|
"mapping_fit": "partial",
|
|
"relationship_category": "technical",
|
|
"to": "key-cape.iam-profile.oidc-discovery",
|
|
"type": "uses_interface"
|
|
},
|
|
{
|
|
"attributes": {},
|
|
"canon_anchor": "model/landscape",
|
|
"canonical_type": "depends_on",
|
|
"display_only": false,
|
|
"evidence": {
|
|
"refs": [],
|
|
"review_state": "accepted",
|
|
"state": "declared"
|
|
},
|
|
"evidence_state": "declared",
|
|
"from": "flex-auth.api",
|
|
"mapping_fit": "partial",
|
|
"relationship_category": "technical",
|
|
"to": "flex-auth.api.needs-runtime-secrets",
|
|
"type": "consumes"
|
|
},
|
|
{
|
|
"attributes": {},
|
|
"canon_anchor": "model/landscape",
|
|
"canonical_type": "depends_on",
|
|
"display_only": false,
|
|
"evidence": {
|
|
"refs": [],
|
|
"review_state": "accepted",
|
|
"state": "declared"
|
|
},
|
|
"evidence_state": "declared",
|
|
"from": "flex-auth.api.needs-runtime-secrets",
|
|
"mapping_fit": "partial",
|
|
"relationship_category": "technical",
|
|
"to": "railiance-platform.openbao.runtime-secrets",
|
|
"type": "binds:exact"
|
|
},
|
|
{
|
|
"attributes": {},
|
|
"canon_anchor": "model/landscape",
|
|
"canonical_type": "depends_on",
|
|
"display_only": false,
|
|
"evidence": {
|
|
"refs": [],
|
|
"review_state": "accepted",
|
|
"state": "declared"
|
|
},
|
|
"evidence_state": "declared",
|
|
"from": "flex-auth.api.needs-runtime-secrets",
|
|
"mapping_fit": "partial",
|
|
"relationship_category": "technical",
|
|
"to": "railiance-platform.openbao.kv-v2",
|
|
"type": "uses_interface"
|
|
},
|
|
{
|
|
"attributes": {},
|
|
"canon_anchor": "model/landscape",
|
|
"canonical_type": "depends_on",
|
|
"display_only": false,
|
|
"evidence": {
|
|
"refs": [],
|
|
"review_state": "accepted",
|
|
"state": "declared"
|
|
},
|
|
"evidence_state": "declared",
|
|
"from": "flex-auth.api",
|
|
"mapping_fit": "partial",
|
|
"relationship_category": "technical",
|
|
"to": "flex-auth.api.needs-topaz-runtime",
|
|
"type": "consumes"
|
|
},
|
|
{
|
|
"attributes": {},
|
|
"canon_anchor": "model/landscape",
|
|
"canonical_type": "depends_on",
|
|
"display_only": false,
|
|
"evidence": {
|
|
"refs": [],
|
|
"review_state": "accepted",
|
|
"state": "declared"
|
|
},
|
|
"evidence_state": "declared",
|
|
"from": "flex-auth.api.needs-topaz-runtime",
|
|
"mapping_fit": "partial",
|
|
"relationship_category": "technical",
|
|
"to": "flex-auth.topaz.authorization-runtime",
|
|
"type": "binds:exact"
|
|
},
|
|
{
|
|
"attributes": {},
|
|
"canon_anchor": "model/landscape",
|
|
"canonical_type": "depends_on",
|
|
"display_only": false,
|
|
"evidence": {
|
|
"refs": [],
|
|
"review_state": "accepted",
|
|
"state": "declared"
|
|
},
|
|
"evidence_state": "declared",
|
|
"from": "flex-auth.api.needs-topaz-runtime",
|
|
"mapping_fit": "partial",
|
|
"relationship_category": "technical",
|
|
"to": "flex-auth.topaz.http-api",
|
|
"type": "uses_interface"
|
|
},
|
|
{
|
|
"attributes": {},
|
|
"canon_anchor": "model/landscape",
|
|
"canonical_type": "depends_on",
|
|
"display_only": false,
|
|
"evidence": {
|
|
"refs": [],
|
|
"review_state": "accepted",
|
|
"state": "declared"
|
|
},
|
|
"evidence_state": "declared",
|
|
"from": "the-custodian.state-hub",
|
|
"mapping_fit": "partial",
|
|
"relationship_category": "technical",
|
|
"to": "the-custodian.state-hub.needs-postgresql",
|
|
"type": "consumes"
|
|
},
|
|
{
|
|
"attributes": {},
|
|
"canon_anchor": "model/landscape",
|
|
"canonical_type": "depends_on",
|
|
"display_only": false,
|
|
"evidence": {
|
|
"refs": [],
|
|
"review_state": "accepted",
|
|
"state": "declared"
|
|
},
|
|
"evidence_state": "declared",
|
|
"from": "the-custodian.state-hub.needs-postgresql",
|
|
"mapping_fit": "partial",
|
|
"relationship_category": "technical",
|
|
"to": "railiance-platform.cnpg.postgresql",
|
|
"type": "binds:compatible"
|
|
},
|
|
{
|
|
"attributes": {},
|
|
"canon_anchor": "model/landscape",
|
|
"canonical_type": "depends_on",
|
|
"display_only": false,
|
|
"evidence": {
|
|
"refs": [],
|
|
"review_state": "accepted",
|
|
"state": "declared"
|
|
},
|
|
"evidence_state": "declared",
|
|
"from": "the-custodian.state-hub.needs-postgresql",
|
|
"mapping_fit": "partial",
|
|
"relationship_category": "technical",
|
|
"to": "railiance-platform.cnpg.database-connection",
|
|
"type": "uses_interface"
|
|
}
|
|
],
|
|
"fabrics": [
|
|
{
|
|
"boundary": {
|
|
"boundary_type": "fabric",
|
|
"criterion": "financial_and_operational_accountability",
|
|
"operational_responsibility": "actor.railiance.king",
|
|
"payment_responsibility": "actor.railiance.primary-lord",
|
|
"recovery_responsibility": "actor.railiance.king"
|
|
},
|
|
"evidence_refs": [],
|
|
"id": "fabric.railiance.primary",
|
|
"kind": "Fabric",
|
|
"lord_actor_id": "actor.railiance.primary-lord",
|
|
"name": "Railiance Primary Fabric",
|
|
"netkingdom_id": "railiance.netkingdom",
|
|
"parent_fabric_id": null,
|
|
"status": "active"
|
|
}
|
|
],
|
|
"generated_at": "2026-05-24T08:34:41Z",
|
|
"kind": "FabricGraphExport",
|
|
"netkingdom": {
|
|
"id": "railiance.netkingdom",
|
|
"king_actor_id": "actor.railiance.king",
|
|
"name": "Railiance Netkingdom"
|
|
},
|
|
"nodes": [
|
|
{
|
|
"attributes": {
|
|
"dependency_id": "artifact-store.object-storage.needs-runtime-secrets",
|
|
"description": "",
|
|
"owner": "artifact-store",
|
|
"provider_capability_id": "railiance-platform.openbao.runtime-secrets",
|
|
"provider_interface_id": "railiance-platform.openbao.kv-v2",
|
|
"source_links": [],
|
|
"source_path": "/home/worsch/railiance-fabric/fabric/bindings/artifact-store-runtime-secrets-openbao.yaml",
|
|
"status": "compatible"
|
|
},
|
|
"canon_anchor": "model/observability",
|
|
"canon_category": "evidence",
|
|
"containment": {
|
|
"deployment_scenario_id": null,
|
|
"environment": "local",
|
|
"fabric_id": "fabric.railiance.primary",
|
|
"netkingdom_id": "railiance.netkingdom",
|
|
"subfabric_id": null
|
|
},
|
|
"domain": "railiance",
|
|
"evidence": {
|
|
"refs": [],
|
|
"review_state": "accepted",
|
|
"state": "declared"
|
|
},
|
|
"evidence_state": "declared",
|
|
"id": "artifact-store.object-storage.runtime-secrets-to-openbao",
|
|
"kind": "BindingAssertion",
|
|
"lifecycle": "planned",
|
|
"mapping_fit": "partial",
|
|
"name": "artifact-store runtime secrets binding",
|
|
"ownership": {
|
|
"inherited_from": "fabric.railiance.primary",
|
|
"owner_actor_id": "actor.railiance.primary-lord",
|
|
"owner_role": "lord",
|
|
"resolution": "inherited",
|
|
"supporting_actor_ids": [
|
|
"actor.railiance.king"
|
|
]
|
|
},
|
|
"repo": "artifact-store"
|
|
},
|
|
{
|
|
"attributes": {
|
|
"dependency_id": "flex-auth.api.needs-iam-profile",
|
|
"description": "",
|
|
"owner": "flex-auth",
|
|
"provider_capability_id": "key-cape.iam-profile.issuer",
|
|
"provider_interface_id": "key-cape.iam-profile.oidc-discovery",
|
|
"source_links": [],
|
|
"source_path": "/home/worsch/railiance-fabric/fabric/bindings/flex-auth-iam-profile-key-cape.yaml",
|
|
"status": "compatible"
|
|
},
|
|
"canon_anchor": "model/observability",
|
|
"canon_category": "evidence",
|
|
"containment": {
|
|
"deployment_scenario_id": null,
|
|
"environment": "local",
|
|
"fabric_id": "fabric.railiance.primary",
|
|
"netkingdom_id": "railiance.netkingdom",
|
|
"subfabric_id": null
|
|
},
|
|
"domain": "railiance",
|
|
"evidence": {
|
|
"refs": [],
|
|
"review_state": "accepted",
|
|
"state": "declared"
|
|
},
|
|
"evidence_state": "declared",
|
|
"id": "flex-auth.api.iam-profile-to-key-cape",
|
|
"kind": "BindingAssertion",
|
|
"lifecycle": "active",
|
|
"mapping_fit": "partial",
|
|
"name": "flex-auth IAM Profile binding",
|
|
"ownership": {
|
|
"inherited_from": "fabric.railiance.primary",
|
|
"owner_actor_id": "actor.railiance.primary-lord",
|
|
"owner_role": "lord",
|
|
"resolution": "inherited",
|
|
"supporting_actor_ids": [
|
|
"actor.railiance.king"
|
|
]
|
|
},
|
|
"repo": "flex-auth"
|
|
},
|
|
{
|
|
"attributes": {
|
|
"dependency_id": "flex-auth.api.needs-runtime-secrets",
|
|
"description": "",
|
|
"owner": "flex-auth",
|
|
"provider_capability_id": "railiance-platform.openbao.runtime-secrets",
|
|
"provider_interface_id": "railiance-platform.openbao.kv-v2",
|
|
"source_links": [],
|
|
"source_path": "/home/worsch/railiance-fabric/fabric/bindings/flex-auth-runtime-secrets-openbao.yaml",
|
|
"status": "exact"
|
|
},
|
|
"canon_anchor": "model/observability",
|
|
"canon_category": "evidence",
|
|
"containment": {
|
|
"deployment_scenario_id": null,
|
|
"environment": "local",
|
|
"fabric_id": "fabric.railiance.primary",
|
|
"netkingdom_id": "railiance.netkingdom",
|
|
"subfabric_id": null
|
|
},
|
|
"domain": "railiance",
|
|
"evidence": {
|
|
"refs": [],
|
|
"review_state": "accepted",
|
|
"state": "declared"
|
|
},
|
|
"evidence_state": "declared",
|
|
"id": "flex-auth.api.runtime-secrets-to-openbao",
|
|
"kind": "BindingAssertion",
|
|
"lifecycle": "active",
|
|
"mapping_fit": "partial",
|
|
"name": "flex-auth runtime secrets binding",
|
|
"ownership": {
|
|
"inherited_from": "fabric.railiance.primary",
|
|
"owner_actor_id": "actor.railiance.primary-lord",
|
|
"owner_role": "lord",
|
|
"resolution": "inherited",
|
|
"supporting_actor_ids": [
|
|
"actor.railiance.king"
|
|
]
|
|
},
|
|
"repo": "flex-auth"
|
|
},
|
|
{
|
|
"attributes": {
|
|
"dependency_id": "flex-auth.api.needs-topaz-runtime",
|
|
"description": "",
|
|
"owner": "flex-auth",
|
|
"provider_capability_id": "flex-auth.topaz.authorization-runtime",
|
|
"provider_interface_id": "flex-auth.topaz.http-api",
|
|
"source_links": [],
|
|
"source_path": "/home/worsch/railiance-fabric/fabric/bindings/flex-auth-topaz-runtime.yaml",
|
|
"status": "exact"
|
|
},
|
|
"canon_anchor": "model/observability",
|
|
"canon_category": "evidence",
|
|
"containment": {
|
|
"deployment_scenario_id": null,
|
|
"environment": "local",
|
|
"fabric_id": "fabric.railiance.primary",
|
|
"netkingdom_id": "railiance.netkingdom",
|
|
"subfabric_id": null
|
|
},
|
|
"domain": "railiance",
|
|
"evidence": {
|
|
"refs": [],
|
|
"review_state": "accepted",
|
|
"state": "declared"
|
|
},
|
|
"evidence_state": "declared",
|
|
"id": "flex-auth.api.topaz-runtime-binding",
|
|
"kind": "BindingAssertion",
|
|
"lifecycle": "active",
|
|
"mapping_fit": "partial",
|
|
"name": "flex-auth Topaz runtime binding",
|
|
"ownership": {
|
|
"inherited_from": "fabric.railiance.primary",
|
|
"owner_actor_id": "actor.railiance.primary-lord",
|
|
"owner_role": "lord",
|
|
"resolution": "inherited",
|
|
"supporting_actor_ids": [
|
|
"actor.railiance.king"
|
|
]
|
|
},
|
|
"repo": "flex-auth"
|
|
},
|
|
{
|
|
"attributes": {
|
|
"dependency_id": "the-custodian.state-hub.needs-postgresql",
|
|
"description": "",
|
|
"owner": "the-custodian",
|
|
"provider_capability_id": "railiance-platform.cnpg.postgresql",
|
|
"provider_interface_id": "railiance-platform.cnpg.database-connection",
|
|
"source_links": [],
|
|
"source_path": "/home/worsch/railiance-fabric/fabric/bindings/state-hub-postgresql-cnpg.yaml",
|
|
"status": "compatible"
|
|
},
|
|
"canon_anchor": "model/observability",
|
|
"canon_category": "evidence",
|
|
"containment": {
|
|
"deployment_scenario_id": null,
|
|
"environment": "local",
|
|
"fabric_id": "fabric.railiance.primary",
|
|
"netkingdom_id": "railiance.netkingdom",
|
|
"subfabric_id": null
|
|
},
|
|
"domain": "custodian",
|
|
"evidence": {
|
|
"refs": [],
|
|
"review_state": "accepted",
|
|
"state": "declared"
|
|
},
|
|
"evidence_state": "declared",
|
|
"id": "the-custodian.state-hub.postgresql-to-cnpg",
|
|
"kind": "BindingAssertion",
|
|
"lifecycle": "active",
|
|
"mapping_fit": "partial",
|
|
"name": "State Hub PostgreSQL binding",
|
|
"ownership": {
|
|
"inherited_from": "fabric.railiance.primary",
|
|
"owner_actor_id": "actor.railiance.primary-lord",
|
|
"owner_role": "lord",
|
|
"resolution": "inherited",
|
|
"supporting_actor_ids": [
|
|
"actor.railiance.king"
|
|
]
|
|
},
|
|
"repo": "the-custodian"
|
|
},
|
|
{
|
|
"attributes": {
|
|
"capability_type": "object-storage",
|
|
"description": "Planned object storage for artifacts and workload data.",
|
|
"environments": [
|
|
"dev",
|
|
"staging",
|
|
"prod"
|
|
],
|
|
"interface_ids": [
|
|
"artifact-store.object-storage.bucket"
|
|
],
|
|
"owner": "artifact-store",
|
|
"service_id": "artifact-store.storage-service",
|
|
"source_links": [],
|
|
"source_path": "/home/worsch/railiance-fabric/fabric/capabilities/artifact-store-object-storage.yaml"
|
|
},
|
|
"canon_anchor": "model/landscape",
|
|
"canon_category": "software-system",
|
|
"containment": {
|
|
"deployment_scenario_id": null,
|
|
"environment": "local",
|
|
"fabric_id": "fabric.railiance.primary",
|
|
"netkingdom_id": "railiance.netkingdom",
|
|
"subfabric_id": null
|
|
},
|
|
"domain": "railiance",
|
|
"evidence": {
|
|
"refs": [],
|
|
"review_state": "accepted",
|
|
"state": "declared"
|
|
},
|
|
"evidence_state": "declared",
|
|
"id": "artifact-store.object-storage",
|
|
"kind": "CapabilityDeclaration",
|
|
"lifecycle": "planned",
|
|
"mapping_fit": "partial",
|
|
"name": "Object storage",
|
|
"ownership": {
|
|
"inherited_from": "fabric.railiance.primary",
|
|
"owner_actor_id": "actor.railiance.primary-lord",
|
|
"owner_role": "lord",
|
|
"resolution": "inherited",
|
|
"supporting_actor_ids": [
|
|
"actor.railiance.king"
|
|
]
|
|
},
|
|
"repo": "artifact-store"
|
|
},
|
|
{
|
|
"attributes": {
|
|
"capability_type": "object-storage-credential-vending",
|
|
"description": "Planned scoped credential vending for object-storage access.",
|
|
"environments": [
|
|
"dev",
|
|
"staging",
|
|
"prod"
|
|
],
|
|
"interface_ids": [
|
|
"artifact-store.object-storage.sts"
|
|
],
|
|
"owner": "artifact-store",
|
|
"service_id": "artifact-store.storage-service",
|
|
"source_links": [],
|
|
"source_path": "/home/worsch/railiance-fabric/fabric/capabilities/artifact-store-object-storage-credentials.yaml"
|
|
},
|
|
"canon_anchor": "model/landscape",
|
|
"canon_category": "software-system",
|
|
"containment": {
|
|
"deployment_scenario_id": null,
|
|
"environment": "local",
|
|
"fabric_id": "fabric.railiance.primary",
|
|
"netkingdom_id": "railiance.netkingdom",
|
|
"subfabric_id": null
|
|
},
|
|
"domain": "railiance",
|
|
"evidence": {
|
|
"refs": [],
|
|
"review_state": "accepted",
|
|
"state": "declared"
|
|
},
|
|
"evidence_state": "declared",
|
|
"id": "artifact-store.object-storage.credentials",
|
|
"kind": "CapabilityDeclaration",
|
|
"lifecycle": "planned",
|
|
"mapping_fit": "partial",
|
|
"name": "Object-storage credential vending",
|
|
"ownership": {
|
|
"inherited_from": "fabric.railiance.primary",
|
|
"owner_actor_id": "actor.railiance.primary-lord",
|
|
"owner_role": "lord",
|
|
"resolution": "inherited",
|
|
"supporting_actor_ids": [
|
|
"actor.railiance.king"
|
|
]
|
|
},
|
|
"repo": "artifact-store"
|
|
},
|
|
{
|
|
"attributes": {
|
|
"capability_type": "authorization-decision-service",
|
|
"description": "Evaluates Railiance authorization requests and returns decision envelopes.",
|
|
"environments": [
|
|
"dev",
|
|
"staging",
|
|
"prod"
|
|
],
|
|
"interface_ids": [
|
|
"flex-auth.api.http-api",
|
|
"flex-auth.api.policy-package"
|
|
],
|
|
"owner": "flex-auth",
|
|
"service_id": "flex-auth.api",
|
|
"source_links": [],
|
|
"source_path": "/home/worsch/railiance-fabric/fabric/capabilities/flex-auth-api-authorization-decisions.yaml"
|
|
},
|
|
"canon_anchor": "model/landscape",
|
|
"canon_category": "software-system",
|
|
"containment": {
|
|
"deployment_scenario_id": null,
|
|
"environment": "local",
|
|
"fabric_id": "fabric.railiance.primary",
|
|
"netkingdom_id": "railiance.netkingdom",
|
|
"subfabric_id": null
|
|
},
|
|
"domain": "railiance",
|
|
"evidence": {
|
|
"refs": [],
|
|
"review_state": "accepted",
|
|
"state": "declared"
|
|
},
|
|
"evidence_state": "declared",
|
|
"id": "flex-auth.api.authorization-decisions",
|
|
"kind": "CapabilityDeclaration",
|
|
"lifecycle": "active",
|
|
"mapping_fit": "partial",
|
|
"name": "flex-auth authorization decisions",
|
|
"ownership": {
|
|
"inherited_from": "fabric.railiance.primary",
|
|
"owner_actor_id": "actor.railiance.primary-lord",
|
|
"owner_role": "lord",
|
|
"resolution": "inherited",
|
|
"supporting_actor_ids": [
|
|
"actor.railiance.king"
|
|
]
|
|
},
|
|
"repo": "flex-auth"
|
|
},
|
|
{
|
|
"attributes": {
|
|
"capability_type": "authorization-decision-service",
|
|
"description": "Delegated PDP runtime used for authorization policy evaluation.",
|
|
"environments": [
|
|
"dev",
|
|
"staging",
|
|
"prod"
|
|
],
|
|
"interface_ids": [
|
|
"flex-auth.topaz.http-api"
|
|
],
|
|
"owner": "flex-auth",
|
|
"service_id": "flex-auth.topaz",
|
|
"source_links": [],
|
|
"source_path": "/home/worsch/railiance-fabric/fabric/capabilities/flex-auth-topaz-authorization-runtime.yaml"
|
|
},
|
|
"canon_anchor": "model/landscape",
|
|
"canon_category": "software-system",
|
|
"containment": {
|
|
"deployment_scenario_id": null,
|
|
"environment": "local",
|
|
"fabric_id": "fabric.railiance.primary",
|
|
"netkingdom_id": "railiance.netkingdom",
|
|
"subfabric_id": null
|
|
},
|
|
"domain": "railiance",
|
|
"evidence": {
|
|
"refs": [],
|
|
"review_state": "accepted",
|
|
"state": "declared"
|
|
},
|
|
"evidence_state": "declared",
|
|
"id": "flex-auth.topaz.authorization-runtime",
|
|
"kind": "CapabilityDeclaration",
|
|
"lifecycle": "active",
|
|
"mapping_fit": "partial",
|
|
"name": "Topaz authorization runtime",
|
|
"ownership": {
|
|
"inherited_from": "fabric.railiance.primary",
|
|
"owner_actor_id": "actor.railiance.primary-lord",
|
|
"owner_role": "lord",
|
|
"resolution": "inherited",
|
|
"supporting_actor_ids": [
|
|
"actor.railiance.king"
|
|
]
|
|
},
|
|
"repo": "flex-auth"
|
|
},
|
|
{
|
|
"attributes": {
|
|
"capability_type": "iam-profile-issuer",
|
|
"description": "Implements IAM Profile claim serving for Railiance workloads.",
|
|
"environments": [
|
|
"dev",
|
|
"staging",
|
|
"prod"
|
|
],
|
|
"interface_ids": [
|
|
"key-cape.iam-profile.http-api",
|
|
"key-cape.iam-profile.oidc-discovery"
|
|
],
|
|
"owner": "key-cape",
|
|
"service_id": "key-cape.iam-profile",
|
|
"source_links": [],
|
|
"source_path": "/home/worsch/railiance-fabric/fabric/capabilities/key-cape-iam-profile-issuer.yaml"
|
|
},
|
|
"canon_anchor": "model/landscape",
|
|
"canon_category": "software-system",
|
|
"containment": {
|
|
"deployment_scenario_id": null,
|
|
"environment": "local",
|
|
"fabric_id": "fabric.railiance.primary",
|
|
"netkingdom_id": "railiance.netkingdom",
|
|
"subfabric_id": null
|
|
},
|
|
"domain": "railiance",
|
|
"evidence": {
|
|
"refs": [],
|
|
"review_state": "accepted",
|
|
"state": "declared"
|
|
},
|
|
"evidence_state": "declared",
|
|
"id": "key-cape.iam-profile.issuer",
|
|
"kind": "CapabilityDeclaration",
|
|
"lifecycle": "active",
|
|
"mapping_fit": "partial",
|
|
"name": "key-cape IAM Profile issuer",
|
|
"ownership": {
|
|
"inherited_from": "fabric.railiance.primary",
|
|
"owner_actor_id": "actor.railiance.primary-lord",
|
|
"owner_role": "lord",
|
|
"resolution": "inherited",
|
|
"supporting_actor_ids": [
|
|
"actor.railiance.king"
|
|
]
|
|
},
|
|
"repo": "key-cape"
|
|
},
|
|
{
|
|
"attributes": {
|
|
"capability_type": "iam-profile-issuer",
|
|
"description": "Defines the IAM Profile identity claims contract for Railiance.",
|
|
"environments": [
|
|
"all"
|
|
],
|
|
"interface_ids": [
|
|
"net-kingdom.iam-profile.oidc-discovery"
|
|
],
|
|
"owner": "net-kingdom",
|
|
"service_id": "net-kingdom.iam-profile",
|
|
"source_links": [],
|
|
"source_path": "/home/worsch/railiance-fabric/fabric/capabilities/net-kingdom-iam-profile-issuer.yaml"
|
|
},
|
|
"canon_anchor": "model/landscape",
|
|
"canon_category": "software-system",
|
|
"containment": {
|
|
"deployment_scenario_id": null,
|
|
"environment": "local",
|
|
"fabric_id": "fabric.railiance.primary",
|
|
"netkingdom_id": "railiance.netkingdom",
|
|
"subfabric_id": null
|
|
},
|
|
"domain": "railiance",
|
|
"evidence": {
|
|
"refs": [],
|
|
"review_state": "accepted",
|
|
"state": "declared"
|
|
},
|
|
"evidence_state": "declared",
|
|
"id": "net-kingdom.iam-profile.issuer",
|
|
"kind": "CapabilityDeclaration",
|
|
"lifecycle": "active",
|
|
"mapping_fit": "partial",
|
|
"name": "NetKingdom IAM Profile issuer",
|
|
"ownership": {
|
|
"inherited_from": "fabric.railiance.primary",
|
|
"owner_actor_id": "actor.railiance.primary-lord",
|
|
"owner_role": "lord",
|
|
"resolution": "inherited",
|
|
"supporting_actor_ids": [
|
|
"actor.railiance.king"
|
|
]
|
|
},
|
|
"repo": "net-kingdom"
|
|
},
|
|
{
|
|
"attributes": {
|
|
"capability_type": "ecosystem-registry",
|
|
"description": "Registers repositories, ingests Fabric graph snapshots and library inventory, and exposes registry projections for discovery, State Hub export, xRegistry, and the interactive Fabric map.",
|
|
"environments": [
|
|
"dev"
|
|
],
|
|
"interface_ids": [
|
|
"railiance-fabric.registry.http-api",
|
|
"railiance-fabric.registry.graph-explorer-ui"
|
|
],
|
|
"owner": "railiance-fabric",
|
|
"service_id": "railiance-fabric.registry",
|
|
"source_links": [
|
|
{
|
|
"label": "Registry store",
|
|
"path": "railiance_fabric/registry.py"
|
|
},
|
|
{
|
|
"label": "Registry API docs",
|
|
"path": "docs/registry-api.md"
|
|
}
|
|
],
|
|
"source_path": "/home/worsch/railiance-fabric/fabric/capabilities/railiance-fabric-ecosystem-registry.yaml"
|
|
},
|
|
"canon_anchor": "model/landscape",
|
|
"canon_category": "software-system",
|
|
"containment": {
|
|
"deployment_scenario_id": null,
|
|
"environment": "local",
|
|
"fabric_id": "fabric.railiance.primary",
|
|
"netkingdom_id": "railiance.netkingdom",
|
|
"subfabric_id": null
|
|
},
|
|
"domain": "railiance",
|
|
"evidence": {
|
|
"refs": [],
|
|
"review_state": "accepted",
|
|
"state": "declared"
|
|
},
|
|
"evidence_state": "declared",
|
|
"id": "railiance-fabric.registry.ecosystem-registry",
|
|
"kind": "CapabilityDeclaration",
|
|
"lifecycle": "active",
|
|
"mapping_fit": "partial",
|
|
"name": "Railiance ecosystem registry",
|
|
"ownership": {
|
|
"inherited_from": "fabric.railiance.primary",
|
|
"owner_actor_id": "actor.railiance.primary-lord",
|
|
"owner_role": "lord",
|
|
"resolution": "inherited",
|
|
"supporting_actor_ids": [
|
|
"actor.railiance.king"
|
|
]
|
|
},
|
|
"repo": "railiance-fabric"
|
|
},
|
|
{
|
|
"attributes": {
|
|
"capability_type": "postgresql-database-service",
|
|
"description": "Provides PostgreSQL databases and connection endpoints.",
|
|
"environments": [
|
|
"dev",
|
|
"staging",
|
|
"prod"
|
|
],
|
|
"interface_ids": [
|
|
"railiance-platform.cnpg.database-connection"
|
|
],
|
|
"owner": "railiance-platform",
|
|
"service_id": "railiance-platform.cnpg",
|
|
"source_links": [],
|
|
"source_path": "/home/worsch/railiance-fabric/fabric/capabilities/railiance-platform-cnpg-postgresql.yaml"
|
|
},
|
|
"canon_anchor": "model/landscape",
|
|
"canon_category": "software-system",
|
|
"containment": {
|
|
"deployment_scenario_id": null,
|
|
"environment": "local",
|
|
"fabric_id": "fabric.railiance.primary",
|
|
"netkingdom_id": "railiance.netkingdom",
|
|
"subfabric_id": null
|
|
},
|
|
"domain": "railiance",
|
|
"evidence": {
|
|
"refs": [],
|
|
"review_state": "accepted",
|
|
"state": "declared"
|
|
},
|
|
"evidence_state": "declared",
|
|
"id": "railiance-platform.cnpg.postgresql",
|
|
"kind": "CapabilityDeclaration",
|
|
"lifecycle": "active",
|
|
"mapping_fit": "partial",
|
|
"name": "CloudNativePG PostgreSQL",
|
|
"ownership": {
|
|
"inherited_from": "fabric.railiance.primary",
|
|
"owner_actor_id": "actor.railiance.primary-lord",
|
|
"owner_role": "lord",
|
|
"resolution": "inherited",
|
|
"supporting_actor_ids": [
|
|
"actor.railiance.king"
|
|
]
|
|
},
|
|
"repo": "railiance-platform"
|
|
},
|
|
{
|
|
"attributes": {
|
|
"capability_type": "runtime-secrets",
|
|
"description": "Stores and serves workload runtime secrets through OpenBao.",
|
|
"environments": [
|
|
"dev",
|
|
"staging",
|
|
"prod"
|
|
],
|
|
"interface_ids": [
|
|
"railiance-platform.openbao.kv-v2"
|
|
],
|
|
"owner": "railiance-platform",
|
|
"service_id": "railiance-platform.openbao",
|
|
"source_links": [],
|
|
"source_path": "/home/worsch/railiance-fabric/fabric/capabilities/railiance-platform-openbao-runtime-secrets.yaml"
|
|
},
|
|
"canon_anchor": "model/landscape",
|
|
"canon_category": "software-system",
|
|
"containment": {
|
|
"deployment_scenario_id": null,
|
|
"environment": "local",
|
|
"fabric_id": "fabric.railiance.primary",
|
|
"netkingdom_id": "railiance.netkingdom",
|
|
"subfabric_id": null
|
|
},
|
|
"domain": "railiance",
|
|
"evidence": {
|
|
"refs": [],
|
|
"review_state": "accepted",
|
|
"state": "declared"
|
|
},
|
|
"evidence_state": "declared",
|
|
"id": "railiance-platform.openbao.runtime-secrets",
|
|
"kind": "CapabilityDeclaration",
|
|
"lifecycle": "active",
|
|
"mapping_fit": "partial",
|
|
"name": "Runtime secrets",
|
|
"ownership": {
|
|
"inherited_from": "fabric.railiance.primary",
|
|
"owner_actor_id": "actor.railiance.primary-lord",
|
|
"owner_role": "lord",
|
|
"resolution": "inherited",
|
|
"supporting_actor_ids": [
|
|
"actor.railiance.king"
|
|
]
|
|
},
|
|
"repo": "railiance-platform"
|
|
},
|
|
{
|
|
"attributes": {
|
|
"capability_type": "redis-compatible-cache",
|
|
"description": "Provides Redis-compatible cache storage.",
|
|
"environments": [
|
|
"dev",
|
|
"staging",
|
|
"prod"
|
|
],
|
|
"interface_ids": [
|
|
"railiance-platform.valkey.database-connection"
|
|
],
|
|
"owner": "railiance-platform",
|
|
"service_id": "railiance-platform.valkey",
|
|
"source_links": [],
|
|
"source_path": "/home/worsch/railiance-fabric/fabric/capabilities/railiance-platform-valkey-cache.yaml"
|
|
},
|
|
"canon_anchor": "model/landscape",
|
|
"canon_category": "software-system",
|
|
"containment": {
|
|
"deployment_scenario_id": null,
|
|
"environment": "local",
|
|
"fabric_id": "fabric.railiance.primary",
|
|
"netkingdom_id": "railiance.netkingdom",
|
|
"subfabric_id": null
|
|
},
|
|
"domain": "railiance",
|
|
"evidence": {
|
|
"refs": [],
|
|
"review_state": "accepted",
|
|
"state": "declared"
|
|
},
|
|
"evidence_state": "declared",
|
|
"id": "railiance-platform.valkey.cache",
|
|
"kind": "CapabilityDeclaration",
|
|
"lifecycle": "active",
|
|
"mapping_fit": "partial",
|
|
"name": "Valkey cache",
|
|
"ownership": {
|
|
"inherited_from": "fabric.railiance.primary",
|
|
"owner_actor_id": "actor.railiance.primary-lord",
|
|
"owner_role": "lord",
|
|
"resolution": "inherited",
|
|
"supporting_actor_ids": [
|
|
"actor.railiance.king"
|
|
]
|
|
},
|
|
"repo": "railiance-platform"
|
|
},
|
|
{
|
|
"attributes": {
|
|
"capability_type": "scope-generation",
|
|
"description": "Generates repo scope, boundary, and usefulness descriptions.",
|
|
"environments": [
|
|
"all"
|
|
],
|
|
"interface_ids": [
|
|
"repo-scoping.scope-generator.cli"
|
|
],
|
|
"owner": "repo-scoping",
|
|
"service_id": "repo-scoping.scope-generator",
|
|
"source_links": [],
|
|
"source_path": "/home/worsch/railiance-fabric/fabric/capabilities/repo-scoping-scope-generation.yaml"
|
|
},
|
|
"canon_anchor": "model/landscape",
|
|
"canon_category": "software-system",
|
|
"containment": {
|
|
"deployment_scenario_id": null,
|
|
"environment": "local",
|
|
"fabric_id": "fabric.railiance.primary",
|
|
"netkingdom_id": "railiance.netkingdom",
|
|
"subfabric_id": null
|
|
},
|
|
"domain": "custodian",
|
|
"evidence": {
|
|
"refs": [],
|
|
"review_state": "accepted",
|
|
"state": "declared"
|
|
},
|
|
"evidence_state": "declared",
|
|
"id": "repo-scoping.scope-generation",
|
|
"kind": "CapabilityDeclaration",
|
|
"lifecycle": "active",
|
|
"mapping_fit": "partial",
|
|
"name": "Repo scope generation",
|
|
"ownership": {
|
|
"inherited_from": "fabric.railiance.primary",
|
|
"owner_actor_id": "actor.railiance.primary-lord",
|
|
"owner_role": "lord",
|
|
"resolution": "inherited",
|
|
"supporting_actor_ids": [
|
|
"actor.railiance.king"
|
|
]
|
|
},
|
|
"repo": "repo-scoping"
|
|
},
|
|
{
|
|
"attributes": {
|
|
"capability_type": "coordination-read-model",
|
|
"description": "Exposes repo, workstream, task, decision, and progress state for coordination.",
|
|
"environments": [
|
|
"all"
|
|
],
|
|
"interface_ids": [
|
|
"the-custodian.state-hub.http-api"
|
|
],
|
|
"owner": "the-custodian",
|
|
"service_id": "the-custodian.state-hub",
|
|
"source_links": [],
|
|
"source_path": "/home/worsch/railiance-fabric/fabric/capabilities/the-custodian-state-hub-coordination.yaml"
|
|
},
|
|
"canon_anchor": "model/landscape",
|
|
"canon_category": "software-system",
|
|
"containment": {
|
|
"deployment_scenario_id": null,
|
|
"environment": "local",
|
|
"fabric_id": "fabric.railiance.primary",
|
|
"netkingdom_id": "railiance.netkingdom",
|
|
"subfabric_id": null
|
|
},
|
|
"domain": "custodian",
|
|
"evidence": {
|
|
"refs": [],
|
|
"review_state": "accepted",
|
|
"state": "declared"
|
|
},
|
|
"evidence_state": "declared",
|
|
"id": "the-custodian.state-hub.coordination",
|
|
"kind": "CapabilityDeclaration",
|
|
"lifecycle": "active",
|
|
"mapping_fit": "partial",
|
|
"name": "State Hub coordination read model",
|
|
"ownership": {
|
|
"inherited_from": "fabric.railiance.primary",
|
|
"owner_actor_id": "actor.railiance.primary-lord",
|
|
"owner_role": "lord",
|
|
"resolution": "inherited",
|
|
"supporting_actor_ids": [
|
|
"actor.railiance.king"
|
|
]
|
|
},
|
|
"repo": "the-custodian"
|
|
},
|
|
{
|
|
"attributes": {
|
|
"consumer_service_id": "artifact-store.storage-service",
|
|
"criticality": "high",
|
|
"description": "",
|
|
"environments": [
|
|
"dev",
|
|
"staging",
|
|
"prod"
|
|
],
|
|
"interface_type": "openbao-kv-v2-mount",
|
|
"owner": "artifact-store",
|
|
"requires_capability_id": "",
|
|
"requires_capability_type": "runtime-secrets",
|
|
"source_links": [],
|
|
"source_path": "/home/worsch/railiance-fabric/fabric/dependencies/artifact-store-object-storage-runtime-secrets.yaml"
|
|
},
|
|
"canon_anchor": "model/landscape",
|
|
"canon_category": "service",
|
|
"containment": {
|
|
"deployment_scenario_id": null,
|
|
"environment": "local",
|
|
"fabric_id": "fabric.railiance.primary",
|
|
"netkingdom_id": "railiance.netkingdom",
|
|
"subfabric_id": null
|
|
},
|
|
"domain": "railiance",
|
|
"evidence": {
|
|
"refs": [],
|
|
"review_state": "accepted",
|
|
"state": "declared"
|
|
},
|
|
"evidence_state": "declared",
|
|
"id": "artifact-store.object-storage.needs-runtime-secrets",
|
|
"kind": "DependencyDeclaration",
|
|
"lifecycle": "planned",
|
|
"mapping_fit": "gap",
|
|
"name": "artifact-store runtime secrets dependency",
|
|
"ownership": {
|
|
"inherited_from": "fabric.railiance.primary",
|
|
"owner_actor_id": "actor.railiance.primary-lord",
|
|
"owner_role": "lord",
|
|
"resolution": "inherited",
|
|
"supporting_actor_ids": [
|
|
"actor.railiance.king"
|
|
]
|
|
},
|
|
"repo": "artifact-store"
|
|
},
|
|
{
|
|
"attributes": {
|
|
"consumer_service_id": "flex-auth.api",
|
|
"criticality": "critical",
|
|
"description": "",
|
|
"environments": [
|
|
"dev",
|
|
"staging",
|
|
"prod"
|
|
],
|
|
"interface_type": "oidc-discovery",
|
|
"owner": "flex-auth",
|
|
"requires_capability_id": "",
|
|
"requires_capability_type": "iam-profile-issuer",
|
|
"source_links": [
|
|
{
|
|
"label": "Seed dependency declaration",
|
|
"path": "fabric/README.md"
|
|
}
|
|
],
|
|
"source_path": "/home/worsch/railiance-fabric/fabric/dependencies/flex-auth-api-iam-profile.yaml"
|
|
},
|
|
"canon_anchor": "model/landscape",
|
|
"canon_category": "service",
|
|
"containment": {
|
|
"deployment_scenario_id": null,
|
|
"environment": "local",
|
|
"fabric_id": "fabric.railiance.primary",
|
|
"netkingdom_id": "railiance.netkingdom",
|
|
"subfabric_id": null
|
|
},
|
|
"domain": "railiance",
|
|
"evidence": {
|
|
"refs": [],
|
|
"review_state": "accepted",
|
|
"state": "declared"
|
|
},
|
|
"evidence_state": "declared",
|
|
"id": "flex-auth.api.needs-iam-profile",
|
|
"kind": "DependencyDeclaration",
|
|
"lifecycle": "active",
|
|
"mapping_fit": "gap",
|
|
"name": "flex-auth IAM Profile dependency",
|
|
"ownership": {
|
|
"inherited_from": "fabric.railiance.primary",
|
|
"owner_actor_id": "actor.railiance.primary-lord",
|
|
"owner_role": "lord",
|
|
"resolution": "inherited",
|
|
"supporting_actor_ids": [
|
|
"actor.railiance.king"
|
|
]
|
|
},
|
|
"repo": "flex-auth"
|
|
},
|
|
{
|
|
"attributes": {
|
|
"consumer_service_id": "flex-auth.api",
|
|
"criticality": "critical",
|
|
"description": "",
|
|
"environments": [
|
|
"dev",
|
|
"staging",
|
|
"prod"
|
|
],
|
|
"interface_type": "openbao-kv-v2-mount",
|
|
"owner": "flex-auth",
|
|
"requires_capability_id": "",
|
|
"requires_capability_type": "runtime-secrets",
|
|
"source_links": [
|
|
{
|
|
"label": "Seed dependency declaration",
|
|
"path": "fabric/README.md"
|
|
}
|
|
],
|
|
"source_path": "/home/worsch/railiance-fabric/fabric/dependencies/flex-auth-api-runtime-secrets.yaml"
|
|
},
|
|
"canon_anchor": "model/landscape",
|
|
"canon_category": "service",
|
|
"containment": {
|
|
"deployment_scenario_id": null,
|
|
"environment": "local",
|
|
"fabric_id": "fabric.railiance.primary",
|
|
"netkingdom_id": "railiance.netkingdom",
|
|
"subfabric_id": null
|
|
},
|
|
"domain": "railiance",
|
|
"evidence": {
|
|
"refs": [],
|
|
"review_state": "accepted",
|
|
"state": "declared"
|
|
},
|
|
"evidence_state": "declared",
|
|
"id": "flex-auth.api.needs-runtime-secrets",
|
|
"kind": "DependencyDeclaration",
|
|
"lifecycle": "active",
|
|
"mapping_fit": "gap",
|
|
"name": "flex-auth runtime secrets dependency",
|
|
"ownership": {
|
|
"inherited_from": "fabric.railiance.primary",
|
|
"owner_actor_id": "actor.railiance.primary-lord",
|
|
"owner_role": "lord",
|
|
"resolution": "inherited",
|
|
"supporting_actor_ids": [
|
|
"actor.railiance.king"
|
|
]
|
|
},
|
|
"repo": "flex-auth"
|
|
},
|
|
{
|
|
"attributes": {
|
|
"consumer_service_id": "flex-auth.api",
|
|
"criticality": "high",
|
|
"description": "",
|
|
"environments": [
|
|
"dev",
|
|
"staging",
|
|
"prod"
|
|
],
|
|
"interface_type": "http-api",
|
|
"owner": "flex-auth",
|
|
"requires_capability_id": "flex-auth.topaz.authorization-runtime",
|
|
"requires_capability_type": "authorization-decision-service",
|
|
"source_links": [
|
|
{
|
|
"label": "Seed dependency declaration",
|
|
"path": "fabric/README.md"
|
|
}
|
|
],
|
|
"source_path": "/home/worsch/railiance-fabric/fabric/dependencies/flex-auth-api-topaz-runtime.yaml"
|
|
},
|
|
"canon_anchor": "model/landscape",
|
|
"canon_category": "service",
|
|
"containment": {
|
|
"deployment_scenario_id": null,
|
|
"environment": "local",
|
|
"fabric_id": "fabric.railiance.primary",
|
|
"netkingdom_id": "railiance.netkingdom",
|
|
"subfabric_id": null
|
|
},
|
|
"domain": "railiance",
|
|
"evidence": {
|
|
"refs": [],
|
|
"review_state": "accepted",
|
|
"state": "declared"
|
|
},
|
|
"evidence_state": "declared",
|
|
"id": "flex-auth.api.needs-topaz-runtime",
|
|
"kind": "DependencyDeclaration",
|
|
"lifecycle": "active",
|
|
"mapping_fit": "gap",
|
|
"name": "flex-auth Topaz runtime dependency",
|
|
"ownership": {
|
|
"inherited_from": "fabric.railiance.primary",
|
|
"owner_actor_id": "actor.railiance.primary-lord",
|
|
"owner_role": "lord",
|
|
"resolution": "inherited",
|
|
"supporting_actor_ids": [
|
|
"actor.railiance.king"
|
|
]
|
|
},
|
|
"repo": "flex-auth"
|
|
},
|
|
{
|
|
"attributes": {
|
|
"consumer_service_id": "the-custodian.state-hub",
|
|
"criticality": "critical",
|
|
"description": "",
|
|
"environments": [
|
|
"all"
|
|
],
|
|
"interface_type": "database-connection",
|
|
"owner": "the-custodian",
|
|
"requires_capability_id": "railiance-platform.cnpg.postgresql",
|
|
"requires_capability_type": "postgresql-database-service",
|
|
"source_links": [
|
|
{
|
|
"label": "Seed dependency declaration",
|
|
"path": "fabric/README.md"
|
|
}
|
|
],
|
|
"source_path": "/home/worsch/railiance-fabric/fabric/dependencies/the-custodian-state-hub-postgresql.yaml"
|
|
},
|
|
"canon_anchor": "model/landscape",
|
|
"canon_category": "service",
|
|
"containment": {
|
|
"deployment_scenario_id": null,
|
|
"environment": "local",
|
|
"fabric_id": "fabric.railiance.primary",
|
|
"netkingdom_id": "railiance.netkingdom",
|
|
"subfabric_id": null
|
|
},
|
|
"domain": "custodian",
|
|
"evidence": {
|
|
"refs": [],
|
|
"review_state": "accepted",
|
|
"state": "declared"
|
|
},
|
|
"evidence_state": "declared",
|
|
"id": "the-custodian.state-hub.needs-postgresql",
|
|
"kind": "DependencyDeclaration",
|
|
"lifecycle": "active",
|
|
"mapping_fit": "gap",
|
|
"name": "State Hub PostgreSQL dependency",
|
|
"ownership": {
|
|
"inherited_from": "fabric.railiance.primary",
|
|
"owner_actor_id": "actor.railiance.primary-lord",
|
|
"owner_role": "lord",
|
|
"resolution": "inherited",
|
|
"supporting_actor_ids": [
|
|
"actor.railiance.king"
|
|
]
|
|
},
|
|
"repo": "the-custodian"
|
|
},
|
|
{
|
|
"attributes": {
|
|
"auth": {
|
|
"method": "sts_token"
|
|
},
|
|
"capability_ids": [
|
|
"artifact-store.object-storage"
|
|
],
|
|
"description": "Bucket and object layout contract for artifact storage.",
|
|
"endpoint": {},
|
|
"environments": [
|
|
"dev",
|
|
"staging",
|
|
"prod"
|
|
],
|
|
"interface_type": "object-storage-bucket",
|
|
"owner": "artifact-store",
|
|
"service_id": "artifact-store.storage-service",
|
|
"source_links": [],
|
|
"source_path": "/home/worsch/railiance-fabric/fabric/interfaces/artifact-store-object-storage-bucket.yaml",
|
|
"version": "v1"
|
|
},
|
|
"canon_anchor": "model/network",
|
|
"canon_category": "endpoint",
|
|
"containment": {
|
|
"deployment_scenario_id": null,
|
|
"environment": "local",
|
|
"fabric_id": "fabric.railiance.primary",
|
|
"netkingdom_id": "railiance.netkingdom",
|
|
"subfabric_id": null
|
|
},
|
|
"domain": "railiance",
|
|
"evidence": {
|
|
"refs": [],
|
|
"review_state": "accepted",
|
|
"state": "declared"
|
|
},
|
|
"evidence_state": "declared",
|
|
"id": "artifact-store.object-storage.bucket",
|
|
"kind": "UtilityInterface",
|
|
"lifecycle": "planned",
|
|
"mapping_fit": "partial",
|
|
"name": "artifact-store object bucket",
|
|
"ownership": {
|
|
"inherited_from": "fabric.railiance.primary",
|
|
"owner_actor_id": "actor.railiance.primary-lord",
|
|
"owner_role": "lord",
|
|
"resolution": "inherited",
|
|
"supporting_actor_ids": [
|
|
"actor.railiance.king"
|
|
]
|
|
},
|
|
"repo": "artifact-store"
|
|
},
|
|
{
|
|
"attributes": {
|
|
"auth": {
|
|
"method": "oidc"
|
|
},
|
|
"capability_ids": [
|
|
"artifact-store.object-storage.credentials"
|
|
],
|
|
"description": "Temporary scoped credential vending interface for object storage.",
|
|
"endpoint": {},
|
|
"environments": [
|
|
"dev",
|
|
"staging",
|
|
"prod"
|
|
],
|
|
"interface_type": "sts-token",
|
|
"owner": "artifact-store",
|
|
"service_id": "artifact-store.storage-service",
|
|
"source_links": [],
|
|
"source_path": "/home/worsch/railiance-fabric/fabric/interfaces/artifact-store-object-storage-sts.yaml",
|
|
"version": "v1"
|
|
},
|
|
"canon_anchor": "model/network",
|
|
"canon_category": "endpoint",
|
|
"containment": {
|
|
"deployment_scenario_id": null,
|
|
"environment": "local",
|
|
"fabric_id": "fabric.railiance.primary",
|
|
"netkingdom_id": "railiance.netkingdom",
|
|
"subfabric_id": null
|
|
},
|
|
"domain": "railiance",
|
|
"evidence": {
|
|
"refs": [],
|
|
"review_state": "accepted",
|
|
"state": "declared"
|
|
},
|
|
"evidence_state": "declared",
|
|
"id": "artifact-store.object-storage.sts",
|
|
"kind": "UtilityInterface",
|
|
"lifecycle": "planned",
|
|
"mapping_fit": "partial",
|
|
"name": "artifact-store STS credential endpoint",
|
|
"ownership": {
|
|
"inherited_from": "fabric.railiance.primary",
|
|
"owner_actor_id": "actor.railiance.primary-lord",
|
|
"owner_role": "lord",
|
|
"resolution": "inherited",
|
|
"supporting_actor_ids": [
|
|
"actor.railiance.king"
|
|
]
|
|
},
|
|
"repo": "artifact-store"
|
|
},
|
|
{
|
|
"attributes": {
|
|
"auth": {
|
|
"method": "oidc"
|
|
},
|
|
"capability_ids": [
|
|
"flex-auth.api.authorization-decisions"
|
|
],
|
|
"description": "HTTP API for authorization decision requests.",
|
|
"endpoint": {},
|
|
"environments": [
|
|
"dev",
|
|
"staging",
|
|
"prod"
|
|
],
|
|
"interface_type": "http-api",
|
|
"owner": "flex-auth",
|
|
"service_id": "flex-auth.api",
|
|
"source_links": [],
|
|
"source_path": "/home/worsch/railiance-fabric/fabric/interfaces/flex-auth-api-http-api.yaml",
|
|
"version": "v1"
|
|
},
|
|
"canon_anchor": "model/network",
|
|
"canon_category": "endpoint",
|
|
"containment": {
|
|
"deployment_scenario_id": null,
|
|
"environment": "local",
|
|
"fabric_id": "fabric.railiance.primary",
|
|
"netkingdom_id": "railiance.netkingdom",
|
|
"subfabric_id": null
|
|
},
|
|
"domain": "railiance",
|
|
"evidence": {
|
|
"refs": [],
|
|
"review_state": "accepted",
|
|
"state": "declared"
|
|
},
|
|
"evidence_state": "declared",
|
|
"id": "flex-auth.api.http-api",
|
|
"kind": "UtilityInterface",
|
|
"lifecycle": "active",
|
|
"mapping_fit": "partial",
|
|
"name": "flex-auth decision HTTP API",
|
|
"ownership": {
|
|
"inherited_from": "fabric.railiance.primary",
|
|
"owner_actor_id": "actor.railiance.primary-lord",
|
|
"owner_role": "lord",
|
|
"resolution": "inherited",
|
|
"supporting_actor_ids": [
|
|
"actor.railiance.king"
|
|
]
|
|
},
|
|
"repo": "flex-auth"
|
|
},
|
|
{
|
|
"attributes": {
|
|
"auth": {
|
|
"method": "oidc"
|
|
},
|
|
"capability_ids": [
|
|
"flex-auth.api.authorization-decisions"
|
|
],
|
|
"description": "Versioned authorization policy package consumed by PDP runtimes.",
|
|
"endpoint": {},
|
|
"environments": [
|
|
"dev",
|
|
"staging",
|
|
"prod"
|
|
],
|
|
"interface_type": "policy-package",
|
|
"owner": "flex-auth",
|
|
"service_id": "flex-auth.api",
|
|
"source_links": [],
|
|
"source_path": "/home/worsch/railiance-fabric/fabric/interfaces/flex-auth-api-policy-package.yaml",
|
|
"version": "v1"
|
|
},
|
|
"canon_anchor": "model/network",
|
|
"canon_category": "endpoint",
|
|
"containment": {
|
|
"deployment_scenario_id": null,
|
|
"environment": "local",
|
|
"fabric_id": "fabric.railiance.primary",
|
|
"netkingdom_id": "railiance.netkingdom",
|
|
"subfabric_id": null
|
|
},
|
|
"domain": "railiance",
|
|
"evidence": {
|
|
"refs": [],
|
|
"review_state": "accepted",
|
|
"state": "declared"
|
|
},
|
|
"evidence_state": "declared",
|
|
"id": "flex-auth.api.policy-package",
|
|
"kind": "UtilityInterface",
|
|
"lifecycle": "active",
|
|
"mapping_fit": "partial",
|
|
"name": "flex-auth policy package",
|
|
"ownership": {
|
|
"inherited_from": "fabric.railiance.primary",
|
|
"owner_actor_id": "actor.railiance.primary-lord",
|
|
"owner_role": "lord",
|
|
"resolution": "inherited",
|
|
"supporting_actor_ids": [
|
|
"actor.railiance.king"
|
|
]
|
|
},
|
|
"repo": "flex-auth"
|
|
},
|
|
{
|
|
"attributes": {
|
|
"auth": {
|
|
"method": "oidc"
|
|
},
|
|
"capability_ids": [
|
|
"flex-auth.topaz.authorization-runtime"
|
|
],
|
|
"description": "HTTP interface for delegated Topaz authorization decisions.",
|
|
"endpoint": {},
|
|
"environments": [
|
|
"dev",
|
|
"staging",
|
|
"prod"
|
|
],
|
|
"interface_type": "http-api",
|
|
"owner": "flex-auth",
|
|
"service_id": "flex-auth.topaz",
|
|
"source_links": [],
|
|
"source_path": "/home/worsch/railiance-fabric/fabric/interfaces/flex-auth-topaz-http-api.yaml",
|
|
"version": "v1"
|
|
},
|
|
"canon_anchor": "model/network",
|
|
"canon_category": "endpoint",
|
|
"containment": {
|
|
"deployment_scenario_id": null,
|
|
"environment": "local",
|
|
"fabric_id": "fabric.railiance.primary",
|
|
"netkingdom_id": "railiance.netkingdom",
|
|
"subfabric_id": null
|
|
},
|
|
"domain": "railiance",
|
|
"evidence": {
|
|
"refs": [],
|
|
"review_state": "accepted",
|
|
"state": "declared"
|
|
},
|
|
"evidence_state": "declared",
|
|
"id": "flex-auth.topaz.http-api",
|
|
"kind": "UtilityInterface",
|
|
"lifecycle": "active",
|
|
"mapping_fit": "partial",
|
|
"name": "Topaz decision HTTP API",
|
|
"ownership": {
|
|
"inherited_from": "fabric.railiance.primary",
|
|
"owner_actor_id": "actor.railiance.primary-lord",
|
|
"owner_role": "lord",
|
|
"resolution": "inherited",
|
|
"supporting_actor_ids": [
|
|
"actor.railiance.king"
|
|
]
|
|
},
|
|
"repo": "flex-auth"
|
|
},
|
|
{
|
|
"attributes": {
|
|
"auth": {
|
|
"method": "oidc"
|
|
},
|
|
"capability_ids": [
|
|
"key-cape.iam-profile.issuer"
|
|
],
|
|
"description": "HTTP API for IAM Profile lookup and claim serving.",
|
|
"endpoint": {},
|
|
"environments": [
|
|
"dev",
|
|
"staging",
|
|
"prod"
|
|
],
|
|
"interface_type": "http-api",
|
|
"owner": "key-cape",
|
|
"service_id": "key-cape.iam-profile",
|
|
"source_links": [],
|
|
"source_path": "/home/worsch/railiance-fabric/fabric/interfaces/key-cape-iam-profile-http-api.yaml",
|
|
"version": "v1"
|
|
},
|
|
"canon_anchor": "model/network",
|
|
"canon_category": "endpoint",
|
|
"containment": {
|
|
"deployment_scenario_id": null,
|
|
"environment": "local",
|
|
"fabric_id": "fabric.railiance.primary",
|
|
"netkingdom_id": "railiance.netkingdom",
|
|
"subfabric_id": null
|
|
},
|
|
"domain": "railiance",
|
|
"evidence": {
|
|
"refs": [],
|
|
"review_state": "accepted",
|
|
"state": "declared"
|
|
},
|
|
"evidence_state": "declared",
|
|
"id": "key-cape.iam-profile.http-api",
|
|
"kind": "UtilityInterface",
|
|
"lifecycle": "active",
|
|
"mapping_fit": "partial",
|
|
"name": "key-cape IAM Profile HTTP API",
|
|
"ownership": {
|
|
"inherited_from": "fabric.railiance.primary",
|
|
"owner_actor_id": "actor.railiance.primary-lord",
|
|
"owner_role": "lord",
|
|
"resolution": "inherited",
|
|
"supporting_actor_ids": [
|
|
"actor.railiance.king"
|
|
]
|
|
},
|
|
"repo": "key-cape"
|
|
},
|
|
{
|
|
"attributes": {
|
|
"auth": {
|
|
"method": "none"
|
|
},
|
|
"capability_ids": [
|
|
"key-cape.iam-profile.issuer"
|
|
],
|
|
"description": "OIDC discovery metadata for IAM Profile claims.",
|
|
"endpoint": {},
|
|
"environments": [
|
|
"dev",
|
|
"staging",
|
|
"prod"
|
|
],
|
|
"interface_type": "oidc-discovery",
|
|
"owner": "key-cape",
|
|
"service_id": "key-cape.iam-profile",
|
|
"source_links": [],
|
|
"source_path": "/home/worsch/railiance-fabric/fabric/interfaces/key-cape-iam-profile-oidc-discovery.yaml",
|
|
"version": "v1"
|
|
},
|
|
"canon_anchor": "model/network",
|
|
"canon_category": "endpoint",
|
|
"containment": {
|
|
"deployment_scenario_id": null,
|
|
"environment": "local",
|
|
"fabric_id": "fabric.railiance.primary",
|
|
"netkingdom_id": "railiance.netkingdom",
|
|
"subfabric_id": null
|
|
},
|
|
"domain": "railiance",
|
|
"evidence": {
|
|
"refs": [],
|
|
"review_state": "accepted",
|
|
"state": "declared"
|
|
},
|
|
"evidence_state": "declared",
|
|
"id": "key-cape.iam-profile.oidc-discovery",
|
|
"kind": "UtilityInterface",
|
|
"lifecycle": "active",
|
|
"mapping_fit": "partial",
|
|
"name": "key-cape OIDC discovery",
|
|
"ownership": {
|
|
"inherited_from": "fabric.railiance.primary",
|
|
"owner_actor_id": "actor.railiance.primary-lord",
|
|
"owner_role": "lord",
|
|
"resolution": "inherited",
|
|
"supporting_actor_ids": [
|
|
"actor.railiance.king"
|
|
]
|
|
},
|
|
"repo": "key-cape"
|
|
},
|
|
{
|
|
"attributes": {
|
|
"auth": {
|
|
"method": "none"
|
|
},
|
|
"capability_ids": [
|
|
"net-kingdom.iam-profile.issuer"
|
|
],
|
|
"description": "OIDC discovery contract for IAM Profile identity architecture.",
|
|
"endpoint": {},
|
|
"environments": [
|
|
"all"
|
|
],
|
|
"interface_type": "oidc-discovery",
|
|
"owner": "net-kingdom",
|
|
"service_id": "net-kingdom.iam-profile",
|
|
"source_links": [],
|
|
"source_path": "/home/worsch/railiance-fabric/fabric/interfaces/net-kingdom-iam-profile-oidc-discovery.yaml",
|
|
"version": "v1"
|
|
},
|
|
"canon_anchor": "model/network",
|
|
"canon_category": "endpoint",
|
|
"containment": {
|
|
"deployment_scenario_id": null,
|
|
"environment": "local",
|
|
"fabric_id": "fabric.railiance.primary",
|
|
"netkingdom_id": "railiance.netkingdom",
|
|
"subfabric_id": null
|
|
},
|
|
"domain": "railiance",
|
|
"evidence": {
|
|
"refs": [],
|
|
"review_state": "accepted",
|
|
"state": "declared"
|
|
},
|
|
"evidence_state": "declared",
|
|
"id": "net-kingdom.iam-profile.oidc-discovery",
|
|
"kind": "UtilityInterface",
|
|
"lifecycle": "active",
|
|
"mapping_fit": "partial",
|
|
"name": "NetKingdom IAM Profile discovery",
|
|
"ownership": {
|
|
"inherited_from": "fabric.railiance.primary",
|
|
"owner_actor_id": "actor.railiance.primary-lord",
|
|
"owner_role": "lord",
|
|
"resolution": "inherited",
|
|
"supporting_actor_ids": [
|
|
"actor.railiance.king"
|
|
]
|
|
},
|
|
"repo": "net-kingdom"
|
|
},
|
|
{
|
|
"attributes": {
|
|
"auth": {
|
|
"method": "none"
|
|
},
|
|
"capability_ids": [
|
|
"railiance-fabric.registry.ecosystem-registry"
|
|
],
|
|
"description": "Browser UI for exploring the local Fabric registry graph, onboarding gaps, dependencies, interfaces, saved local views, and shareable graph state.",
|
|
"endpoint": {
|
|
"notes": "Local workstation UI when the registry service is running.",
|
|
"url": "http://127.0.0.1:8765/ui/graph-explorer"
|
|
},
|
|
"environments": [
|
|
"dev"
|
|
],
|
|
"interface_type": "web-ui",
|
|
"owner": "railiance-fabric",
|
|
"service_id": "railiance-fabric.registry",
|
|
"source_links": [
|
|
{
|
|
"label": "UI shell",
|
|
"path": "railiance_fabric/graph_explorer_ui.py"
|
|
},
|
|
{
|
|
"label": "Graph explorer operations",
|
|
"path": "docs/graph-explorer-operations.md"
|
|
}
|
|
],
|
|
"source_path": "/home/worsch/railiance-fabric/fabric/interfaces/railiance-fabric-registry-graph-explorer-ui.yaml",
|
|
"version": "v1alpha1"
|
|
},
|
|
"canon_anchor": "model/network",
|
|
"canon_category": "endpoint",
|
|
"containment": {
|
|
"deployment_scenario_id": null,
|
|
"environment": "local",
|
|
"fabric_id": "fabric.railiance.primary",
|
|
"netkingdom_id": "railiance.netkingdom",
|
|
"subfabric_id": null
|
|
},
|
|
"domain": "railiance",
|
|
"evidence": {
|
|
"refs": [],
|
|
"review_state": "accepted",
|
|
"state": "declared"
|
|
},
|
|
"evidence_state": "declared",
|
|
"id": "railiance-fabric.registry.graph-explorer-ui",
|
|
"kind": "UtilityInterface",
|
|
"lifecycle": "active",
|
|
"mapping_fit": "partial",
|
|
"name": "Railiance Fabric Graph Explorer UI",
|
|
"ownership": {
|
|
"inherited_from": "fabric.railiance.primary",
|
|
"owner_actor_id": "actor.railiance.primary-lord",
|
|
"owner_role": "lord",
|
|
"resolution": "inherited",
|
|
"supporting_actor_ids": [
|
|
"actor.railiance.king"
|
|
]
|
|
},
|
|
"repo": "railiance-fabric"
|
|
},
|
|
{
|
|
"attributes": {
|
|
"auth": {
|
|
"method": "none"
|
|
},
|
|
"capability_ids": [
|
|
"railiance-fabric.registry.ecosystem-registry"
|
|
],
|
|
"description": "Local HTTP API for repository registration, graph snapshot ingestion, graph queries, inventory views, State Hub export, Backstage projection, xRegistry projection, and graph explorer payloads.",
|
|
"endpoint": {
|
|
"notes": "Local workstation endpoint when the registry service is running.",
|
|
"url": "http://127.0.0.1:8765"
|
|
},
|
|
"environments": [
|
|
"dev"
|
|
],
|
|
"interface_type": "http-api",
|
|
"owner": "railiance-fabric",
|
|
"service_id": "railiance-fabric.registry",
|
|
"source_links": [
|
|
{
|
|
"label": "HTTP routes",
|
|
"path": "railiance_fabric/server.py"
|
|
},
|
|
{
|
|
"label": "API docs",
|
|
"path": "docs/registry-api.md"
|
|
}
|
|
],
|
|
"source_path": "/home/worsch/railiance-fabric/fabric/interfaces/railiance-fabric-registry-http-api.yaml",
|
|
"version": "v1alpha1"
|
|
},
|
|
"canon_anchor": "model/network",
|
|
"canon_category": "endpoint",
|
|
"containment": {
|
|
"deployment_scenario_id": null,
|
|
"environment": "local",
|
|
"fabric_id": "fabric.railiance.primary",
|
|
"netkingdom_id": "railiance.netkingdom",
|
|
"subfabric_id": null
|
|
},
|
|
"domain": "railiance",
|
|
"evidence": {
|
|
"refs": [],
|
|
"review_state": "accepted",
|
|
"state": "declared"
|
|
},
|
|
"evidence_state": "declared",
|
|
"id": "railiance-fabric.registry.http-api",
|
|
"kind": "UtilityInterface",
|
|
"lifecycle": "active",
|
|
"mapping_fit": "partial",
|
|
"name": "Railiance Fabric Registry HTTP API",
|
|
"ownership": {
|
|
"inherited_from": "fabric.railiance.primary",
|
|
"owner_actor_id": "actor.railiance.primary-lord",
|
|
"owner_role": "lord",
|
|
"resolution": "inherited",
|
|
"supporting_actor_ids": [
|
|
"actor.railiance.king"
|
|
]
|
|
},
|
|
"repo": "railiance-fabric"
|
|
},
|
|
{
|
|
"attributes": {
|
|
"auth": {
|
|
"method": "database_role"
|
|
},
|
|
"capability_ids": [
|
|
"railiance-platform.cnpg.postgresql"
|
|
],
|
|
"description": "PostgreSQL network endpoint and credential contract.",
|
|
"endpoint": {},
|
|
"environments": [
|
|
"dev",
|
|
"staging",
|
|
"prod"
|
|
],
|
|
"interface_type": "database-connection",
|
|
"owner": "railiance-platform",
|
|
"service_id": "railiance-platform.cnpg",
|
|
"source_links": [],
|
|
"source_path": "/home/worsch/railiance-fabric/fabric/interfaces/railiance-platform-cnpg-database-connection.yaml",
|
|
"version": "16"
|
|
},
|
|
"canon_anchor": "model/network",
|
|
"canon_category": "endpoint",
|
|
"containment": {
|
|
"deployment_scenario_id": null,
|
|
"environment": "local",
|
|
"fabric_id": "fabric.railiance.primary",
|
|
"netkingdom_id": "railiance.netkingdom",
|
|
"subfabric_id": null
|
|
},
|
|
"domain": "railiance",
|
|
"evidence": {
|
|
"refs": [],
|
|
"review_state": "accepted",
|
|
"state": "declared"
|
|
},
|
|
"evidence_state": "declared",
|
|
"id": "railiance-platform.cnpg.database-connection",
|
|
"kind": "UtilityInterface",
|
|
"lifecycle": "active",
|
|
"mapping_fit": "partial",
|
|
"name": "CloudNativePG database connection",
|
|
"ownership": {
|
|
"inherited_from": "fabric.railiance.primary",
|
|
"owner_actor_id": "actor.railiance.primary-lord",
|
|
"owner_role": "lord",
|
|
"resolution": "inherited",
|
|
"supporting_actor_ids": [
|
|
"actor.railiance.king"
|
|
]
|
|
},
|
|
"repo": "railiance-platform"
|
|
},
|
|
{
|
|
"attributes": {
|
|
"auth": {
|
|
"audience": "openbao",
|
|
"method": "kubernetes_service_account"
|
|
},
|
|
"capability_ids": [],
|
|
"description": "Dynamic credential role interface for database access.",
|
|
"endpoint": {
|
|
"path": "database/creds"
|
|
},
|
|
"environments": [
|
|
"dev",
|
|
"staging",
|
|
"prod"
|
|
],
|
|
"interface_type": "openbao-dynamic-credential-role",
|
|
"owner": "railiance-platform",
|
|
"service_id": "railiance-platform.openbao",
|
|
"source_links": [],
|
|
"source_path": "/home/worsch/railiance-fabric/fabric/interfaces/railiance-platform-openbao-database-roles.yaml",
|
|
"version": "v1"
|
|
},
|
|
"canon_anchor": "model/network",
|
|
"canon_category": "endpoint",
|
|
"containment": {
|
|
"deployment_scenario_id": null,
|
|
"environment": "local",
|
|
"fabric_id": "fabric.railiance.primary",
|
|
"netkingdom_id": "railiance.netkingdom",
|
|
"subfabric_id": null
|
|
},
|
|
"domain": "railiance",
|
|
"evidence": {
|
|
"refs": [],
|
|
"review_state": "accepted",
|
|
"state": "declared"
|
|
},
|
|
"evidence_state": "declared",
|
|
"id": "railiance-platform.openbao.database-roles",
|
|
"kind": "UtilityInterface",
|
|
"lifecycle": "active",
|
|
"mapping_fit": "partial",
|
|
"name": "OpenBao database dynamic credential roles",
|
|
"ownership": {
|
|
"inherited_from": "fabric.railiance.primary",
|
|
"owner_actor_id": "actor.railiance.primary-lord",
|
|
"owner_role": "lord",
|
|
"resolution": "inherited",
|
|
"supporting_actor_ids": [
|
|
"actor.railiance.king"
|
|
]
|
|
},
|
|
"repo": "railiance-platform"
|
|
},
|
|
{
|
|
"attributes": {
|
|
"auth": {
|
|
"audience": "openbao",
|
|
"method": "kubernetes_service_account"
|
|
},
|
|
"capability_ids": [
|
|
"railiance-platform.openbao.runtime-secrets"
|
|
],
|
|
"description": "KV v2 secret mount for approved Railiance workload secrets.",
|
|
"endpoint": {
|
|
"path": "secret/data/railiance"
|
|
},
|
|
"environments": [
|
|
"dev",
|
|
"staging",
|
|
"prod"
|
|
],
|
|
"interface_type": "openbao-kv-v2-mount",
|
|
"owner": "railiance-platform",
|
|
"service_id": "railiance-platform.openbao",
|
|
"source_links": [],
|
|
"source_path": "/home/worsch/railiance-fabric/fabric/interfaces/railiance-platform-openbao-kv-v2.yaml",
|
|
"version": "v1"
|
|
},
|
|
"canon_anchor": "model/network",
|
|
"canon_category": "endpoint",
|
|
"containment": {
|
|
"deployment_scenario_id": null,
|
|
"environment": "local",
|
|
"fabric_id": "fabric.railiance.primary",
|
|
"netkingdom_id": "railiance.netkingdom",
|
|
"subfabric_id": null
|
|
},
|
|
"domain": "railiance",
|
|
"evidence": {
|
|
"refs": [],
|
|
"review_state": "accepted",
|
|
"state": "declared"
|
|
},
|
|
"evidence_state": "declared",
|
|
"id": "railiance-platform.openbao.kv-v2",
|
|
"kind": "UtilityInterface",
|
|
"lifecycle": "active",
|
|
"mapping_fit": "partial",
|
|
"name": "OpenBao KV v2 mount",
|
|
"ownership": {
|
|
"inherited_from": "fabric.railiance.primary",
|
|
"owner_actor_id": "actor.railiance.primary-lord",
|
|
"owner_role": "lord",
|
|
"resolution": "inherited",
|
|
"supporting_actor_ids": [
|
|
"actor.railiance.king"
|
|
]
|
|
},
|
|
"repo": "railiance-platform"
|
|
},
|
|
{
|
|
"attributes": {
|
|
"auth": {
|
|
"method": "static_secret"
|
|
},
|
|
"capability_ids": [
|
|
"railiance-platform.valkey.cache"
|
|
],
|
|
"description": "Redis protocol compatible cache endpoint and credential contract.",
|
|
"endpoint": {},
|
|
"environments": [
|
|
"dev",
|
|
"staging",
|
|
"prod"
|
|
],
|
|
"interface_type": "database-connection",
|
|
"owner": "railiance-platform",
|
|
"service_id": "railiance-platform.valkey",
|
|
"source_links": [],
|
|
"source_path": "/home/worsch/railiance-fabric/fabric/interfaces/railiance-platform-valkey-database-connection.yaml",
|
|
"version": "v1"
|
|
},
|
|
"canon_anchor": "model/network",
|
|
"canon_category": "endpoint",
|
|
"containment": {
|
|
"deployment_scenario_id": null,
|
|
"environment": "local",
|
|
"fabric_id": "fabric.railiance.primary",
|
|
"netkingdom_id": "railiance.netkingdom",
|
|
"subfabric_id": null
|
|
},
|
|
"domain": "railiance",
|
|
"evidence": {
|
|
"refs": [],
|
|
"review_state": "accepted",
|
|
"state": "declared"
|
|
},
|
|
"evidence_state": "declared",
|
|
"id": "railiance-platform.valkey.database-connection",
|
|
"kind": "UtilityInterface",
|
|
"lifecycle": "active",
|
|
"mapping_fit": "partial",
|
|
"name": "Valkey Redis-compatible connection",
|
|
"ownership": {
|
|
"inherited_from": "fabric.railiance.primary",
|
|
"owner_actor_id": "actor.railiance.primary-lord",
|
|
"owner_role": "lord",
|
|
"resolution": "inherited",
|
|
"supporting_actor_ids": [
|
|
"actor.railiance.king"
|
|
]
|
|
},
|
|
"repo": "railiance-platform"
|
|
},
|
|
{
|
|
"attributes": {
|
|
"auth": {
|
|
"method": "none"
|
|
},
|
|
"capability_ids": [
|
|
"repo-scoping.scope-generation"
|
|
],
|
|
"description": "CLI interface for producing scope descriptions.",
|
|
"endpoint": {},
|
|
"environments": [
|
|
"all"
|
|
],
|
|
"interface_type": "cli",
|
|
"owner": "repo-scoping",
|
|
"service_id": "repo-scoping.scope-generator",
|
|
"source_links": [],
|
|
"source_path": "/home/worsch/railiance-fabric/fabric/interfaces/repo-scoping-scope-generator-cli.yaml",
|
|
"version": "v1"
|
|
},
|
|
"canon_anchor": "model/network",
|
|
"canon_category": "endpoint",
|
|
"containment": {
|
|
"deployment_scenario_id": null,
|
|
"environment": "local",
|
|
"fabric_id": "fabric.railiance.primary",
|
|
"netkingdom_id": "railiance.netkingdom",
|
|
"subfabric_id": null
|
|
},
|
|
"domain": "custodian",
|
|
"evidence": {
|
|
"refs": [],
|
|
"review_state": "accepted",
|
|
"state": "declared"
|
|
},
|
|
"evidence_state": "declared",
|
|
"id": "repo-scoping.scope-generator.cli",
|
|
"kind": "UtilityInterface",
|
|
"lifecycle": "active",
|
|
"mapping_fit": "partial",
|
|
"name": "repo-scoping CLI",
|
|
"ownership": {
|
|
"inherited_from": "fabric.railiance.primary",
|
|
"owner_actor_id": "actor.railiance.primary-lord",
|
|
"owner_role": "lord",
|
|
"resolution": "inherited",
|
|
"supporting_actor_ids": [
|
|
"actor.railiance.king"
|
|
]
|
|
},
|
|
"repo": "repo-scoping"
|
|
},
|
|
{
|
|
"attributes": {
|
|
"auth": {
|
|
"method": "none"
|
|
},
|
|
"capability_ids": [
|
|
"the-custodian.state-hub.coordination"
|
|
],
|
|
"description": "HTTP API for coordination state and progress tracking.",
|
|
"endpoint": {},
|
|
"environments": [
|
|
"all"
|
|
],
|
|
"interface_type": "http-api",
|
|
"owner": "the-custodian",
|
|
"service_id": "the-custodian.state-hub",
|
|
"source_links": [],
|
|
"source_path": "/home/worsch/railiance-fabric/fabric/interfaces/the-custodian-state-hub-http-api.yaml",
|
|
"version": "v1"
|
|
},
|
|
"canon_anchor": "model/network",
|
|
"canon_category": "endpoint",
|
|
"containment": {
|
|
"deployment_scenario_id": null,
|
|
"environment": "local",
|
|
"fabric_id": "fabric.railiance.primary",
|
|
"netkingdom_id": "railiance.netkingdom",
|
|
"subfabric_id": null
|
|
},
|
|
"domain": "custodian",
|
|
"evidence": {
|
|
"refs": [],
|
|
"review_state": "accepted",
|
|
"state": "declared"
|
|
},
|
|
"evidence_state": "declared",
|
|
"id": "the-custodian.state-hub.http-api",
|
|
"kind": "UtilityInterface",
|
|
"lifecycle": "active",
|
|
"mapping_fit": "partial",
|
|
"name": "State Hub HTTP API",
|
|
"ownership": {
|
|
"inherited_from": "fabric.railiance.primary",
|
|
"owner_actor_id": "actor.railiance.primary-lord",
|
|
"owner_role": "lord",
|
|
"resolution": "inherited",
|
|
"supporting_actor_ids": [
|
|
"actor.railiance.king"
|
|
]
|
|
},
|
|
"repo": "the-custodian"
|
|
},
|
|
{
|
|
"attributes": {
|
|
"description": "Planned object storage and scoped credential vending service.",
|
|
"environments": [
|
|
"dev",
|
|
"staging",
|
|
"prod"
|
|
],
|
|
"exposes_interfaces": [
|
|
"artifact-store.object-storage.bucket",
|
|
"artifact-store.object-storage.sts"
|
|
],
|
|
"owner": "artifact-store",
|
|
"provides_capabilities": [
|
|
"artifact-store.object-storage",
|
|
"artifact-store.object-storage.credentials"
|
|
],
|
|
"service_type": "storage-service",
|
|
"source_links": [],
|
|
"source_path": "/home/worsch/railiance-fabric/fabric/services/artifact-store-object-storage.yaml"
|
|
},
|
|
"canon_anchor": "model/landscape",
|
|
"canon_category": "service",
|
|
"containment": {
|
|
"deployment_scenario_id": null,
|
|
"environment": "local",
|
|
"fabric_id": "fabric.railiance.primary",
|
|
"netkingdom_id": "railiance.netkingdom",
|
|
"subfabric_id": null
|
|
},
|
|
"domain": "railiance",
|
|
"evidence": {
|
|
"refs": [],
|
|
"review_state": "accepted",
|
|
"state": "declared"
|
|
},
|
|
"evidence_state": "declared",
|
|
"id": "artifact-store.storage-service",
|
|
"kind": "Service",
|
|
"lifecycle": "planned",
|
|
"mapping_fit": "direct",
|
|
"name": "artifact-store object storage",
|
|
"ownership": {
|
|
"inherited_from": "fabric.railiance.primary",
|
|
"owner_actor_id": "actor.railiance.primary-lord",
|
|
"owner_role": "lord",
|
|
"resolution": "inherited",
|
|
"supporting_actor_ids": [
|
|
"actor.railiance.king"
|
|
]
|
|
},
|
|
"repo": "artifact-store"
|
|
},
|
|
{
|
|
"attributes": {
|
|
"description": "Authorization policy and decision control plane.",
|
|
"environments": [
|
|
"dev",
|
|
"staging",
|
|
"prod"
|
|
],
|
|
"exposes_interfaces": [
|
|
"flex-auth.api.http-api",
|
|
"flex-auth.api.policy-package"
|
|
],
|
|
"owner": "flex-auth",
|
|
"provides_capabilities": [
|
|
"flex-auth.api.authorization-decisions"
|
|
],
|
|
"service_type": "authorization-service",
|
|
"source_links": [],
|
|
"source_path": "/home/worsch/railiance-fabric/fabric/services/flex-auth-api.yaml"
|
|
},
|
|
"canon_anchor": "model/landscape",
|
|
"canon_category": "service",
|
|
"containment": {
|
|
"deployment_scenario_id": null,
|
|
"environment": "local",
|
|
"fabric_id": "fabric.railiance.primary",
|
|
"netkingdom_id": "railiance.netkingdom",
|
|
"subfabric_id": null
|
|
},
|
|
"domain": "railiance",
|
|
"evidence": {
|
|
"refs": [],
|
|
"review_state": "accepted",
|
|
"state": "declared"
|
|
},
|
|
"evidence_state": "declared",
|
|
"id": "flex-auth.api",
|
|
"kind": "Service",
|
|
"lifecycle": "active",
|
|
"mapping_fit": "direct",
|
|
"name": "flex-auth API",
|
|
"ownership": {
|
|
"inherited_from": "fabric.railiance.primary",
|
|
"owner_actor_id": "actor.railiance.primary-lord",
|
|
"owner_role": "lord",
|
|
"resolution": "inherited",
|
|
"supporting_actor_ids": [
|
|
"actor.railiance.king"
|
|
]
|
|
},
|
|
"repo": "flex-auth"
|
|
},
|
|
{
|
|
"attributes": {
|
|
"description": "Delegated policy decision runtime used by flex-auth.",
|
|
"environments": [
|
|
"dev",
|
|
"staging",
|
|
"prod"
|
|
],
|
|
"exposes_interfaces": [
|
|
"flex-auth.topaz.http-api"
|
|
],
|
|
"owner": "flex-auth",
|
|
"provides_capabilities": [
|
|
"flex-auth.topaz.authorization-runtime"
|
|
],
|
|
"service_type": "authorization-runtime",
|
|
"source_links": [],
|
|
"source_path": "/home/worsch/railiance-fabric/fabric/services/flex-auth-topaz.yaml"
|
|
},
|
|
"canon_anchor": "model/landscape",
|
|
"canon_category": "service",
|
|
"containment": {
|
|
"deployment_scenario_id": null,
|
|
"environment": "local",
|
|
"fabric_id": "fabric.railiance.primary",
|
|
"netkingdom_id": "railiance.netkingdom",
|
|
"subfabric_id": null
|
|
},
|
|
"domain": "railiance",
|
|
"evidence": {
|
|
"refs": [],
|
|
"review_state": "accepted",
|
|
"state": "declared"
|
|
},
|
|
"evidence_state": "declared",
|
|
"id": "flex-auth.topaz",
|
|
"kind": "Service",
|
|
"lifecycle": "active",
|
|
"mapping_fit": "direct",
|
|
"name": "Topaz delegated PDP",
|
|
"ownership": {
|
|
"inherited_from": "fabric.railiance.primary",
|
|
"owner_actor_id": "actor.railiance.primary-lord",
|
|
"owner_role": "lord",
|
|
"resolution": "inherited",
|
|
"supporting_actor_ids": [
|
|
"actor.railiance.king"
|
|
]
|
|
},
|
|
"repo": "flex-auth"
|
|
},
|
|
{
|
|
"attributes": {
|
|
"description": "Lightweight IAM Profile implementation for Railiance workloads.",
|
|
"environments": [
|
|
"dev",
|
|
"staging",
|
|
"prod"
|
|
],
|
|
"exposes_interfaces": [
|
|
"key-cape.iam-profile.http-api",
|
|
"key-cape.iam-profile.oidc-discovery"
|
|
],
|
|
"owner": "key-cape",
|
|
"provides_capabilities": [
|
|
"key-cape.iam-profile.issuer"
|
|
],
|
|
"service_type": "identity-service",
|
|
"source_links": [],
|
|
"source_path": "/home/worsch/railiance-fabric/fabric/services/key-cape-iam-profile.yaml"
|
|
},
|
|
"canon_anchor": "model/landscape",
|
|
"canon_category": "service",
|
|
"containment": {
|
|
"deployment_scenario_id": null,
|
|
"environment": "local",
|
|
"fabric_id": "fabric.railiance.primary",
|
|
"netkingdom_id": "railiance.netkingdom",
|
|
"subfabric_id": null
|
|
},
|
|
"domain": "railiance",
|
|
"evidence": {
|
|
"refs": [],
|
|
"review_state": "accepted",
|
|
"state": "declared"
|
|
},
|
|
"evidence_state": "declared",
|
|
"id": "key-cape.iam-profile",
|
|
"kind": "Service",
|
|
"lifecycle": "active",
|
|
"mapping_fit": "direct",
|
|
"name": "key-cape IAM Profile API",
|
|
"ownership": {
|
|
"inherited_from": "fabric.railiance.primary",
|
|
"owner_actor_id": "actor.railiance.primary-lord",
|
|
"owner_role": "lord",
|
|
"resolution": "inherited",
|
|
"supporting_actor_ids": [
|
|
"actor.railiance.king"
|
|
]
|
|
},
|
|
"repo": "key-cape"
|
|
},
|
|
{
|
|
"attributes": {
|
|
"description": "Identity and security architecture contract for IAM Profile claims.",
|
|
"environments": [
|
|
"all"
|
|
],
|
|
"exposes_interfaces": [
|
|
"net-kingdom.iam-profile.oidc-discovery"
|
|
],
|
|
"owner": "net-kingdom",
|
|
"provides_capabilities": [
|
|
"net-kingdom.iam-profile.issuer"
|
|
],
|
|
"service_type": "identity-contract",
|
|
"source_links": [],
|
|
"source_path": "/home/worsch/railiance-fabric/fabric/services/net-kingdom-iam-profile.yaml"
|
|
},
|
|
"canon_anchor": "model/landscape",
|
|
"canon_category": "service",
|
|
"containment": {
|
|
"deployment_scenario_id": null,
|
|
"environment": "local",
|
|
"fabric_id": "fabric.railiance.primary",
|
|
"netkingdom_id": "railiance.netkingdom",
|
|
"subfabric_id": null
|
|
},
|
|
"domain": "railiance",
|
|
"evidence": {
|
|
"refs": [],
|
|
"review_state": "accepted",
|
|
"state": "declared"
|
|
},
|
|
"evidence_state": "declared",
|
|
"id": "net-kingdom.iam-profile",
|
|
"kind": "Service",
|
|
"lifecycle": "active",
|
|
"mapping_fit": "direct",
|
|
"name": "NetKingdom IAM Profile",
|
|
"ownership": {
|
|
"inherited_from": "fabric.railiance.primary",
|
|
"owner_actor_id": "actor.railiance.primary-lord",
|
|
"owner_role": "lord",
|
|
"resolution": "inherited",
|
|
"supporting_actor_ids": [
|
|
"actor.railiance.king"
|
|
]
|
|
},
|
|
"repo": "net-kingdom"
|
|
},
|
|
{
|
|
"attributes": {
|
|
"description": "Local ecosystem registry and graph explorer service for registered Railiance repositories, Fabric graph snapshots, inventory, and map-oriented exports.",
|
|
"environments": [
|
|
"dev"
|
|
],
|
|
"exposes_interfaces": [
|
|
"railiance-fabric.registry.http-api",
|
|
"railiance-fabric.registry.graph-explorer-ui"
|
|
],
|
|
"owner": "railiance-fabric",
|
|
"provides_capabilities": [
|
|
"railiance-fabric.registry.ecosystem-registry"
|
|
],
|
|
"service_type": "registry-service",
|
|
"source_links": [
|
|
{
|
|
"label": "Registry server implementation",
|
|
"path": "railiance_fabric/server.py"
|
|
},
|
|
{
|
|
"label": "Operations guide",
|
|
"path": "docs/graph-explorer-operations.md"
|
|
}
|
|
],
|
|
"source_path": "/home/worsch/railiance-fabric/fabric/services/railiance-fabric-registry.yaml"
|
|
},
|
|
"canon_anchor": "model/landscape",
|
|
"canon_category": "service",
|
|
"containment": {
|
|
"deployment_scenario_id": null,
|
|
"environment": "local",
|
|
"fabric_id": "fabric.railiance.primary",
|
|
"netkingdom_id": "railiance.netkingdom",
|
|
"subfabric_id": null
|
|
},
|
|
"domain": "railiance",
|
|
"evidence": {
|
|
"refs": [],
|
|
"review_state": "accepted",
|
|
"state": "declared"
|
|
},
|
|
"evidence_state": "declared",
|
|
"id": "railiance-fabric.registry",
|
|
"kind": "Service",
|
|
"lifecycle": "active",
|
|
"mapping_fit": "direct",
|
|
"name": "Railiance Fabric Registry",
|
|
"ownership": {
|
|
"inherited_from": "fabric.railiance.primary",
|
|
"owner_actor_id": "actor.railiance.primary-lord",
|
|
"owner_role": "lord",
|
|
"resolution": "inherited",
|
|
"supporting_actor_ids": [
|
|
"actor.railiance.king"
|
|
]
|
|
},
|
|
"repo": "railiance-fabric"
|
|
},
|
|
{
|
|
"attributes": {
|
|
"description": "PostgreSQL database service for Railiance platform and app workloads.",
|
|
"environments": [
|
|
"dev",
|
|
"staging",
|
|
"prod"
|
|
],
|
|
"exposes_interfaces": [
|
|
"railiance-platform.cnpg.database-connection"
|
|
],
|
|
"owner": "railiance-platform",
|
|
"provides_capabilities": [
|
|
"railiance-platform.cnpg.postgresql"
|
|
],
|
|
"service_type": "database-service",
|
|
"source_links": [],
|
|
"source_path": "/home/worsch/railiance-fabric/fabric/services/railiance-platform-cnpg.yaml"
|
|
},
|
|
"canon_anchor": "model/landscape",
|
|
"canon_category": "service",
|
|
"containment": {
|
|
"deployment_scenario_id": null,
|
|
"environment": "local",
|
|
"fabric_id": "fabric.railiance.primary",
|
|
"netkingdom_id": "railiance.netkingdom",
|
|
"subfabric_id": null
|
|
},
|
|
"domain": "railiance",
|
|
"evidence": {
|
|
"refs": [],
|
|
"review_state": "accepted",
|
|
"state": "declared"
|
|
},
|
|
"evidence_state": "declared",
|
|
"id": "railiance-platform.cnpg",
|
|
"kind": "Service",
|
|
"lifecycle": "active",
|
|
"mapping_fit": "direct",
|
|
"name": "CloudNativePG",
|
|
"ownership": {
|
|
"inherited_from": "fabric.railiance.primary",
|
|
"owner_actor_id": "actor.railiance.primary-lord",
|
|
"owner_role": "lord",
|
|
"resolution": "inherited",
|
|
"supporting_actor_ids": [
|
|
"actor.railiance.king"
|
|
]
|
|
},
|
|
"repo": "railiance-platform"
|
|
},
|
|
{
|
|
"attributes": {
|
|
"description": "OpenBao service used by Railiance workloads for runtime secrets.",
|
|
"environments": [
|
|
"dev",
|
|
"staging",
|
|
"prod"
|
|
],
|
|
"exposes_interfaces": [
|
|
"railiance-platform.openbao.kv-v2",
|
|
"railiance-platform.openbao.database-roles"
|
|
],
|
|
"owner": "railiance-platform",
|
|
"provides_capabilities": [
|
|
"railiance-platform.openbao.runtime-secrets"
|
|
],
|
|
"service_type": "platform-service",
|
|
"source_links": [],
|
|
"source_path": "/home/worsch/railiance-fabric/fabric/services/railiance-platform-openbao.yaml"
|
|
},
|
|
"canon_anchor": "model/landscape",
|
|
"canon_category": "service",
|
|
"containment": {
|
|
"deployment_scenario_id": null,
|
|
"environment": "local",
|
|
"fabric_id": "fabric.railiance.primary",
|
|
"netkingdom_id": "railiance.netkingdom",
|
|
"subfabric_id": null
|
|
},
|
|
"domain": "railiance",
|
|
"evidence": {
|
|
"refs": [],
|
|
"review_state": "accepted",
|
|
"state": "declared"
|
|
},
|
|
"evidence_state": "declared",
|
|
"id": "railiance-platform.openbao",
|
|
"kind": "Service",
|
|
"lifecycle": "active",
|
|
"mapping_fit": "direct",
|
|
"name": "OpenBao",
|
|
"ownership": {
|
|
"inherited_from": "fabric.railiance.primary",
|
|
"owner_actor_id": "actor.railiance.primary-lord",
|
|
"owner_role": "lord",
|
|
"resolution": "inherited",
|
|
"supporting_actor_ids": [
|
|
"actor.railiance.king"
|
|
]
|
|
},
|
|
"repo": "railiance-platform"
|
|
},
|
|
{
|
|
"attributes": {
|
|
"description": "Redis-compatible cache for Railiance workloads.",
|
|
"environments": [
|
|
"dev",
|
|
"staging",
|
|
"prod"
|
|
],
|
|
"exposes_interfaces": [
|
|
"railiance-platform.valkey.database-connection"
|
|
],
|
|
"owner": "railiance-platform",
|
|
"provides_capabilities": [
|
|
"railiance-platform.valkey.cache"
|
|
],
|
|
"service_type": "cache-service",
|
|
"source_links": [],
|
|
"source_path": "/home/worsch/railiance-fabric/fabric/services/railiance-platform-valkey.yaml"
|
|
},
|
|
"canon_anchor": "model/landscape",
|
|
"canon_category": "service",
|
|
"containment": {
|
|
"deployment_scenario_id": null,
|
|
"environment": "local",
|
|
"fabric_id": "fabric.railiance.primary",
|
|
"netkingdom_id": "railiance.netkingdom",
|
|
"subfabric_id": null
|
|
},
|
|
"domain": "railiance",
|
|
"evidence": {
|
|
"refs": [],
|
|
"review_state": "accepted",
|
|
"state": "declared"
|
|
},
|
|
"evidence_state": "declared",
|
|
"id": "railiance-platform.valkey",
|
|
"kind": "Service",
|
|
"lifecycle": "active",
|
|
"mapping_fit": "direct",
|
|
"name": "Valkey",
|
|
"ownership": {
|
|
"inherited_from": "fabric.railiance.primary",
|
|
"owner_actor_id": "actor.railiance.primary-lord",
|
|
"owner_role": "lord",
|
|
"resolution": "inherited",
|
|
"supporting_actor_ids": [
|
|
"actor.railiance.king"
|
|
]
|
|
},
|
|
"repo": "railiance-platform"
|
|
},
|
|
{
|
|
"attributes": {
|
|
"description": "Generates repo scope and usefulness descriptions for humans and agents.",
|
|
"environments": [
|
|
"all"
|
|
],
|
|
"exposes_interfaces": [
|
|
"repo-scoping.scope-generator.cli"
|
|
],
|
|
"owner": "repo-scoping",
|
|
"provides_capabilities": [
|
|
"repo-scoping.scope-generation"
|
|
],
|
|
"service_type": "planning-tool",
|
|
"source_links": [],
|
|
"source_path": "/home/worsch/railiance-fabric/fabric/services/repo-scoping-scope-generator.yaml"
|
|
},
|
|
"canon_anchor": "model/landscape",
|
|
"canon_category": "service",
|
|
"containment": {
|
|
"deployment_scenario_id": null,
|
|
"environment": "local",
|
|
"fabric_id": "fabric.railiance.primary",
|
|
"netkingdom_id": "railiance.netkingdom",
|
|
"subfabric_id": null
|
|
},
|
|
"domain": "custodian",
|
|
"evidence": {
|
|
"refs": [],
|
|
"review_state": "accepted",
|
|
"state": "declared"
|
|
},
|
|
"evidence_state": "declared",
|
|
"id": "repo-scoping.scope-generator",
|
|
"kind": "Service",
|
|
"lifecycle": "active",
|
|
"mapping_fit": "direct",
|
|
"name": "repo-scoping scope generator",
|
|
"ownership": {
|
|
"inherited_from": "fabric.railiance.primary",
|
|
"owner_actor_id": "actor.railiance.primary-lord",
|
|
"owner_role": "lord",
|
|
"resolution": "inherited",
|
|
"supporting_actor_ids": [
|
|
"actor.railiance.king"
|
|
]
|
|
},
|
|
"repo": "repo-scoping"
|
|
},
|
|
{
|
|
"attributes": {
|
|
"description": "Coordination read model for repos, workstreams, tasks, decisions, and progress.",
|
|
"environments": [
|
|
"all"
|
|
],
|
|
"exposes_interfaces": [
|
|
"the-custodian.state-hub.http-api"
|
|
],
|
|
"owner": "the-custodian",
|
|
"provides_capabilities": [
|
|
"the-custodian.state-hub.coordination"
|
|
],
|
|
"service_type": "coordination-service",
|
|
"source_links": [],
|
|
"source_path": "/home/worsch/railiance-fabric/fabric/services/the-custodian-state-hub.yaml"
|
|
},
|
|
"canon_anchor": "model/landscape",
|
|
"canon_category": "service",
|
|
"containment": {
|
|
"deployment_scenario_id": null,
|
|
"environment": "local",
|
|
"fabric_id": "fabric.railiance.primary",
|
|
"netkingdom_id": "railiance.netkingdom",
|
|
"subfabric_id": null
|
|
},
|
|
"domain": "custodian",
|
|
"evidence": {
|
|
"refs": [],
|
|
"review_state": "accepted",
|
|
"state": "declared"
|
|
},
|
|
"evidence_state": "declared",
|
|
"id": "the-custodian.state-hub",
|
|
"kind": "Service",
|
|
"lifecycle": "active",
|
|
"mapping_fit": "direct",
|
|
"name": "State Hub",
|
|
"ownership": {
|
|
"inherited_from": "fabric.railiance.primary",
|
|
"owner_actor_id": "actor.railiance.primary-lord",
|
|
"owner_role": "lord",
|
|
"resolution": "inherited",
|
|
"supporting_actor_ids": [
|
|
"actor.railiance.king"
|
|
]
|
|
},
|
|
"repo": "the-custodian"
|
|
}
|
|
],
|
|
"schema_version": "financial-fabric-v1",
|
|
"source": {
|
|
"generation_reason": "baseline_projection",
|
|
"producer": "railiance-fabric"
|
|
},
|
|
"unresolved": []
|
|
}
|