# Pull requests that moved shipped source and deliberately carry no changelog
# entry. Read by scripts/changelog-completeness.php.
#
# One per line, `<number>: <reason>`. The reason is required: an exemption
# nobody can audit is how this gate would quietly stop meaning anything, so a
# bare number is an error rather than a skip. Every exemption that applies is
# printed on a passing run too, so what was left out stays visible.
#
# Empty on purpose. The released 0.1.9 section passes over all 3 of its
# shipped-source merges without one.

2242: Drops the private $integratedDefinitionPass flag and the six branches on it. Every document has collected its definitions in the structural walk since markup-carve/carve#1895, so the flag selected nothing; output over all 1855 corpus documents and throughput are both unchanged, and no public or protected signature moves.

2267: A performance regression that shipped nowhere. The looseness scan walked an indentation run unbounded from 2264, which landed after 0.1.9 and is in no tag, so no Composer install ever carried it. The list-looseness fix it came in with is a separate merge and is judged on its own.

2404: Comment-only. It corrects what three comments in HtmlRenderer say about where the endnotes section lands when a contained marker refuses. No non-comment line in src moves and no output changes.

2412: Comment-only. It shortens parser and importer comments that had grown into review history and benchmark snapshots. The tabs integration guidance it moves is a docs change.

2471: Internal plumbing plus a resource refresh, with identical observable behavior. It takes resources/prosemirror-schema-map.json from markup-carve/carve-grammars#570 so tag holds its own carveTag entry rather than reaching it through the mention entry's local alias, and moves the carveTag lookup in ProseMirrorToCarve to match. The AST model is unchanged, a tag is still a Mention with class tag, emitted payloads are unchanged, and tags and mentions round-trip byte-identically in both directions.

2787: Comment-only. It shortens parser, extension and converter comments that had grown into review history. No non-comment line in src moves and no output changes.

2798: No user-visible change, by the author's own call in the pull request. The source-line rule moves onto the frame that already owns the map it reads, so the two resolvers cannot drift apart. The isolated lookup is cheaper, whole-document conversion is not measurably different, and the four behaviors the old ternary left implicit are now pinned by a test.
3136: Moves a regex capture read inside its branch for PHPStan; output unchanged
3482: Comment-only. It shortens the sentinel and quote-marker comments; no non-comment line in src moves.

3758: CI-only Mago check; no runtime behavior changes.
3759: Internal Markdown inline scope refactor; output unchanged.
3761: Internal Markdown inline HTML policy split; output unchanged.
3763: Internal importer destination and tag phase split; output unchanged.
3764: Internal reference-list tracking refactor; output unchanged.
3765: Internal emphasis delimiter phase split; output unchanged.
3766: Internal carrier validation phase split; output unchanged.
3802: Internal footnote label preparation refactor; output unchanged.
3811: Internal Markdown output assembly refactor; output unchanged.
3820: Internal Djot destination and edit phase split; output unchanged.
3823: Internal caption construction deduplication; output unchanged.
3827: Internal inline dispatch deduplication; output unchanged.
3832: Internal bare-link protection refactor; output unchanged.
3834: Internal Markdown fence state refactor; output unchanged.
3836: Internal table layout step extraction; output unchanged.
3838: AST documentation clarification; no runtime behavior changes.
3839: Internal list continuation result naming; output unchanged.
3841: Internal Markdown list-column refactor; output unchanged.
3842: Internal Markdown table continuation refactor; output unchanged.
3856: Unused protected attribute helper removed; no output change.
3858: Internal raw HTML block state refactor; output unchanged.
3859: Internal Markdown quote handoff refactor; output unchanged.
3860: Internal definition frame release refactor; output unchanged.
3861: Internal item blank-run state refactor; output unchanged.
3862: Internal definition frame encapsulation; output unchanged.
3874: Internal admonition classification deduplication; output unchanged.
3876: Internal complexity reduction; output unchanged.
3877: Removed parser conditions proven unreachable; output unchanged.
3887: CI-only complexity gate; no runtime behavior changes.
3890: Internal wrapped attribute scanner extraction; output unchanged.
