apps/web(Web UI)と、そこから切り出した packages/ui・packages/logic・packages/swr を触るときに読む。4つの分け方と依存の向き(ESLint が止める)、テストの足場が2枚に分かれていること、components.json が packages/ui へ移ったこと。jsdom に無い口を埋める共有の足場 test-support.tsx と、自前スタブを書いてはいけない理由、components.json の "style" を消すと次の shadcn add から静かに別物が来ること。基底の grid-cols-* を持たない grid を検出する歯を作らないと決めた理由。