Serialises a pesto_ensemble_manifest as a YAML file at file plus
three data sidecars (<basename>_params.<ext>,
<basename>_outputs.<ext>, <basename>_assim.<ext>) in the same
directory. <ext> depends on format:
Details
"rds"(default) — RDS sidecars only. IEEE 754 doubles round-trip bit-exactly;verify_manifest()recomputes the SHA-256 hash and confirms integrity."both"— RDS sidecars plus parallel inspection CSVs (<basename>_params_inspection.csv, etc.). The hash is still bound to the RDS form; the CSVs are decorative only and are recorded in the YAML'sinspection_csv:block."csv_unverified"— CSV sidecars only. The hash is still recorded (computed from the in-memory binary representation) butverify_manifest()cannot recompute it from disk: CSV write-formatter precision loss (~1 ULP at IEEE 754 epsilon) would falsely fail the check. The YAML carriesintegrity: not_verifiableso downstream tools can branch accordingly. Renamed from"csv"in PESTO 0.3.2 (post critical review): the old name was indistinguishable at a glance from the verifiable modes, which the review judged a footgun. Old YAMLs withformat: csvcontinue to read back correctly.