(raw: &Value)
| 63 | } |
| 64 | |
| 65 | fn extract_transcript_path(raw: &Value) -> Option<String> { |
| 66 | value_string(raw, "transcript_path") |
| 67 | .or_else(|| value_at(raw, &["extra", "transcript_path"])) |
| 68 | .or_else(|| value_at(raw, &["extra", "log_path"])) |
| 69 | .filter(|s| !s.is_empty()) |
| 70 | } |
| 71 | |
| 72 | fn extract_tool_name(raw: &Value) -> Option<String> { |
| 73 | value_string(raw, "tool_name") |
nothing calls this directly
no test coverage detected