I just checked the behaviours of the planner and they now take into account the staircase, so the pedestrian crossing is fixed IMO. I just made another slight modification to simplify further the pedestrian paths, that is to make the  path 673052068 access=yes instead of access=private. Indeed, this short section is the public street between the road and the cycle path, before it becomes private (before the gate).