# CHANGELOG

## 0.15.6 — Project Incubation and Repository Admission

- Added PFES-ENG-045 project incubation and repository admission.
- Added PFES-TR-010 record and gate definitions.
- Added the binding project-incubation contract and project register schema.
- Admitted the MN103S Optical-Drive IDE Recovery Programmer as an incubating Rev B0 project.
- Validated its 662659-byte source package, ZIP CRC, and 24 internal SHA-256 entries.
- Created a recovery-device charter, artifact intake, project record, and agent handoff.
- Explicitly deferred a dedicated repository until ERC, mechanics, layout/DRC, first article, source-tree boundary, and validation baseline mature.
- Separated project admission, repository readiness, repository authority, fabrication release, and destructive-operation authorization.
- Refreshed repository authority records and closed the stale PFES marker-status wording.
- Removed an inherited generated `Repository_Bootstrap_Kit/scripts/__pycache__/import_pfes_snapshots.cpython-313.pyc` artifact from the cumulative snapshot.

## v0.15.5-repository-documentation-refresh

- Closed PFES-REPO-007 after independently validated emulator and tooling cleanup promotions.
- Closed PFES-REPO-README-001 with current entry points for all four canonical repositories.
- Recorded canonical FriiDump authority and the firmware phase-one artifact intake.
- Updated PFES current-state, handoff, backlog, roadmap, platform state, and repository map.
- Advanced the current strategic objective to emulator v259 descriptor/window-selector proof.
- Recorded the absent PFES catalog authority marker as a consistency gap to repair during promotion.
- Preserved all historical imports, tags, recovery bundles, and the single-HDD non-backup warning.

## v0.15.4-mn103s-emulator-git-authority

- Closed PFES-REPO-006.
- Confirmed v258 as the current emulator baseline and v206 as the known-good
  live behavior reference.
- Preserved the source-intake v1/v1.1 Windows path failures as negative
  procedural knowledge.
- Completed source intake with 821 captured files, 117 Python files, zero
  Python compilation failures, zero unresolved project-style imports, and no
  source-workspace modification.
- Established an 828-path dependency-closed repository candidate.
- Installed `/srv/project-frankenstein/repos/mn103s-emulator.git`.
- Activated MN103S emulator Git authority at
  `6bd952317b97d8cbcaca407265e6326ddb74a50d`, tree
  `48e2f168678f4ffc94ee1e041f12a7d103c1a777`, annotated tag `v258`.
- Verified canonical `fsck`, candidate-bundle clone, canonical clean clone,
  recovery-bundle clone, and Gitweb service-account access.
- Confirmed PFES and `xbox-dvd-tools` refs were unchanged during installation.
- Preserved historical path references as portability debt rather than silently
  rewriting the accepted baseline.
- Advanced repository work to PFES-REPO-007, the research/probe preservation
  boundary.
- Kept the single-HDD non-backup limitation explicit.

# CHANGELOG

## v0.15.3-pfes-git-authority-activated

- Independently validated the v0.15.2 append report and its internal checksums.
- Accepted the PFES Git authority gate.
- Closed PFES-REPO-005.
- Established `/srv/project-frankenstein/repos/pfes.git` as the PFES authority.
- Canonicalized the relationship between `main`, annotated release tags, and retained cumulative release ZIPs.
- Preserved append v1/v1.1 procedure lineage and the service-account path-access failure.
- Kept the single-HDD non-backup limitation explicit.
- Advanced repository work to the independent MN103S emulator boundary.
- Recorded deliberate deferral of the canonical `xbox-dvd-tools` README rewrite.
- Retained HP DH40N controller identification as unverified future work.

## v0.15.2-pfes-repository-installed

- Recorded successful installation of the independently verified PFES history repository.
- Preserved the exact installation report and v1/v1.1 installer lineage.
- Recorded 37 accepted releases, commits, and annotated tags through v0.15.1.
- Preserved the verified same-disk recovery bundle identity and non-backup limitation.
- Kept PFES Git authority inactive pending v0.15.2 append, verification, and explicit acceptance.
- Added PFES-HW-DH40N-001 for non-destructive HP DH40N controller identification.
- Retained the missing-report-path and dubious-ownership failures as negative knowledge.

## v0.15.1-xbox-dvd-tools-git-authority

- Closed PFES-REPO-002 with explicit scope refinement.
- Recorded the active approximately 800 GiB ext4 volume at `/srv/project-frankenstein`.
- Preserved and validated the superseded 845-path broad import.
- Completed tracked-tree scope, manual dependency, and closure audits.
- Reduced the canonical implementation root to 115 maintained paths.
- Activated `xbox-dvd-tools` Git authority at commit `8ac5f094391fb67dfb8d9a5ca270e109e97e7dd4`.
- Preserved broad commit `fd51ae072416279cd23ff9d66a786eda51d41604` under an archival ref.
- Verified canonical and recovery-bundle clean clones.
- Preserved failed audit/promotion procedure versions as negative knowledge.
- Distinguished canonical Git-blob bytes from CRLF checkout/export representations.
- Confirmed that PFES Git authority remains inactive.
- Advanced next action to PFES-REPO-005, PFES history import and authority gate.

## v0.15.0-git-bootstrap-readiness

- Closed PFES-REPO-001.
- Recorded the HP ProLiant ML110 G6 server baseline and current no-new-drive constraint.
- Adopted an interim ext4 data volume using most of the approximately 900 GB unallocated space.
- Explicitly classified the interim server as single-disk and not backed up.
- Defined PFES, tooling, deferred emulator, artifact-store, catalog, and release boundaries.
- Added stable PFART identity, storage classes, provenance-preserving duplicate rules, and catalog schema.
- Defined Git, selective LFS, branch, tag, release, maintenance, and authority-transition policies.
- Added a validated snapshot import register and non-destructive bootstrap kit.
- Closed AUD-REPO-001 and AUD-REPO-002.
- Advanced next action to PFES-REPO-002.

## v0.14.1-claim-cross-reference-normalization

- Closed PFES-MAINT-003.
- Unified 590 historical, analyzer, and emulator knowledge nodes.
- Added 2,513 typed cross-reference edges and indexed 130 evidence artifacts.
- Preserved all historical statements and statuses without silent changes.
- Advanced next action to PFES-REPO-001.

## v0.14.0-emulator-knowledge-migration

- Closed PFES-MIG-003.
- Preserved v206 and v258 baselines, the exact v258 package and live evidence.
- Canonicalized READ(10) descriptor-state handoff proof boundaries and remaining timer/MMIO work.
- Added emulator operating and profile-ownership contracts.

## v0.13.0-analyzer-knowledge-migration

- Closed PFES-MIG-002.
- Preserved Stage1 through Stage5B contracts, source snapshots, findings, runtime policy, and output-corpus structure.
- Canonicalized indirect-dispatch, provenance-distinct retention, stable filenames, and expensive-run rules.

## v0.12.13-historical-claim-review-batch-09

- Completed Batch 09 for the three vendor updater pages.
- Added 40 claims; cumulative historical register now contains 504 claims.
- Validated the BR-H816 EL02-04/EL02-05 page lineage: identical content except the updater executable name.
- Preserved exact updater filenames and legacy operating-environment requirements without inferring internal protocol.
- Classified the `090330` filename token as unresolved rather than assuming a date.
- Preserved DVSM-D5812 `4120A117.exe`, Windows 2000/XP, IAA, Ultra ATA driver, update-duration, and restart context.
- Closed PFES-MIG-001B: all 41 unique HTML contents and all nine review batches are complete.
- Advanced the next action to PFES-MIG-002, current analyzer knowledge migration.
- Regenerated and verified the cumulative manifest.

## v0.12.12-historical-claim-review-batch-08

- Completed historical HTML Batch 08 (`cci.html`).
- Added 46 claims; cumulative register now contains 464 claims.
- Preserved and hashed the Forza CCI prefix, complete-index tail and sidecars.
- Corrected CCI magic, header fields, index structure and per-sector LZ4 framing.
- Parsed the complete 1,913,921-entry index.
- Confirmed the user inference that `default.tbn` artwork is derived from the original XBE title image.
- Documented that `default.xbe` is a generated ISO attacher, not the original game XBE.
- Advanced the next action to the final historical HTML batch, Batch 09.
- Regenerated and verified the cumulative manifest.

## v0.12.11-historical-claim-review-batch-07

- Completed Batch 07 and added 34 claims.
- Preserved current GCC-4244N 104 Stage5B evidence.
- Rejected the historical readiness conclusion.
- Preserved B104, 104, B103, and VB104 provenance distinctions.
- Added and analyzed a second GCC-4241N failed-flash dump and logs.
- Advanced to Batch 08.

## v0.12.10-historical-claim-review-batch-06

- Completed Batch 06 flash/updater review.
- Added 40 claims and revised 7 earlier claims.
- Validated the exact GCC-4241N A100/A101 XOR and bit-permutation transform.
- Proved byte-exact transform round trips for both revisions.
- Mapped the failed-flash image to plaintext A101 outside a preserved 16 KiB window.
- Rejected the historical AES-seed/hardware-encryption account.
- Preserved the stock host-versus-RAM-stub transform boundary as an open question.
- Rejected the invented 0x9000F000 flash-register map.
- Corrected CD_READY to media presence/readiness independent of authentication.
- Advanced the next action to Batch 07.
- Regenerated and verified the cumulative manifest.

## v0.12.9-historical-claim-review-batch-05

- Completed historical HTML claim-review Batch 05.
- Reviewed nine servo, tray, GPIO, SFR, seek, and hardware-finalization documents.
- Added 95 claims; cumulative register now contains 344 claims.
- Rejected the legacy `0x9000A040` tray map and claimed tray IRQ path.
- Validated the three-state dual-switch tray truth table and active-low SMC translation.
- Corrected BH6590KU/AN22107A/MN103S63G hardware-role separation.
- Rejected the fixed BH6590KU register/SPI model and direct-PBA security-sector method.
- Preserved accurate A100 and A101 TSOP48 dumps and a failed A101 flash-attempt package.
- Added exact TSOP48 archive/member hashes and non-interpretive binary-difference counts.
- Advanced next action to Batch 06 flash/updater and transform analysis.
- Regenerated and verified the cumulative manifest.

## v0.12.8-historical-claim-review-batch-04

- Completed historical HTML claim-review Batch 04.
- Reviewed 11 memory, ISA, dispatcher, DMA, ATAPI, reset, cache, and bridge documents.
- Added 94 claims; cumulative register now contains 249 claims.
- Integrated primary GCC-4241N service-manual evidence and preserved two visual pages.
- Validated BH6590KU presence, ATAPI/DMA hardware, 2 MB SDRAM, and 512 KB flash.
- Corrected three prior claim statuses.
- Rejected the historical fixed VMA, vector, DMA, SBC, and cache register maps.
- Corrected MN103S bit-mask semantics and CALL/CALLS distinction.
- Validated generic SCSI status and sense-code meanings while rejecting unique-cause shortcuts.
- Validated current host flasher geometry and 4,080-byte stub contract.
- Advanced the next action to Batch 05.
- Regenerated and verified the cumulative manifest.

## v0.12.7-historical-claim-review-batch-03

- Completed historical HTML claim-review Batch 03.
- Reviewed six command/authentication/cryptography/identity/security documents.
- Added 64 claims, bringing the cumulative claim register to 155.
- Preserved current unlocker, GCC flasher, pp_win, analyzer, and hardware evidence.
- Corrected page-0x3E direction, size, and challenge-record claims.
- Preserved the validated seven-byte RC4 host workflow.
- Partially corroborated source-level GCC vendor flashing and RAM-jump sequences.
- Rejected the claimed complete GCC security map and mandatory proxy transplant recipe.
- Recorded successful external TSOP48 recovery for one GCC-4241N.
- Revised HCLM-B01-014 and HCLM-B02-055 as new evidence became available.
- Advanced the next action to Batch 04.
- Regenerated and verified the cumulative manifest.

## v0.12.6-historical-claim-review-batch-02

- Completed historical HTML claim-review Batch 02.
- Reviewed HTML-003, HTML-006, HTML-008, and HTML-010.
- Added 56 stable claim records; cumulative total 91.
- Validated donor role, `0xAD`/`0xC0` behavior, recipient MN103S identity, and standard dual-layer capability.
- Rejected the `0x5A` challenge-direction claim, BH6590KU recipient identity, broad GDR-808xN MN103S claim, universal MN103S conversion heuristic, and finalization-guide authority.
- Preserved donor addresses, recipient caves/hooks/stubs/patches, checksum, encryption boundary, and recovery workflow with explicit non-validated status.
- Recorded the user-held GCC-4241N TSOP48 dump as future Batch-06 evidence without promoting any transform claim.
- Advanced the next action to Batch 03.
- Regenerated and verified the cumulative manifest.

## v0.12.5-historical-claim-review-batch-01

- Completed Batch 01: HTML-009, HTML-011, and HTML-038.
- Added 35 schema-validated historical claim records.
- Preserved compact current evidence used for review.
- Validated the explicit deprecation of the hybrid design.
- Rejected core claims contradicted by current evidence while preserving theories and negative knowledge.
- Advanced the next action to Batch 02.
- Regenerated and verified the cumulative manifest.

## v0.12.4-historical-html-corpus-inventory

- Corrected the incomplete four-document PFES-MIG-001 scope.
- Closed PFES-MIG-001A.
- Preserved the exact uploaded historical HTML corpus archive.
- Verified archive SHA-256 `7828C2B62EB29C9186D1913128085850FCB10CA4AFD23E56888CD33216F667D4`.
- Inventoried 96 physical HTML instances, 48 logical paths, and 41 unique
  contents.
- Classified 38 Project Frankenstein historical/theory documents and 3 vendor
  update pages.
- Preserved every original path and one byte-exact copy of every unique hash.
- Recorded the accidental self-nested collection copy without requesting a
  redundant rerun.
- Added candidate revision families and nine thematic claim-review batches.
- Added HIST-005 to the source-coverage matrix.
- Added AUD-HIST-001 to the current-knowledge audit.
- Advanced the next action to PFES-MIG-001B.
- Regenerated and verified the cumulative manifest.

## v0.12.3-current-knowledge-audit

- Closed PFES-MAINT-002.
- Added a schema-validated audit of PFES against current project handoffs.
- Added 41 findings across 7 domains.
- Classified each finding as covered, partial, missing, or stale.
- Linked every finding to source-coverage IDs.
- Added proposed destinations, evidence basis, claim status, priority, and
  disposition for every finding.
- Identified the GCC-4244N VB104 current-state correction while preserving
  historical B103 validation.
- Identified missing analyzer, emulator, Sydex/CopyQM, workflow, and repository
  knowledge.
- Advanced the next action to PFES-MIG-001.
- Regenerated and verified the cumulative manifest.

## v0.12.2-source-coverage-matrix

- Closed PFES-MAINT-001.
- Added a schema-validated source and migration coverage matrix.
- Added 41 source-group rows across 15 project categories.
- Represented all 17 rows from the prior migration tracker.
- Added canonical JSON, human-readable Markdown, flat CSV, JSON Schema, and validation report.
- Added stable coverage IDs, provenance, trust defaults, coverage levels,
  claim-review status, destination paths, retention, priority, and next action.
- Replaced the concise migration tracker with coverage-ID references.
- Identified the largest PFES gaps: historical HTML, analyzer, emulator,
  device records, board evidence, chat-only decisions, and specifications.
- Advanced the next action to PFES-MAINT-002.
- Regenerated and verified the cumulative manifest.

## v0.12.1-msvc-gate-closed-pfes-refresh

- Closed PFES-WORK-001.
- Recorded warning-free Visual Studio 2026 x86 compile and link.
- Recorded final MSVC executable size 237,568 bytes and SHA-256
  `3B70F9E5C909E8D9225F2CBA2D4BA28819B9CB43F6383322C8ECF9BBCF6AB234`.
- Preserved the complete build and non-dumping runtime transcript.
- Validated `/list`, authentication, media transition, XDFS, metadata, menu,
  option-0 cancellation, and automatic STOP UNIT.
- Reprioritized the active work plan around PFES currency and migration.
- Added `PFES_MIGRATION_WORKPLAN.md`.
- Added PFES maintenance, migration, and repository-readiness work IDs.
- Deferred remaining unlocker and hardware work without deleting it.
- Regenerated and verified the cumulative manifest.

## v0.12.0-consolidation-usability

- Reconciled README, handoff, next-work plan, roadmap, current-state appendix,
  backlog, platform state, and migration tracker.
- Removed completed v1-v4 unlocker build tasks from the active backlog.
- Moved historical progression out of current-state documents while preserving
  migration evidence and changelog history.
- Added `DOCUMENT_MAP.md` to define document roles and reading paths.
- Added machine-readable `PFES_CURRENT_STATE.json`.
- Added a machine-readable agent operating contract under
  `Operational_Contracts/`.
- Formalized canonical PFES snapshot authority.
- Added stable work IDs and acceptance criteria for the remaining unlocker gate.
- Preserved the validated 49-pass XGD1 content-equivalence result.
- Added automated consolidation validation and regenerated the manifest.

## v0.11.9-xgd1-content-gate-closed

- Preserved the exact six-file XGD1 validation evidence archive.
- Recorded archive SHA-256 `0a61ed42806b5dff76315cdb987ee74ee89501bbefa4b4f6406bbdd521dba5d0`.
- Expanded the evidence files for direct inspection.
- Recorded validator v2 result: 49 passes, 0 warnings, 0 failures.
- Validated the raw-image geometry, sidecars, resources, zero-filled ranges, and hashes.
- Validated that the extracted standalone XISO exactly matches the option-1 embedded slice.
- Closed the option-1/option-2 content-equivalence gate.
- Kept direct option-2 wrapper behavior, actual MSVC build, and failure-path validation pending.
- Added a ranked next-work plan.
- Kept Branch A and Branch B pending the remaining acceptance gate.

## v0.11.8-xgd1-option1-result-and-validator-fix

- Recorded the completed semantic-merge v5 option-1 dump.
- Recorded final size and full-image, game-region, and embedded-XISO hashes.
- Recorded successful sidecar/resource emission, STOP UNIT, and eject.
- Compared the image against the supplied Redump `Red Faction II (USA)` entry.
- Classified the result as structurally complete but not Redump-identical.
- Preserved the validator v1 `datetime` NameError.
- Produced validator v2 with the report crash fixed and Redump DAT support.
- Added machine-readable option-1 observation evidence.

## v0.11.7-xgd1-dump-validator

- Preserved in-progress semantic merge v5 option-1 hardware evidence.
- Confirmed that the run reached the shared game-region writer with the expected source and output geometry.
- Added a standard-library Python validator for completed XGD1 option-1 images.
- Added sidecar, resource, XDFS, synthetic-range, size, and hash checks.
- Added embedded standalone-XISO hashing and optional extraction.
- Added comparison against an option-2 standalone XISO when present.
- Produced validator artifact SHA-256 `bae131759112fc7a6b2847cb05b32e5287c614b307e206122bc5b47b59a9d7c0`.

## v0.11.6-option1-covers-option2-refactor

- Determined that the standalone XGD1 XISO is a contiguous prefix of the option-1 embedded game-view region.
- Identified that v4 still used separate construction paths, preventing option 1 from formally covering option 2.
- Added shared XISO geometry constants.
- Added `XboxGameRegionPlan` and one shared `WriteXboxGameRegion()` implementation.
- Routed both option 1 and option 2 through the shared writer.
- Added an embedded standalone-XISO SHA-1 to option-1 post-dump verification.
- Defined the rule that option-2 whole-file SHA-1 must equal the option-1 embedded-slice SHA-1.
- Reduced option-2 validation to one wrapper-level smoke/hash comparison after option-1 validation.
- Produced semantic merge v5 artifacts.
- Recorded semantic merge v5 SHA-256 `d6ff854db419af183c8a402885e76dc28e97d8225682c28d8c533648836280cc`.

## v0.11.5-unlocker-direct-hardware-validation

- Closed the merged-executable attribution gap.
- Recorded direct execution of `bin/disc_dump.exe` on GDR-8050L hardware.
- Validated drive enumeration, locked and unlocked capacities, the complete normal handshake, sticky descrambling, tray cycle, START UNIT, reauthentication, XDFS discovery, title metadata, geometry normalization, menu presentation, and option-0 cancellation.
- Promoted the merged non-dumping workflow to direct hardware-validated status.
- Kept raw ISO, XISO, sidecar/resource, storage-safety, and failure-path regression pending.
- Preserved the complete validation transcript as evidence.

## v0.11.4-unlocker-clean-build-and-hardware-reference

- Recorded a warning-free complete MinGW build of the semantic merge.
- Preserved a full GDR-8050L / Red Faction II authentication and metadata reference run.
- Recorded locked capacity 6992 sectors and unlocked capacity 3,431,264 sectors.
- Recorded successful media transition, START UNIT, second authentication, XDFS enumeration, and title metadata.
- Identified an executable-attribution gap: the build produced `disc_dump.exe`, while the hardware log invoked `unlockdrive.exe`.
- Classified the hardware run as a validated behavioral reference, not yet direct merged-binary proof.
- Added the exact closure test required before branch retirement.

## v0.11.3-unlocker-mingw-build-pass

- Recorded the first complete MinGW `make all` pass for the unlocker semantic merge.
- Recorded successful compilation of every configured tool target.
- Corrected three `sprintf()` filename-bound warnings in `disc_dump`.
- Added checked output-stem and extension helpers.
- Corrected the failed-game-metadata path so it cannot continue with an uninitialized filename.
- Preserved CCI as an unimplemented future dump-output option.
- Corrected ZIP packaging to use canonical workspace-relative paths with no surprise wrapper directory.
- Produced semantic merge v4 complete and update archives.
- Recorded semantic merge v4 SHA-256 `8861f99aa2aed7f3e619ca019c2209be43589b1e6920d0741418e2208ca3a4c7`.

## v0.11.2-unlocker-canonical-handshake-api

- Incorporated the second real MinGW build result.
- Identified a stale Branch A call to the removed patched-firmware bypass API.
- Corrected `xbox_auth_disc` to call the canonical normal-handshake `UnlockDrive()` path.
- Changed `UnlockDrive()` to return `BOOL`.
- Added failure propagation for transport-critical handshake steps.
- Preserved the exclusion of the experimental patched-firmware bypass.
- Produced semantic merge v3 and a drop-in update.
- Recorded semantic merge v3 SHA-256 `344f57966b30ebf911f0b742c082ed3b5f607224f365cb4da72204cf850f91f4`.

## v0.11.1-unlocker-mingw-build-fix

- Incorporated the first real MinGW build evidence for the unlocker semantic merge.
- Recorded that v1 compiled RC4, SHA-1, and SCSI utilities before failing in `unlock.c`.
- Corrected the missing `LogHexDump()` forward declaration required by C99.
- Guarded the MSVC-only linker pragma from MinGW.
- Corrected the CRC32 `DWORD` format warning.
- Produced semantic merge v2 and a drop-in update archive.
- Added a static regression check for the exact declaration-order failure.
- Kept fresh MinGW, MSVC, and real-hardware validation pending.
- Recorded semantic merge v2 SHA-256 `00c9b2edb254b65ed22bdbb63855004c06370fc40bea3a3e756066d639f84225`.

## v0.11-unlocker-source-merge

- Produced the actual Unlocker Branch A/Branch B source merge artifact.
- Preserved Branch A refactoring and Branch B accuracy roles.
- Removed patched-firmware direct-unlock helpers from the canonical runtime.
- Preserved the normal handshake and Branch A partial-step probe.
- Added build, provenance, regression, validation, and manifest files.
- Recorded artifact SHA-256 `7cf8a00f9455ea61853710245979dcb9cc1988c6644abefeed7009624f9458a8`.
- Kept MSVC and real-hardware validation explicitly pending.

## v0.10.4-cci-output-scope-correction

- Corrected CCI scope to an additional Xbox-disc dump/export output option.
- Removed any implication of CCI support or planned CCI backing-image support in the emulator.
- Updated the technical reference, media representation, tool-evolution guidance, roadmap, backlog, handoff, and migration report.
- Added an explicit CCI scope correction record.

## v0.10.3-cci-initial-re

- Preserved CCI image support as a future media-representation goal.
- Migrated the initial CCI reverse-engineering protocol as historical, unvalidated evidence.
- Added `PFES-TR-005 CCI Image Format Initial Reverse Engineering`.
- Added claim-level trust statuses and a matched-artifact validation plan.
- Added preservation, emulator, unlocker, and roadmap requirements.
- Kept CCI outside the current unlocker semantic-merge acceptance gate.

## v0.10.2-kick-auth-correction

- Corrected the semantics of `KickXboxMediaAuth()`.
- Documented that it sends a custom command to patched firmware, which directly unlocks the Xbox partition without the normal handshake.
- Marked the helper experimental, patch-specific, unnecessary in Branch A, and non-canonical.
- Separated normal authentication validation from patched-firmware bypass validation.

## v0.10.1-unlocker-merge-role-correction

- Corrected the semantic interpretation of the unlocker branches.
- Branch A is now explicitly documented as the refactoring and architecture branch.
- Branch B is now explicitly documented as the behavioral-accuracy and operational-correctness branch.
- Updated the merge rationale, migration report, feature matrix, repository architecture, and handoff text.

## v0.10-unlocker-semantic-merge

- Completed the source-level semantic merge of Unlocker Branch A and Branch B.
- Preserved Branch A's modular architecture and partial-authentication stepping.
- Migrated Branch B's mature readiness, recovery, storage-safety, raw reconstruction, sidecar, resource-capture, and hashing workflows.
- Added a feature matrix, migration report, regression gate, and explicit branch-retirement policy.
- Marked real Windows/SPTI and hardware validation as pending.

## v0.9.1-security-sector-memdump-note

- Preserved an untested acquisition avenue using a GDR-8163B cross-flashed with GDR-8050L firmware and patched for `0xE7` memory dumps.
- Added the experiment to Media Acquisition, Current Engineering State, the Current Backlog, and the Batch 001 migration record.
- Explicitly classified the idea as untested rather than validated.

## v0.9-migration-batch-001

- Completed the first real knowledge-migration batch.
- Migrated FriiDump HLDS live-validation results.
- Documented the analyzer ↔ acquisition ↔ hardware feedback loop.
- Added validated GDR-8163B and GCC-4244 B103 acquisition evidence.
- Added media-preflight requirements beyond TEST UNIT READY.
- Expanded XGD1 media-package, sidecar, coordinate-system, filler, and write-media-state documentation.
- Added storage-integrity and START/STOP UNIT engineering requirements.
- Added `PFES-TR-004 Original Xbox XGD1 Engineering Media Profile`.
- Added a permanent migration report and source register.
- Added three validated engineering discoveries.
- Marked the unlocker branch merge as the next major migration/application task.

## v0.8.1-consolidated

- Consolidated all Engineering Laws into `Engineering_Laws/PFES_Engineering_Laws.md`.
- Consolidated all Engineering Discoveries into `Engineering_Discoveries/PFES_Engineering_Discoveries.md`.
- Added `PFES-ENG-016 Firmware Calibration Data` as an explicitly unresearched, reserved engineering domain.
- Updated the hardware inventory from the latest supplied inventory files.
- Added GCC-4241N, GCC-4243N, GCC-4244N, GDR-8163B, and GDR-8164B to the Knowledge Migration Tracker.
- Added document-granularity guidance to the repository README.
- Preserved full cumulative repository packaging.

## v0.8-complete

- Rebuilt v0.8 as a complete cumulative repository instead of a summary-only snapshot.
- Incorporated Volume I foundation documents.
- Added full Volume II chapter coverage for firmware, media, applications, and infrastructure.
- Added 16 Engineering Laws.
- Added initial Engineering Discoveries.
- Added Volume III claim-status, retention, and media-package specifications.
- Added onboarding, mindset, origins, current state, inventory, and backlog appendices.
- Added migration policy, tracker, and retention template.
- Corrected terminology to Firmware Capability Transplantation.
- Distinguished capability donor firmware from capability recipient firmware.
- Added Firmware Compatibility Engineering.
- Established complete cumulative ZIPs as pre-Git history.

## v0.8-phase2-ready

- Summary-only checkpoint. Superseded by v0.8-complete.

## v0.7

- Marked architectural extraction complete and repository construction ready.

## v0.6

- Began deepening Engineering Manual chapters.

## v0.5 and earlier

- Constitution, bootstrap, and initial Engineering Manual development.

## 0.13.0 — Analyzer Knowledge Migration

- closed PFES-MIG-002;
- added Stage1–Stage5B and postprocessing contracts;
- preserved six source snapshots with hashes, producers, CLI flags and compile validation;
- recorded later Stage3 v5, Stage4 v5 and Stage5B v25 lineages;
- indexed the Stage5B v25 finding-store and generated-output corpus;
- promoted indirect command resolution and missing-direct-surface limits;
- preserved Sydex/SXD non-promotion rules;
- preserved provenance-distinct GCC-4244N B103 and GDR-8164B 0L06 rows;
- established expensive-run and stable-filename operating contracts;
- advanced the next action to PFES-MIG-003;
- corrected stale current-state TSOP transformation wording.

## 0.14.0 — Emulator Knowledge Migration

- closed PFES-MIG-003;
- preserved exact v258 source package and live artifact archives;
- recorded v206 known-good and v258 current baselines;
- recorded v234 restored and v235-v249 rejected development lines;
- added component, source, findings, proof-boundary, and profile-ownership registers;
- validated all 27 Python sources compile;
- preserved passing fast MN103S flag regression;
- closed READ(10) parser/descriptor state-handoff scope;
- retained firmware-derived delta, single-call-stack, READ(12), and timer/MMIO boundaries as open;
- added emulator operating contract and technical reference;
- advanced the next action to PFES-MAINT-003.

## 0.14.1 — Claim and Cross-Reference Normalization

- closed PFES-MAINT-003;
- indexed 590 unified knowledge nodes;
- generated 2513 typed cross-reference/evidence/destination edges;
- preserved all 504 historical statements and statuses unchanged;
- added 53 curated current-to-historical relations;
- indexed 130 evidence artifacts by exact hash;
- closed 4 stale or already-covered audit findings;
- added PFES-TR-008 and the binding knowledge-normalization contract;
- advanced the next action to PFES-REPO-001.
