think The original holds the MutexGuard across .await — that's the std::sync::Mutex-across-await footgun my rules forbid.
The fix clones under a scoped lock, dropping the guard before the await point. Sound.
tool github.review.comment → door check…
⏸ door post review on PR #214 needs approval