# Strict ingestion of native coupled streams

The ROOT-owned scripts/native_raw_reader.py ingests the unchanged serializer column schemas. It reads and hashes one byte sequence, then parses those same bytes. Ordered headers, every required column, explicit null state fields and complete declared measurement masks are mandatory. Hash matching binds content; it does not establish how that content was measured. The whole dyadic-grid cover, independent accepted-step/face/source manifest, EOS consistency, physical geometry and error bounds are separate checks.

Extensive material mass, conserved TOTAL energy, flux/source increments and cumulative work are Decimal values, including signed values and positive masses below binary64 range. Specific INTERNAL EOS energy and primitive/grid quantities remain round-trip binary64 values. A nonzero input that cannot be converted without underflow or overflow is explicitly refused. The optional binary64_view likewise refuses rather than silently turning a positive extensive mass or signed energy into zero. It supplies no licence to omit that row or classify the material as absent.

This version does not add an arbitrary-precision physical ledger or velocity-mass quantile implementation. Its Decimal output can be reduced with a separately verified representation, or a representability refusal remains incomplete evidence. Existing binary64 postprocessing must receive only a checked representable view; passing Decimal values directly into unguarded float conversions is not allowed. A numerical representation limitation is not a physical design-domain exclusion or an accepted optimum.

Material absence is exact zero mass/subvolume/energy with unused state columns null. Every positive mass has a positive occupied fraction, density and temperature plus all independently supplied EOS state values. Phase availability explicitly distinguishes a missing virtual branch from a positive populated phase. The reader accepts signed pressure, entropy, energy and source increments, retaining physical signs for the separate scientific audit. Measured masks establish declared presence only. Wall-film flags are caller assertions whose actual geometry and resolution remain to be independently checked.

Before the first component verification, bind the reader, serializer audit bytes, all six native CSV hashes, independent fixture driver and criteria. The acceptance checks retain the positive extended value, every signed/ordered increment and explicit material null, and reject each deliberately corrupted header, missing column, state/availability/mask, invalid ID, interval, wall flag and underflowing conversion. Fixture mutation files are task-owned intermediates and are removed once the verified record is saved. This is a parser/representation acceptance only; no physical source, full ledger, trajectory, wall load or maximum follows.
