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:
co-authored by
Claude Sonnet 5
parent
fc68134ed9
commit
70c939ea4b
@@ -92,3 +92,21 @@ Behavior:
|
||||
|
||||
`GET /api/export/csv` uses the same merged canonical inventory as Reanimator export,
|
||||
with legacy network-card fallback kept only for records that still have no canonical device match.
|
||||
|
||||
## CPU identity audit CLI
|
||||
|
||||
`go run ./cmd/logpile-cpu-audit -input <dump-or-directory> -output <directory>` recursively parses
|
||||
supported dump files and writes one `*.cpu-audit.json` report per input plus `_summary.json`.
|
||||
Reports contain only parser provenance and CPU identity fields needed to audit the PPIN-to-serial
|
||||
fallback. Parse failures are isolated per input and recorded in both the file report and summary.
|
||||
|
||||
Directory scans exclude standalone `.txt` and `.log` files by default so unpacked dump contents are
|
||||
not treated as separate dumps. Use `-include-plain` when the input tree intentionally contains whole
|
||||
single-file diagnostic logs. `-workers` controls bounded concurrent parsing and defaults to at most
|
||||
four workers.
|
||||
|
||||
For direct Reanimator ingest, add `-reanimator -prefix <dataset>`. This mode writes a flat set of
|
||||
`*.reanimator.json` files and skips inputs without CPUs or without the required board identity. Each
|
||||
payload keeps the required top-level `collected_at`, `filename`, and `hardware.board`, while
|
||||
`hardware` contains no component section except `cpus`. No audit/summary JSON is written into that
|
||||
directory, so every JSON file there is an ingest payload.
|
||||
|
||||
Reference in New Issue
Block a user