모든 `akanjs/ui` 컴포넌트는 fork 없이 route 단위로 re-skin할 수 있습니다. app의 `ui/` 폴더에 drop-in 교체 컴포넌트를 작성하고 `page/**/_overrides.tsx` manifest에서 framework slot에 bind하면 됩니다. 해당 route subtree의 기존 `<Modal>`, `<Button>`, `<Table>` 호출부는 call-site 변경 없이 여러분의 버전으로 렌더링됩니다.
override는 layout과 똑같이 route tree를 따라 cascade됩니다. 상위에 선언한 override는 그 아래 전체에 적용되고, 하위 manifest는 자신의 subtree에 대해 이를 좁히거나 교체합니다(가장 가까운 조상이 우선).
`_overrides.tsx` manifest는 logic-free이고 `"use client"` directive가 필요 없습니다. `override()`는 server-safe한 순수 map을 반환하고, provider를 mount하는 client boundary는 framework가 생성합니다. 파일은 import와 단 하나의 `export default override({ … })`로만 유지하세요.