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:
tegwick 2026-08-15 02:47:31 +02:00
parent 6e57a65360
commit dafc812daa
11 changed files with 165 additions and 11 deletions

View file

@ -4,7 +4,7 @@ type: workplan
title: "Resource object model and reef operational references"
domain: financials
repo: resource-control
status: active
status: finished
owner: grok
topic_slug: railiance
created: "2026-08-14"
@ -101,7 +101,7 @@ the repo does.
```task
id: RESOURCE-WP-0006-T03
status: todo
status: done
priority: high
state_hub_task_id: "da959cf1-cbd2-492c-95ff-b9ab78c16697"
```
@ -116,6 +116,13 @@ flows; attribute refs wait on `reef-storage`; credential handle =
Done when no live record relies on undifferentiated `workload_ids` as the
only consumer list.
Done 2026-08-15: all seven live inventory records are schema `0.3` with
the five facets. Discovered hosts and workloads use `decision.status:
gap` rather than a fake approval. Backup remains the only `approved`
decision. Consumers are first-class on every record; `workload_ids` is
no longer the only consumer list. Examples stay `0.2`. Formal
procurement write-ups for the six gap records are not this workplan.
## T04 — Wire WP-0002 to the convention
```task