docs(bible-local): record ADL-054..060 and parser/exporter notes

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
This commit is contained in:
Mikhail Chusavitin
2026-08-27 17:05:56 +03:00
co-authored by Claude Sonnet 5
parent fc68134ed9
commit 70c939ea4b
3 changed files with 209 additions and 5 deletions
+11 -5
View File
@@ -45,6 +45,12 @@ If a source embeds ` - XX:XX:XX:XX:XX:XX` in a model/name field, remove that suf
When `vendor_id` and `device_id` are known but the model name is missing or generic, resolve the name via `internal/parser/vendors/pciids`.
### Preserve source-backed CPU identity
Keep a source PPIN in `CPU.PPIN`. If the source has no separate processor serial number, use
`models.ResolveCPUSerialNumber` to expose the valid PPIN as `CPU.SerialNumber`. Never derive a CPU
serial from its socket, model, board serial, or another component; reject source placeholders.
## Active vendor coverage
| Vendor ID | Input family | Notes |
@@ -54,10 +60,10 @@ When `vendor_id` and `device_id` are known but the model name is missing or gene
| `h3c_g5` | H3C SDS G5 bundles | INI/XML/CSV-driven hardware and event parsing |
| `h3c_g6` | H3C SDS G6 bundles | Similar flow with G6-specific files |
| `hpe_ilo_ahs` | HPE iLO Active Health System (`.ahs`) | Proprietary `ABJR` container with gzip-compressed `zbb` members; parser combines SMBIOS-style inventory strings and embedded Redfish storage JSON |
| `inspur` | onekeylog archives (classic `component.log` and per-file `component/*.txt` D-Bus layouts) | FRU/SDR plus optional Redis enrichment |
| `inspur` | onekeylog archives (classic `component.log` and per-file `component/*.txt` D-Bus layouts) | FRU/SDR, optional Redis enrichment, normalized IDL/SEL/syslog events (see ADL-056) |
| `lenovo_xcc` | Lenovo XCC mini-log ZIP archives | JSON inventory + platform event logs |
| `nvidia` | HGX Field Diagnostics | GPU- and fabric-heavy diagnostic input |
| `nvidia_bug_report` | `nvidia-bug-report-*.log.gz` | dmidecode, lspci, NVIDIA driver sections |
| `nvidia_bug_report` | `nvidia-bug-report-*.log.gz` | dmidecode, lspci, NVIDIA driver sections; Xid/SXid GPU error events (see ADL-055, `bible-local/docs/nvidia-bug-report-analysis.md`) |
| `redfish_walk` | Any archive carrying a captured Redfish directory-tree walk (tar.gz/zip of `<path>/index.json` docs) | Low-confidence (35) vendor-agnostic fallback; see `dell` for the first known source and `redfishtree` helper package |
| `unraid` | Unraid diagnostics/log bundles | Server and storage-focused parsing |
| `xfusion` | xFusion iBMC `tar.gz` dump / file export | AppDump + RTOSDump + LogDump merge for hardware and firmware |
@@ -87,7 +93,7 @@ with content markers (e.g. `Unraid kernel build`, parity data markers).
### H3C SDS G5 (`h3c_g5`)
**Status:** Ready (v1.0.0). Tested on H3C UniServer R4900 G5 SDS archives.
**Status:** Ready (v2.2). Tested on H3C UniServer R4900 G5 SDS archives.
**Archive format:** `.sds` (tar archive)
@@ -107,7 +113,7 @@ with content markers (e.g. `Unraid kernel build`, parity data markers).
### H3C SDS G6 (`h3c_g6`)
**Status:** Ready (v1.0.0). Tested on H3C UniServer R4700 G6 SDS archives.
**Status:** Ready (v2.2). Tested on H3C UniServer R4700 G6 SDS archives.
**Archive format:** `.sds` (tar archive)
@@ -219,7 +225,7 @@ and `LogDump/` trees.
### Dell TSR (`dell`)
**Status:** Ready (v3.0). Two inventory source generations, both handled by the same parser.
**Status:** Ready (v3.1). Two inventory source generations, both handled by the same parser.
**Archive format:** TSR nested zip (`signature` + `TSR*.pl.zip`).