itemimprovementdefaultdisplaylist.bss
Physical layout, representation confidence, semantic evidence, and exact BSD snapshot parity for the default improvement-source display list.
Investigation status
| Status | Value |
|---|---|
| Coverage | 100% |
| Iteration | 2 |
| Review state | BSD migration reconciled |
| Last reviewed | 2026-07-31 |
| Captures examined | Build 2938; pad00000.meta SHA-256 b7eefe6059818f84c0545f10020fe93bd3bd5d0647e043120caf78726ccafe8f; archive entry hash 666251871; 116-byte logical primary SHA-256 c753fd794d554964fc0e77359bb45268503c6522f32b383c10cc51238b465f95; 24 rows; normalized SHA-256 b80e5f9b49f4890c4534e7227d0748e0cb4fba1450c7e007a5048aa3306e1513 |
| Decoder | packages/scraper/src/tables/itemimprovementdefaultdisplaylist.bss.ts |
| Remaining blockers | None |
See Decoder methodology for the confidence scale and evidence rules.
Field ledger
| Field/path | Offset and width | Representation | Claimed meaning | Physical confidence | Representation confidence | Semantic confidence | Evidence | Status |
|---|---|---|---|---|---|---|---|---|
| PABR magic | file +0, 4 |
byte signature validated and omitted with bytes(4).reserved() |
table framing | Certain | Certain | Certain | Strict schema requires PABR before reading the row count |
Closed |
| Table row count | file +4, 4 |
u32 count consumed by array; rows retained in physical order |
row framing | Certain | Certain | Certain | Count is 24; four-byte rows end exactly at footer offset 104 | Closed |
rows[].sourceItemId |
row +0, 4 |
positive u32 retained |
default-displayed improvement source | Certain | Certain | High | All 24 identifiers resolve through itemimprovementsource.dbss |
Closed |
footer.reserved00 |
footer +0, 4 |
bytes(4).reserved() consumed and omitted without value validation |
reserved footer capacity | Certain | Certain | Unknown | Fixed footer position after the row stream | Closed neutral |
footer.footerOffset |
footer +4, 4 |
informational u32 retained |
absolute footer start | Certain | Certain | Certain | Stored value 104 equals the physical footer start; production does not enforce the relationship | Closed |
footer.reserved08 |
footer +8, 4 |
bytes(4).reserved() consumed and omitted without value validation |
reserved footer trailer | Certain | Certain | Unknown | Strict decode consumes the terminal range and ends at byte 116 | Closed neutral |
Active assumptions
Findings
| ID | Finding | Evidence | Schema/documentation impact | Status |
|---|---|---|---|---|
| IIDD-01 | The rows identify selected improvement-source items. | All 24 keys are present in the 101-row source table. | Field remains sourceItemId; the join is intentionally deferred. |
Closed |
| IIDD-02 | The BSD output is exactly reference-equivalent after retaining the informational footer pointer. | Complete comparison matched 24 rows and footer offset 104 with digest b80e5f9b49f4890c4534e7227d0748e0cb4fba1450c7e007a5048aa3306e1513. |
Footer pointer is added to the transformed oracle rather than removed from BSD output. | Closed |
| IIDD-03 | The logical table ends before archive cipher alignment. | Metadata reports original size 116 while the extracted archive block is 120 bytes. | Strict evidence uses the 116-byte logical file; no table field is invented for archive padding. | Closed |