pub fn process_output_refs(value: &mut Value) -> Vec<OutputRefDep> ⓘExpand description
Process task output references in raw JSON before deserialization.
Walks the tasks subtree of a CUE-evaluated JSON value and:
- Replaces
#TaskOutputRefobjects inargsandenvwith placeholder strings - Strips computed
stdout/stderr/exitCodefields from task objects - Returns dependency pairs for auto-dependency inference
This must be called on raw serde_json::Value BEFORE deserializing into
Task structs, because ref objects would fail Vec<String> deserialization.