Context
Package.swift:465-477 pins https://github.com/Anglesite/swift-markdown-engine at badbaa4b — Anglesite's fork of nodes-app/swift-markdown-engine v0.10.0 plus one patch making automatic quote substitution configurable (SpellCheckingPolicy.automaticQuoteSubstitution), because smart quotes corrupt Markdown sources (#797). The comment says upstream is pre-1.0 and its API moves, which is exactly the situation where a fork silently falls behind. Nothing records whether the patch was offered upstream or what would let the fork go.
Ask
Record on this issue and in the Package.swift comment:
- Upstream PR link for the quote-substitution patch (or open one; it is a small, general-purpose option).
- The drop condition (e.g. "upstream ≥ 0.11 includes the option").
- A note on whether tracking upstream's moving API is worth a periodic rebase, or whether the fork is frozen at 0.10.0 by choice.
Related: #797, #796.
Filed from the 2026-09-03 tech-debt audit (Phase 1: quick wins, each under a day).
Context
Package.swift:465-477pinshttps://github.com/Anglesite/swift-markdown-engineatbadbaa4b— Anglesite's fork ofnodes-app/swift-markdown-enginev0.10.0 plus one patch making automatic quote substitution configurable (SpellCheckingPolicy.automaticQuoteSubstitution), because smart quotes corrupt Markdown sources (#797). The comment says upstream is pre-1.0 and its API moves, which is exactly the situation where a fork silently falls behind. Nothing records whether the patch was offered upstream or what would let the fork go.Ask
Record on this issue and in the
Package.swiftcomment:Related: #797, #796.
Filed from the 2026-09-03 tech-debt audit (Phase 1: quick wins, each under a day).