feat(provider): catalogue complete Gelios data surface
This commit is contained in:
@@ -0,0 +1,28 @@
|
||||
# Gelios capability catalog
|
||||
|
||||
`capability-catalog-v1.mjs` is the complete classified inventory for the
|
||||
current `UnitModelOutput` surface and the adjacent object APIs that NODE.DC may
|
||||
consume. Its authority is the official Gelios OpenAPI, checked on 2026-07-22.
|
||||
|
||||
The catalog is deliberately separate from an active L2 package. `implemented`
|
||||
means a capability already has a governed collection and Data Product path;
|
||||
`catalogued` means NODE.DC understands the surface but has not activated it;
|
||||
`disabled` is mandatory for control and destructive operations.
|
||||
|
||||
The catalog accounts for every top-level Unit field and all twelve official
|
||||
`/api/v1/units` include flags. It also records the separate read surfaces for
|
||||
sensor metadata, latest sensor values, maintenance, filling, schedules and
|
||||
command audit. Raw messages, decrypt material and command execution never
|
||||
enter an operational UI projection.
|
||||
|
||||
Cadence is a product boundary:
|
||||
|
||||
- `hot`: current position, state, counters and classified latest readings;
|
||||
- `warm`: slowly changing operational records such as maintenance plans;
|
||||
- `cold`: unit, equipment and calculation profiles;
|
||||
- `on_demand`: restricted or historical details that need explicit policy;
|
||||
- `never`: secret, raw or command material outside the telemetry plane.
|
||||
|
||||
Provider packages may implement catalogued families incrementally, but they
|
||||
must not move fields between classifications or cadences implicitly. A new
|
||||
Data Product and its Foundry subject aspect must be explicit and versioned.
|
||||
Reference in New Issue
Block a user