pub async fn resolve_pointer(
config: &HistorySinkConfig,
handle: &PointerHandle,
) -> Result<Vec<u8>, Fault>Expand description
Fetch the bytes referenced by a PointerHandle from the MinIO
sink.
Returns a typed Fault so callers get the same reason-code
surface ClawVM §3 prescribes for context-construction failures
(silent empty returns are forbidden).
§Errors
Fault::BackendErrorwhen the MinIO client build or the GET itself fails.Fault::NoMatchwhen the object is missing but the backend responded cleanly.
§Range semantics
When byte_range is Some((start, end)), the returned slice is
truncated to that half-open range within the full object body.
Ranges that fall off the end are clamped to object.len().