9762cb20b8
Reduced warnings from 86 to 74 (12 warnings fixed across 16 function signatures). Changes: - &PathBuf → &Path (14 signatures in cook_build, fetch, fs) - &Vec<T> → &[T] (2 signatures in cook_build, web/html) - &mut Vec<T> → &mut [T] (1 signature in recipe) - Removed redundant to_path_buf() call exposed by signature change All callers unaffected via deref coercion. Verification: cargo check ✅, cargo test --lib ✅ 38/38, cargo clippy 74 remaining (70 result_large_err, 3 too_many_arguments, 1 if_same_then_else).