[refactor] web/src/App.tsx が 1848 行 / 33 top-level def / 月 39 churn の monolithic SPA、並行 merge conflict 主因。auth / author-badge / tag-tree / post-card / thread / replies / audience / feed-utils / types を別 file 分割、App.tsx は main shell のみ。インパクト:並行 conflict 減、修正範囲 file 単位、context 削減。