//go:build linux package engine import ( "os" "strings" ) func platformMachineID() (string, error) { for _, path := range []string{"/etc/machine-id", "/var/lib/dbus/machine-id"} { data, err := os.ReadFile(path) if err == nil { id := strings.TrimSpace(string(data)) if id != "" { return id, nil } } } return "", nil }