OUIA test hooks (data-ouia-* contract)
Every KDS-spec'd component MUST emit Open UI Automation (OUIA) attributes (`data-ouia-component-type`, `data-ouia-component-id`, `data-ouia-safe`) on its root element so test frameworks (Playwright, Cypress, Selenium, Flutter integration tests) have a stable selector contract that survives DOM refactors and styling churn.
Spec — OUIA test hooks
*tatus* v0.1.0 — Draft. Modeled after PatternFly's adoption of Open UI Automation (OUIA). Contract applies to every component in `specs/components