magic |
file +0, 4 bytes |
Exact ASCII PABR; validated and omitted from output |
PABR table signature |
Certain |
Certain |
Certain |
Both captures use the self-identifying signature; the shared pabr envelope requires it. |
Closed |
rowCount |
file +4, 4 bytes |
Little-endian u32; consumes and frames rows, then is omitted |
Number of pointer rows |
Certain |
Certain |
Certain |
The current value 58,537 gives the exact file equation 8 + 58,537 × 12 + 12 = 702,464; the prior build’s 58,535 rows use the same grammar. |
Closed |
rows |
file +8, rowCount × 12 bytes |
Count-framed array retained in physical file order |
Base-dialogue companion directory |
Certain |
Certain |
Certain |
All 58,537 current rows decode to the independently verified key/span inventory and land exactly on the footer. |
Closed |
rows[].key |
pointer +0, 4 bytes |
Little-endian u32, retained |
Full-width packed base-dialogue lookup key |
Certain |
Certain |
Certain |
Keys are unique; every key equals the base_dialog.dbss word at offset, equals the intrinsic dialogKey, and the ordered inventory equals detail_dialogoffset.dbss. |
Closed |
rows[].offset |
pointer +4, 4 bytes |
Little-endian u32, retained without rebasing |
Absolute start of the complete base-dialogue row |
Certain |
Certain |
Certain |
Sorted offsets begin immediately after the companion’s four-byte count and each equals the next owned row boundary. An offset + 1 audit mutation is rejected. |
Closed |
rows[].byteLength |
pointer +8, 4 bytes |
Little-endian u32, retained |
Exact bytes owned by the complete base-dialogue row |
Certain |
Certain |
Certain |
Each interval is [offset, offset + byteLength); the sorted intervals exactly partition companion bytes [4, 2,038,989). A byteLength + 1 audit mutation is rejected. |
Closed |
footer.reserved00 |
file -12, 4 bytes; current +702,452 |
Required zero word; validated and omitted |
Reserved PABR footer word |
Certain |
Certain |
Unknown |
Zero in both captures; targeted nonzero corruption is rejected. |
Closed |
footer.footerOffset |
file -8, 4 bytes; current +702,456 |
Little-endian u32; validated and omitted |
Absolute self-pointer to the footer start |
Certain |
Certain |
Certain |
Current value is 702,452, exactly its own footer start; targeted corruption is rejected. |
Closed |
footer.reserved08 |
file -4, 4 bytes; current +702,460 |
Required zero word; validated and omitted |
Reserved PABR footer word |
Certain |
Certain |
Unknown |
Zero in both captures; targeted nonzero corruption is rejected and the word ends the file. |
Closed |
base_dialog.dbss count |
companion file +0, 4 bytes |
Independent raw-DBSS u32 row count |
Frames the data rows addressed by this directory |
Certain |
Certain |
Certain |
Its current value is also 58,537; the data decoder consumes this count and every intrinsically framed row without consulting the offset table. |
Closed |
| Pointer-to-row span relationship |
companion [4, 2,038,989) in client 2923 |
Unique sorted [offset, offset + byteLength) intervals |
Exact ownership of every byte after the companion count |
Certain |
Certain |
Certain |
The 58,537 intervals are contiguous, nonoverlapping, in bounds, and end at EOF; key, offset, and length mutations independently fail the aggregate audit. |
Closed |
| Pointer/data key identity |
pointer key; companion offset +0, 4 bytes; decoded dialogKey |
Three independently decoded u32 views of one identity |
Directory key selects exactly one base-dialogue row |
Certain |
Certain |
Certain |
Every current and prior-build pointer agrees with the physical row key and intrinsic decoder; keys are unique and no competing row can satisfy the relationship. |
Closed |
| Base/detail ordered-key identity |
complete pointer arrays and decoded data arrays |
Exact sequence comparison, not a runtime join |
Base and detail tables share the same character/dialog identity inventory |
Certain |
Certain |
Certain |
All 58,537 current pointer keys match detail_dialogoffset.dbss in order, and all current decoded base/detail dialogKey values also match in order; the prior 58,535-row build agreed likewise. |
Closed |