feat: add standalone server topology view

This commit is contained in:
Mikhail Chusavitin
2026-09-14 10:29:36 +03:00
parent 5b8be0e464
commit 9ac38c2914
28 changed files with 1287 additions and 31 deletions
+11
View File
@@ -58,6 +58,17 @@ Required rules:
3. UI/export mismatches are bugs, not accepted divergence
4. New shared device fields belong in `HardwareDevice` first
### NUMA affinity
NUMA affinity is nullable throughout the internal and Reanimator export path.
In Go it is represented as `*int`: `nil` means not reported / not applicable,
while a pointer to `0` means the real NUMA node 0. Numeric zero must never be
used as an absence sentinel.
Topology relationships outside the Reanimator ingest contract live in the
separate versioned `topology.json` document and are not added to
`reanimator.json`.
Deduplication priority:
| Priority | Key |