OptionalnameEncoding name/type
Optionaln_Number of elements (for broadcasting)
OptionallutLookup table values (can be flat array or array of arrays)
Optionallut_LUT storage mode: "row" (one index per row) or "scalar" (one index per element)
Optionaloriginal_Original shape before encoding [n, k]
Optionaloriginal_Original dtype before encoding (e.g., "uint8", "float32") CRITICAL: The decoder must restore this dtype for correct rendering.
OptionalboundsQuantization bounds [min, max]
OptionalminQuantization min (current format)
OptionalmaxQuantization max (current format)
OptionaltargetArray reference target path
OptionalhashArray reference hash
OptionalbitsQuantization bits
Optionalmax_Log-space encoding max (for log_scalar_uint8/uint16)
Optionalmin_Geometric-log scalar lower anchor (geolog_scalar_* encodings).
Encoding metadata (nested under "encoding" key per Python spec)