tane/apps/app_seeds/test/data
vjrj 171daabce3 feat(calendar): "what's due this month" — dedicated screen + inventory filter
Reuses the existing per-variety crop-calendar masks (sow/transplant/
flowering/fruiting/seed-harvest) — no schema change, no migration — to
answer "qué toca este mes" across the whole inventory. Since the months
are the grower's own record, there's no hemisphere assumption.

- Repo: CalendarEntry + watchCalendar() (varieties with any recorded
  phase); VarietyListItem now carries sowMonths.
- Dedicated CalendarScreen (/calendar): a month strip (defaults to the
  current month, intl month names) and varieties grouped by phase —
  actions (sow/transplant/harvest seed) above informational (flowering/
  fruiting), each tinted, tap → variety detail; empty-month state.
- Inventory filter: a 'this month' chip (shown only when some variety
  has a calendar) keeps what sows in the current month; folded into the
  attributes group + clear-filters.
- Entry points: a live Home card + a drawer item.
- i18n calendar block + menu.calendar (en/es/pt/ast).
- Tests: calendar_test (watchCalendar, list carries sow-months, pure
  filter), calendar_screen_test (phase grouping, month switch, empty),
  plus the screen added to the small-screen overflow guard.
2026-07-11 06:27:57 +02:00
..
export_import feat(labels): print seed labels with QR from an inventory selection 2026-07-10 19:14:04 +02:00
calendar_test.dart feat(calendar): "what's due this month" — dedicated screen + inventory filter 2026-07-11 06:27:57 +02:00
draft_capture_test.dart style: dart format reflow (no behavior change) 2026-07-09 22:19:43 +02:00
inventory_scale_test.dart chore(release): beta packaging — signing, changelog, store metadata, scale test 2026-07-09 23:10:01 +02:00
persistence_test.dart feat(block1): inventory walking skeleton + first quick-add slice 2026-07-07 15:16:14 +02:00
plantare_test.dart feat(plantare): reproduction-commitment data layer (schema v9) 2026-07-11 02:01:25 +02:00
sales_test.dart feat(sales): local sales/purchase ledger (any currency) 2026-07-11 02:33:42 +02:00
shareable_lots_test.dart feat(block2): publish my seeds to the network (completes publish->discover) 2026-07-10 10:18:30 +02:00
shared_catalog_test.dart feat(inventory): local sharing — per-lot share terms, filter and printable catalog 2026-07-09 22:19:55 +02:00
species_catalog_asset_test.dart perf(species): seed the bundled catalog only once per version 2026-07-10 15:46:04 +02:00
species_repository_test.dart perf(species): seed the bundled catalog only once per version 2026-07-10 15:46:04 +02:00
variety_autoclassify_test.dart feat(species): auto-classify variety species from its label 2026-07-10 02:23:32 +02:00
variety_detail_test.dart feat(db): lot presentation + attachment sort order (schema v4→v5) 2026-07-09 11:51:21 +02:00
variety_repository_test.dart feat(labels): choose copies per label, prefilled from container count 2026-07-10 20:12:36 +02:00