BagCheck compares the three recorded measurements in the best physical orientation. It does not invent a missing axis label or assume that unknown protrusions are included.
Source
Where these details came from
Last checked
Evidence
Retained first-party captures only (no network). The Incase products feed response-9.bin owns identity; the retained ICON Backpack product page response-69.bin owns the published Dimensions disclosure panel. CAPACITY (root correction): the publisher's description states a BOUNDED MAXIMUM, not a fixed capacity - the page's own wording is 'up to 23L' ('... and up to 23L of storage ...'), which occurs three times in the retained page at byte spans [469460,469469], [524186,524195] and [552034,552043]. A bound is not a fixed scalar, so physical.capacityLitres is null, identity.capacityVariant is null, and no factObservation cites any capacity fact. The printed model title 'Incase ICON Backpack - 23L' is KEPT as identity.model: a printed title is not a capacity claim. DIMENSIONS: the publisher prints an UNLABELLED triple '19 x 13 x 9 in' (page byte span [465247,465261]) with no axis labels anywhere in the panel, so publishedAxisOrder is null (not asserted), dimensionSemantics is UNSPECIFIED and dimensionsCm keeps the printed order (19/13/9 in -> 48.26/33.02/22.86 cm) - no axis is assigned by magnitude. emptyWeightKg, includesHandlesWheels and material stay null/UNKNOWN (no empty-basis weight, no envelope inclusion statement, no exterior-material statement in the panel). The feed ownershipContext.sourceUrl is the true feed acquisition URL https://incase.com/products.json?limit=250&page=1, never the product-page URL.