Generated source
## Release notes
1. Review the [migration](https://example.com/migration)
2. Confirm the table
| Area | State |
| --- | --- |
| Links | Ready |
```sh
npm run check
```Conversion review guide
First check document meaning, then inspect Markdown syntax, then test the renderer that will publish it. This catches more than comparing the output character by character with the source HTML.
HTML and Markdown have different expressive power. A useful conversion preserves the hierarchy, sequence, labels, destinations, code, and essential table meaning while making unavoidable simplifications visible enough to review.
| Structure | Check | Typical failure |
|---|---|---|
| Headings | One logical hierarchy without skipped or duplicated levels | Styled paragraphs mistaken for headings |
| Lists | Order, nesting, continuation paragraphs, and task state | Nested items flattened or numbering restarted |
| Links | Visible label, URL, title, and escaping | Unsafe or malformed source changes the Markdown boundary |
| Tables | Header, row/column count, pipes, alignment, and lost spans | Complex HTML forced into a simple pipe grid |
| Code | Inline vs block intent, fence length, language hint, and whitespace | Backticks or indentation close the block early |
| Images | Alt text, reference, trust, and destination availability | Remote URL preserved but asset unavailable or unsafe to fetch |
| Raw HTML | Destination support and security policy | Renderer escapes or strips the retained element |
## Release notes
1. Review the [migration](https://example.com/migration)
2. Confirm the table
| Area | State |
| --- | --- |
| Links | Ready |
```sh
npm run check
```sh the right code language?Keep the smallest de-identified source that reproduces a problem, the expected Markdown, and the expected preview behavior. A regression fixture is more valuable than an informal note because it protects future conversions.
Remove personal, confidential, proprietary, and account-specific content before keeping or sharing a fixture.
It is useful, but no. The final destination may use a different Markdown parser, extensions, sanitization policy, link policy, or CSS.
Usually not. Compare meaning and structure first, then inspect syntax where the source was complex or security-sensitive.
A reproducible case where supported source meaning is lost, unsafe Markdown is generated, sanitized output becomes active, or the UI reports success despite a failed operation.
Meaning first, source second, destination last.
Open MD Studio