refactor(php): composable content sanitization using the Chain of Responsibility Pattern 🧼
Processing user-authored markdown through discrete, testable sanitization filters (HTML stripping, mention extraction, embed expansion) chained together keeps text processing decoupled from presentation logic. Clean, linear, and zero side-effects.
commit 30bdbcd