Vertical Metrics Suggestions?

Hey guys so I am trying to expand my knowledge with fonts, and I can’t seem to get the vertical metrics correct. I’ve tried to look at how other fonts do it and there doesn’t seem to be a pattern that they all use.

Mostly I’m confused about the ascender, winAscent hheaAscent, and typoAscent and how they work with diacritics.

I do see that typically winAscent, typoAscent, and hheaAscent all are equal, but some include the highest diacritic and others let it leak out.

Should your ascender be equal to the highest point in the font (like Û top ^ included, or is there something else to base it off of?

Have you read this: Vertical Metrics | Glyphs