v3.0.2
Fixes a boot hang found via a real user's rebuild after v3.0.1.
The bug: when HackMate couldn't read a machine's DSDT at all (no ACPI dump available, SSDTTime unreachable), it still injected the bundled fallback SSDT-PLUG — which hardcodes _SB.PR00 as a legacy Processor object. If that doesn't match the board's real CPU object, OpenCore can hang loading ACPI tables, before the boot picker ever shows up. That's exactly what happened: EFI generation completed clean (32/32 checks passed), but the machine froze right after "Watchdog status is 0" with no picker.
The fix: when the DSDT can't be read, HackMate no longer guesses — SSDT-PLUG is reported as an error with instructions to retry the build or run SSDTTime manually, instead of silently injecting a possibly-wrong SSDT that can hang the boot.
Found via a real user's rebuild in the Discord.