houseinfoneeditem.dbss
Binary layout, byte coverage, field semantics, and validation evidence for the intrinsic BSD houseinfoneeditem decoder.
Investigation status
| Status | Value |
|---|---|
| Coverage | 100% |
| Iteration | BSD migration |
| Review state | BSD migration reconciled |
| Last reviewed | 2026-08-03 |
| Captures examined | Steam capture ads_version 856; PAZ 3753; file hash 3486519261; 1,322 extracted bytes; 11 rows; normalized SHA-256 d9d2d22c3f11d8f3e76d8a7a90349448e78302c2ce909deea517d60eba599604 |
| Decoder | packages/scraper/src/tables/houseinfoneeditem.dbss.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 |
|---|---|---|---|---|---|---|---|---|
requirementKey |
schema-defined | u16 |
House transfer/upgrade requirement set | Certain | Certain | Certain | Companion repetition and exact joins from all house recipes | Closed |
| separator | schema-defined | 12 zero bytes | Required five-tier block framing | Certain | Certain | Certain (structural) | Enforced in all rows | Closed |
tiers[].level |
schema-defined | five u32 values |
Upgrade levels 1 through 5 | Certain | Certain | Certain | Every row is exactly [1,2,3,4,5]; archived House_Transfer_New.Level |
Closed |
conversionTimeSeconds |
schema-defined | u32 |
Transfer/upgrade time in seconds | Certain | Certain | Certain | Compiled client passes it directly to time formatting; archived Time |
Closed |
materials[] |
schema-defined | counted {u32,u64} |
Required item ids and quantities | Certain | Certain | Certain | Archived Itemkey/Count; item 1 is silver; all spans close exactly |
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 |
Active assumptions
Findings
| ID | Finding | Evidence | Schema/documentation impact | Status |
|---|---|---|---|---|
| F-01 | The intrinsic decoder reproduces the transformed reference output exactly. | Full snapshot comparison; 11 rows; normalized SHA-256 d9d2d22c3f11d8f3e76d8a7a90349448e78302c2ce909deea517d60eba599604 |
The BSD schema is the production source of truth. | Closed |
| F-02 | Row and section boundaries are intrinsic. | Strict decoding reaches exact EOF on the installed capture. | No companion offset table is loaded by this decoder. | Closed |
| F-03 | Reserved byte ranges are representation details. | Their widths are fixed by adjacent fields and full-snapshot parity. | .pad() keeps the schema readable and omits redundant output properties. |
Closed |
Reconciled source findings
| ID | Finding | Evidence | Schema impact | Status |
|---|---|---|---|---|
| HIN-01 | Each row always contains exactly five independently counted tiers | Full primary/companion coverage | Replaced opaque payload with typed tier arrays | Resolved |
| HIN-02 | Time values are seconds, not milliseconds | getTransperTime is sent directly to Util.Time.timeFormatting |
Unit encoded in field name | Resolved |