# Unlocker Branch Feature Matrix

**Interpretive rule:** Branch A is primarily the refactoring branch. Branch B is primarily the accuracy branch.

| Capability | Branch A | Branch B | Merged |
|---|---:|---:|---:|
| Modular shared libraries | Yes | No | Yes |
| Partial authentication stepping | Yes | No | Yes |
| Patched-firmware unlock bypass (`KickXboxMediaAuth`) | Not needed | Experimental | Optional/non-canonical |
| `/ready`, `/start`, `/stop` | No | Yes | Yes |
| Storage free-space preflight | No | Yes | Yes |
| Checked write/flush/commit/close | No | Yes | Yes |
| Final-size verification | No | Yes | Yes |
| Redump-style XGD1 reconstruction | No | Yes | Yes |
| Padded XISO workflow | Earlier/basic | Mature | Mature |
| `.media.json` | No | Yes | Yes |
| `.xdvd.json` | No | Yes | Yes |
| AD C0/PFI/DMI resources | No | Yes | Yes |
| CRC32/MD5/SHA-1 | Earlier/basic | Mature | Mature |
| Shared auth/diagnostic tools | Yes | Limited | Yes |
