railiance-infra/workplans/RAIL-HO-WP-0008-railiance01-resource-and-commercial-evidence.md
codex 9477319783
All checks were successful
CI Smoke / source-contract (push) Successful in 12s
CI Smoke / host-smoke (push) Successful in 0s
CI Smoke / container-smoke (push) Successful in 1s
fix(workplans): adopt ADR-007 derived identifiers for unregistered records
These workplans exist only in the retired local hub. Their random pre-ADR-007
identifiers are refused by C-06 as stale references, so they cannot be
registered. Deriving from the canonical record id takes no identity from
anything: central does not hold them and the old ids die with the cache.

Records central already holds were deliberately left untouched.

Refs CUST-WP-0068-T06

Assistant: claude-code
Assistant-Model: opus
Assistant-Process: 2583210@bnt-lap001
Assistant-Session: f2bff2d5-e9b2-4338-92ca-10282a927006
2026-08-25 20:20:13 +02:00

4.1 KiB

id type title domain repo status owner topic_slug created updated related state_hub_workstream_id
RAIL-HO-WP-0008 workplan Publish railiance01 resource and commercial evidence financials railiance-infra finished codex railiance 2026-08-11 2026-08-15
RESOURCE-WP-0003
b5abfd6b-08f0-5db2-8f54-056817478220

RAIL-HO-WP-0008 — railiance01 resource and commercial evidence

Goal

Provide the non-secret infrastructure facts needed to maintain resource:hosteurope:railiance01 in resource-control without making resource-control authoritative for host provisioning or fin-hub's booked cost. Origin: RESOURCE-WP-0003-T04 delegated evidence gap.

T01 — Identify the provider resource and lifecycle

id: RAIL-HO-WP-0008-T01
status: done
priority: high
state_hub_task_id: "480e60b1-6cd4-5df5-a534-77381213e974"

Record the Host Europe product/service class, non-secret provider resource ID, account reference suitable for joins, country/region or residency evidence, order or commissioning date, renewal date, cancellation deadline, and contract term. Reference source evidence without committing invoices, credentials, customer numbers, or payment instruments.

Done when resource-control can update the provider and lifecycle fields with provenance, while unknown or restricted fields remain explicitly classified.

Done 2026-08-15. docs/evidence/resource-hosteurope-railiance01/identity-lifecycle.yaml

  • Product class: virtual server, family vps4, type oh.hosting.c2.r4.d100
  • Provider resource ID: OpenStack UUID c0e697d1-4c71-40f5-9746-0b4c4b9e5c17
  • Join key: openstack-project:f6491e4f796146d1a7ce30d569d5f122 (not the billing customer number)
  • Location: sxb1 / Strasbourg / FR / EU
  • Commissioned into S1 management: 2026-03-08
  • Order, renewal, cancel-by, contract term: unknown, owner operator
  • Booked price: unknown, owner fin-hub (FIN-WP-0004)

T02 — Publish host capacity and utilization evidence

id: RAIL-HO-WP-0008-T02
status: done
priority: high
state_hub_task_id: "689e565c-b69a-50c7-865f-44447e0d073f"

Define a stable non-secret observation containing provisioned and usable CPU, memory, root/local storage, traffic allowance where known, and timestamped host-level utilization. Distinguish provider limits from operating-system and Kubernetes observations.

Done when at least one reproducible observation can be consumed by resource-control and its source and cadence are documented.

Done 2026-08-15. Producer scripts/observe-host-capacity.py; first observation docs/evidence/resource-hosteurope-railiance01/observations/2026-08-15T170250Z.json (also observations/latest.json). Cadence: monthly, and after a resize. Traffic allowance remains unknown.

Sample at 2026-08-15T17:02:50Z: 4 vCPU, 16377056 KiB RAM, 193 GiB root (72 GiB used); k3s kubectl top 1715m CPU / 6308 MiB memory.

T03 — Record infrastructure operations labor and exit inputs

id: RAIL-HO-WP-0008-T03
status: done
priority: medium
state_hub_task_id: "e7e8c382-cff6-569e-8dfd-e39b7884676d"

Define the recurring host-maintenance activities and measurable operator-labor inputs, plus the host replacement/cancellation evidence required before exit. Do not estimate another repository's workload labor.

Done when resource-control can separate host infrastructure, recurring labor, and migration effort in forecasts and optimization cases.

Done 2026-08-15. docs/evidence/resource-hosteurope-railiance01/labor-and-exit.yaml

Recurring host-ops catalog plus monthly_host_ops_hours: 2.0 (basis estimated, no time records). Replacement cutover 8 host-ops hours (estimated). Cancellation notice period unknown. Cluster and workload labor excluded.

Acceptance

  • Provider identity and lifecycle evidence is non-secret and attributable.
  • Capacity and utilization observations have timestamps and provenance.
  • Host labor and exit inputs can be consumed without duplicating booked cost.

Outcome

Finished 2026-08-15. Interface: docs/evidence/resource-hosteurope-railiance01/. resource-control can fold the known fields and must leave booked price and contract dates unknown until their owners publish them.