Bug - The security agent crashes on Windows
Description
The security agent assumes a Unix-like host operating system. This means that many of its checks fail on different operating systems, such as Windows. The agent should detect this and disable checks that are not supported on the current host. This is already partially possible, but the system throws other exceptions as well. Also, the tests fail on Windows because with these checks disabled it raises a different set of concerns.
Priority
Low - a nice to have to boot and the system is aimed for Linux with only support for Windows to make development on that platform possible
Definition of done
The agent should not crash when unsupported platforms are detected. The tests should also accommodate this in some way, perhaps using mockable shims.