X-Git-Url: https://git.jtryba.com/browse/friidump.git/blobdiff_plain/29417fff9ebac65b1cf60ea8951c687696302c55..1b1f91613a6976707cb92f47efa819c278c08d4f:/docs/CURRENT_STATUS.md?ds=inline diff --git a/docs/CURRENT_STATUS.md b/docs/CURRENT_STATUS.md index 85e1df4..da37392 100644 --- a/docs/CURRENT_STATUS.md +++ b/docs/CURRENT_STATUS.md @@ -2,48 +2,46 @@ ## Authority -FriiDump remains governed by the established Project Frankenstein repository -and promoted release history. Candidate11 is a development candidate derived -from candidate10; it is not yet a promoted release. +FriiDump 0.5.3.16-pf1 is the release line prepared from the accepted +Candidate21 implementation. The annotated release tag is the immutable +authority after publication; verify the live tag object, peeled commit, and +tree rather than inferring authority from a checkout directory or ZIP name. ## Validated paths -- Windows/MSVC 32-bit candidate10 challenge-drive behavior remains the current - live-validated Windows authority. -- Candidate11 compiles cleanly through Linux/CMake as a static binary. -- Native-report fixtures and schema/semantic validation pass. -- A portable XDFS/XBE metadata fixture proves title, media ID, Title ID, raw - GameRegion, formatted region, and UTF-16-to-UTF-8 conversion. -- Linux ISO/XISO code now returns the same structured Xbox result fields used by - native reports, summary output, hashes, and Redump verification. -- Linux GDR-8050L default output names can be derived from XBE/DMI metadata. +- The maintained Visual Studio 2019 32-bit build and native-report fixtures pass. +- Linux/CMake builds pass with explicit normal-user `CAP_SYS_RAWIO` handling. +- A GCC-4244 B101 completed the Sonic Mega Collection (US) GameCube dump with an + exact full-image hash match. +- The Linux GDR-8050L path established both Xbox game-view transitions, read + XDVDFS metadata, captured DMI media ID `TQ00501A`, produced a controlled + partial GAME-XDVDFS output with hashes and native reporting, and completed + STOP UNIT. +- Native `friidump-test-result.v1` reports cover complete, partial, failed, + cancelled, no-media, seed-failure, and modified-firmware states. ## Hardware-validation boundary -Candidate11 has not yet been run against a physical Xbox-capable optical drive -on Linux. Real hardware must prove no-media behavior, unlock state transitions, -metadata, controlled cancellation, exact hashes, STOP UNIT, complete XISO, and -redump-style ISO behavior before Linux support can be described as validated. - -The development-only XGD1 layout and raw-ID probes remain Windows-only in this -first candidate11 increment. They are tracked as a separate Linux-port substage -and do not block ordinary user ISO/XISO validation. +The Linux GDR-8050L evidence validates the command path, game-view state, +metadata, controlled partial output, cancellation, reporting, and cleanup. It +does not by itself claim a newly completed full Original Xbox image on Linux. +Candidate-specific validation scripts remain in `validation/` as historical, +exact evidence tools; release builds use the maintained build entry points and +the generic raw-I/O capability helper. ## Known inherited warnings -`libfriidump/rs.c` retains an inherited right-shift-count warning. Additional -warnings visible under an explicit `-Wall -Wextra` audit predate candidate11 or -are non-fatal test-path warnings. No candidate11 portable metadata source error -or warning blocked the build. +`libfriidump/rs.c` retains an inherited right-shift-count warning. Other +explicit `-Wall -Wextra` warnings are pre-existing or non-fatal test-path +warnings and were not silently normalized during release finalization. ## Campaign -After Linux user-path validation, work proceeds to exact-tag release automation, -then the FriiDump homepage/compatibility site v1.3.0, then a separately identified -MinGW investigation. +Release publication uses an exact annotated tag, exact-tag Windows and Linux +builders, immutable artifact manifests, and independent private/public +read-back. Candidate retirement remains a separate final gate. ## Candidate12 correction status - Candidate12 closes the Linux GCC-4244 B101 full-dump gate and corrects runtime DAT discovery, Linux lock-status reporting, and the Linux `--help` validation false failure. The accepted live result is Sonic Mega Collection (US), 712880