Immutable numeric summaries for validated VIN root stores.
The reducer keeps storage facts separate from semantic interpretation. A nonzero voxel value is counted, but is not relabelled as occupied or free, and the declared semidense point prefix is evaluated independently from padding.
# data_handling.vin_store.inspection { #aria_nbv.data_handling.vin_store.inspection }`data_handling.vin_store.inspection`Immutable numeric summaries for validated VIN root stores.The reducer keeps storage facts separate from semantic interpretation. Anonzero voxel value is counted, but is not relabelled as occupied or free, andthe declared semidense point prefix is evaluated independently from padding.## Classes| Name | Description || ---| ---||[RootNumericEvidence](#aria_nbv.data_handling.vin_store.inspection.RootNumericEvidence)| Detached, canonical JSON evidence for one immutable VIN root store. |### RootNumericEvidence { #aria_nbv.data_handling.vin_store.inspection.RootNumericEvidence }```pythondata_handling.vin_store.inspection.RootNumericEvidence(payload_json)```Detached, canonical JSON evidence for one immutable VIN root store.#### Attributes| Name | Description || ---| ---||[payload_json](#aria_nbv.data_handling.vin_store.inspection.RootNumericEvidence.payload_json)| Canonical UTF-8 JSON containing source bindings and numeric tables. |#### Methods| Name | Description || ---| ---||[to_payload](#aria_nbv.data_handling.vin_store.inspection.RootNumericEvidence.to_payload)| Decode and validate a detached result payload. |##### to_payload { #aria_nbv.data_handling.vin_store.inspection.RootNumericEvidence.to_payload }```pythondata_handling.vin_store.inspection.RootNumericEvidence.to_payload()```Decode and validate a detached result payload.## Functions| Name | Description || ---| ---||[summarize_root_numeric_evidence](#aria_nbv.data_handling.vin_store.inspection.summarize_root_numeric_evidence)| Summarize numeric storage facts without interpreting voxel semantics. |### summarize_root_numeric_evidence { #aria_nbv.data_handling.vin_store.inspection.summarize_root_numeric_evidence }```pythondata_handling.vin_store.inspection.summarize_root_numeric_evidence( root_dir, sample_indices=None,)```Summarize numeric storage facts without interpreting voxel semantics.#### Parameters {.doc-section .doc-section-parameters}| Name | Type | Description | Default ||----------------|---------------------------------------------------------------------------------|----------------------------------------------------------------------------------------|------------|| root_dir |[Path](`pathlib.Path`)| Immutable VIN root-store directory. | _required_ || sample_indices |[list](`list`)\[[int](`int`)\]\|[tuple](`tuple`)\[[int](`int`), ...\]\| None | Optional unique global source indices. ``None`` reads every index row in stored order. | `None` |#### Returns {.doc-section .doc-section-returns}| Name | Type | Description ||--------|------------------------------------------------------------------------------------------|------------------------------------------------------------------------|||[RootNumericEvidence](`aria_nbv.data_handling.vin_store.inspection.RootNumericEvidence`)| Canonical detached tables for numeric blocks and point-prefix support. |#### Raises {.doc-section .doc-section-raises}| Name | Type | Description ||--------|----------------------------|------------------------------------------------------------------------------------|||[ValueError](`ValueError`)| A selected index is missing/duplicated or a point-prefix declaration is malformed. |