pub fn pack_chunks_by_tokens( files: &[PathBuf], token_budget: usize, ) -> Result<Vec<Vec<PathBuf>>, String>