Rocks above, first pic.
Main bottom trail, pic 2.
Up the 68 steps on the north side of the rocks from the Canyon floor (3 thru 9). The south steps still have that black flexi-fencing alongside, pix 10, 11.
Upper trails: 12, 13, 14.
Continuing up the main upper east trail (15, 16) to access the 89 replacement steps that climb to the west edge of Christopher Park, passing the viewbench. Don’t know what all that black fencing's for that's just below the trail here, but it’s not blocking the trail.
Someone was mowing the wild grasses on an upper slope just to the side of the new steps as I ascended. Why not use goats for this to eliminate all the noise and blowing stuff? Pix 17 thru 32.
Exiting the Diamond Heights Safeway, noticed the southbound #52 Excelsior just passing; 30 minutes wait for the next. So descended into Noe Valley via steep 28th to Noe, since I figured there’d be less of a wait for the #24 Divisadero. Yup. Even though one passed when I was less than a half block from the stop, still only had to wait about 10 minutes for another #24.
On the way downhill on 28th passed the foot of the Castro stairway and some longtime favorite older homes. Pix 33 thru 39.