Jquery - Reto: Eliminar Tareas

Hola, estoy tratando de enviar mi solución para este reto y me sale el siguiente error:

Se esperaba que al hacer click sobre un elemento de la lista de tareas por completar, quedara con un elemento menos

He probado con console.log la cantidad de hijo en cada lista y si disminuyen, también al eliminar la tarea los children disminuyen, creo que mi código cumple con el reto pero quizá algo se me este escapando…

$(()=>{
  const $todo = $('.todo');
  const $done = $('.done');
  
  $todo.on('click', 'li',(e)=>{
    $done.append(e.currentTarget);
    
    //console.log(`hecho: ${$done.children().length}`);
    //console.log(`por hacer: ${$todo.children().length}`); 
  })
  
  $done.on('click', 'li',(e)=>{
    $todo.append(e.currentTarget);
    
    //console.log(`hecho: ${$done.children().length}`);
    //console.log(`por hacer: ${$todo.children().length}`); 
  })
  
  $('span.delete').on('click',(e)=>{
    $(e.currentTarget).parent('li').remove();

    // console.log(`hecho: ${$done.children().length}`);
    //console.log(`por hacer: ${$todo.children().length}`);    
  })
})

Espero puedan ayudarme. Gracias.