tane/apps/app_seeds/lib
vjrj 92fd84590b feat(app): show each batch's story as a composite timeline
The Movement log (history + provenance DAG) was recorded but invisible.
A new history sheet on every lot tile narrates the batch: movements,
germination tests, storage checks and how it entered the collection
(origin attached), most-recent first. Two one-tap chips record 'sown
today' / 'harvested today' — the first UI door to the sown/harvested
movement types. No schema change; one-shot reads only (no live
subscriptions in a transient sheet).
2026-07-18 06:25:55 +02:00
..
data feat(app): show each batch's story as a composite timeline 2026-07-18 06:25:55 +02:00
db feat(plantare): schema v12 — bilateral signed columns + repo 2026-07-14 11:21:46 +02:00
di feat(market): saved searches with in-app alerts (Wallapop-style) 2026-07-17 13:18:29 +02:00
domain feat(seed-saving): source attribution + advisory note 2026-07-11 07:52:48 +02:00
i18n feat(app): show each batch's story as a composite timeline 2026-07-18 06:25:55 +02:00
security feat(backup): sealed backups + printable recovery sheet 2026-07-09 22:32:13 +02:00
services feat(social): add SavedSearchAlertService + notification alerts channel 2026-07-17 13:18:29 +02:00
state feat(market): saved searches with in-app alerts (Wallapop-style) 2026-07-17 13:18:29 +02:00
ui feat(app): show each batch's story as a composite timeline 2026-07-18 06:25:55 +02:00
app.dart feat(market): saved searches with in-app alerts (Wallapop-style) 2026-07-17 13:18:29 +02:00
bootstrap.dart feat(market): saved searches with in-app alerts (Wallapop-style) 2026-07-17 13:18:29 +02:00
main.dart feat(identity): switch social identity, all from the one backup 2026-07-10 20:22:24 +02:00