feat: migrate live inventory to five-facet 0.3 and close WP-0006
All seven data/resources records now carry description, decision, reef/secret refs, and potential vs actual consumers. Discovered resources use decision.status: gap. Validators require live inventory to be 0.3. WP-0006 T03 done; workplan finished.
This commit is contained in:
parent
6e57a65360
commit
dafc812daa
11 changed files with 165 additions and 11 deletions
|
|
@ -1,10 +1,27 @@
|
|||
{
|
||||
"schema_version": "0.2",
|
||||
"schema_version": "0.3",
|
||||
"record_scope": "inventory",
|
||||
"id": "resource:railiance:apps-pg",
|
||||
"financial_entity_id": null,
|
||||
"procuring_entity_id": "entity:railiance",
|
||||
"entity_gap": "shared allocation; coulomb-social maps to entity:coulomb; vergabe-teilnahme has no financial entity",
|
||||
"description": "Shared CloudNativePG cluster apps-pg on reef-railiance. Holds isolated consumer databases; not the platform-pg backup target.",
|
||||
"decision": {
|
||||
"status": "gap",
|
||||
"chosen": "Live discovered cluster; no formal procurement decision in this repo",
|
||||
"rejected": [],
|
||||
"approved_by": null,
|
||||
"approved_on": null,
|
||||
"ref": "docs/evidence/RESOURCE-WP-0003-apps-pg-evidence-foldin-2026-08-14.md"
|
||||
},
|
||||
"operational_refs": [
|
||||
"reef:railiance/declarations/reef.yaml"
|
||||
],
|
||||
"credential_handles": [],
|
||||
"consumers": {
|
||||
"potential": ["coulomb-social", "vergabe-teilnahme"],
|
||||
"actual": ["coulomb-social", "vergabe-teilnahme"]
|
||||
},
|
||||
"resource_class": "database",
|
||||
"status": "active",
|
||||
"management_model": "self_managed",
|
||||
|
|
|
|||
|
|
@ -1,9 +1,28 @@
|
|||
{
|
||||
"schema_version": "0.2", "record_scope": "inventory",
|
||||
"schema_version": "0.3", "record_scope": "inventory",
|
||||
"id": "resource:tenant:friendly:binky:rapp-qonto",
|
||||
"financial_entity_id": "entity:binky",
|
||||
"procuring_entity_id": "entity:railiance",
|
||||
"entity_gap": null,
|
||||
"description": "Binky Qonto assistant on reef-railiance (Knative plus dedicated egress). Railiance procures the runtime; Binky is the financial consumer.",
|
||||
"decision": {
|
||||
"status": "gap",
|
||||
"chosen": "Live discovered tenant workload; no formal procurement decision in this repo",
|
||||
"rejected": [],
|
||||
"approved_by": null,
|
||||
"approved_on": null,
|
||||
"ref": "/home/worsch/rapp-qonto/docs/security-and-reliability-gates.md"
|
||||
},
|
||||
"operational_refs": [
|
||||
"reef:railiance/declarations/reef.yaml"
|
||||
],
|
||||
"credential_handles": [
|
||||
"secret:railiance-platform/tenants/binky/qonto-api"
|
||||
],
|
||||
"consumers": {
|
||||
"potential": ["rapp-qonto"],
|
||||
"actual": ["rapp-qonto"]
|
||||
},
|
||||
"resource_class": "self_managed_service",
|
||||
"status": "active", "management_model": "shared_capacity",
|
||||
"provider": {"name": "Railiance", "account_ref": null, "product_ref": "rail-knative", "provider_resource_id": "knative:rapp-qonto/rapp-qonto"},
|
||||
|
|
|
|||
|
|
@ -1,9 +1,26 @@
|
|||
{
|
||||
"schema_version": "0.2", "record_scope": "inventory",
|
||||
"schema_version": "0.3", "record_scope": "inventory",
|
||||
"id": "resource:tenant:coulomb:coulomb-social",
|
||||
"financial_entity_id": "entity:coulomb",
|
||||
"procuring_entity_id": "entity:railiance",
|
||||
"entity_gap": null,
|
||||
"description": "Coulomb Social production deployment on reef-railiance. Railiance procures the runtime; Coulomb is the financial consumer.",
|
||||
"decision": {
|
||||
"status": "gap",
|
||||
"chosen": "Live discovered tenant workload; no formal procurement decision in this repo",
|
||||
"rejected": [],
|
||||
"approved_by": null,
|
||||
"approved_on": null,
|
||||
"ref": "/home/worsch/coulomb-social/INTENT.md"
|
||||
},
|
||||
"operational_refs": [
|
||||
"reef:railiance/declarations/reef.yaml"
|
||||
],
|
||||
"credential_handles": [],
|
||||
"consumers": {
|
||||
"potential": ["coulomb-social"],
|
||||
"actual": ["coulomb-social"]
|
||||
},
|
||||
"resource_class": "self_managed_service",
|
||||
"status": "active", "management_model": "shared_capacity",
|
||||
"provider": {"name": "Railiance", "account_ref": null, "product_ref": "coulomb-social", "provider_resource_id": "kubernetes:coulomb-social/deployment/coulomb-social"},
|
||||
|
|
|
|||
|
|
@ -1,9 +1,26 @@
|
|||
{
|
||||
"schema_version": "0.2", "record_scope": "inventory",
|
||||
"schema_version": "0.3", "record_scope": "inventory",
|
||||
"id": "resource:hosteurope:railiance01",
|
||||
"financial_entity_id": null,
|
||||
"procuring_entity_id": "entity:railiance",
|
||||
"entity_gap": "no allocation driver; cost remains a Railiance residual",
|
||||
"description": "Host Europe virtual server railiance01. Capacity substrate for reef-railiance. Product SKU and booked price are still unknown.",
|
||||
"decision": {
|
||||
"status": "gap",
|
||||
"chosen": "Live discovered host; commercial product and contract not yet recorded",
|
||||
"rejected": [],
|
||||
"approved_by": null,
|
||||
"approved_on": null,
|
||||
"ref": "docs/evidence/RESOURCE-WP-0003-initial-portfolio-discovery-2026-08-11.md"
|
||||
},
|
||||
"operational_refs": [
|
||||
"reef:railiance/declarations/reef.yaml"
|
||||
],
|
||||
"credential_handles": [],
|
||||
"consumers": {
|
||||
"potential": ["reef-railiance"],
|
||||
"actual": ["reef-railiance"]
|
||||
},
|
||||
"resource_class": "compute_instance",
|
||||
"status": "active", "management_model": "provider_managed",
|
||||
"provider": {"name": "Host Europe", "account_ref": null, "product_ref": null, "provider_resource_id": null},
|
||||
|
|
|
|||
|
|
@ -1,9 +1,26 @@
|
|||
{
|
||||
"schema_version": "0.2", "record_scope": "inventory",
|
||||
"schema_version": "0.3", "record_scope": "inventory",
|
||||
"id": "resource:railiance:forgejo",
|
||||
"financial_entity_id": null,
|
||||
"procuring_entity_id": "entity:railiance",
|
||||
"entity_gap": "no allocation driver; cost remains a Railiance residual",
|
||||
"description": "Shared Forgejo source and package forge on reef-railiance. Allocation across consuming orgs is not yet modeled.",
|
||||
"decision": {
|
||||
"status": "gap",
|
||||
"chosen": "Live discovered platform service; forge source-of-truth decision lives in railiance-apps",
|
||||
"rejected": [],
|
||||
"approved_by": null,
|
||||
"approved_on": null,
|
||||
"ref": "/home/worsch/railiance-apps/docs/forge-source-of-truth-decision.md"
|
||||
},
|
||||
"operational_refs": [
|
||||
"reef:railiance/declarations/reef.yaml"
|
||||
],
|
||||
"credential_handles": [],
|
||||
"consumers": {
|
||||
"potential": ["helix-forge", "coulomb-social", "railiance"],
|
||||
"actual": ["helix-forge", "coulomb-social", "railiance"]
|
||||
},
|
||||
"resource_class": "shared_platform_service",
|
||||
"status": "active", "management_model": "self_managed",
|
||||
"provider": {"name": "Railiance", "account_ref": null, "product_ref": "forgejo-11.0.3", "provider_resource_id": "kubernetes:forgejo/deployment/forgejo-gitea"},
|
||||
|
|
|
|||
|
|
@ -1,9 +1,39 @@
|
|||
{
|
||||
"schema_version": "0.2", "record_scope": "inventory",
|
||||
"schema_version": "0.3", "record_scope": "inventory",
|
||||
"id": "resource:railiance:reef-railiance:k3s",
|
||||
"financial_entity_id": null,
|
||||
"procuring_entity_id": "entity:railiance",
|
||||
"entity_gap": "no allocation driver; cost remains a Railiance residual",
|
||||
"description": "Single-node k3s runtime on railiance01. Cost and consumption view of reef-railiance; not a copy of IPs or kubeconfig.",
|
||||
"decision": {
|
||||
"status": "gap",
|
||||
"chosen": "Live discovered cluster; no formal procurement decision in this repo",
|
||||
"rejected": [],
|
||||
"approved_by": null,
|
||||
"approved_on": null,
|
||||
"ref": "/home/worsch/railiance-cluster/docs/rail-kubernetes-substrate-profile.md"
|
||||
},
|
||||
"operational_refs": [
|
||||
"reef:railiance/declarations/reef.yaml"
|
||||
],
|
||||
"credential_handles": [],
|
||||
"consumers": {
|
||||
"potential": [
|
||||
"rapp-postgres",
|
||||
"rapp-qonto",
|
||||
"rapp-openbao",
|
||||
"coulomb-social",
|
||||
"helix-forge",
|
||||
"railiance-platform"
|
||||
],
|
||||
"actual": [
|
||||
"rapp-postgres",
|
||||
"rapp-qonto",
|
||||
"coulomb-social",
|
||||
"helix-forge",
|
||||
"railiance-platform"
|
||||
]
|
||||
},
|
||||
"resource_class": "kubernetes_capacity",
|
||||
"status": "active", "management_model": "self_managed",
|
||||
"provider": {"name": "Railiance", "account_ref": null, "product_ref": "k3s", "provider_resource_id": "k3s://239.62.205.92.host.secureserver.net"},
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue