auto-imports.d.ts no longer blocks landings

Why approved work kept failing to land, and how it is fixed for good.

What happened

1 · Dev serverpnpm dev:app left running since 12 Nov 12:03 in the shared checkout (C:\GIT = junction to D:\GIT).
2 · Git changes filesA cleanup or landing updates sources there; Vite reloads them.
3 · Vite rewritesunplugin-auto-import writes auto-imports.d.ts from its own memory: 95 icon lines gone.
4 · Landing failsgit merge --ff-only: “local changes would be overwritten”.

Right now

Before (05:01, Image index blocked)

$ git status --short
 M auto-imports.d.ts
 auto-imports.d.ts | 95 ----------

After dev server stopped, file restored

05:14:03 clean
05:15:43 clean
05:17:42 clean   ← Image index landed 05:16
05:19:29 clean
05:20:36 clean

Permanent fix

Not in gitauto-imports.d.ts is in .gitignore. Whatever a running Vite writes is never a “local change” again.
Generated when missingVite and pnpm check create it from the icons actually used in src/ (365 icons).
More accurateThe old committed file listed 3 icons no longer used and missed 1 in use (IconEpDataAnalysis); the license list now sees that icon set too.

Good to know