Seed Packet

Where Seeds wait to be planted.

Some moments don't fit a Vault yet. A photo you want to keep but haven't decided who it's for. A note you'd like to plant once a Vault exists for it. A quick capture you'll sort later. The Seed Packet is the brand-aligned home for those Seeds — un-planted, unsealed, waiting patiently. It replaces the generic "drafts" / "inbox" / "saved-for-later" pattern with a vessel that fits how DandyLine actually works: capture without urgency, decide when you're ready.

Concept locked 2026-05-02 · Visual locked 2026-05-10 (B1) · Status Idea — Spec Development · Card HW#201 · Inspired by Moleskine intake
01

What Is a Seed Packet?

A Seed Packet is a Gardener-owned staging area for Seeds they've captured but haven't decided where to plant. Think of it as a small pouch you carry — you tuck a Seed into it when the moment of capture comes faster than the moment of decision. Later, when you're ready, you reach in and plant it.

Every Seed in a Packet is un-planted: no Vault, no bloom date, no recipient, no Guardian. It is content the Gardener wants to preserve but hasn't yet committed to a particular timeline or audience. The Packet is a holding pattern — never a permanent home.

Vocab note (locked 2026-05-02): Seed Packet replaces “drafts,” “inbox,” and “saved-for-later” universally across DandyLine. Never use generic words for un-planted Seeds. The Packet is a vessel; the Seeds inside are paused, not lost.

The pattern is intentionally quiet. There are no badges, no red dots, no “you have unfiled items” pressure. The Gardener returns to the Packet when they're ready — Weather may gently nudge, but never demand.

Concept locked · 2026-05-02
02

Why It Exists

Planting a Seed in DandyLine asks a Gardener to make several decisions in one moment:

  • Which Vault? Personal, Grove, Legacy, Journey, Roots, Milestone
  • When does it bloom? A date, an age, a milestone, a location
  • Who is it for? A named recipient, a Grove, an Open Claim, themselves
  • Which Bloom Mode? The reveal experience (timeline carousel, page-flip, etc.)
  • Who's the Guardian? If applicable

That's the right amount of intention once a Gardener has decided. But it's friction at the moment of inspiration. The instinct “I want to keep this” arrives in seconds; the answers to those five questions sometimes take days.

The Seed Packet preserves the instinct without demanding the answers. Capture now, decide later. The brand promise of patience extends inward — even the Gardener gets to be patient with themselves.

What the Packet replaces

Every other capture app has some version of this: Apple Notes' “Quick Note,” Notion's “Inbox,” Bear's “Drafts,” Day One's “Today.” They all default to a generic productivity vocabulary. DandyLine's version sits inside the brand world — it's a Packet, not a folder. It holds Seeds, not files. The Gardener tucks Seeds in; they don't “save” them.

Rationale locked · 2026-05-02
03

Lifecycle Position

A Seed in a Packet sits before the canonical lifecycle in product-seeds.html. It is pre-Sealed — the planting ritual has not happened yet.

The pre-Sealed state

This is a new lifecycle state introduced with Seed Packet. A Seed in this state has:

  • Content (photo, text, voice, video) — captured
  • Capture timestamp — when it was tucked into the Packet
  • No Vault assignment
  • No bloom date or trigger
  • No recipient
  • No Guardian
  • No Bloom Mode

When a Gardener moves a Seed from the Packet into a Vault (via the Plant flow), the Seed exits the pre-Sealed state and enters the standard Sealed → Bloomed → Drifting → Composting → Released lifecycle. The Seed Packet is not a stop on that journey — it's an entrance ramp before it.

What this means for storage and integrity

Pre-Sealed Seeds are content the Gardener has committed to keeping but hasn't committed to a recipient or timeline. They should be encrypted at rest the same way Sealed Seeds are. The “one quiet check” (content moderation pre-encrypt) should still run at capture, before the Seed enters the Packet — so a Seed never sits in the Packet unscanned.

Ripple Open
Update product-seeds.html to add the pre-Sealed state to the canonical lifecycle diagram. Position: before Sealed. Visual treatment: TBD (likely subdued, neutral — not yet given a vault color since it has no Vault).
04

Use Cases

Four real moments where a Gardener reaches for the Packet instead of the full planting ritual:

① Quick Capture
A moment passes faster than a decision. The Gardener tucks a photo or note into the Packet to preserve the instinct, knowing they can come back when they have time to decide which Vault it belongs in.
② “Don't Know Which Vault Yet”
A Seed could fit two or three Vaults — or maybe a Vault that doesn't exist yet. Rather than force the choice now, the Gardener saves it to the Packet while they think.
③ Holding for an Upcoming Vault
A friend mentioned they're going to plant a wedding Vault. The Gardener has a photo from the engagement they want to contribute. They tuck it in the Packet until the Vault gets created and they can plant it.
④ Quick-Hits
A burst of captures — six photos from a single afternoon, a voice note on a walk, a screenshot of a text. The Gardener saves them all to the Packet now, sorts them later when they have headspace to plant intentionally.

Across all four: the Gardener's energy at capture is different from their energy at planting. The Packet honors both.

05

Behavior & UI

The Packet icon

Lives in the Plant action's neighborhood — visible without being loud. Conceptually a small pouch or paper packet (the kind real seeds come in). Final visual is a design pass — flagged in Open Questions.

A small numerical indicator shows how many Seeds are tucked inside (e.g., Packet · 7). This is informational, never alarming. No red dot, no urgency badge.

Inside the Packet

Opening the Packet reveals an un-planted Seed list, sorted most-recent-first. Each row shows:

  • A small thumbnail or first-line preview of the content
  • Capture date (e.g., “tucked 3 days ago” — gentle, not legalistic)
  • Media type icon (photo, voice, text, video)
  • A “Plant this” button that drops the Seed into the Plant flow with content pre-filled

The Gardener can also delete a Seed directly from the Packet if they decide not to keep it after all (with the same compost / release ritual that applies elsewhere — never “Trash,” never “Delete” in raw form).

The brand voice in the Packet

Empty state copy when the Packet has no Seeds: “Nothing tucked away right now. Capture something when the moment comes — we'll hold it for you.”

Filled state header: “7 Seeds waiting to be planted.” Never “7 unfiled items.” Never “You have 7 drafts.”

06

Entry Points

Three ways a Seed reaches the Packet:

① Plant FAB → “Plant later”

The Plant FAB opens the standard Plant flow. At the top of that flow, alongside the Vault picker, an alternate path: “Not ready to decide? Tuck it in your Packet.” One tap drops the captured content into the Packet without forcing a Vault choice.

② Plant flow → “Save to Packet” escape hatch

If a Gardener starts the Plant flow but realizes mid-decision they don't have an answer (or a Vault, or a recipient), they can step out of the flow into the Packet without losing the captured content. The escape hatch is always available — never punishing the Gardener for indecision.

③ Direct entry from the Gardener Menu / Garden Almanac

The Packet is also accessible from the Gardener Menu (settings hub) and from the Garden Almanac, where a Gardener can browse all their un-planted Seeds at once. This is the slower path — for when the Gardener returns specifically to sort.

Ripple Open
Update ux-planting-flow.html to document the “Plant later” branch and the “Save to Packet” escape hatch as canonical paths through the planting flow.
07

Weather Connection

The Weather Hub (HW#41) is where DandyLine surfaces all time-sensitive signals to the Gardener. The Seed Packet is one of those signal sources — but a quiet one.

Weather prompts the Packet may generate

  • “You have 7 Seeds in your Seed Packet — ready to plant?” — count-based, surfaces when Packet count crosses a threshold (TBD)
  • “A Seed has been waiting in your Packet for a while.” — time-based, surfaces when a Seed has sat un-planted for an extended period (threshold TBD)
  • “Want to sort what's in your Packet?” — soft, occasional, never insistent

Tone discipline: every Weather prompt about the Packet must read as an invitation, not a chore. The Gardener should never feel scolded for having Seeds in there. If the brand voice for Weather drifts toward productivity-app urgency, the Packet prompts will be the canary.

Action button behavior

Each Weather item about the Packet has an action button that takes the Gardener directly into the Packet view. Per HW#41 spec, this is consistent with how all Weather signals work — they don't just inform, they navigate.

08

Storage & Limits

The Packet stores real content — photos, video, voice. It costs storage. The honest framing of how the Packet behaves on storage and limits is still in development. Working principles:

Working principles (subject to revision)

  • The Packet counts against the storage cap. Content is content; pretending otherwise creates a loophole. (Likely answer — confirm with Josh's storage cost framing in Section M of QUESTIONS-FROM-ASHLEY.md.)
  • No Seed-count limit — storage is the only ceiling. The friction in DandyLine is intentionality at planting, not a cap on capture. The Packet has no Seed-count cap; a Gardener might hold 5 Seeds or 500. Because a photo Seed, a 2-hour-video Seed, and a short voice note take wildly different space, capacity is measured in storage (GB), not Seed count. The Garden Almanac surfaces remaining storage clearly. (Reframed 2026-05-07 per Ashley's §08 review — the original "200 Seeds" framing read as a count cap; corrected to storage-based.)
  • Seeds in the Packet do NOT drift toward Compost. The Compost lifecycle applies to Bloomed Seeds, not pre-Sealed ones. Un-planted Seeds wait as long as the Gardener needs.
  • If the Gardener hits the storage cap with Packet Seeds in tow, the same upgrade-or-press prompt fires (per H1 in QUESTIONS-FROM-ASHLEY.md). Press doesn't quite apply to un-planted Seeds though — needs a thought pass on what the storage-cap moment looks like for un-planted content.
Ripple Open
Storage-cap interaction — when a Gardener hits their cap and has Packet Seeds, what's the prompt? Plant-or-release? Plant-or-upgrade? Different from the Bloomed-vs-Compost framing. Needs spec before MVP.
Open · Tied to Section M (Josh consult)
09

Surfaces Affected

Seed Packet introduces or modifies behavior on these existing surfaces:

  • product-seeds.html — add the pre-Sealed lifecycle state to the canonical diagram and state list
  • ux-planting-flow.html — document the “Plant later” branch and “Save to Packet” escape hatch as canonical paths
  • Weather Hub (HW#41) — register Packet-related signal types (count threshold, time threshold, sort prompt)
  • Plant FAB — add the “Plant later” alternate path on top of the standard Plant flow
  • Gardener Menu (settings hub) — add Seed Packet as a top-level menu item with helper text underneath per the Label Pattern guideline
  • Garden Almanac — surface Packet count and recent activity in the Gardener's overview view
  • brand-guide.html — Seed Packet vocab note ✅ added 2026-05-02
  • CLAUDE.md — vocab table updated with Seed Packet ✅ added 2026-05-02
  • Onboarding flow — when introducing the Plant action, mention “or tuck it in your Packet” so first-time Gardeners know the path exists
10

Open Questions

Tracked in HW#201. Resolution pass 2026-05-06 — see biz-dev-decisions-log.md 2026-05-06 entry. Q1–Q6 LOCKED. Q7 (Farmers Market tie-in) MOVED to biz-dev-future-builds.md. New question raised on §08 storage framing.

✅ ① Packet Icon Visual · LOCKED 2026-05-06 (design pass pending)
Design needed. Conceptual direction: small pouch or paper seed-packet shape — quiet, sage-toned, never loud. Should feel like something you tuck things into. Pair with the canonical dandelion mark family in brand-icon.js. Locked direction: Squared seed-packet shape, possibly with a subtle glow. Doesn't normally appear as an orb anywhere — except possibly off to the side in the full-garden visual. Final visual TBD in dedicated design session (Ashley: "can it be a lil' squared seed packet since it's just an orb in a packet? Maybe it has a glow").
✅ ② Pre-Sealed Lifecycle Visual Treatment · LOCKED 2026-05-06 (design pass pending)
How does an un-planted Seed look in the dandelion field, the Vault list, anywhere a Seed is rendered? It has no Vault color (no Vault), no urgency tier (no bloom date). Locked direction: Subdued, neutral, low-saturation. Will be added to canonical lifecycle diagram in product-seeds.html Section 02–03 (queued ripple). Final treatment TBD in design pass.
✅ ③ Weather Threshold · LOCKED 2026-05-06
When does Weather start asking about Packet Seeds? After 5 Seeds in the Packet? After a Seed has been waiting 14 days? Locked: 10 days. After a Seed has been waiting in the Packet for 10 days, Weather may begin prompting. Iterate post-MVP based on real Gardener behavior.
✅ ④ Storage-Cap Interaction · LOCKED 2026-05-06
What happens when a Gardener hits the cap with un-planted Packet Seeds in the mix? Locked: Treat the same as the typical storage cap. No special prompt for un-planted content; standard upgrade-or-press path. Press doesn't strictly apply to un-planted Seeds, but the cap moment still uses the standard flow (Ashley: "can't we just treat it like the typical storage cap?").
✅ ⑤ Plant Flow Re-Entry From the Packet · LOCKED 2026-05-06
When a Gardener taps “Plant this” on a Packet Seed, does the Plant flow open with content pre-filled and only the decisions left to make? Locked: Pre-fill content, only ask for Vault / bloom / recipient / Mode / Guardian decisions (Ashley: "trusting your lean here").
✅ ⑥ Multi-Seed Plant From Packet · REVERSED + LOCKED 2026-05-06
Can a Gardener select multiple Packet Seeds and plant them into the same Vault in one flow? Original lean: defer to post-MVP. Reversed + Locked: Multi-Seed Plant from Packet IS in MVP. Build/design/structure for the ability to select multiple Packet Seeds and plant them into the same Vault in one flow (Ashley: "yes – build / design / structure for this ability").
→ ⑦ Farmers Market Tie-In · MOVED to far-future-builds 2026-05-06
Speculative — if Farmers Market eventually allows trading or sharing of un-claimed Seeds (think: a community-Grove discovery mechanism), Packet Seeds might be the natural source. Moved: Captured in biz-dev-future-builds.md. Re-evaluate well past MVP. Do NOT design against this in MVP (Ashley: "maybe save this idea in the 'future builds/versions' list").

New question raised in 2026-05-06 review

⑧ §08 Storage Framing — "200 Seeds in Packet" reads as count cap · NEW
The "no Seed-count limit on the Packet" working principle uses "200 Seeds" as an illustrative example. Ashley flagged that since Seeds are different sizes (photos, videos, text notes, voice notes), the 200 figure reads as a count cap rather than what it actually is — a storage cap expressed as a rough seed-equivalent. Reframe §08 copy to clarify the cap is storage-based, not seed-count-based. Use the storage figure (in GB or whatever Josh's Section M lands on), not a seed-count.