Canonical component types, Compare config UI
- Rename parser_hardware.go component type keys to canonical values:
pcie -> pcie_device, psu -> power_supply
- Update normalizeComponentType to map legacy aliases (pci, psu, dimm,
ram, processor, network_adapter, etc.) to canonical keys; treat
"null"/"-" as unknown
- componentTypeTitle handles new canonical keys (pcie_device,
power_supply)
- Assets list: add Compare config action — opens new window with
slot-diff and model-count-diff tables for selected servers
- Archive Actions section spec in ui-information-architecture.md
- Add tests: normalizeComponentType aliases, componentTypeTitle aliases,
FlattenHardwareComponents canonical type keys
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>