-
8794e0adec
fix: parse Inspur PCIe CPU affinity
main
v1.38
Mikhail Chusavitin
2026-09-14 10:48:47 +03:00
-
9ac38c2914
feat: add standalone server topology view
v1.37
Mikhail Chusavitin
2026-09-14 10:24:06 +03:00
-
5b8be0e464
Merge branch 'test/full-coverage'
mchus
2026-09-12 17:16:29 +03:00
-
-
176ee61606
test: cover archive file selection helpers
mchus
2026-09-12 16:47:39 +03:00
-
c9a9eaf1dc
test: cover cpu audit reanimator workflow
mchus
2026-09-12 16:46:36 +03:00
-
95d83ea818
test: cover unraid inventory integration
mchus
2026-09-12 16:45:49 +03:00
-
615a655dd8
test: cover nvidia bug report inventory parsing
mchus
2026-09-12 16:44:33 +03:00
-
cf9c6b8909
test: make portable fixtures optional and cover xigmanas
mchus
2026-09-12 16:42:13 +03:00
-
-
a5c77db9c6
docs(releases): v1.36 release notes (cumulative since v1.35)
v1.36

mchusandClaude Sonnet 5
2026-09-10 12:00:11 +03:00
-
ccd91c902b
chore(chart): bump submodule to 52c372c (PrintMode on latest main)

mchusandClaude Sonnet 5
2026-09-10 11:58:33 +03:00
-
71f4c237fc
fix(inspur): match main board FRU on word boundary

mchusandClaude Sonnet 5
2026-09-10 11:58:33 +03:00
-
95f552a0e5
feat(privacy): fold sanitize into the header "Remove personal data" button
v1.35

Mikhail ChusavitinandClaude Sonnet 5
2026-09-03 10:19:44 +03:00
-
21670801f3
docs(releases): v1.35 release notes (cumulative since v1.34)

Mikhail ChusavitinandClaude Sonnet 5
2026-09-03 10:11:07 +03:00
-
f38fb2de69
feat(privacy): detect an already-sanitized source

Mikhail ChusavitinandClaude Sonnet 5
2026-09-03 10:02:02 +03:00
-
a63bb17438
feat(sanitize): in-place, length-preserving log de-identification

Mikhail ChusavitinandClaude Sonnet 5
2026-09-02 18:05:27 +03:00
-
e74e01ad05
docs(releases): note the RMA-corpus privacy calibration in v1.34
v1.34

Mikhail ChusavitinandClaude Sonnet 5
2026-09-02 16:48:47 +03:00
-
2be215fca1
fix(privacy): calibrate against the RMA log corpus (130k files)

Mikhail ChusavitinandClaude Sonnet 5
2026-09-02 16:45:35 +03:00
-
551d8e450d
fix(privacy): drop nvidia-bug-report / dmidecode false positives

Mikhail ChusavitinandClaude Sonnet 5
2026-09-02 16:27:17 +03:00
-
c9748f3830
docs(releases): v1.34 release notes (cumulative since v1.31)

Mikhail ChusavitinandClaude Sonnet 5
2026-09-02 16:21:24 +03:00
-
fb0b0e3c55
feat(privacy): surface the customer-data scan above the hardware report

Mikhail ChusavitinandClaude Sonnet 5
2026-09-02 16:19:57 +03:00
-
4a4910f207
feat(privacy): scan ingested sources for customer-identifying data
v1.33

Mikhail ChusavitinandClaude Sonnet 5
2026-09-02 15:24:32 +03:00
-
3311bafd8e
feat(inspur_legacy): new parser for pre-Kaytus Inspur onekeylog
v1.32

Mikhail ChusavitinandClaude Sonnet 5
2026-09-02 12:51:53 +03:00
-
be37f1852b
docs(releases): fill in v1.31 release notes (cumulative since v1.26)

Mikhail ChusavitinandClaude Sonnet 5
2026-09-01 12:13:15 +03:00
-
8278c77d98
fix(inspur): strip iBMC firmware build-timestamp suffix
v1.31

Mikhail ChusavitinandClaude Sonnet 5
2026-09-01 12:02:19 +03:00
-
2fa0f78f94
fix(inspur): read RESTful FRU info and float fans_power from component.log

Mikhail ChusavitinandClaude Sonnet 5
2026-09-01 11:58:55 +03:00
-
ab8636da04
fix(xfusion): parse disk_info Capacity in TB/binary units for size_gb

Mikhail ChusavitinandClaude Sonnet 5
2026-09-01 11:58:46 +03:00
-
8e7f22077d
fix(xfusion): emit OCP NIC ports with no serial so reanimator keys them by MAC
v1.30

Mikhail ChusavitinandClaude Sonnet 5
2026-08-31 22:55:45 +03:00
-
9b2c654182
fix(parser,exporter): reconcile BMC-dump and live-CD exports of the same server

Mikhail ChusavitinandClaude Sonnet 5
2026-08-31 22:50:07 +03:00
-
5b65c99b0e
fix(server): build ping address with net.JoinHostPort for IPv6 hosts

Mikhail ChusavitinandClaude Sonnet 5
2026-08-27 17:08:51 +03:00
-
70c939ea4b
docs(bible-local): record ADL-054..060 and parser/exporter notes
v1.29

Mikhail ChusavitinandClaude Sonnet 5
2026-08-27 17:05:56 +03:00
-
fc68134ed9
feat(cmd): add logpile-cpu-audit offline CPU identity audit CLI

Mikhail ChusavitinandClaude Sonnet 5
2026-08-27 17:05:52 +03:00
-
a430a8c46f
feat(nvidia_bug_report): extract Xid/SXid GPU error events

Mikhail ChusavitinandClaude Sonnet 5
2026-08-27 17:05:52 +03:00
-
e7b8a8badc
feat(inspur): source-PRI timezone timeline, PPIN serial, NVMe fault storage status

Mikhail ChusavitinandClaude Sonnet 5
2026-08-27 17:05:45 +03:00
-
07c270cda2
feat(models): resolve CPU serial from source PPIN as common fallback

Mikhail ChusavitinandClaude Sonnet 5
2026-08-27 17:05:40 +03:00
-
9d701885da
feat(parser): bound single-file gzip by ratio guard instead of fixed byte cap

Mikhail ChusavitinandClaude Sonnet 5
2026-08-27 17:05:33 +03:00
-
632067fef5
fix(parser): dedupe HPE AHS DIMM inventory per slot, newest snapshot wins

Mikhail ChusavitinandClaude Sonnet 5
2026-08-27 16:49:06 +03:00
-
99d8f098ac
fix(parser): match easy_bee bee-audit.json/runtime-health.json outside export/
v1.28

Mikhail ChusavitinandClaude Sonnet 5
2026-08-24 17:22:24 +03:00
-
6599ab49c2
fix(collector): surface RAID/HBA controller cards from Storage.StorageControllers[]

Mikhail ChusavitinandClaude Sonnet 5
2026-08-18 14:30:56 +03:00
-
1e4ec513e1
fix(collector): dedup GPUs and resolve model text on xFusion boards without PCI identity

Mikhail ChusavitinandClaude Sonnet 5
2026-08-18 14:24:49 +03:00
-
a3567dd5f6
fix(collector): recover GPUs/NICs dropped on xFusion G5500 Redfish exports

Mikhail ChusavitinandClaude Sonnet 5
2026-08-18 14:17:25 +03:00
-
2c3072cf10
fix(exporter): fix memory dedup collapsing distinct DIMMs, disambiguate slots
v1.27

Mikhail ChusavitinandClaude Sonnet 5
2026-08-17 11:05:19 +03:00
-
6827c1fe20
fix(exporter): assign PSU slot positions by serial order, not encounter order

Mikhail ChusavitinandClaude Sonnet 5
2026-08-17 09:56:13 +03:00
-
a590242382
fix(exporter): disambiguate PSU slot collisions to avoid Reanimator "other"

Mikhail ChusavitinandClaude Sonnet 5
2026-08-17 09:52:33 +03:00
-
48baae41f4
fix(exporter): key PCIe canonical dedup by BDF before serial

Mikhail ChusavitinandClaude Sonnet 5
2026-08-17 09:42:34 +03:00
-
8665f79fd6
fix(parser,exporter): fix large tar.gz truncation and empty device_class defaulting

Mikhail ChusavitinandClaude Sonnet 5
2026-08-15 14:00:55 +03:00
-
4fa16c78a5
perf(convert): parallelize batch conversion across worker pool
Mikhail Chusavitin
2026-08-15 12:43:21 +03:00
-
42cfa3aa94
fix(exporter): drop dead bmc_event_summary field, fix status loss for inspur CPU/GPU

Mikhail ChusavitinandClaude Sonnet 5
2026-08-15 12:11:16 +03:00
-
0867123a91
feat(exporter): flag PCIe/GPU/NIC devices with degraded link width as Warning

Mikhail ChusavitinandClaude Sonnet 5
2026-08-13 18:15:08 +03:00
-
93f0897b81
fix(exporter): dedup NICs by normalized MAC, fix garbage redis serial fallback

Mikhail ChusavitinandClaude Sonnet 5
2026-08-13 18:09:49 +03:00
-
399eca5f49
feat(exporter): collect and export storage.vendor_id/device_id (contract v2.13)

Mikhail ChusavitinandClaude Sonnet 5
2026-08-11 16:04:54 +03:00
-
063587958e
Merge remote-tracking branch 'origin/main'
v1.26
Mikhail Chusavitin
2026-08-11 12:12:03 +03:00
-
-
3ab6f28323
chore(chart): bump submodule to licenses section commit

Mikhail ChusavitinandClaude Sonnet 5
2026-08-11 11:58:19 +03:00
-
eaaf5c09d3
feat(hardware): collect and export licenses via Dell iDRAC10 Redfish walk

Mikhail ChusavitinandClaude Sonnet 5
2026-08-11 11:48:21 +03:00
-
eb6cc207ce
fix(exporter): populate Present on exported Memory/PSU so reanimator re-import keeps them

Mikhail ChusavitinandClaude Sonnet 5
2026-08-11 11:11:39 +03:00
-
f599215760
fix(parser): parse Dell iDRAC10 TSR inventory from captured Redfish walk

Mikhail ChusavitinandClaude Sonnet 5
2026-08-11 10:49:32 +03:00
-
586ac782b2
fix(parser): expose NVIDIA HGX tray/baseboard identity separately from vendor carrier FRU
v1.25

mchusandClaude Sonnet 5
2026-07-29 10:30:54 +03:00
-
f9d328b5cf
chore: update chart and pciids submodules

mchusandClaude Sonnet 5
2026-07-29 10:17:53 +03:00
-
74e6bf0578
fix(parser): support Inspur HGX dump_<serial>_<timestamp>/ onekeylog layout

mchusandClaude Sonnet 5
2026-07-29 10:05:58 +03:00
-
-
6e1a8232ec
fix(parser): dedup IDL events by timestamp to stop dropping recurring alarms
Mikhail Chusavitin
2026-07-28 19:38:36 +03:00
-
3e7f02e497
chore(releases): remove stale v1.22 release notes
v1.24

Mikhail ChusavitinandClaude Sonnet 5
2026-07-23 12:25:50 +03:00
-
5677c49998
fix(parser): support Inspur onekeylog per-file component/*.txt D-Bus layout

Mikhail ChusavitinandClaude Sonnet 5
2026-07-23 12:24:17 +03:00
-
4ce0251ce4
docs(bible-local): add backlog with sfp_modules implementation plan

Mikhail ChusavitinandClaude Sonnet 4.6
2026-06-19 18:39:28 +03:00
-
994d46f3b3
docs: update hardware ingest contract to v2.11

Mikhail ChusavitinandClaude Sonnet 4.6
2026-06-19 18:28:38 +03:00
-
ee3e8a6e33
docs: release notes for v1.23

Mikhail ChusavitinandClaude Sonnet 4.6
2026-06-19 15:21:35 +03:00
-
e2c81758b5
fix(parser): raise file size limit for .ahs to 1 GB
v1.23

Mikhail ChusavitinandClaude Sonnet 4.6
2026-06-19 15:20:57 +03:00
-
6b52a1876f
docs: release notes for v1.22

Mikhail ChusavitinandClaude Sonnet 4.6
2026-06-19 15:13:42 +03:00
-
3e3c48bc08
feat(hpe-ilo): parse AHS files, fix event logs export, add logs CSV export
v1.22

Mikhail ChusavitinandClaude Sonnet 4.6
2026-06-19 15:11:46 +03:00
-
cd864c3d6c
docs: release notes for v1.21
v1.21

Mikhail ChusavitinandClaude Sonnet 4.6
2026-06-15 17:56:17 +03:00
-
5128ac5303
fix(server): remove PrintMode from RenderOptions after chart submodule update

Mikhail ChusavitinandClaude Sonnet 4.6
2026-06-15 17:53:55 +03:00
-
53cda82c79
chore: update submodules (bible, chart, pciids)

Mikhail ChusavitinandClaude Sonnet 4.6
2026-06-15 17:52:51 +03:00
-
a18d8fe648
feat(inspur): enrich storage serials from SOLHostCapture.log smartd output

Mikhail ChusavitinandClaude Sonnet 4.6
2026-06-15 17:32:41 +03:00
-
6ab0f4eb20
chore: update bible submodule
v1.20

mchusandClaude Sonnet 4.6
2026-06-13 14:36:53 +03:00
-
57de3ba6eb
chore: align codebase with bible engineering contracts

mchusandClaude Sonnet 4.6
2026-06-13 14:35:39 +03:00
-
47ff1c3796
fix(inspur): detect standard Inspur servers via SystemManufacturer
v1.19

mchusandClaude Sonnet 4.6
2026-06-12 03:58:55 +03:00
-
1c4a3b0c09
feat(ui): add PDF export via browser print

mchusandClaude Sonnet 4.6
2026-06-05 12:24:01 +03:00
-
10c381c8ec
chore: update bible and pci.ids submodules

mchusandClaude Sonnet 4.6
2026-05-28 03:40:15 +03:00
-
440959483e
fix(inspur): correctly handle PCIe Assert/Deassert GPU fault events
v1.18

mchusandClaude Sonnet 4.6
2026-05-28 03:38:04 +03:00
-
f3836a34cc
chore: update chart submodule to v2.0 and refresh pci.ids (2026-05-21)
v1.17

Mikhail ChusavitinandClaude Sonnet 4.6
2026-05-21 14:37:26 +03:00
-
ba9a52a61a
fix(ui): parse-errors panel full width

Mikhail ChusavitinandClaude Sonnet 4.6
2026-05-21 14:32:47 +03:00
-
27373aa104
feat: surface BMC collection errors in parse-errors panel and event log

Mikhail ChusavitinandClaude Sonnet 4.6
2026-05-21 14:30:01 +03:00
-
4f7b5b826a
fix(inspur): fix PSU section regex when PCIE section precedes Network

Mikhail ChusavitinandClaude Sonnet 4.6
2026-05-21 14:21:13 +03:00
-
dfd64550cf
fix(inspur): infer DIMM size from part number when BMC reports size=0

Mikhail ChusavitinandClaude Sonnet 4.6
2026-05-21 14:18:15 +03:00
-
9505303d1d
fix(inspur): show microcode version for every CPU, not just the first

Mikhail ChusavitinandClaude Sonnet 4.6
2026-05-21 14:15:28 +03:00
-
f2c04cf0e8
fix(inspur): parse CPUs from component.log and fix DIMM present detection

Mikhail ChusavitinandClaude Sonnet 4.6
2026-05-21 14:13:55 +03:00
-
ca457ac72b
fix(exporter): propagate iommu_group through PCIe export pipeline
v1.16

Mikhail ChusavitinandClaude Sonnet 4.6
2026-04-30 16:05:30 +03:00
-
78d0e26fd0
feat: sync with hardware ingest contract v2.10
v1.15

Mikhail ChusavitinandClaude Sonnet 4.6
2026-04-30 15:53:47 +03:00
-
88e4e8dd49
Trim noisy Lenovo Redfish collection paths
Mikhail Chusavitin
2026-04-29 17:02:40 +03:00
-
cf9cf5d0cf
Improve Lenovo XCC inventory enrichment
Mikhail Chusavitin
2026-04-29 16:38:30 +03:00
-
63ed8a384e
feat: sync with hardware ingest contract v2.10
v1.14

Mikhail ChusavitinandClaude Sonnet 4.6
2026-04-30 15:53:47 +03:00
-
1162ccd22e
Trim noisy Lenovo Redfish collection paths
v1.13
Mikhail Chusavitin
2026-04-29 17:02:40 +03:00
-
3887df6547
Improve Lenovo XCC inventory enrichment
Mikhail Chusavitin
2026-04-29 16:38:30 +03:00
-
aba7a54990
feat(parser): lenovo xcc vroc volume parsing - v1.2

mchusandClaude Sonnet 4.6
2026-04-24 16:58:50 +03:00
-
835df2676c
docs: defer generic IPMI live collector
mchus
2026-04-22 20:51:58 +03:00
-
b86d51c921
chore: close completed Redfish profile framework issue
mchus
2026-04-22 20:45:42 +03:00
-
-
a82fb227e5
submodule update
Mikhail Chusavitin
2026-04-16 15:33:48 +03:00
-
c9969fc3da
feat(parser): lenovo xcc warnings and redfish logs - v1.1
v1.12
mchus
2026-04-13 20:34:04 +03:00
-
89b6701f43
feat(parser): add Lenovo XCC mini-log parser
mchus
2026-04-13 20:20:37 +03:00
-
b04877549a
feat(collector): add Lenovo XCC profile to skip noisy snapshot paths
v1.11.15

mchusandClaude Sonnet 4.6
2026-04-13 19:29:04 +03:00
-
8ca173c99b
fix(exporter): preserve all HGX GPUs with generic PCIe slot name

mchusandClaude Sonnet 4.6
2026-04-13 16:05:49 +03:00
-
f19a3454fa
fix(redfish): gate hgx diagnostic plan-b by debug toggle
v1.11.14
mchus
2026-04-13 14:45:41 +03:00