tane/apps/app_seeds/assets
vjrj 4bb94db3e0 feat(seed-saving): per-crop 'how to save this seed' guidance
A bundled, curated knowledge layer — the differentiator of a serious
seed app. For a variety's crop it shows how the plant reproduces and what
it takes to keep the variety true: life cycle, pollination (self/cross +
insect/wind), isolation distance, how many plants to save from, dry/wet
processing, a difficulty pill, and a short tip — all in human words.

- assets/catalog/seed_saving.json: curated public-domain data (Seed to
  Seed / Seed Savers), keyed by botanical FAMILY (defaults) with
  per-species/genus OVERRIDES that win — so e.g. Vicia faba is correctly
  insect-cross-pollinated despite the selfing Fabaceae default, and maize
  is wind-pollinated with a large population. Notes are locale-keyed
  (es/en), extensible to any language — a starter set, not a ceiling.
- domain/seed_saving.dart (pure): enums + SeedSavingGuide (merge, note
  fallback) + SeedSavingData.guideFor (species → genus → family).
- data/seed_saving_catalog.dart: loads the asset once into an in-memory
  singleton (no DB table, no migration); injector loads it at startup.
- VarietyDetail gains  (from the linked species — the reliable
  key, vs the editable category); detail screen shows a _SeedSavingView
  when a guide resolves.
- i18n seedSaving block (labels + enum values + params) in en/es/pt/ast.
- Tests: domain lookup/merge, the real asset's key corrections, and the
  detail section shows/hides. 314 suite tests green; analyze clean.
2026-07-11 07:18:39 +02:00
..
catalog feat(seed-saving): per-crop 'how to save this seed' guidance 2026-07-11 07:18:39 +02:00
fonts feat(inventory): local sharing — per-lot share terms, filter and printable catalog 2026-07-09 22:19:55 +02:00
ocr_fixtures Merge branch 'worktree-print-labels': print seed labels with QR 2026-07-10 19:19:29 +02:00
tessdata feat(inventory): photo-first drafts + on-device OCR (digitization R2+R4) 2026-07-09 21:23:46 +02:00
trust feat(trust): full Duniter web-of-trust membership (params + referents) 2026-07-10 21:02:08 +02:00
icon.png feat(ui): About in drawer; higher-contrast app icon & splash 2026-07-09 12:18:37 +02:00
icon_foreground.png feat(ui): About in drawer; higher-contrast app icon & splash 2026-07-09 12:18:37 +02:00
logo.png feat(shell): real sprout logo on home + basic Settings screen 2026-07-08 14:05:12 +02:00
splash_logo.png feat(ui): About in drawer; higher-contrast app icon & splash 2026-07-09 12:18:37 +02:00
tessdata_config.json feat(inventory): photo-first drafts + on-device OCR (digitization R2+R4) 2026-07-09 21:23:46 +02:00