Safe variants
Safe variants return the same envelope shape even on failure.Throwing variants
Throwing variants are better when invalid input should halt a request immediately.Provider denied responses
Denied provider responses are not treated like parser crashes. Instead, enriched mode records them as:- warning diagnostics
raw.providerErrors- preserved normalized data from the parse or unfurl stage