1.6 KiB
1.6 KiB
System Overview
Product
Reanimator Chart is a small Go web viewer for Reanimator hardware JSON snapshots.
It is designed to be embedded as a module in other Go applications that already collect audit data and emit Reanimator-compatible JSON.
Active Scope
- Render one Reanimator JSON snapshot as HTML
- Read-only presentation of top-level metadata and hardware sections
- Tabular rendering for arrays such as
cpus,memory,storage,pcie_devices,power_supplies, and sensor subsections - Status color coding for fast scanning
- Lightweight section navigation
- Standalone HTML rendering or embeddable HTTP handler
Explicitly Out Of Scope
- Parsing vendor logs or archives
- Collecting hardware data
- Converting non-Reanimator formats
- Editing or mutating snapshot data
- Derived health analytics not present in the input JSON
- Timeline/history reconstruction
- Database storage
- Background jobs, upload pipelines, or batch processing UI
Product Rules
- The viewer must display the input snapshot as-is.
- The viewer may format values for presentation, but may not invent new data.
- Unknown fields must still be visible in the UI.
- Known sections may have a preferred visual order, but payload content remains authoritative.
Tech Direction
- Go HTTP server / embeddable handler
- Server-rendered HTML
- Minimal client-side JavaScript only for presentation helpers such as expand/collapse and sticky section navigation
- No SPA framework unless a concrete need appears later
Local Run
Expected future command:
go run ./cmd/reanimator-chart