📚

Knowledge Base — Plant Data Model

Every plant, when to plant it per US zone, and how crops follow each other.
Internal planning artifact Clean-room · own words Source: Seymour (not reproduced)
← Product Docs · KB Plant Data Model

Purpose. The structure and a starter dataset for the KB's plant knowledge: every crop option, when to plant it (per the user's zone), and how crops follow each other (rotation). Built from John Seymour's crop roster and his 4-year garden rotation — re-expressed clean-room in our own words and localized for the US. Seymour's book is UK/Ireland (mild maritime winters, cool summers ≈ US zone 8–9 with none of the US heat/cold extremes); his month-based timing does not travel, so all timing here is frost-relative and resolved per user (FR-1). Source PDFs (both the original and the US 2018 revised edition) are reference-only; no verbatim text (NFR-16/NFR-17). This is a comprehensive first-pass catalog — 155 crops (vegetables, herbs, fruit & berries, grains, cover crops) with per-cultivar depth on the major crops and full cultivation detail (soil/climate, propagation, care, pests & diseases, harvesting & storing) on every record. All values are first-pass, to be verified against Cooperative Extension / NCHFP before shipping (NFR-16).

1. Plant record — schema

Each crop is one record. Fields:

Field Type Notes
id slug e.g. tomato
common_name string (US) primary US name
aka string[] UK/alt names (swede→rutabaga, courgette→zucchini, aubergine→eggplant, beetroot→beet, broad bean→fava)
botanical_family enum drives rotation & self-collision (FR-15)
rotation_group enum see §3
trail_color enum Beds trail (nightshade=dark-red, brassica=blue, legume=gold, +others §3)
life_cycle enum annual / biennial / perennial
start_method enum[] direct-sow / transplant (indoor start) / set-or-tuber / division
planting_window object[] frost-relative — see §2
spacing_in int in-row spacing
sqft_count int plants per square foot (square-foot method)
small_space_value enum high | medium | low — return per unit area for a small/urban garden (Seymour's "plants with attitude"). high = excellent per sq ft / vertical / cut-and-come-again; low = space-hungry or field/soil-scale. Drives the Beds small-space recommender.
days_to_maturity int range from sow/transplant to harvest
sun enum full / partial
water enum low / moderate / high
hardiness enum hardy (takes frost) / half-hardy / tender (frost kills)
succession bool supports repeated sowings
companions / antagonists slug[] evidence-based only (FR-18)
pests_hazards string[] ties to Vision AI (FR-8) & Weather quests (FR-31)
storage string root-cellar / freeze / can / dry
source enum seymour / general / both
us_adaptation_note string where his guidance was changed for US conditions
varieties object[] (optional) per-cultivar depth: {name, days_to_maturity, type, traits, beginner} — see §4.5
cultivation object five fields — soil_climate, propagation, care, pests_diseases, harvest_storage (see §4.5)
extra_sections object[] (optional) crop-specific one-off techniques {title, content} that don't fit the standard fields — e.g. tomato Planting out/Stopping, potato Chitting/Earthing up, onion Curing, rhubarb Forcing, fruit Pruning/Grafting
chill_hours / pollination / years_to_bear / bearing mixed (fruit only) perennial-fruit fields for the Orchard engine (§4.8)

2. Planting-window model (the "when to plant, per zone" answer)

The US spans zones 3–11 — a fixed calendar is useless. Every window is stored relative to an anchor the Twin knows per user, then resolved to real dates against the user's frost dates / zone (FR-1) and fed to the Calendar (FR-11):

  • Anchor: last_frost (spring) · first_frost (fall) · soil_temp (e.g. corn needs ≥60 °F) · daylength (onions).
  • Offset: signed weeks from the anchor, min/max (a window, not a date).
  • Mode: direct (sow in place) or indoor (start inside, transplant later).

Examples: peas = {anchor:last_frost, offset:-6..-4, direct} · tomato = {anchor:last_frost, offset:-7..-6, indoor} then transplant {anchor:last_frost, offset:+1..+2} · garlic = {anchor:first_frost, offset:-4..-2, direct} (fall-plant) · spinach = spring {-6..-4} and fall {anchor:first_frost, offset:-8..-6}.

This model is the US localization: Seymour's "sow in March" becomes "sow 4–6 weeks before your last frost," correct in Maine and Georgia alike. It also carries heat caveats he underweights (bolting, poor fruit-set in extreme heat) as us_adaptation_note.

3. Rotation model — "how they follow each other"

3.1 Seymour's 4-year garden rotation (his sequence, our words)

Manure & plant ① Potatoes → lime, then ② Legumes (peas, beans) → set out ③ Brassicas after the legumes → ④ Mixed (onions, tomatoes, lettuce, sweet corn, cucurbits) → ⑤ Roots (carrots, parsnips, beet, celery) → back to potatoes. His disease/soil logic (all functional facts we keep): - ≥3-year gap between brassicas (prevents club-root build-up). Radish, turnip & swede are brassicas — rotate with them. - Gap between potato crops (eelworm). - Potatoes dislike fresh lime (causes scab); peas/beans like lime; brassicas like limed ground once settled; roots dislike freshly manured ground.

3.2 Modern family-based refinement (our addition — the "not the ceiling")

Group by botanical family and keep a 3–4 year gap per family — cleaner than Seymour's crop-name scheme, and it fixes one thing he glosses: tomatoes/peppers/eggplant are nightshades like potatoes and should rotate with them (shared blight/verticillium), not sit in "mixed." Groups → Beds trail colors:

Rotation group Families Trail color Feeds/needs
Legumes pea/bean (Fabaceae) gold fix nitrogen → charge tiles (FR-16)
Brassicas cabbage family + radish, turnip, swede blue heavy feeders; club-root risk
Nightshades potato, tomato, pepper, eggplant dark-red blight/eelworm; heavy feeders
Alliums onion, garlic, leek, shallot green light feeders; good "break" crop
Roots/Umbellifers carrot, parsnip, celery, parsnip; + beet (chenopod) violet light feeders; dislike fresh manure
Cucurbits cucumber, squash, courgette, pumpkin, melon orange heavy feeders; frost-tender
Leafy lettuce, spinach, chard teal quick, interplant/succession

Self-Collision (FR-15) fires when a new planting would cross a recent same-family trail inside its gap window; legume gold trails deposit nitrogen (FR-16). The sequence a user is nudged toward: legumes → nitrogen-hungry brassicas/leafy → fruiting nightshades/cucurbits → light-feeding roots/alliums → back to legumes.

4. Catalog (generated from plants.json)

155 crops — 80 vegetable, 31 herb, 30 fruit, 7 grain, 7 cover. 40 carry per-cultivar depth (115 cultivars). Download the machine-readable data: plants.json. All values are first-pass — verify against Cooperative Extension / NCHFP before shipping (NFR-16).

Window key: weeks relative to frost — LF=last frost, FF=first frost, negative = before. Resolved per user's zone (FR-1). Spacing: in-row inches (square-foot plants/ft²). Hard: H=hardy · ½=half-hardy · T=tender.

4.1 Vegetables

Crop Family Group·trail Planting window Spacing DTM Hard Varieties US note
Onion Amaryllidaceae allium·green set -4..-2 FF 4" (9/ft²) 90–110 H Walla Walla; Yellow Sweet Spanish; Texas Early Grano; Red Burgundy CRITICAL: choose long-day (north), short-day (south), or intermediate variety by US latitude.
Bunching onion (scallion, green onion) Amaryllidaceae allium·green direct -4..-2 LF; direct -8..-6 FF 1" (16/ft²) 60–70 H Day-length neutral; succession-sow.
Shallot Amaryllidaceae allium·green set -4..-2 FF 6" (4/ft²) 90–120 H Same day-length note as onion.
Garlic Amaryllidaceae allium·green set -4..-2 FF 5" (4/ft²) 240–300 H Music; German Extra Hardy; California Early Fall-plant, mulch; hardneck for cold zones, softneck for mild/south.
Elephant garlic Amaryllidaceae allium·green set -4..-2 FF 8" (1/ft²) 240–300 H Mild; a leek relative, not true garlic.
Leek Amaryllidaceae allium·green indoor -6..-4 LF; transplant -3..-2 LF 6" (4/ft²) 100–120 H Hill to blanch; very cold-hardy.
Pea Fabaceae legume·gold direct -4..-2 LF 2" (8/ft²) 55–70 H Sugar Snap; Oregon Sugar Pod II; Green Arrow; Little Marvel Spring + fall in hot zones; likes lime.
Fava bean (broad bean) Fabaceae legume·gold direct -4..-2 LF 5" (4/ft²) 75–90 H Fall-sow only where winters mild.
Green bean (bush bean, snap bean, French bean) Fabaceae legume·gold direct +1..+2 LF (soil≥60F) 4" (9/ft²) 50–65 T Provider; Blue Lake 274; Kentucky Wonder; Contender Succession every 2-3 wk; pressure-can only (low-acid).
Pole bean Fabaceae legume·gold direct +1..+2 LF (soil≥60F) 6" 60–70 T Climbing; long harvest window; needs support.
Lima bean (butter bean) Fabaceae legume·gold direct +2..+3 LF (soil≥65F) 4" (9/ft²) 65–90 T Needs long warm season; US south/mid.
Runner bean Fabaceae legume·gold direct +1..+2 LF (soil≥60F) 6" 60–70 T Climbing; sets poorly in extreme heat.
Cowpea (southern pea, black-eyed pea) Fabaceae legume·gold direct +2..+3 LF (soil≥65F) 4" (9/ft²) 60–90 T US-south heat/drought tolerant; also cover crop.
Edamame (soybean) Fabaceae legume·gold direct +1..+2 LF (soil≥60F) 3" (9/ft²) 75–100 T Warm-season legume; fixes nitrogen.
Peanut Fabaceae legume·gold direct +2..+3 LF (soil≥65F) 8" (1/ft²) 120–150 T Needs long warm season & sandy soil; US south.
Chickpea (garbanzo) Fabaceae legume·gold direct -4..-2 LF 4" (9/ft²) 90–100 ½ Cool-then-dry season; drought tolerant.
Potato Solanaceae nightshade·dark-red tuber -2..0 LF 12" 70–120 ½ Yukon Gold; Kennebec; Red Norland; Russet Burbank No fresh lime (scab). Rotate with ALL nightshades (shared blight).
Tomato Solanaceae nightshade·dark-red indoor -6..-4 LF; transplant +1..+2 LF (soil≥60F) 24" (0.5/ft²) 60–85 T Early Girl; Celebrity; Sungold; Roma; Cherokee Purple; San Marzano DTM from transplant. Heat >90F drops fruit-set. Water-bath canning needs added acid.
Pepper (capsicum, chili) Solanaceae nightshade·dark-red indoor -8..-7 LF; transplant +2..+3 LF (soil≥65F) 15" (1/ft²) 60–90 T California Wonder; Jalapeno; Shishito; Habanero Needs warm soil; slow start; thrives US south.
Eggplant (aubergine) Solanaceae nightshade·dark-red indoor -8..-7 LF; transplant +2..+3 LF (soil≥65F) 20" (1/ft²) 70–90 T Most heat-loving nightshade; marginal in cool-summer areas.
Tomatillo Solanaceae nightshade·dark-red indoor -6..-4 LF; transplant +1..+2 LF (soil≥60F) 24" 75–100 T Needs 2+ plants for pollination.
Ground cherry (husk cherry) Solanaceae nightshade·dark-red indoor -6..-4 LF; transplant +1..+2 LF (soil≥60F) 24" 70–90 T Sprawling; self-seeds.
Cabbage Brassicaceae brassica·blue indoor -6..-4 LF; transplant -3..-2 LF 15" (1/ft²) 70–100 H Golden Acre; Copenhagen Market; Red Acre; January King 3-yr club-root gap; spring + fall.
Broccoli (calabrese) Brassicaceae brassica·blue indoor -6..-4 LF; transplant -3..-2 LF 16" (1/ft²) 60–85 ½ Waltham 29; Di Cicco; Calabrese Heat makes it button - time for cool.
Cauliflower Brassicaceae brassica·blue indoor -6..-4 LF; transplant -3..-2 LF 18" (1/ft²) 70–90 ½ Fussy on heat/moisture - not a beginner crop.
Romanesco Brassicaceae brassica·blue indoor -6..-4 LF; transplant -3..-2 LF 18" (1/ft²) 75–100 ½ Fractal cauliflower; long, cool season.
Brussels sprouts Brassicaceae brassica·blue transplant -16..-13 FF 20" (0.25/ft²) 90–120 H Long Island Improved; Diablo Long season; frost sweetens; target first-frost.
Kale Brassicaceae brassica·blue direct -4..-2 LF; direct -8..-6 FF 15" (1/ft²) 55–75 H Winterbor; Lacinato; Red Russian Very cold-hardy; frost sweetens; overwinters in mild zones.
Collards Brassicaceae brassica·blue direct -4..-2 LF; direct -8..-6 FF 18" (1/ft²) 60–75 H Georgia Southern; Champion US-south staple; both heat- AND cold-tolerant; frost sweetens.
Kohlrabi Brassicaceae brassica·blue direct -4..-2 LF; direct -8..-6 FF 6" (4/ft²) 45–60 H Fast; harvest young/tender.
Turnip Brassicaceae brassica·blue direct -4..-2 LF; direct -8..-6 FF 3" (9/ft²) 40–55 H Brassica - club-root gap; strong fall crop.
Rutabaga (swede) Brassicaceae brassica·blue direct -14..-12 FF 7" (0.5/ft²) 90–110 H UK 'swede'; fall/storage; frost improves flavor.
Radish Brassicaceae brassica·blue direct -4..-2 LF; direct -8..-6 FF 1" (16/ft²) 25–30 H Cherry Belle; French Breakfast; Daikon MICRO-WIN crop (FR-55); brassica - counts in club-root rotation.
Bok choy (pak choi) Brassicaceae brassica·blue direct -4..-2 LF; direct -8..-6 FF 8" (4/ft²) 45–55 ½ Joi Choi; Toy Choi Asian green; bolts in heat (spring/fall).
Napa cabbage (Chinese cabbage) Brassicaceae brassica·blue direct -6..-4 FF 12" (1/ft²) 70–80 ½ Michihili; Bilko FALL crop (bolts spring); for kimchi.
Mustard greens Brassicaceae brassica·blue direct -4..-2 LF; direct -8..-6 FF 6" (4/ft²) 40–50 H Southern Giant Curled; Red Giant US-south staple; heat->pungent/bolt.
Mizuna Brassicaceae brassica·blue direct -4..-2 LF; direct -8..-6 FF 6" (4/ft²) 40–45 H Mild, fast, cut-and-come-again; winter under cover.
Tatsoi Brassicaceae brassica·blue direct -4..-2 LF; direct -8..-6 FF 6" (4/ft²) 45–50 H Cold-hardy rosette; strong winter crop.
Arugula (rocket) Brassicaceae brassica·blue direct -4..-2 LF; direct -8..-6 FF 4" (9/ft²) 30–40 H Astro; Sylvetta Fast peppery green; bolts in heat.
Watercress Brassicaceae brassica·blue direct -4..-2 LF; direct -8..-6 FF 6" 50–60 H Needs clean water. SAFETY: wild carries liver-fluke - cultivate.
Horseradish Brassicaceae brassica·blue crown -4..-2 LF 18" 365 H Perennial root; SPREADS - contain. Very pungent.
Carrot Apiaceae root·violet direct -3..+8 LF 3" (16/ft²) 60–80 H Danvers 126; Scarlet Nantes; Chantenay Red Core; Little Finger Loose, stone-free soil; no fresh manure (forking).
Parsnip Apiaceae root·violet direct -4..-2 LF 4" (9/ft²) 100–120 H Frost sweetens; use fresh seed.
Beet (beetroot) Amaranthaceae root·violet direct -4..+8 LF 3" (9/ft²) 50–65 ½ Detroit Dark Red; Chioggia; Golden; Cylindra Tolerates some heat; greens edible.
Celery Apiaceae root·violet indoor -6..-4 LF; transplant -3..-2 LF 8" (4/ft²) 100–130 ½ Thirsty; self-blanching types easier; no lime.
Celeriac (celery root) Apiaceae root·violet indoor -6..-4 LF; transplant -3..-2 LF 8" (4/ft²) 100–120 ½ Long season.
Fennel (Florence) (finocchio) Apiaceae root·violet direct -4..-2 LF 6" (4/ft²) 65–80 ½ Bulbing fennel; bolts in heat - grow for fall.
Salsify (oyster plant) Asteraceae root·violet direct -4..-2 LF 3" (9/ft²) 120–150 H Long-season root; frost sweetens.
Sweet potato Convolvulaceae root·violet slip +2..+3 LF (soil≥65F) 12" 90–120 T Beauregard; Georgia Jet US-ADVANTAGE (marginal in UK); long warm season; cure before storing.
Jerusalem artichoke (sunchoke) Asteraceae root·violet tuber -2..0 LF 12" 120–150 H Easy; SPREADS AGGRESSIVELY - contain.
Daikon radish Brassicaceae root·violet direct -6..-4 FF 3" (4/ft²) 50–70 H Large fall/winter radish; also a soil-busting cover crop.
Lettuce Asteraceae leafy·teal direct -4..+6 LF 6" (4/ft²) 45–60 ½ Buttercrunch; Black Seeded Simpson; Parris Island; Salad Bowl Bolts in US summer heat - shade/succession or spring+fall.
Spinach Amaranthaceae leafy·teal direct -6..-4 LF; direct -8..-6 FF 3" (9/ft²) 40–50 H Bolts with heat/long days; strong US fall/overwinter crop.
Swiss chard (spinach beet) Amaranthaceae leafy·teal direct -4..-2 LF 8" (4/ft²) 50–60 ½ Heat-tolerant beet relative; cut-and-come-again all season.
Endive (escarole) Asteraceae leafy·teal direct -4..-2 LF 8" (4/ft²) 80–100 ½ Blanch to reduce bitterness; fall crop.
Radicchio (chicory) Asteraceae leafy·teal direct -4..-2 LF 8" (4/ft²) 80–100 ½ Heads best in cool fall; can force chicons.
Corn salad (mache) Caprifoliaceae leafy·teal direct -6..-4 FF 3" (16/ft²) 45–60 H Cold-hardy winter salad under cover.
Orach (mountain spinach) Amaranthaceae leafy·teal direct -4..-2 LF 6" (4/ft²) 40–60 ½ Heat-tolerant spinach substitute.
New Zealand spinach Aizoaceae leafy·teal direct +1..+2 LF (soil≥60F) 12" (1/ft²) 55–70 T Heat-loving spinach substitute for US summer.
Malabar spinach Basellaceae leafy·teal direct +2..+3 LF (soil≥65F) 12" (1/ft²) 60–70 T Vining heat-lover; US south summer green.
Amaranth (greens) (callaloo) Amaranthaceae leafy·teal direct +1..+2 LF (soil≥60F) 6" (4/ft²) 40–60 T Heat-tolerant summer green; also grain type.
Sorrel Polygonaceae leafy·teal crown -4..-2 LF 12" (1/ft²) 60 H Perennial tangy green.
Asparagus Asparagaceae perennial crown -4..-2 LF 18" H Permanent 15+ yr bed; no harvest until year 3.
Rhubarb Polygonaceae perennial crown -4..-2 LF 36" H SAFETY: leaves toxic (oxalic acid) - stalks only. Needs winter chill.
Globe artichoke Asteraceae perennial crown -4..-2 LF 36" ½ Tender - grow as annual or overwinter-protect below zone 7.
Cardoon Asteraceae perennial indoor -6..-4 LF; transplant -3..-2 LF 18" 120–150 ½ Blanch stems; eat like celery.
Cucumber Cucurbitaceae cucurbit·orange direct +1..+2 LF (soil≥60F) 12" (1/ft²) 50–70 T Marketmore 76; Boston Pickling; Bush Champion Trellis vertically to save space & cut disease.
Zucchini (courgette, summer squash) Cucurbitaceae cucurbit·orange direct +1..+2 LF (soil≥60F) 30" 45–60 T Black Beauty; Yellow Crookneck; Costata Romanesco UK 'courgette'; 'marrow' = matured. Very productive.
Winter squash / pumpkin Cucurbitaceae cucurbit·orange direct +1..+2 LF (soil≥60F) 42" 80–120 T Waltham Butternut; Table Queen Acorn; Spaghetti; Sugar Pie Sprawling; excellent long-storage crop.
Melon (muskmelon, cantaloupe) Cucurbitaceae cucurbit·orange indoor -8..-7 LF; transplant +2..+3 LF (soil≥65F) 36" 70–100 T Hale's Best; Minnesota Midget US-ADVANTAGE; long hot season.
Watermelon Cucurbitaceae cucurbit·orange indoor -8..-7 LF; transplant +2..+3 LF (soil≥65F) 48" 70–90 T Sugar Baby; Crimson Sweet Long hot season; short-season types for the north.
Gherkin (pickling cucumber) Cucurbitaceae cucurbit·orange direct +1..+2 LF (soil≥60F) 12" (1/ft²) 50–60 T Harvest young for pickling.
Sweet corn Poaceae grass direct +1..+2 LF (soil≥60F) 10" (1/ft²) 60–100 T Golden Bantam; Ambrosia; Silver Queen Plant in BLOCKS for wind pollination; heavy feeder; own rotation slot.
Popcorn Poaceae grass direct +1..+2 LF (soil≥60F) 10" (1/ft²) 90–110 T Isolate from sweet corn (cross-pollination).
Okra Malvaceae leafy·teal direct +2..+3 LF (soil≥65F) 15" (1/ft²) 55–65 T Clemson Spineless; Red Burgundy US-south staple; loves heat.
Sunflower (seed) Asteraceae leafy·teal direct +1..+2 LF (soil≥60F) 18" 70–100 T Edible seed; also pollinator/bird crop.
Sea kale Brassicaceae perennial crown -4..-2 LF 18" H Perennial; blanch/force young spring shoots. Coastal native.
Scorzonera (black salsify) Asteraceae root·violet direct -4..-2 LF 3" (9/ft²) 120–150 H Long-season black root; frost sweetens; like salsify.
Hamburg parsley (turnip-rooted parsley) Apiaceae root·violet direct -4..-2 LF 4" (9/ft²) 90–110 H Parsnip-like root PLUS usable parsley tops; tolerates poorer soil and shade.
Good King Henry Amaranthaceae perennial crown -4..-2 LF 12" H Perennial spinach substitute; young shoots used like asparagus.

4.2 Herbs

Herb Family Life Planting window Hard Varieties Notes
Basil Lamiaceae annual indoor -6..-4 LF; transplant +1..+2 LF (soil≥60F) T Genovese; Sweet Thai; Lemon Frost-tender; pinch to bush.
Parsley Apiaceae biennial direct -4..-2 LF H Slow to germinate; often overwinters.
Cilantro (coriander) Apiaceae annual direct -4..-2 LF ½ Bolts fast in heat; succession. Leaf=cilantro, seed=coriander.
Dill Apiaceae annual direct -4..-2 LF ½ Self-seeds; classic with pickles.
Chives Amaryllidaceae perennial crown -4..-2 LF H Hardy perennial; divide every few years.
Thyme Lamiaceae perennial crown -4..-2 LF H Drought-tolerant; well-drained soil.
Sage Lamiaceae perennial crown -4..-2 LF H Woody perennial; drought-tolerant.
Oregano (marjoram) Lamiaceae perennial crown -4..-2 LF H Perennial oregano hardy; sweet marjoram tender.
Mint (spearmint, peppermint, lemon balm) Lamiaceae perennial crown -4..-2 LF H SPREADS AGGRESSIVELY - contain in pot/barrier.
Rosemary Lamiaceae perennial indoor -6..-4 LF; transplant +1..+2 LF (soil≥60F) ½ Tender below ~zone 7 - pot/overwinter or annual.
Tarragon Asteraceae perennial crown -4..-2 LF H French tarragon is grown from division (no seed).
Fennel (herb) Apiaceae perennial crown -4..-2 LF H Perennial herb fennel (vs bulbing type).
Chervil Apiaceae annual direct -4..-2 LF ½ Cool-season; bolts in heat.
Summer savory Lamiaceae annual direct +1..+2 LF (soil≥60F) T Classic bean herb.
Winter savory Lamiaceae perennial crown -4..-2 LF H Perennial, peppery.
Bay laurel Lauraceae perennial indoor -6..-4 LF; transplant +1..+2 LF (soil≥60F) ½ Tender tree - pot/overwinter in cold zones.
Borage Boraginaceae annual direct -4..-2 LF H Self-seeds; edible flowers; pollinator magnet.
Chamomile Asteraceae annual direct -4..-2 LF H German (annual) / Roman (perennial); tea.
Lavender Lamiaceae perennial indoor -6..-4 LF; transplant +1..+2 LF (soil≥60F) H Well-drained, dry; pollinator + apothecary.
Lovage Apiaceae perennial crown -4..-2 LF H Large celery-flavored perennial.
Hyssop Lamiaceae perennial crown -4..-2 LF H Perennial; pollinator + apothecary.
Angelica Apiaceae biennial crown -4..-2 LF H Biennial; candied stems; apothecary.
Anise Apiaceae annual direct +1..+2 LF (soil≥60F) T Warm season; seed spice.
Caraway Apiaceae biennial direct -4..-2 LF H Biennial; seed spice.
Catnip Lamiaceae perennial crown -4..-2 LF H Vigorous perennial; tea/cats.
Comfrey Boraginaceae perennial crown -4..-2 LF H Perennial; compost/mulch accelerator; SPREADS. Topical apothecary only (not for tea).
Echinacea Asteraceae perennial crown -4..-2 LF H Perennial coneflower; apothecary + pollinator.
Calendula Asteraceae annual direct -4..-2 LF ½ Edible flower; apothecary salves; self-seeds.
Nasturtium Tropaeolaceae annual direct +1..+2 LF (soil≥60F) T Edible flower/leaf; trap crop for aphids.
Lemongrass Poaceae perennial indoor -6..-4 LF; transplant +1..+2 LF (soil≥60F) T Tender - annual/pot in cold zones.
Stevia Asteraceae annual indoor -6..-4 LF; transplant +1..+2 LF (soil≥60F) T Sweet-leaf; tender, grow as annual.

4.3 Fruit & berries (Orchard engine, §4.8)

Crop Family Bearing Chill hrs Pollination Yrs→bear Varieties Notes
Apple Rosaceae tree 400–1000 needs pollinizer 3 Honeycrisp; Liberty; Enterprise; Gravenstein Choose variety by chill hours & disease resistance for your region.
Pear Rosaceae tree 400–800 needs pollinizer 4 Bartlett; Bosc; Kieffer Needs a second variety; fireblight-aware.
Asian pear Rosaceae tree 300–600 needs pollinizer 4 Crisp; needs pollinizer.
Plum Rosaceae tree 500–900 varies 3 Stanley; Methley European = self-fertile-ish; Japanese needs pollinizer.
Sweet cherry Rosaceae tree 700–1000 needs pollinizer 4 Most need a pollinizer; needs chill.
Sour cherry Rosaceae tree 700–1000 self-fertile 3 Montmorency Self-fertile; hardier than sweet; pie cherry.
Peach Rosaceae tree 600–900 self-fertile 3 Redhaven; Elberta; Contender Self-fertile; low-to-mid chill; short-lived.
Nectarine Rosaceae tree 600–900 self-fertile 3 Like peach; more disease-prone.
Apricot Rosaceae tree 300–700 self-fertile 3 Early bloom - late-frost risk in much of US.
Fig Moraceae tree/shrub self-fertile 2 Chicago Hardy; Brown Turkey Tender - protect/pot below zone 7; often self-fertile.
Persimmon Ebenaceae tree varies 4 American = very hardy; Asian = larger, tender.
Pawpaw Annonaceae tree needs pollinizer 5 Native; needs 2 for pollination; understory shade OK.
Mulberry Moraceae tree self-fertile 3 Fast, prolific; can be messy/aggressive.
Quince Rosaceae tree/shrub self-fertile 4 Cooking fruit; fireblight-aware.
Pomegranate Lythraceae shrub/tree self-fertile 3 Warm/dry zones (US south/west).
Strawberry Rosaceae ground self-fertile 1 Ozark Beauty; Honeoye June-bearing vs everbearing/day-neutral; renew beds.
Raspberry Rosaceae cane self-fertile 2 Heritage; Latham Summer vs everbearing (fall) canes; give support.
Blackberry Rosaceae cane self-fertile 2 Triple Crown Thornless erect types easiest.
Boysenberry (loganberry) Rosaceae cane self-fertile 2 Trailing bramble; needs trellis; milder zones.
Blueberry Ericaceae bush needs pollinizer 3 Bluecrop; Powderblue; Top Hat REQUIRES acidic soil (pH 4.5-5.5); plant 2+ varieties.
Gooseberry Grossulariaceae bush self-fertile 2 Cool-summer preferred; check state Ribes rules (WPBR).
Currant (blackcurrant, redcurrant) Grossulariaceae bush self-fertile 2 Black/red/white; check state Ribes rules (white pine blister rust).
Elderberry Adoxaceae shrub needs pollinizer 2 Native; plant 2 for fruit; COOK berries (raw are emetic).
Honeyberry (haskap) Caprifoliaceae bush needs pollinizer 2 Haskap; very cold-hardy, earliest berry; needs 2.
Aronia Rosaceae shrub self-fertile 2 Chokeberry; native, tough, antioxidant; self-fertile.
Grape Vitaceae vine 100–500 self-fertile 3 Concord; Reliance Table vs wine; American (Concord) hardiest; needs trellis & pruning.
Hardy kiwi (kiwiberry) Actinidiaceae vine needs pollinizer 4 Cold-hardy; needs male + female vines; vigorous.
Hazelnut (filbert) Betulaceae shrub/tree needs pollinizer 4 Filbert; needs 2 for pollination; check EFB-resistant.
Chestnut Fagaceae tree needs pollinizer 5 Chinese/hybrid = blight-resistant; needs 2.
Medlar Rosaceae tree self-fertile 4 Hardier than quince; fruit must be 'bletted' (softened after frost) before eating.

4.4 Grains & cover crops

Crop Family Category Window DTM Notes
Wheat Poaceae grain direct -6..-4 FF 90–300 Winter (fall-sown) or spring types; field/large-plot crop.
Oats Poaceae grain direct -4..-2 LF 90–120 Spring grain; also a quick cover crop.
Rye (grain) Poaceae grain direct -6..-4 FF 240–300 Very hardy fall grain.
Barley Poaceae grain direct -4..-2 LF 90–120 Spring or fall; malting/food.
Field/dent corn Poaceae grain direct +1..+2 LF (soil≥60F) 100–120 Grain/cornmeal; block-plant.
Quinoa Amaranthaceae grain direct -4..-2 LF 90–120 Cool-season pseudo-grain; rinse saponins.
Amaranth (grain) Amaranthaceae grain direct +1..+2 LF (soil≥60F) 90–120 Heat-tolerant pseudo-grain.
Buckwheat Polygonaceae cover direct +1..+2 LF (soil≥60F) 70–90 Fast summer cover + grain; pollinator; smothers weeds.
Crimson clover Fabaceae cover direct -6..-4 FF 90 Nitrogen-fixing cover crop; pollinator.
Red clover Fabaceae cover direct -4..-2 LF 90 N-fixing cover/forage; overwinters.
Hairy vetch Fabaceae cover direct -6..-4 FF 200–240 Winter N-fixing cover; pairs with rye.
Field pea Fabaceae cover direct -4..-2 LF 60–90 Cool-season N-fixing cover/forage.
Mustard (cover) Brassicaceae cover direct -4..-2 LF 50–60 Biofumigant cover crop; NOT before/after brassica veg.
Tillage radish Brassicaceae cover direct -6..-4 FF 50–60 Deep taproot busts compaction; winterkills.

4.5 Per-crop cultivation detail

Every record in plants.json carries five cultivation fields — soil & climate · propagation · care · pests & diseases · harvesting & storing — plus, where a crop needs it, an extra_sections list of crop-specific one-offs (176 across 97 crops: e.g. tomato Planting out/Stopping, potato Chitting/Earthing up, onion Curing, rhubarb Forcing, fruit Pruning/Grafting). Derived clean-room from Seymour (both editions) + modern US practice. Three worked examples below; the one-off set is first-pass and gets a per-plant cross-check against the book at the NFR-16 content-verification gate.

Tomato
- Soil & climate: Full sun; moderate, even moisture water. Soil: rich, well-drained soil, pH 6.0–6.8. Climate: warm-season; frost kills it. - Propagation: Start indoors 6–4 weeks before the last frost; transplant out 1–2 weeks after the last frost once soil is ≥60°F; space 24 in apart (0.5/sq ft). - Care while growing: Stake or cage; prune suckers on indeterminates; mulch and water evenly to prevent blossom-end rot and cracking. - Pests & diseases: Watch for late blight, early blight, hornworm, blossom end rot. Rotate on a 3–4 year family cycle, encourage beneficials, and remove affected material. - Harvesting & storing: Pick as they color up. Water-bath can ONLY with added acid (lemon/citric), or freeze/dry; green tomatoes ripen indoors. - Planting out (crop-specific one-off): Set plants deep (lowest leaves near the soil) so the buried stem roots; drive a tall stake in first when transplanting so you don't spear the roots later. - Stopping & side-shooting (crop-specific one-off): On indeterminate (cordon) types, pinch out the side-shoots in each leaf axil and 'stop' the plant (remove the tip) a few leaves above the top truss. Determinate/bush types are left alone. - Ring culture (crop-specific one-off): Under glass, grow in bottomless pots of compost stood on gravel — water the aggregate to feed the roots and the pot to feed the plant, which curbs soil disease. - Grow bags (crop-specific one-off): Where there's no bed, plant two or three to a grow bag; watch watering, as bags dry out fast and can't be over-filled. - Keeping plants low (crop-specific one-off): In a small plot, plant close, stop each plant after one truss, and allow no side-shoots — ruthless, but it can give more early ripe fruit. - Ripening (crop-specific one-off): At season's end pick sound green fruit to ripen indoors, or lift and hang the whole plant under cover.

Potato
- Soil & climate: Full sun; moderate even water. Soil: loose, slightly acid, pH 5.0–6.5 — NEVER add fresh lime (causes scab). Climate: cool-season; frost-tender tops. - Propagation: Plant tubers 2–0 weeks before the last frost; space 12 in apart. - Care while growing: Hill soil over stems as they grow (blocks light/greening); mulch; even water. Rotate with ALL nightshades. - Pests & diseases: Watch for colorado potato beetle, late blight, scab, eelworm. Rotate on a 3–4 year family cycle, encourage beneficials, and remove affected material. - Harvesting & storing: New potatoes at flowering; main crop after tops die. Cure 1–2 weeks in the dark, then root-cellar cool, dark, humid. - Chitting (crop-specific one-off): For early crops, 'chit' seed potatoes: stand them eyes-up in a cool, light place 4–6 weeks before planting to grow short, sturdy green sprouts. - Earthing up (crop-specific one-off): Draw soil up over the stems in stages as they grow — this blanks tubers from light (green tubers are toxic), suppresses weeds, and lifts yield. - Growing in containers (crop-specific one-off): No dig-space? Grow in bins, sacks, or on top of compost, adding material as the haulm grows, then tip out to harvest. - Blight management (crop-specific one-off): In warm, wet spells watch for late blight; remove the haulm at the first sign so spores don't wash down to the tubers. - Storing (clamping) (crop-specific one-off): Cure lifted tubers a week or two in the dark, then store in a clamp or in the dark in a cool, frost-free, humid place.

Blueberry
- Soil & climate: Full sun; even moisture. Soil: MUST be acidic, pH 4.5–5.5 (amend with peat/elemental sulfur; mulch with pine). Climate: hardy (highbush) to warm (rabbiteye). - Propagation: Plant 2+ dormant/potted varieties; space 48 in; do not let dry out. - Care while growing: Mulch deeply; keep acidic; plant 2+ varieties for pollination; net against birds. - Pests & diseases: Generally trouble-free once established. Keep plants healthy, space for airflow, and remove affected material. - Harvesting & storing: First real crop around year 3. Store by: use fresh, can, freeze, dry. - Planting (crop-specific one-off): Plant 2+ varieties for cross-pollination in acidic soil (pH 4.5–5.5), mulched with pine — never let the roots dry out. - Pruning (crop-specific one-off): From year 3–4, cut out the oldest canes each winter to keep young, productive wood coming.

5. Status & what's next (for KB epics)

  • Comprehensive catalog — 155 crops (vegetables, herbs, fruit & berries, grains, cover crops), US-localized, from Seymour's roster (both editions) + common US crops.
  • Per-cultivar depth — 115 named cultivars across 40 major crops.
  • Full cultivation detail on every record — soil/climate, propagation, care, pests & diseases, harvesting & storing (cultivation field).
  • Machine-readableplants.json (schema §1 as the contract, frost-relative windows, rotation groups, fruit fields). This is what the rules engine (FR-19) loads.
  • Verification pass (required before ship, NFR-16): every planting window, spacing, DTM, chill-hour, and pest/food-safety figure is first-pass and must be checked against Cooperative Extension / NCHFP.
  • Next depth: cultivar-level cultivation nuance, evidence-based companion data (FR-18), regional layers (humidity/disease pressure), and turning varieties into per-variety DTM/resistance data.