feat(wp-0002): resolve the Host Europe evidence gap; WP-0002 finished

Account holder confirmed 2026-08-15 that Host Europe offers no fully managed S3
and no API to provision storage. That is a blocking answer, which T02's
acceptance criterion permits alongside evidence and unknown.

- host-europe-cloud-storage: blocked-account-confirmation -> not-offered, with
  provenance recorded as account-holder knowledge rather than vendor-written
  confirmation. The 2020 published specification describes nothing currently
  orderable.
- T02 done: no acceptance requirement is blank for any provider.
- T01 done: the A/B/C comparison was never missing a leg. With no managed S3 to
  price, Host Europe's real form is self-managed Garage on their VMs, already
  priced from the public catalogue at EUR 335.77/month for 3 nodes — roughly 5x
  the chosen Scaleway option, and it fails closed at month 12 when base demand
  (458 GB) exceeds the 400 GB usable capacity.

The missing evidence would not have changed the decision; it strengthens it.

The 2026-08-10 due-diligence matrix and the approved optimization case are
deliberately not rewritten. A decision record documents what was known when the
decision was made; the new evidence document is the supersession.

"No provisioning API" is filed as a procurement-facility fact: any Host Europe
resource is manually provisioned, which is RESOURCE-WP-0005 and RAIL-HO-WP-0008
territory, not a pricing question.

RESOURCE-WP-0002 is finished: all seven tasks done. 136 tests pass.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
tegwick 2026-08-15 02:32:25 +02:00
parent 1043f17ea7
commit 315b38ff9a
4 changed files with 278 additions and 18 deletions

View file

@ -4,11 +4,11 @@ type: workplan
title: "Procure and operationalize PostgreSQL backup object storage"
domain: financials
repo: resource-control
status: active
status: finished
owner: codex
topic_slug: railiance
created: "2026-08-10"
updated: "2026-08-14"
updated: "2026-08-15"
state_hub_workstream_id: "921496a3-280b-4dc8-a3c0-b4ec314142f5"
---
@ -111,7 +111,7 @@ with an explicit correlated-failure decision and an independent second copy.
```task
id: RESOURCE-WP-0002-T01
status: progress
status: done
priority: high
state_hub_task_id: "f578a9ec-dbdb-4b26-93bc-e53f7bc87ad1"
```
@ -149,6 +149,16 @@ internal operations labor and internal setup from external services. Added a
normalized 320 GB running-cost view so bundled, fixed-capacity, and elastic
products compare on the same stored volume and request/restore pattern.
Done 2026-08-15: the account holder confirmed Host Europe offers no fully
managed S3 and no storage-provisioning API, so there is no managed product to
price. Host Europe's real form in this comparison is self-managed Garage on
their VMs, which was already priced from the public virtual-server catalogue:
EUR 335.77 per month for the 3-node option, roughly five times the chosen
Scaleway option, and it fails closed at month 12 when base demand (458 GB)
exceeds the 400 GB usable capacity. A, B, and C therefore calculate under the
same scenarios. Evidence:
`docs/evidence/RESOURCE-WP-0002-host-europe-resolution-2026-08-15.md`.
Control refinement 2026-08-10: added an immutable 12-month forecast record,
monthly actual-observation schema, and variance calculator covering stored
bytes, database size, WAL, requests, restore egress, invoice cost, and internal
@ -159,7 +169,7 @@ revision discipline, and the three-month recalibration loop.
```task
id: RESOURCE-WP-0002-T02
status: progress
status: done
priority: high
state_hub_task_id: "6dedb8db-c08f-4b58-90f2-32b1ea832d98"
```
@ -178,6 +188,15 @@ object-lock behavior, and provider status visibility.
Done when every acceptance requirement has evidence, `unknown`, or a blocking
answer for each provider—no blank cells and no marketing inference.
Done 2026-08-15: Host Europe's remaining cells are answered by a blocking
answer, which this task's acceptance criterion permits — the account holder
confirmed the managed S3 product is not offered, so the 2020 published
specification describes nothing currently orderable. `host-europe-cloud-storage`
moves to `not-offered`. Provenance is recorded as account-holder knowledge, not
vendor-written confirmation. No acceptance requirement is now blank for any
provider. Evidence:
`docs/evidence/RESOURCE-WP-0002-host-europe-resolution-2026-08-15.md`.
Progress 2026-08-10: completed the public-primary-source evidence matrix in
`docs/evidence/RESOURCE-WP-0002-provider-due-diligence-2026-08-10.md` and added
a provisional Scaleway inventory record. Host Europe current S3 orderability