pub fn parse_manifest(json: &str) -> Result<Manifest, String>
Parse a manifest from JSON, mapping serde errors to a user-facing string. Does not validate beyond shape — call validate_manifest next.
validate_manifest