63ed8a384e01062cf03b966a1215f4825353914e
- PCIeDevice: add model, firmware, present, iommu_group, telemetry fields (temperature_c, power_w, ecc_corrected_total, ecc_uncorrected_total, hw_slowdown) — were silently dropped on JSON parse, breaking bee audit display - buildDevicesFromLegacy: use pcie.Model as fallback (PartNumber > Model > Description), copy MACAddresses/Present/Firmware, propagate telemetry into Details so convertPCIeFromDevices picks them up - Storage: add logical_block_size_bytes, physical_block_size_bytes, metadata_bytes_per_block (contract v2.10, 2026-04-29) to models, exporter struct and converter pipeline - ReanimatorHardware: add platform_config map[string]any (contract v2.9) - Update internal/chart submodule to v2.0 (contract 2.10 viewer support: event_logs section, platform_config section, storage block size columns) - Update bible submodule Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
LOGPile
Standalone Go application for BMC diagnostics analysis with an embedded web UI.
What it does
- Parses vendor diagnostic archives into a normalized hardware inventory
- Collects live BMC data via Redfish
- Exports normalized data as CSV, raw re-analysis bundles, and Reanimator JSON
- Runs as a single Go binary with embedded UI assets
Documentation
- Shared engineering rules:
bible/README.md - Project architecture and API contracts:
bible-local/README.md - Agent entrypoints:
AGENTS.md,CLAUDE.md
Run
make build
./bin/logpile
Default port: 8082
License
MIT (see LICENSE)
Description
Releases
14
Languages
Go
91.7%
JavaScript
5%
CSS
1.6%
HTML
1%
Shell
0.6%
Other
0.1%