• refactor: unified ingest pipeline + modular Redfish profile framework

    mchus released this 2026-03-18 08:48:58 +03:00 | 34 commits to main since this release

    Implement the full architectural plan: unified ingest.Service entry point
    for archive and Redfish payloads, modular redfishprofile package with
    composable profiles (generic, ami-family, msi, supermicro, dell,
    hgx-topology), score-based profile matching with fallback expansion mode,
    and profile-driven acquisition/analysis plans.

    Vendor-specific logic moved out of common executors and into profile hooks.
    GPU chassis lookup strategies and known storage recovery collections
    (IntelVROC/HA-RAID/MRVL) now live in ResolvedAnalysisPlan, populated by
    profiles at analysis time. Replay helpers read from the plan; no hardcoded
    path lists remain in generic code.

    Also splits redfish_replay.go into domain modules (gpu, storage, inventory,
    fru, profiles) and adds full fixture/matcher/directive test coverage
    including Dell, AMI, unknown-vendor fallback, and deterministic ordering.

    Co-Authored-By: Claude Sonnet 4.6 noreply@anthropic.com

    Downloads