Noticed a problem where you have make the navmesh cut graph larger than its object. Otherwise, pathing will try to squeeze through space thinner than the width of its transform. For example, if you put two cubes such that only the corners of their edges are touching, pathing will try to walk a character in between them!
In essence, it seems that pathing does not take the moving object’s width into account, when calculating whether it can squeeze through tight gaps.