Proposal: Active "dirty" files

Can you elaborate on what the benefit would be?

In my opinion:

  • “Dirty” sounds a bit harsh. The Linux kernel calls it tainted, which is not really much nicer. Its explanation can be found here: Tainted kernels — The Linux Kernel documentation
  • The flags give an early warning that something has been modified. What and with which consequences remain to be evaluated.
  • Someone who can read the klippy.log is very well able to distinguish between the modifications and also able to assess if issues and modifications are related.
  • There is only one single extra that is deemed generally harmless, and this is gcode_shell_command.py. However, even this can be used to crash Klipper by executing not-so-harmless shell commands.
  • The proposed differentiation just for one single extra and to avoid situations like MCU 'mcu' shutdown: Move queue overflow Nr.2 - #5 by hcet14 seems not justified.

Just my 2 cents.