923 B
923 B
UI Adapter Migration
@toolctrl/ui is the package boundary for future UI primitive ownership. Phase 11 only establishes the boundary; it does not migrate existing app imports.
Category Checklist
For each category:
- Inventory current app-level primitives and third-party dependencies.
- Pick a stable export name and props contract before moving implementation.
- Add the implementation under the matching
packages/ui/src/<category>.tsentrypoint or a category-owned folder. - Add package-level tests or type assertions when the export becomes non-trivial.
- Migrate app imports in a separate phase after the package API is reviewed.
Boundaries
buttonsinputsdialogstableslayoutnavigationfeedback
Do not mix app route behavior, data loading or feature-specific orchestration into this package. Keep this layer focused on reusable UI primitives and adapter contracts.