machine_uid 获取失败时的 fallback 使用相对路径 "device_id", 读写位置随进程 CWD 变化,换个目录启动就会生成新 UUID, 设备 ID 漂移。 改为锚定 current_exe 所在目录(取不到时退回原相对路径行为)。 测试:test_fallback_id_path_is_absolute 验证路径为绝对路径。
machine_uid 获取失败时的 fallback 使用相对路径 "device_id", 读写位置随进程 CWD 变化,换个目录启动就会生成新 UUID, 设备 ID 漂移。 改为锚定 current_exe 所在目录(取不到时退回原相对路径行为)。 测试:test_fallback_id_path_is_absolute 验证路径为绝对路径。