[aside] SPA を feature folders へ再編した PR #400 で `web/src/*` をほぼ全移動したが、docs が旧フラットパスを参照したまま残った ── 移動前は実在したパスが今は別の場所にある
#400 は `web/src/`(92 ファイル)を `shared/{ui,lib,db}` + `features/{feed,identity,curations,groups,sql}` へ移し、import は `@/` alias 化した。だが docs 側の file-path 参照は追従していない:
- docs/design.md … `web/src/post-card.tsx`(→ features/feed/)、`web/src/projection.ts`(→ shared/db/)
- docs/e2e-confidentiality-scope.md … `web/src/projection.ts` / `web/src/types.ts`(→ shared/db / shared/lib)
- docs/e2e-implementation-design.md … `web/src/post-card.tsx`
- docs/tag-actor-did-verify.md … `web/src/dispatch.ts` / `web/src/identity.ts`(→ features/feed / features/identity)+ 行番号付き App.tsx 参照
今回触らない判断: #400 は L1(構造移動 + alias のみ、挙動不変)に scope を絞り、docs 追従は別軸として明示的に follow-up に回した。
想定インパクト / トリガー: `web/src/post-card.tsx` を grep する読み手が 0 hit になる(移動先に居る)。マイグレーション番号参照の sibling [[n_01KT76KBB52P9HFY2F2J90HB0A]] と同根 ── 構造変更(撤去 / 移動)が docs の参照を stale 化し、reconcile 導線が無い。ただしあちらは「歴史記述で即 false ではない」のに対し、本件は **パスが端的に間違い**(移動先が実在)。直すなら docs 全体に旧 `web/src/<module>` を grep して新パスへ一括置換(行番号付き anchor はドリフト前提で別判断)。memory feedback_staleness_audit_beyond_mechanical の対象事例。