- narrow overlay-migration ignore scope to explicit legacy base file allowlist - replace directory-level react-refresh disable with allowExportNames for base UI primitives - extract long lint constants into eslint.constants.mjs for config readability - add overlay migration guide and link it from lint docs - refactor dropdown-menu internal popup helper to avoid react-refresh false positives