i'm having no ramdisk, i'm having root via recovery.img and boot.img patched with root, i have the recovery.img from the unofficial forum TWRP in latest version, it is patched via magisk manager with turned on recovery mode opnion
Bit confusing what you did... You extract and patch one boot image only; either boot.img (WITHOUT selecting Recovery mode) or recovery.img with Recovery mode set, NOT both! ... To access rooted system in recovery mode you will always need to boot via recovery with recovery key combo but release all buttons at splash screen to bypass recovery and boot to system with root...
Nb. Recovery mode means Magisk in recovery ramdisk... It has
nothing to do with flashing via custom recovery (TWRP etc), and can't be flashed that way in any case...
In your case you can simply ignore Ramdisk = No! This is because Xiaomi bootloaders are (inexplicably) compatible with ramdisk in boot partition despite the OEM not installing one in A-Only legacy SAR devices, and Magisk always installs basic ramdisk where OEM Randisk is missing... (Magisk continues to display Ramdisk = No to indicate No
OEM Ramdisk in boot.)
This means you extract and patch your boot.img (Ensure Recovery mode is NOT selected) and flash the resulting image to boot partition.
To fix you device, simply fastboot flash both
unpatched boot.img and recovery.img then check device boots/operates normally again.
Next, ensure you have ROM package corresponding exactly to current running OS version and extract boot.img to patch/flash as above... Alternatively, you can install TWRP and make a backup of boot partition, obtain that from Backups and use this image. You may not even need to rename .win extension as .img, but can if you wish...
Please read John's Installation Instruction page carefully also because all necessary information is actually treated there...
Hope this helps... Please report results.

PW