getNodeStatus in internal/agent/processor.go discards per-field provider errors (hostname, _ := hostProvider.GetHostname(), and the same for disk, memory and load). A failing read, for example permission denied on /proc, still returns 200 with zero-valued fields and no indication that data is missing.
Fix: collect per-field errors into the result or set a partial flag the SDK exposes.
Found in the September 2026 codebase review. Tracked in the review tracking issue.
getNodeStatusininternal/agent/processor.godiscards per-field provider errors (hostname, _ := hostProvider.GetHostname(), and the same for disk, memory and load). A failing read, for example permission denied on/proc, still returns 200 with zero-valued fields and no indication that data is missing.Fix: collect per-field errors into the result or set a partial flag the SDK exposes.
Found in the September 2026 codebase review. Tracked in the review tracking issue.