Looks good, but I do not think the pitch will be sufficient to make snow fall off.
A heavy wet snow could build up.
About those straps on top,,,, what are they for?
Your mast ???
Getting freezing rain here in Wappingers Falls, NY ( 90 miles due north of NYC.)
Hershey