mirror of
https://github.com/NousResearch/hermes-agent.git
synced 2026-11-06 13:26:40 +00:00
The salvaged host summary kept its own Spark detector: win32 + arm64 + an NVIDIA GPU, or a dgx|spark|gb10 regex on the CPU name. That is one of the readers the previous commit's products.nvidia_platform() replaces, and the two disagree (the regex calls any CPU string with "spark" in it a DGX Spark). summary() now asks nvidia_platform() once and answers it as nvidia_platform (rtx_spark | dgx_spark | discrete | null) instead of the is_spark bool. machine_kind is "Spark" for the two Spark platforms. machine.facts has no client yet, so the contract field is renamed, not kept beside the new one.