feat: add seed-database workflow with D1-compatible schema
- .github/workflows/seed-database.yml — GitHub Actions workflow
Триггеры: push на main (data/**) + workflow_dispatch (dry_run, reset_db)
Этапы: checkout → build SQL → apply schema → execute seed → verify counts
- tools/scripts/build_bearings_seed.py — генератор seed SQL
Читает: brands.csv, import_analogs.csv, nomenclature.csv, master_catalog.csv
Выдаёт: seed/*.sql (батчи 500/1000 строк) + seed/manifest.json
- data/schema/d1_schema.sql — SQLite-совместимая схема для D1
Таблицы: bearings, manufacturers, analogs, nomenclature, search_history
Фиксы: SERIAL→INTEGER PRIMARY KEY AUTOINCREMENT, TIMESTAMP→TEXT, DECIMAL→REAL
Secrets required: CLOUDFLARE_API_TOKEN, CLOUDFLARE_ACCOUNT_ID