usernpc.bss
Binary layout, byte coverage, field semantics, and validation evidence for the intrinsic BSD usernpc 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 5250; file hash 2663037312; 1,022 extracted bytes; 32 rows; normalized SHA-256 fabac248224b69c58a8387ebc75f136fc00ee639315210ed58564732c48c8081 |
| Decoder | packages/scraper/src/tables/usernpc.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/action-pool/footer | table framing | magic and footer pointer retained; action sentinels validated; padding omitted | placements and local actions | Certain | Certain | Certain | Exact framing and footer pointer | Closed |
userIdentifier |
row +0, u64 |
retained exact bigint | user/avatar identity | Certain | Certain | High | Legacy/client use | Closed |
| position/orientation | row +8, four f32 |
retained | world placement | Certain | Certain | High | Finite world-coordinate distributions | Closed |
actionIndex |
row +24, u32 |
retained index | local action selection | Certain | Certain | Certain | All rows in bounds; targeted rejection | Closed |
displaySlot |
row +28, u8 |
retained | reward/podium slot | Certain | Certain | High | Consumer and row populations | Closed |
| actions | counted ASCII | decoded, controls omitted | action names | Certain | Certain | Certain | Self-framed pool | 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; 32 rows; normalized SHA-256 fabac248224b69c58a8387ebc75f136fc00ee639315210ed58564732c48c8081 |
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/documentation impact | Status |
|---|---|---|---|---|
| F-01 | actionIndex is a structural pool reference. |
All installed rows resolve; corruption rejects. | Decoder check added. | Closed |