# V13-FE-005 — ModelsList vendor boundary adoption

## Scope

- **Change:** ModelsList search input and buttons now use existing `KsTextField`/`KsButton` ports instead of direct KBX vendor-bound components.
- **Not changed:** KbxListPage, query semantics, routes, API, or model state. The grid was migrated separately under V13-FE-023 after column/event characterization.
- **Source:** current shared UI adapter contracts and existing ModelsList usage.

## Source / Assumption / Unknown / Decision Required

- **Source:** `KsTextField`, `KsButton`, PrimeVue/native adapter ports, and ModelsList characterization.
- **Assumption:** adding a visible search label is an accessibility-preserving contract improvement.
- **Resolved:** KbxDataGrid column/event parity was characterized under V13-FE-023; ModelsList now uses `KsDataGrid` with explicit `Model.modelId` navigation.
- **Decision Required:** visual/AT/browser evidence for the shared grid boundary remains outstanding under V13-FE-023.

## Evidence

- Targeted characterization test added; full FE regression, typecheck, and build required before completion.
- No API, DB, or domain policy changed.
