yachtnpcdiceinfo.bss
Binary layout, byte coverage, field semantics, and validation evidence for the intrinsic BSD yachtnpcdiceinfo 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 5092; file hash 2410572731; 560 extracted bytes; 11 rows; normalized SHA-256 147a86665c35f42ba09ba563df8da9899d3b9218f1b4143691b77577aeb22a50 |
| Decoder | packages/scraper/src/tables/yachtnpcdiceinfo.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 |
|---|---|---|---|---|---|---|---|---|
| File framing | whole file | intrinsic BSD schema with strict EOF validation | record framing and section boundaries | Certain | Certain | High | Fresh extraction and strict decoding consume the capture exactly | Closed |
rows[].profileId |
row prefix, u32 |
retained | Yacht NPC dice profile identity | Certain | Certain | High | Legacy identity field and exact snapshot equality | Closed |
rows[].characterKey, dicePresetId |
u16, u32 |
retained | NPC character and dice-preset identities | Certain | Certain | High | Legacy semantic evidence and exact snapshot equality | Closed |
rows[].handRankKeys[] |
maximum-index-derived u32[] |
retained | ordered hand-rank keys | Certain | Certain | High | Intrinsic maximum index accounts for every captured entry | Closed |
rows[].knowledgeCardId |
u32 |
retained | linked knowledge card identity | Certain | Certain | High | Legacy semantic evidence and exact snapshot equality | Closed |
rows[].npcTurnTimeSeconds, drawsPerTurn |
two u8 |
retained | NPC turn duration and draw allowance | Certain | Certain | High | Legacy units/names and exact snapshot equality | 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 |
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 147a86665c35f42ba09ba563df8da9899d3b9218f1b4143691b77577aeb22a50 |
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 |