view/wtstat.js:102:Hc-114 foldSubs recurses over subs.mounts() with no
visited set; a submodule graph that loops (a repo reachable from itself via
gitlinks) recurses until the stack dies. view/todo.js:413:i4-423 solved the same
walk with an explicit cycle cut and says why. Found in the 2026-08-21 review.
A visited set as todo.js spells it; repro fixture with a cyclic mount that returns instead of hanging.