CommonMark plus the GitHub Flavored Markdown extensions, which is the combination nearly every current tool understands. That matters because Markdown was never standardized in one place: tables, footnotes, strikethrough and raw HTML behave differently between dialects, and those are exactly the constructs that quietly change meaning when a document moves between renderers.