CLI: Add error handling in machine ID retrieval and extend telemetry with new events
CLI: Add error handling in machine ID retrieval and extend telemetry with new events: a task in LegoFlow-SWE (Harbor dataset). The CLI crashes without useful error messages when system calls to obtain the machine UUID fail on macOS and Windows. On Linux, when the primary machine-id file is…
The task
The CLI crashes without useful error messages when system calls to obtain the machine UUID fail on macOS and Windows. On Linux, when the primary machine-id file is missing, the fallback to `/var/lib/dbus/machine-id` swallows the original error; if the fallback also fails, the user sees no indication of the primary…
Part of Lego-X/LegoFlow-SWE.