Well formed Markdown constrains Markdown to common conventions.
---
tags: [ example ]
---
# Example Conversation
This is an example of [the Conversation Markdown format](https://wiki.enola.dev/computer/ai/format/markdown-conversation.html).
## Sub-heading
It's cool.
Well formed Markdown meets all of the following semantic rules.
These rules are not configurable; related tools don't have any related opt-in / opt-out flags.
Well formed Markdown validation tools check (AKA lint) MD, and emit diagnostics about rule violations, which humans or AI tools must fix.
Well formed Markdown meets the following formatting rules:
These rules are not validated, like the above semantic rules are. Instead, formatters automatically re-write markdown to meet these rules.
Well formed Markdown does not impose any maximum line length.
Bare URLs are allowed.
davidanson/markdownlint is a highly configurable checker (lint) tool for Markdowndavidanson/markdownlint rulesWellFormedMarkdownLinter.javadavidanson/markdownlint rule set (see enola's .markdownlint.yaml)