`write_frame_h5()` validates the source-free FDS v1 semantic manifest, then streams every separately bound array into a sibling temporary HDF5 file. The destination becomes visible only after arrays, manifests, digests, and a complete commit marker have been flushed. `open_frame_h5()` reads manifests and dataset metadata only; numerical arrays remain lazy.
Arguments
- x
An `fmri_frame`.
- path
Destination or source HDF5 path.
- overwrite
Atomically replace an existing destination.
- chunk_dims
Optional two-element HDF5 chunk shape applied to arrays.
- layout
Workload profile used when `chunk_dims` is absent: balanced, imagewise, or featurewise.
- target_chunk_bytes
Desired physical chunk size. The hard `memory_budget` always takes precedence.
- memory_budget
Hard maximum bytes for one source-read block.