+2026-08-04 Project Frankenstein Linux exact-release hardware documentation
+
+ * Record exact FriiDump 0.5.3.16-pf1 Linux hardware validation on
+ HL-DT-ST GCC-4244 B101.
+ * Record exact-release modified-0xE7 GameCube validation on physical
+ GDR-8163B hardware cross-flashed with GDR-8050L 0012 firmware.
+ * Document the validated Video-DVD boot and powered disc-swap sequence for
+ that cross-flashed unit.
+ * Document the temporary UDisks/udev host-probe quarantine boundary and
+ require complete host-state restoration.
+ * Warn against standalone sg_turs, sg_prevent, and STOP probes on the
+ validated GDR-8050L USB path because those probes blocked in kernel I/O.
+ * Replace inherited setuid-root Linux guidance with the maintained
+ normal-user CAP_SYS_RAWIO procedure.
+ * Preserve the immutable v0.5.3.16-pf1 release tag and record this as a
+ post-release documentation update only.
+
+FriiDump 0.5.3.16-pf1
+----------------------
+- Correct standard READ DVD STRUCTURE Format placement from CDB byte 11
+ (Control) to byte 7, matching the copied Windows DMI request.
+- Add persistent Xbox PFI/DMI capture diagnostics.
+- Add an Xbox READ DVD STRUCTURE CDB source contract.
+- Preserve Candidate20 SG_IO handshake and Windows-sequence behavior unchanged.
+
+FriiDump 0.5.3.16-pf1-candidate20
+- Rejects Candidate17; do not test or promote it.
+- Removes generic RecoveryKick behavior and its repeated LBA-zero read cadence.
+- Removes automatic media-auth kicks from the generic copied Windows dump path.
+- Ports the proven Windows state-aware GDR-8050L preparation sequence into Linux style.
+- Uses direct handshake first, one tray-cycle retry only when needed, and capacity as authority.
+
+2026-07-24 Project Frankenstein Candidate16
+
+ * Release Linux optical-door locking before GDR-8050L media cycles.
+ * Restore the door lock after successful eject/load readiness.
+ * Leave the door unlocked on media-cycle failure for recoverable tray access.
+ * Add Linux Xbox tray-cycle source/documentation contract coverage.
+
+2026-07-24 Project Frankenstein Candidate15
+
+ * Document the two-part Linux access model: optical device-node access plus
+ CAP_SYS_RAWIO for vendor-specific SCSI commands.
+ * Add a release-build preflight that checks the effective capability mask
+ before GC/Wii memory-dump and Xbox vendor-unlock operations.
+ * Refuse whole-process root execution for Linux vendor-command paths and
+ direct users to a least-privilege file capability on the exact executable.
+ * Record missing raw-I/O authority in the native report and issue STOP UNIT
+ before returning.
+ * Add explicit CMake/build warnings that normal builds do not install or
+ preserve file capabilities.
+ * Add an install/status/remove helper for cap_sys_rawio=ep and a validator
+ capability phase.
+ * Document that rebuilding, replacing, copying, or re-extracting an executable
+ clears the capability.
+
+2026-07-24 Project Frankenstein Candidate12
+
+ * Copy bundled Redump DAT resources beside CMake-built executables.
+ * Install Redump DAT resources under the Unix share directory.
+ * Add FRIIDUMP_REDUMP_DAT_DIR and installed-share lookup.
+ * Preserve explicit --redump-dat-dir as an authoritative override.
+ * Report Linux exclusive optical-device locking as unavailable instead of OK.
+ * Correct the Linux validation wrapper's intentional --help exit handling.
+ * Include redump_dat in the MSVC build-results archive.
+