itemimprovementsource.dbss
Physical layout, representation confidence, semantic evidence, and exact BSD snapshot parity for item-improvement materials and result rates.
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 3519352934; 4,246-byte primary SHA-256 6d820b4277a5cdc0f9b91961309f29c5905fdd944251e927362250d55ff7e333; 101 rows; normalized SHA-256 7033c652705537686377976d2b4406a644811a32ea106d5aaa6e238a5f8f166f |
| Decoder | packages/scraper/src/tables/itemimprovementsource.dbss.ts |
| Remaining blockers | None |
See Decoder methodology for the confidence scale and evidence rules.
itemimprovementsourceoffset.dbss
Open the companion pointer directory used only to falsify the intrinsic row grammar.
itemimprovementdefaultdisplaylist.bss
Open the selected source-item list whose keys resolve through this table.
Field ledger
| Field/path | Offset and width | Representation | Claimed meaning | Physical confidence | Representation confidence | Semantic confidence | Evidence | Status |
|---|---|---|---|---|---|---|---|---|
| Table row count | file +0, 4 |
u32 count consumed by array; rows retained in physical order |
row framing | Certain | Certain | Certain | Count is 101 and strict decoding ends at byte 4,246 | Closed |
rows[].sourceItemId |
row +0, 4 |
positive u32 retained |
improvement material/source item | Certain | Certain | High | Matches every companion key and archived SourceItemKey lineage |
Closed |
| Result-rate count | row +4, 4 |
u32 count consumed by intrinsic array |
frames rate values | Certain | Certain | Certain | All 101 current rows contain five rates; companion lengths independently establish the formula | Closed |
| Reserved array-control range | row +8, 4 |
bytes(4).reserved() consumed and omitted without value validation |
unknown array control | Certain | Certain | Unknown | Exact structural position between count and rates across all rows | Closed neutral |
rows[].resultRatesMillionths[] |
row +12, count × 4 |
u32[] retained |
ordered result-position rates on a one-million scale | Certain | Certain | High | Archived result0..4 lineage; 505 current values are 1,000,000 but are not schema-constrained |
Closed |
rows[].equipTypeCode |
after rates, 4 | u32 retained |
equipment-family selector | Certain | Certain | High | Historical column alignment and matching shared keys | Closed |
rows[].field32 |
next 4 | u32 retained |
unknown control | Certain | Certain | Unknown | Complete current 1–48 domain retained without an allow-list | Closed neutral |
rows[].field36 |
final 2 | u16 retained |
unknown control | Certain | Certain | Unknown | Exact terminal width; current values are 0 or 1 but are not schema-constrained | Closed neutral |
Active assumptions
Findings
| ID | Finding | Evidence | Schema/documentation impact | Status |
|---|---|---|---|---|
| IIS-01 | Source rows are intrinsically framed by their stored rate count. | All 101 companion spans match the primary key, begin at the inferred cursor, and close byte 4,246 with no gaps. | Production uses nested BSD arrays and does not read the offset table. | Closed |
| IIS-02 | The migrated BSD output is exactly reference-equivalent. | Full physical-order comparison matched 101 rows with digest 7033c652705537686377976d2b4406a644811a32ea106d5aaa6e238a5f8f166f. |
Physical and representation confidence are Certain. | Closed |
| IIS-03 | Result values are rates rather than result identifiers. | Archived columns use the million scale; historical values vary from 10,000 through 1,000,000. | resultRatesMillionths is retained without a current-capture constant check. |
Closed |
| IIS-04 | The later controls lack name-bearing historical columns. | The archived table ends after result fields and equipment type. | field32 and field36 remain neutral and lossless. |
Closed |