Skip the ~1.5 MB catalog parse and the table scan on every launch — the main startup cost. `seedBundledIfNeeded` re-seeds only when the recorded version differs from `speciesCatalogVersion`, writing the version after the seed commits so an interrupted seed retries next launch. Adds `parseSpeciesCatalogVersion` and a test keeping the constant in sync with the asset's `version` field. |
||
|---|---|---|
| .. | ||
| export_import | ||
| species_catalog.dart | ||
| species_repository.dart | ||
| variety_repository.dart | ||