magic |
file +0, 4 bytes |
Exact ASCII PABR; validated and retained |
PABR table signature |
Certain |
Certain |
Certain |
The shared BSS envelope validates and exposes the signature. |
Closed |
| Row count (omitted) |
file +4, 4 bytes |
count consumed by the enclosing BSD array |
row-count framing |
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; count omitted |
Detailed-dialogue payload directory |
Certain |
Certain |
Certain |
All 58,550 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 detailed-dialogue lookup key |
Certain |
Certain |
Certain |
Keys are unique; every key equals both the outer companion prefix at offset - 4 and repeated payload key at offset, then equals the intrinsic decoded dialogKey. |
Closed |
rows[].offset |
pointer +4, 4 bytes |
Little-endian u32, retained without rebasing |
Absolute start of the inner repeated-key payload |
Certain |
Certain |
Certain |
Every pointer starts four bytes after its owned outer prefix and directly on the repeated payload key. An offset + 1 audit mutation is rejected. |
Closed |
rows[].byteLength |
pointer +8, 4 bytes |
Little-endian u32, retained |
Exact inner-payload length, excluding the four-byte outer key prefix |
Certain |
Certain |
Certain |
Each owned physical row is [offset - 4, offset + byteLength); these regions exactly partition the companion after its count. A byteLength + 1 audit mutation is rejected. |
Closed |
| footer bytes |
final 12 bytes |
consumed with rows.pad(12) and omitted |
neutral PABR footer framing |
Certain |
Certain |
Neutral |
The counted fixed-width rows land exactly 12 bytes before EOF. |
Closed neutral |
detail_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 the count and every intrinsically framed row without consulting the offset table. |
Closed |
| Outer-key prefix ownership |
companion offset - 4, 4 bytes per row |
Little-endian u32, owned by the physical row but excluded from pointer byteLength |
Lookup prefix for the addressed payload |
Certain |
Certain |
Certain |
For every pointer, the prefix equals key; sorted regions begin at offset - 4, and a targeted outer-key mutation is rejected by the row’s key-mirror check. |
Closed |
| Repeated payload key ownership |
companion offset +0, 4 bytes per payload |
Little-endian u32, included in pointer byteLength |
Intrinsic detailed-dialogue dialogKey |
Certain |
Certain |
Certain |
All 58,537 payloads begin with the pointer key; the data decoder independently requires equality with the outer prefix and returns this repeated value. |
Closed |
| Pointer-to-row span relationship |
companion [4, 28,878,745) in client 2923 |
Unique sorted [offset - 4, offset + byteLength) regions |
Exact ownership of every byte after the companion count |
Certain |
Certain |
Certain |
The 58,537 owned regions 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; prefix at offset - 4; payload at offset; decoded dialogKey |
Four independently checked u32 views of one identity |
Directory key selects exactly one detailed-dialogue row |
Certain |
Certain |
Certain |
Every current and prior-build row agrees across all four views; keys are unique and no competing row can satisfy the relationship. |
Closed |
| Detail/base ordered-key identity |
complete pointer arrays and decoded data arrays |
Exact sequence comparison, not a runtime join |
Detail and base tables share the same character/dialog identity inventory |
Certain |
Certain |
Certain |
All 58,537 current pointer keys match base_dialogoffset.dbss in order, and all current decoded detail/base dialogKey values also match in order; the prior 58,535-row build agreed likewise. |
Closed |
| Reserved ranges |
schema-local fixed widths |
consumed with .pad() and omitted |
framing or semantically neutral capacity |
Certain |
Certain |
Neutral |
Adjacent fields, strict EOF, and exact snapshot parity establish each width |
Closed neutral |