I am going to make this a child of #5456 (moved) for reference purposes even though it was fixed independently. I think it is useful to see specific instances of path bias when thinking about general mitigation.
FYI: My gut says that 1/3 is pretty low. Personally, I'd want the fraction to be based on measured bandwidth and be more like 80%. However, if we want to set "reliable" lenient thresholds for this and #5458 (moved), only to fine tune them later in another ticket, we can do that. But if so, we should create that other ticket now.
Hrmm.. My bias is towards forward progress, though. So long as there's some tunable safeguard, we should roll it out and just make the change later if feel we can refine it (should maybe be a consensus param? Doesn't really matter though). Changing the value also shouldn't block 0.2.2.36, IMO, especially since it's already done.
Perhaps the other ticket can be "Choose circuit building threshholds based on faction of consensus weight" or something? Depends on how we want to consolidate these issues and how we want to track the changes...