#pragma once
#include <vector>
#include "torlinkc/engine/types.hpp"
namespace torlinkc {
// Dedupes persisted queue items by id, drops "completed" entries (those live
// in history instead), and zeroes live-only stats (speed/peers/eta) that
// never survive a restart. Ported from download/reconcile.ts.
std::vector<QueueItem> reconcileQueue(const std::vector<QueueItem>& items);
} // namespace torlinkc