Farm Brownsville property β€” 93 acres, Zone 6b, Licking County OH

The farm is 93 acres in Brownsville, Ohio (Licking County, Zone 6b, coordinates 39.947Β°N, 82.256Β°W). Last frost typically May 10–15; first frost early-to-mid October. Active areas: berry gardens around the house, vegetable raised beds, two ponds, expanding seed-collecting garden, asparagus patch, shiitake oak logs, beekeeping (7 hives as of May 2026), and meadow / pollinator habitat work.

The farm has its own network (192.168.0.0/24) and a Proxmox host (fpve) connected back to home via NetBird mesh. Home Assistant runs on the farm LAN at 192.168.0.10:9583.

What's documented where
Topic Page
Property overview β€” boundaries, zones, water, soil /farm/property/
Berry gardens β€” 38 plants, 17 varieties, raised-bed layout /farm/berries/
Vegetable raised beds /farm/veggie-beds/
Seed-collecting garden β€” for next year’s plantings /farm/seed-garden/
Planned gardens β€” designs not yet implemented /farm/planned-gardens/
Pruning calendar β€” month-by-month + per-plant, with OSU Extension links /farm/pruning-calendar/
Harvest calendar β€” ASCII timeline + variety picking tips /farm/harvest-calendar/
Ponds β€” two ponds, tilapia stocking, aerators /farm/ponds/
Irrigation β€” Netafim drip lines, zone layout, winterizing /farm/irrigation/
Plant stakes β€” xTool F1 laser workflow for engraved IDs /farm/stakes/
Farm database β€” PostGIS on CT100 (farmdb), species/plantings/observations /farm/database/
Emlid GIS workflow β€” RTK GPS + dictation + PostGIS pipeline /emlid/
Farm-side infrastructure (fpve, HA, NetBird routing) /homelab/farm/
Active right now (late May 2026)
  • Berries: post-planting two-week check window ~June 5. Raspberries/blackberries went in mid-May; Chester Thornless Blackberry Γ— 2 expected. Leaf mulch still pending across beds.
  • Sweet potatoes: 12 Beauregard slips in water, target plant-out May 20–25; weather-dependent.
  • Oak log inoculation: logs cut April 6, shiitake plug window may be closing β€” bark condition to check.
  • Ponds: Steve at Fender’s for tilapia β€” both ponds need 125–175 fish.
  • Bees: 7 hives, queens confirmed on all but one (status TBD).
  • Water leak (777 gpd): discovered May 22; Jordan returning with pipe locator. Valve currently OFF.
Seasonal reminders
See the pruning calendar and harvest calendar for the month-by-month detail. The seasonal-calendar SKILL (in ~/Sync/ED/skills/seasonal-calendar/) gives the same advice from a Claude session β€” ask “what should I be doing this week” or “is it too late for X”.
Data capture workflow

Field data comes in two streams that converge in farmdb (PostGIS on CT100):

  1. GPS points β€” Emlid Reach RS3 in Emlid Flow on the iPhone; CSV exported per session, processed by emlid-merge.py on the Mac, loaded to PostGIS.
  2. Voice dictation β€” Just Press Record on Apple Watch / iPhone β†’ iCloud β†’ Mac Studio β†’ Whisper large-v3 (mlx-whisper) β†’ parse for dash-commands (dash task, dash buy, etc.) β†’ tasks land in TASKS.md, observations and diary land in ~/Sync/ED/dictation/.

Both streams reference the same plant via the farmdb.plants table (individual physical plants with GPS links + lifecycle records).

Berry Gardens

38 berry plants (excluding strawberries) across 17 varieties from the 2026 Stark Brothers order. Planted in raised beds with white Dutch clover ground cover and buried Netafim HCVXR drip irrigation off the dedicated well.

Planting Layout β€” Raised Beds

Infrastructure: 14 raised beds (4 Γ— 16 ft), two parallel rows of 7, 3–4 ft walking paths. Rows run N–S. 9 beds assigned to berries, 5 available for expansion. Fencing: Meadow area 50% enclosed by 9 ft fence, remainder 5 ft fence.

Row A (west) β€” Cane Berries

Bed Contents Plants Spacing Trellis
A1 Floricane reds: Prelude(2) β†’ Latham(2) β†’ Nova(2) 6 2.5 ft T-trellis
A2 Floricane reds: Nova(2) + expansion space 2 2.5 ft T-trellis (continue from A1)
A3 Primocane reds: Heritage(3) β†’ Caroline(2) 5 2.5 ft T-trellis
A4 Primocane reds: Jaclyn(4) 4 2.5 ft T-trellis (continue from A3)
A5 Blackberry: Ouachita(2) 2 5.5 ft None (erect)
A6 Blackberry: Triple Crown(3) 3 5.5 ft T-trellis
A7 Blackberry: Chester(2) 2 5.5 ft T-trellis (continue from A6)

Row B (east) β€” Bush Berries + Available

Bed Contents Plants Spacing Trellis
B1 Gooseberries: Hinnonmaki Red(3) 3 4.5 ft None (bush)
B2 Gooseberries + currant: Pixwell(2) β†’ Red Lake(1) 3 4.5 ft None (bush)
B3–B7 Available β€” future expansion β€” β€” β€”

Separate locations

Location Contents Plants Notes
Fence line York + Adams elderberries 2 In-ground, 7 ft apart, within 50 ft for pollination
Lower Meadow Bristol + Jewel black raspberries 3 In-ground, 100+ ft from reds, T-trellis
4Γ—8 raised bed Bluecrop blueberries 3 Acidified bed, pH 4.5–5.0
Property edge Black Consort currant 1 Removed β€” blister rust risk

Trellis runs: A1↔A2 (floricane), A3↔A4 (primocane), A6↔A7 (blackberry). Posts at bed ends + center.

Red Raspberries β€” Floricane (Summer-Bearing)

Fruit on second-year wood (floricanes). Remove spent floricanes after harvest, thin new primocanes in late winter. See Pruning Calendar for details.

Variety Qty Spacing Harvest Chill hrs Notes
Prelude 2 30" / 2.5 ft Early June 800–1000 First to ripen. Small bonus fall crop on primocane tips. Very cold-hardy (Zone 3).
Latham 2 30" / 2.5 ft Mid June–July 800–1000 Classic variety. Extremely cold-hardy (Zone 3). Reliable producer.
Nova 4 30" / 2.5 ft Mid-late June–July 800–1000 Large, firm fruit. Nearly thornless. Good disease resistance.

Row 1 total: 8 plants, 20 ft row.

Red Raspberries β€” Primocane (Fall-Bearing)

Fruit on current-year canes. Simplest management: mow entire row to 2–3" in late February/March β†’ one big fall crop. See Pruning Calendar for details.

Variety Qty Spacing Harvest Chill hrs Notes
Heritage 3 30" / 2.5 ft Aug–frost 800–1200 The standard everbearing variety. Disease-resistant. Reliable.
Caroline 2 30" / 2.5 ft Aug–frost 800–1000 Larger berries than Heritage. High yields. Heat tolerant.
Jaclyn 4 30" / 2.5 ft Late July–frost 800–1000 Heavy producer, canes get floppy β€” trellis recommended.

Row 2 total: 9 plants, 22.5 ft row.

Black Raspberries

CRITICAL: Plant 75–100+ ft from ALL red raspberries. Red raspberries asymptomatically carry mosaic virus; aphids vector it to blacks, which it kills. Site in Lower Meadow or a far property corner.

Variety Qty Spacing Harvest Notes
Bristol 1 42" / 3.5 ft Early July Early-season. Vigorous producer.
Jewel 2 42" / 3.5 ft Mid July Largest fruit. Best flavor. Most popular black variety.

3 plants, 11 ft hedgerow. T-trellis recommended β€” blacks get heavy and arch. Tip-prune primocanes at 24–30" in summer to force lateral branching.

Thornless Blackberries

All three varieties are thornless. Ouachita is erect (self-supporting); Triple Crown and Chester are semi-erect and need T-trellis.

Variety Qty Habit Spacing Harvest Notes
Ouachita 2 Erect 66" / 5.5 ft Mid July–Aug Self-supporting, no trellis needed. Tip primocanes at 3.5–4 ft.
Triple Crown 3 Semi-erect 66" / 5.5 ft Late July–Aug Large berries, high yields. T-trellis required.
Chester 2 Semi-erect 66" / 5.5 ft Aug–Sep Latest season. T-trellis required. Very cold-hardy.

Row 3 total: 7 plants, 38.5 ft row.

Blueberries

Separate acidified raised bed β€” pH 4.5–5.0 (everything else needs 5.5–6.5). Do not co-plant with any other berry type.

Variety Qty Spacing Harvest Notes
Bluecrop 3 60" / 5 ft Mid July–Aug Northern highbush. Partially self-fertile but a second variety (Duke, Patriot) would increase yields.

One 4Γ—8 ft raised bed filled with 50/50 peat + pine bark fines. Elemental sulfur to reach target pH. Mulch with 3–4" pine needles or pine bark. Techline CV drip at 12" emitter spacing. Remove ALL flowers for the first two growing seasons β€” establish roots, not fruit.

Gooseberries
Variety Qty Spacing Harvest Notes
Hinnonmaki Red 3 54" / 4.5 ft Mid July European dessert type. Sweet, can eat fresh. Open-center prune.
Pixwell 2 54" / 4.5 ft Mid July American type. Very hardy. Tart β€” best cooked.

Row 4 (with Red Lake currant): 6 plants, 27 ft row. Bush form, no trellis. Fruit on 2–3 year old wood. See Pruning Calendar.

Currants
Variety Species Qty Spacing Notes
Red Lake Ribes rubrum 1 54" / 4.5 ft Planted with gooseberries in Row 4. Self-fertile. Fruit on 2–3 year old wood.
Black Consort (Ribes nigrum) β€” removed from plan. White pine blister rust alternate host; not worth the risk.
Elderberries
Variety Qty Spacing Harvest Notes
York 1 84" / 7 ft Late Aug–Sep American elderberry. Late season. Larger berries than Adams.
Adams 1 84" / 7 ft Mid-late Aug American elderberry. Earlier than York.

Row 5 (back edge): 2 plants, 7 ft row. Must be within 50 ft of each other for cross-pollination. Grows 8–10 ft tall Γ— 8 ft wide β€” site where they won’t shade other plantings. Remove canes older than 3 years each winter, keep 6–8 vigorous younger canes.

Strawberries (Raised Beds)

Planted in three existing 4Γ—8 ft raised beds, not in the Berry Patch.

Bed Variety Plants Type Notes
1 Earliglow 25 June-bearing, early Earliest fruit. Remove all flowers Year 1. Let runners fill in.
2 Jewel 25 June-bearing, mid-late Largest berries, very sweet. Remove all flowers Year 1.
3 Ozark Beauty 25 Everbearing Remove flowers until July 1 Year 1, then let fall crop develop. Snip runners β€” fruits on mother plants.

75 plants total. Spacing: 4 rows Γ— ~7 plants per row at 12" Γ— 14" within each bed.

Compatibility Rules

These are non-negotiable and determined the layout:

  1. Black raspberries 75–100+ ft from reds β€” red raspberries asymptomatically carry mosaic virus. Aphids transmit it to blacks, which it kills. No exceptions.
  2. Blueberries in separate acidified bed β€” pH 4.5–5.0 vs 5.5–6.5 for everything else. Soil pH runoff could affect neighbors.
  3. Floricane and primocane raspberries in separate rows β€” completely different pruning cycles. Mixing leads to pruning mistakes that destroy next year’s crop.
  4. Elderberries within 50 ft of each other β€” cross-pollination required (York + Adams).
Trellis System

T-Trellis (Rows 1–3, black raspberry block)

Posts every 15–20 ft along the row. Set posts 24" deep (below frost line). 4Γ—4Γ—8 ft pressure-treated posts or heavy-duty T-posts.

Measurement Raspberries Blackberries
Low wire 30" 30"
High wire 54" 60"
Crossarm width 24" 30"
Wire 12.5-gauge high-tensile galvanized same

Materials estimate: 14 posts total, ~350 ft wire, 12 crossarms, 16 wire tensioners.

No trellis needed

Ouachita blackberry (erect habit), gooseberries, currants, elderberries, blueberries.

Irrigation

All berry plantings tap off the existing Netafim drip system.

Planting Drip type Emitter spacing Run length
Berry Patch Rows 1–3 Techline HCVXR 17mm, buried 2–4" 18" ~82 ft
Berry Patch Rows 4–5 Techline HCVXR 17mm, buried 2–4" 18" ~34 ft
Blueberry raised bed Techline CV 17mm, surface under mulch 12" ~16 ft
Black raspberry block HCVXR or CV 18" ~12 ft

Watering schedule (established): Cane fruits every 2–3 days, 45–60 min. Blueberries every 2 days, 30–45 min. Bush fruits every 3–4 days, 30–45 min. New plantings: daily for first 2–3 weeks.

Head assembly: Spigot β†’ GHT-NPT Adapter β†’ Disc Filter (120 mesh) β†’ Pressure Regulator (25 PSI) β†’ YoLink YS5012 Valve β†’ 3/4" Mainline

Winterization (November): Remove figure-8 end caps, flush lines, close valve, drain mainline. HCVXR rated for freeze/thaw β€” lines stay buried.

Ground Cover

Between rows: White Dutch clover β€” fixes nitrogen, suppresses weeds, feeds the apiary. Broadcast seed 3–4 weeks after berry plants establish.

Row edges: Sweet alyssum β€” pollinator support and beneficial insect habitat. Self-seeds and returns each year without replanting.

Propagation

Goal: expand berry plantings across the property using propagated stock.

  • Tip layering (black raspberries): Bend cane tip to ground in late summer, cover with soil, roots form by spring. Cut and transplant.
  • Division (all raspberries): Dig up suckers from base of established plants in early spring. Replant immediately.
  • Root cuttings (red raspberries): Cut 4–6" root sections in late fall, plant horizontally 2" deep.
  • Blueberry cuttings: Softwood cuttings in June–July from new growth. Root in peat/perlite mix under mist.
Stark Brothers Order (2026)

Order recorded in farmdb as order ID 2 (supplier: Stark Bros, ID 5). All items received. Total: 24 line items covering 22 varieties plus 2 gooseberry collections.

Species Variety Qty Form Cost/unit
Red Raspberry Prelude 2 Bare-root $19.99
Red Raspberry Latham 2 Bare-root $19.99
Red Raspberry Nova 2+2 Bare-root + organic potted $19.99 / $36.99
Red Raspberry Heritage 2+1 Bare-root + potted $19.99 / $19.99
Red Raspberry Caroline 2 Bare-root $19.99
Red Raspberry Jaclyn 4 Potted $24.99
Black Raspberry Bristol 1 Bare-root $24.99
Black Raspberry Jewel 2 Potted $27.99
Blackberry Chester 2 Potted $24.99
Blackberry Triple Crown 3 Potted $26.99
Blackberry Ouachita 2 Potted $21.99
Blueberry Bluecrop 3 Organic potted $37.99
Elderberry York 1 EZ Start $24.99
Elderberry Adams 1 EZ Start $24.99
Gooseberry Hinnonmaki Red 1+2 Organic + collections $37.99 / β€”
Gooseberry Pixwell 2 Collections β€”
Red Currant Red Lake 1 Bare-root $14.99
Black Currant Consort 1 Bare-root $16.99 β€” removed from plan
Strawberry Earliglow 25 Bundle $16.99
Strawberry Jewel 25 Bundle $16.99
Strawberry Ozark Beauty 25 Bundle $16.99

Plus 2Γ— Gooseberry Collection @ $35.99 each ($71.98 total).

Database: species IDs 219–232 (original) + 255–261 (added 2026-05-17). All have full species_berry subtable records.

Berry Harvest Calendar

Harvest windows for all berry varieties at Brownsville (Zone 6b, Licking County OH). Continuous fruit from early June through first frost (~October 5–10). Most varieties reach full production by Year 3.

Harvest Timeline
              JUNE            JULY            AUG             SEP             OCT
        early  mid  late  early  mid  late  early  mid  late  early  mid  late  early
          β”‚     β”‚     β”‚     β”‚     β”‚     β”‚     β”‚     β”‚     β”‚     β”‚     β”‚     β”‚     β”‚
Prelude   β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆ                                              Red rasp, floricane
Latham          β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆ                                  Red rasp, floricane
Nova                 β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆ                             Red rasp, floricane
                                                                
Bristol                     β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆ                          Black rasp (ISOLATED)
Jewel                       β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆ                    Black rasp (ISOLATED)
                                                                
Ouachita              β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆ                    Blackberry, erect
Triple Crown                      β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆ            Blackberry, semi-erect
Chester                                 β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆ          Blackberry, semi-erect
                                                                
Jaclyn                                  β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆ  Primocane red
Heritage                                β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆ  Primocane red
Caroline                                β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆ  Primocane red
                                                                
Bluecrop              β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆ                        Blueberry (raised bed)
                                                                
H. Red                β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆ                                Gooseberry
Pixwell               β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆ                                Gooseberry
Red Lake              β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆ                                Red currant
                                                                
York                                          β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆ    Elderberry
Adams                                    β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆ         Elderberry
                                                                
Earliglow β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆ                                        Strawberry, June-bear
Jewel (SB)       β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆ                                 Strawberry, June-bear
Ozark B.                          β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆ    Strawberry, everbearing
What to Pick Each Month

June

Variety Window Notes
Earliglow strawberry Early–mid June First fruit of the season. Pick every 2–3 days.
Prelude red raspberry Early–mid June Very early β€” first cane fruit to ripen. Small berries, excellent flavor.
Jewel strawberry Mid–late June Largest strawberry. Peak sweetness when fully dark red.
Latham red raspberry Mid June onward Continues into July. Classic raspberry.
Nova red raspberry Late June onward Continues into July. Large, firm berries.

July

Variety Window Notes
Latham, Nova Continuing Peak harvest for floricane reds.
Bristol black raspberry Early–mid July Short harvest window (~2 weeks). Pick when berries pull easily from receptacle.
Jewel black raspberry Mid–late July Larger than Bristol. Same picking technique β€” berries should detach cleanly.
Ouachita blackberry Mid July onward First blackberry. Berries are ripe when they go from shiny to slightly dull.
Bluecrop blueberry Mid July onward Pick when fully blue and detaches easily. Continues into August.
Gooseberries (both) Mid July Hinnonmaki Red: eat fresh when fully colored. Pixwell: harvest slightly underripe for cooking/preserves.
Red Lake currant Mid July Harvest entire clusters (strigs). Strip berries from stems later.
Jaclyn primocane red Late July onward Earliest primocane variety. Continues until frost.

August

Variety Window Notes
Triple Crown blackberry Late July–Aug Largest blackberry. Sweet.
Chester blackberry Aug–Sep Latest blackberry. Pick when dull black.
Heritage primocane red Aug onward Continues until frost. Classic fall raspberry.
Caroline primocane red Aug onward Larger berries than Heritage. Continues until frost.
Bluecrop blueberry Through mid Aug Tail end of blueberry season.
Adams elderberry Mid-late Aug onward Harvest entire cyme (flower cluster) when most berries are dark purple.
Ozark Beauty strawberry Aug onward Everbearing β€” produces until frost.

September

Variety Window Notes
Heritage, Caroline, Jaclyn Continuing Primocane red raspberries still producing.
York elderberry Sep Later than Adams. Same harvest technique β€” entire cymes.
Adams elderberry Continuing
Ozark Beauty strawberry Continuing
Chester blackberry Early Sep Final blackberry picks.

October (until frost)

Variety Window Notes
Heritage, Caroline, Jaclyn Until frost (~Oct 5–10) Quality declines as nights get cold. Last picks may be small and seedy.
Ozark Beauty strawberry Until frost Same β€” quality declines but still producing.
Picking Tips by Berry Type

Raspberries (all colors)

  • Ripe when: berry detaches from the white receptacle (core) with a gentle tug. If you have to pull hard, it’s not ready.
  • Pick frequency: every 2–3 days during peak production. Overripe berries get mushy and attract spotted wing drosophila (SWD).
  • Container: shallow containers (no more than 3 berries deep). They crush easily.
  • Storage: refrigerate immediately, use within 2–3 days. Do NOT wash until ready to eat.
  • Yield per plant: red raspberries 2–4 lbs, black raspberries 2–3 lbs (at full production, Year 3+).

Blackberries

  • Ripe when: color changes from shiny black to slightly dull/matte. Shiny = not ready (will be sour).
  • Pick frequency: every 3–4 days. They ripen over 3–4 weeks per variety.
  • Test: taste one. Ripe blackberries are sweet with no tartness.
  • Storage: refrigerate, use within 3–5 days. Slightly sturdier than raspberries.
  • Yield per plant: 3–5 lbs (full production).

Blueberries

  • Ripe when: fully blue, detaches easily, and has been blue for 2–3 days (the real test β€” newly blue berries are still tart).
  • Pick frequency: every 5–7 days. They ripen slowly and hold on the bush well.
  • Container: any container β€” blueberries are sturdy.
  • Storage: refrigerate, use within 1–2 weeks. Freeze well for long-term storage.
  • Bird netting: essential. Apply when berries start to color (early July). Robins, cedar waxwings, and catbirds will take 60%+ without it.
  • Yield per plant: 5–10 lbs (mature plants, Year 4+).

Gooseberries

  • Hinnonmaki Red: harvest when fully colored (deep red) for fresh eating. Or harvest slightly green for cooking/preserves.
  • Pixwell: harvest slightly underripe (green-pink) for pies and preserves, or fully ripe (pink-purple) for eating fresh (tart).
  • Pick frequency: every 3–4 days. Ripe berries can drop.
  • Storage: refrigerate, use within 1 week. Freeze well.
  • Yield per plant: 3–5 lbs (Year 3+).

Currants

  • Red Lake: harvest entire clusters (strigs) when all berries in the cluster are fully colored. Strip berries from stems using a fork.
  • Storage: refrigerate, use within 1 week. Excellent for jams, juice, and wine.
  • Yield per plant: 3–5 lbs (Year 3+).

Elderberries

  • Harvest entire cymes (flower clusters) β€” do NOT pick individual berries (too small, too tedious).
  • Ripe when: most berries in the cluster are dark purple-black. Some green ones are OK β€” sort later.
  • Processing required: raw elderberries are mildly toxic (contain cyanogenic glycosides). Cook before eating β€” syrups, pies, wine, or tinctures. Stems and leaves are more toxic than berries.
  • Storage: process within 24 hours of picking. Freeze whole cymes if you can’t process immediately β€” frozen berries strip easily from stems.
  • Yield per plant: 12–15 lbs of berries (Year 3+, with proper pruning).

Strawberries

  • Ripe when: fully red to the tip, no white shoulder. Fragrance is the best indicator.
  • Pick frequency: every 1–2 days during peak (June-bearing). SWD and slugs are constant threats.
  • Pick technique: pinch the stem above the berry, don’t pull the berry (you’ll crush it).
  • Storage: refrigerate unwashed, use within 2–3 days. Freeze for long-term.
  • Yield per plant: 1–2 pints (June-bearing), less for everbearing.
Preservation Notes

Best for freezing

Blueberries (freeze on a sheet pan first, then bag), raspberries (same method β€” handle gently), strawberries (hull first), gooseberries, elderberries (freeze whole cymes, then strip).

Best for jam/preserves

Blackberries, gooseberries (especially Pixwell), currants (high pectin β€” set easily), elderberries (syrup).

Best eaten fresh

Raspberries (all colors), Hinnonmaki Red gooseberries, strawberries, blueberries.

Requires cooking

Elderberries (always), Pixwell gooseberry (tart β€” better cooked).

Harvest-Season Pest Watch
Pest Target Sign Action
Spotted Wing Drosophila (SWD) All soft fruit Tiny flies, larvae in ripe fruit Pick promptly, don’t leave overripe fruit. Apple cider vinegar traps.
Japanese Beetles Raspberries, blackberries Skeletonized leaves, beetles on fruit Hand-pick into soapy water. Avoid bag traps (they attract more).
Birds Blueberries, strawberries Missing fruit, peck marks Bird netting. Apply before fruit colors.
Slugs Strawberries Irregular holes, slime trails Straw mulch, iron phosphate bait.
Yellow Jackets All ripe fruit Wasps feeding on damaged/overripe berries Remove damaged fruit promptly. Traps at patch edges.
Berry Pruning Calendar

Month-by-month quick reference followed by detailed per-plant instructions. Zone 6b timing (Brownsville, Ohio). Links in the header go to Ohio State Extension factsheets for authoritative reference.

Month-by-Month Quick Reference

February–March (before bud break)

This is the main pruning window for almost everything.

Plant Action
Primocane reds Mow or cut everything to 2–3" (fall-only method). Or selectively thin if keeping two crops.
Floricane reds Thin primocanes to 4–6 per linear foot. Tip remaining canes to 5 ft. Remove dead/damaged canes.
Black raspberries Shorten laterals to 8–12" (12–15 buds per lateral). Remove weak/dead canes. Keep 4–5 strong canes per plant.
Blackberries Shorten laterals to 12–18". Remove weak/crowded canes. Tie remaining to trellis.
Blueberries Years 1–2: remove flower buds only. Year 3+: remove 1–2 oldest canes, open center, tip leggy branches.
Gooseberries Remove 4+ year canes (dark, peeling bark). Thin to 6–8 main stems. Open center for airflow.
Red currant Remove canes older than 4 years. Keep 8–10 canes.
Black currant Removed from plan
Elderberries Year 1: dead/broken only. Year 2+: remove all canes older than 3 years. Thin to 6–8 vigorous canes.
Strawberries Remove dead leaves and any winter-damaged crowns.

May–June

Plant Action
Black raspberries Tip primocanes at 24–30" β€” critical for forcing lateral branching. Don’t skip this.
Blackberries Tip primocanes β€” Ouachita at 42", Triple Crown/Chester at 48". Forces lateral growth.
Strawberries Remove runners on Ozark Beauty. Let Earliglow/Jewel runners fill gaps, thin excess.

July–August (after harvest)

Plant Action
Floricane reds Cut spent floricanes to ground immediately after harvest. Redirects energy to new primocanes.
Black raspberries Cut spent floricanes to ground after harvest.
Blackberries Cut spent floricanes to ground after harvest. Train new primocanes onto trellis.
Blueberries No pruning. Pick up fallen fruit to reduce disease.

September–October

Plant Action
Primocane reds Let them fruit until frost kills the canes. Leave dead canes standing for winter crown protection.
All plants Remove any remaining spent floricanes if missed. Rake out fallen leaves (disease inoculum).

November (pre-winter)

Plant Action
All cane fruits Apply 2–3" fresh mulch (straw or wood chips) before ground freezes.
Blueberries Mulch with pine needles or pine bark only.
Strawberries Cover beds with 4–6" straw after ground freezes (when temps stay below 40Β°F).

Floricane Red Raspberries β€” Prelude, Latham, Nova

How they grow: Canes emerge in Year 1 (primocanes), overwinter, then fruit in Year 2 (floricanes) and die. You always have both ages of cane in the row.

Late Winter (Feb–March)

  1. Identify floricanes β€” gray-brown bark, lateral branches (these fruit this summer β€” don’t cut them!)
  2. Identify primocanes β€” green/reddish, unbranched, grew last summer
  3. Thin primocanes to 4–6 per linear foot of row. Remove the weakest, smallest, and any growing outside the row
  4. Tip remaining primocanes to 4.5–5 ft if they’re taller (improves fruit size, reduces wind damage)
  5. Remove any dead, damaged, or spindly canes entirely

After Harvest (July–August)

  1. Cut all spent floricanes to ground level β€” they’ve fruited and will die anyway. Removing them immediately redirects energy to the growing primocanes
  2. Don’t touch the primocanes β€” they become next year’s floricanes

Notes

  • Prelude sometimes produces a small fall crop on primocane tips. You can leave these or tip them off β€” your choice.
  • Nova is nearly thornless, making pruning much easier.
  • Row 1 will be in full production by Year 3 (2028). Expect 2–4 lbs per plant.

Further reading: OSU: Raspberries for the Home Fruit Planting (HYG-1421)

Primocane Red Raspberries β€” Heritage, Caroline, Jaclyn

How they grow: Canes emerge in spring, fruit in late summer/fall of the SAME year, then can fruit again the following summer if left standing. Two management approaches:

Late winter (Feb–March): Mow or cut the ENTIRE patch to the ground β€” every cane, 2–3" above soil. That’s it. New canes emerge in spring, fruit Aug–frost. No trellis maintenance, no floricane identification, no confusion. One crop per year but the total yield is similar.

Option B: Two-Crop Method

Late winter: Leave the strongest canes standing (they’ll produce an early summer crop as floricanes). Thin new primocanes as they emerge in spring. After summer harvest (July): Cut spent floricanes to ground. Late summer–fall: Primocanes produce the second crop.

More total fruit over a longer season, but significantly more pruning work and you need to maintain the trellis.

Summer

  • Jaclyn produces heavy crops that bend canes to the ground β€” keep tied to trellis wires
  • No summer tipping needed for primocane types

Notes

  • Heritage and Caroline are in full production Year 1 with the fall-only method β€” no waiting
  • Jaclyn starts bearing lightly in Year 1, full production by Year 2
  • Ground cover (clover) establishes well under mowed primocane patches

Further reading: OSU: Raspberries for the Home Fruit Planting (HYG-1421)

Black Raspberries β€” Bristol, Jewel

How they grow: Floricane-only β€” canes emerge Year 1, fruit Year 2, die. Unlike reds, blacks do NOT sucker from roots. They propagate by tip-layering (cane tips root when they touch ground).

Late Winter (Feb–March)

  1. Remove dead/weak canes. Keep 4–5 of the strongest canes per plant
  2. Shorten lateral branches to 8–12" (leaving 12–15 buds per lateral). This is where the fruit forms β€” shorter laterals = larger berries
  3. Remove any tip-layered plants growing where you don’t want them

Summer (May–June) β€” CRITICAL

When primocanes reach 24–30", pinch or cut the growing tip. This forces lateral branching, which produces next year’s fruit. Unpinched blacks produce long, floppy, unproductive canes. This is the single most important pruning step for black raspberries.

Check every 3–4 days during active growth β€” they grow fast.

After Harvest (July)

Cut all spent floricanes to ground level immediately.

Notes

  • NEVER plant within 75–100 ft of red raspberries. Reds carry mosaic virus asymptomatically; aphids transmit it to blacks, which it kills. There is no cure.
  • Bristol and Jewel are vigorous β€” expect 2–4 lbs per plant by Year 3
  • T-trellis helps manage the arching growth habit

Further reading: OSU: Raspberries for the Home Fruit Planting (HYG-1421)

Thornless Blackberries β€” Ouachita, Triple Crown, Chester

How they grow: Floricane-bearing like reds β€” canes emerge Year 1, fruit Year 2, die. Ouachita is erect (self-supporting); Triple Crown and Chester are semi-erect (need trellis).

Late Winter (late March β€” prune as late as possible for cold hardiness)

  1. Remove all spent floricanes if not done after harvest
  2. Shorten laterals to 12–18" on remaining primocanes
  3. Remove weak or crowded canes β€” keep 4–6 of the strongest per plant
  4. Tie remaining canes to trellis wires (Triple Crown, Chester)

Summer (May–June)

Tip primocanes to force lateral branching:

  • Ouachita (erect): tip at 42" (3.5 ft)
  • Triple Crown, Chester (semi-erect): tip at 48" (4 ft)

As primocanes grow, train them onto the trellis (for Triple Crown and Chester). Weave or tie them to the wires.

After Harvest (Aug–Sep)

Cut all spent floricanes to ground level. The new primocanes growing alongside are next year’s crop.

Notes

  • Blackberries are less cold-hardy than raspberries β€” prune as late as possible in spring to assess winter damage first
  • Triple Crown produces the largest berries of the three
  • Chester is the latest season and most cold-hardy
  • Ouachita can be managed as a hedgerow without trellis

Further reading: OSU: Pruning Erect Blackberries in the Home Garden (HYG-1431)

Blueberries β€” Bluecrop

How they grow: Multi-stemmed shrubs. Fruit on one-year-old lateral shoots growing from older wood. Oldest canes (6+ years) decline and should be removed.

Years 1–2: NO PRUNING (almost)

Remove ALL flower buds β€” the plant must establish roots, not fruit. Strip flowers as they appear in spring. The only pruning is removing dead or broken branches.

Year 3: Light Pruning

Allow the plant to fruit for the first time. Only remove crossing branches and dead wood.

Year 4+ (ongoing, late winter)

  1. Remove 1–2 of the oldest canes at ground level each year (identified by thick, dark, peeling bark)
  2. Open the center β€” remove crossing branches and inward-growing shoots for light and air
  3. Tip leggy branches to encourage bushier growth
  4. Remove twiggy growth at the base
  5. Remove horizontal branches below knee height

Notes

  • Prune in mid-March after the worst cold has passed
  • Bluecrop is vigorous and may need more thinning than other varieties
  • The goal is a vase shape β€” narrow at the base, open at the top
  • Never remove more than 1/3 of total wood in a single year

Further reading: OSU: Pruning Blueberry Bushes in the Home Garden (HYG-1430) Β· OSU: Growing Blueberries in the Home Garden (HYG-1422)

Gooseberries β€” Hinnonmaki Red, Pixwell

How they grow: Multi-stemmed bushes. Fruit primarily on 2–3 year old wood. Canes older than 4 years decline. Open-center bush form.

Late Winter (March)

  1. Remove all canes older than 4 years β€” identified by dark, rough, peeling bark
  2. Keep a balanced mix: 3–4 canes each of 1-year, 2-year, and 3-year wood (9–12 total canes)
  3. Open the center β€” remove inward-growing branches for airflow (reduces powdery mildew)
  4. Remove low-hanging branches touching the ground (fruit contact = rot)
  5. Thin if crowded β€” gooseberries sucker freely and will become a thorny thicket if ignored (especially Pixwell)

Notes

  • Hinnonmaki Red is sweeter and can be eaten fresh; Pixwell is tart and best cooked
  • Powdery mildew is the main disease concern β€” good airflow through open pruning is the best prevention
  • Wear heavy leather gloves when pruning Pixwell (thorny)

Further reading: OSU: Growing Currants, Gooseberries, and Jostaberries in Ohio (ANR-0162)

Red Currant β€” Red Lake

How they grow: Very similar to gooseberries. Fruit on 2–3 year old wood. Multi-stemmed bush.

Late Winter (March)

  1. Remove canes older than 4 years
  2. Keep 8–10 canes total β€” balanced mix of ages
  3. Open the center for airflow
  4. Remove any suckers growing outside the desired footprint

Notes

  • Red Lake is self-fertile β€” no pollination partner needed
  • Planted in Row 4 with the gooseberries
  • Very similar care to gooseberries β€” same pruning timing and technique

Further reading: OSU: Growing Currants, Gooseberries, and Jostaberries in Ohio (ANR-0162)

Black Consort currant removed from plan β€” white pine blister rust risk.

Elderberries β€” York, Adams

How they grow: Large multi-stemmed shrubs, 8–10 ft tall. American elderberries fruit on new wood AND second-year wood. Canes older than 3 years decline significantly.

Year 1

Minimal pruning β€” remove only dead or broken branches. Let the plant establish.

Year 2+ (Late Winter, March)

  1. Remove all canes older than 3 years at ground level (use loppers β€” canes get thick)
  2. Thin to 6–8 vigorous canes per plant
  3. Remove suckers growing beyond the desired spread (elderberries sucker aggressively)

Alternative: Coppice Method

Cut ALL stems to ground level with loppers or sickle bar in March. The plant regrows entirely from new wood, blooms, and fruits in the same season. This approach produces more uniform fruit ripening. Note: this only works for American elderberry (York, Adams) β€” never for European varieties.

Notes

  • York and Adams must be within 50 ft of each other for cross-pollination
  • Elderberries are extremely vigorous β€” pruning is mostly about containment
  • Use prunings as mulch or compost (they break down quickly)

Further reading: OSU: Elderberry Production in Ohio (ANR-0110)

Strawberries β€” Earliglow, Jewel, Ozark Beauty

Year 1

Remove ALL flowers for the first 4–6 weeks (June-bearing: Earliglow, Jewel) to establish roots. Ozark Beauty: remove flowers until July 1, then let fall crop develop.

After Harvest β€” June-Bearing Renovation (Earliglow, Jewel)

This is the most important annual maintenance for June-bearing strawberries:

  1. Mow or cut all foliage to 1" above crowns β€” immediately after last pick
  2. Narrow rows to 12" wide by tilling or hoeing the edges
  3. Thin plants to 6" apart within the narrowed rows
  4. Fertilize with balanced fertilizer (10-10-10, 5 lbs per 100 ft of row)
  5. Water to encourage new growth

New leaves and runners will regrow by fall. The bed renews itself. Replace beds entirely every 3–4 years (or sooner if vigor declines).

Everbearing (Ozark Beauty)

  • No annual renovation β€” skip the mow-down
  • Remove runners as they appear β€” Ozark Beauty fruits on the mother plants, not the daughters
  • Remove spent flower stalks periodically
  • Replace plants every 2–3 years
Tools Needed
Tool Used for
Bypass pruners (hand) Canes up to 3/4" β€” most raspberry/blackberry/currant work
Loppers Elderberry canes, thick blueberry/gooseberry wood
Hedge shears or mower Mowing primocane raspberries to ground in late winter
Heavy leather gloves Gooseberry thorns, Pixwell especially
Rubbing alcohol / bleach wipes Disinfect between plants if you suspect disease (esp. mosaic in raspberries)

Always disinfect tools when moving between red raspberries and black raspberries to prevent viral transmission.

Further Reading

All from Ohio State University Extension β€” authoritative for Zone 6b Ohio:

Topic Factsheet
Raspberries HYG-1421: Raspberries for the Home Fruit Planting
Blackberry pruning HYG-1431: Pruning Erect Blackberries in the Home Garden
Blueberry pruning HYG-1430: Pruning Blueberry Bushes in the Home Garden
Blueberry growing HYG-1422: Growing Blueberries in the Home Garden
Gooseberries & currants ANR-0162: Growing Currants, Gooseberries, and Jostaberries in Ohio
Elderberry production ANR-0110: Elderberry Production in Ohio
Raspberry diseases PLPATH-FRU-10: Cane Blight of Raspberries
Farm Database

The farm database is a PostgreSQL 17 instance running on CT100 (home Proxmox, 192.168.8.100) inside a Docker container named postgresql. It stores the species catalog, plantings, observations, harvests, equipment, and inventory for the 93-acre Brownsville property.

Access
Method Details
Database farmdb
User farmuser
Password Set via POSTGRES_PASSWORD env var β€” check with docker inspect postgresql on CT100
Container postgresql on CT100 (Docker)
Port 5432 (Docker-proxied)
MCP Server farm-data β€” 19 tools, config at ~/.mcp-servers/farm-data/server.py
Read queries Via farm-data:farm_sql MCP tool (read-only SELECT)
Write queries SSH pipeline (see below)
GUI client Postico 2 with SSH tunnel through hpve
Plant ID Webhook on CT100 port 8902 β€” plantid.edmd.me

SSH write pipeline:

cat /Users/bee/farm_update.sql | ssh -o StrictHostKeyChecking=no \
  -o UserKnownHostsFile=/dev/null root@192.168.8.221 \
  'pct exec 100 -- docker exec -i postgresql psql -U farmuser -d farmdb'

Direct psql access (from CT100):

ssh root@192.168.8.221 'pct exec 100 -- docker exec -it postgresql psql -U farmuser -d farmdb'

Postico 2 connection (works anywhere via NetBird):

Field Value
Host 127.0.0.1
Port 5432
User farmuser
Database farmdb
SSH Host 192.168.8.221
SSH User root
SSH Key /Users/bee/.ssh/id_ed25519
Schema Overview

34 tables organized around a central species catalog with category-specific extension tables.

Core Tables:

Table Purpose
species Master species catalog β€” 44 columns covering identification, growing conditions, ecological value, propagation, and care
species_perennial Extension: division frequency, clump spread, dies back, winter interest, long-lived, cut flower
species_berry Extension: berry-specific attributes
species_tree Extension: tree-specific attributes
species_[category] 15 total extension tables β€” one per plant category
collections Named plant groupings (Seed Collecting Garden, Berry Garden, etc.)
species_collections Many-to-many join between species and collections
species_images Photo tracking β€” links images to species and individual plantings over time

Operational Tables:

Table Purpose
plantings Individual plants/plantings with location, date, source, status, cost
observations Field observations β€” growth, bloom, pest, disease, wildlife sightings
harvests Harvest records with weight, quantity, quality notes
hives Beehive registry
hive_inspections Beehive inspection logs
locations Property zones and planting areas (37 defined)
inventory Seeds, supplies, and materials on hand
equipment Tools and equipment registry
suppliers Nurseries, seed companies, supply vendors
orders / order_items Purchase tracking
Species Images

The species_images table tracks photos of species and individual plantings over time.

Column Purpose
species_id Which species (required)
planting_id Optional link to a specific planting for individual plant tracking
image_path File path on nvmepool or Mac Studio
image_type seed_packet, seedling, vegetative, bloom, fruit, harvest, dormant, habitat, damage
caption Free text description
taken_date When the photo was taken

Image storage: /nvmepool/images/farm/ with subdirectories seed-packets/, plantings/, species/. Accessible via SMB share “Farm Images” on hpve.

Plant ID pipeline: The webhook at plantid.edmd.me (port 8902 on CT100) accepts plant photos, identifies them via Plant.id API, and automatically links or creates species in the database. iOS Shortcut available for phone camera β†’ identify β†’ database workflow.

Species Table β€” Key Fields

The species table has 44 columns. Fields are populated via web research from multiple authoritative sources (NC State Extension, Ohio State Extension, Prairie Moon Nursery, Xerces Society, and others).

Identification: common_name, scientific_name, variety, category, description, native_status, hardiness_zone

Growing Conditions: sun_requirement, water_requirement, drought_tolerance, wet_feet_tolerance, deer_resistance, invasiveness_risk

Size & Spacing: ecological_layer, mature_height_ft, mature_spread_ft, spacing_inches, lifespan, growth_rate

Bloom & Pollinator: bloom_color, bloom_start_month, bloom_end_month, pollinator_value, pollinator_groups, host_plant_for, wildlife_value

Uses & Properties: edible, medicinal, nitrogen_fixer, primary_uses

Propagation & Care: propagation_methods, seed_collection_notes, cold_stratification_days, self_sows, fertilization_notes, pruning_notes, common_diseases, planting_guide

Reference: notes, sources (Ohio State Extension URLs), web_links (NC State Plant Toolbox URLs)

Planting Status Lifecycle: researching β†’ planned β†’ ordered β†’ in_inventory β†’ planted β†’ established β†’ propagating β†’ dormant β†’ dead β†’ removed

Enum Types:

Type Values
three_level low, medium, high
lifespan_type annual, biennial, short_lived_perennial, long_lived_perennial, tree_50_plus
growth_rate slow, medium, fast
plant_category tree, shrub, vine, grass, perennial, annual, biennial, vegetable, herb, mushroom, cover_crop, berry, groundcover, bulb, fern, aquatic, rose
native_status ohio_native, north_american_native, non_native, invasive_concern
sun_req full_sun, part_sun, part_shade, full_shade
water_req dry, dry_to_medium, medium, medium_to_wet, wet
ecological_layer canopy, sub_canopy, shrub, herbaceous, groundcover, vine, root_crop, fungal
Collections
Collection Status Species Description
Seed Collecting Garden Active 25 Native Ohio species for seed collection and propagation
Berry Garden Active 8 92 plants across 9 raspberry varieties
Hummingbird Garden Planned 31 Tubular flowers for ruby-throated hummingbirds
Willow Collection Planned 13 Ohio-native Salix species β€” keystone genus, 399+ Lepidoptera
Butterfly Garden Planned 5 Host plants and nectar sources
Cut Flower Garden Planned 22 Ohio native perennials for cutting β€” May–October bloom succession
Veggie Garden 2026 Active 60 2026 vegetable seed packets
Herb Garden 2026 Active 14 2026 culinary and aromatic herbs
Medicinal Garden 2026 Active 17 Medicinal herbs and plants
Vegetable Garden Active 0 16 raised beds, 4Γ—8 ft (general)
Herb Garden Planned 0 Culinary, medicinal, aromatic (general)
Native Perennial Garden Planned 0 Ohio natives for habitat restoration
Medicinal Garden Planned 0 Plants with medicinal properties (general)
Rain Garden Planned 0 Wet-tolerant natives for runoff capture
Night Garden Planned 0 Moth-pollinated and evening-blooming
Seed & Plant Sources
Source Items Type
Victory Seeds 75 Seed packets (veggies, herbs, medicinals, flowers)
Dawes Arboretum Gift Shop 11 Live plants (trees, shrubs, perennials)
Livingston Seeds 10 Seed packets (ornamental flowers)
Burpee Seeds 2 Seed packets (cosmos, canterbury bells)
Harris Seeds 2 Seed packets (pumpkin, peas)
Ferry-Morse Seeds 1 Seed packets (marigold)
Farm MCP Server

The farm-data MCP server exposes 19 tools for querying and managing the database from Claude Desktop and Claude Code.

Tool Purpose
farm_dashboard Quick overview β€” species count, plantings, collections
farm_search_species Search species by name, scientific name, or variety
farm_get_species Full details for a species by ID
farm_add_species Add a new species to the catalog
farm_list_collections List all garden collections
farm_collection_species List species in a collection
farm_add_to_collection Add a species to a collection
farm_list_plantings List plantings, filtered by location/species/status
farm_add_planting Record a new planting
farm_update_planting_status Update planting lifecycle status
farm_log_observation Log a field observation
farm_recent_observations Get recent observations
farm_log_harvest Log a harvest
farm_harvest_report Harvest totals by species for a year
farm_check_inventory Show current inventory
farm_list_locations List property zones
farm_list_suppliers List suppliers
farm_log_hive_inspection Log a beehive inspection
farm_sql Run read-only SQL queries

Server location: ~/.mcp-servers/farm-data/server.py

Config in Claude Desktop: Add to mcpServers in claude_desktop_config.json:

"farm-data": {
  "command": "python3",
  "args": ["/Users/bee/.mcp-servers/farm-data/server.py"]
}

Note: farm_sql is read-only (SELECT only). All writes must go through the SSH pipeline or use specific farm_add_* / farm_log_* tools.

Plant ID Pipeline

Automated plant identification via the Plant.id API, running as a systemd service on CT100.

Service plant-id.service on CT100
Port 8902
URL plantid.edmd.me
API Plant.id v3 by Kindwise (100 free credits, then €0.05/credit)
Script /opt/plant_id_webhook.py on CT100

Endpoints:

Method Path Purpose
GET / Web UI β€” upload and identify from any browser
POST /identify API β€” multipart form upload, returns JSON with species match
GET /status API credits and database stats

iOS Shortcut: “Identify Plant” β€” take photo β†’ POST to webhook β†’ shows result. Requires NetBird or home LAN.

Workflow: Photo β†’ Plant.id API β†’ species match against farmdb β†’ auto-link image if match found, auto-create species if confidence >70%, flag for review if low confidence.

Photos saved to: /nvmepool/images/farm/plantings/

Species Enrichment Process

When adding new species or filling in missing data, the species-enrichment skill (~/skills/species-enrichment/SKILL.md) defines the full workflow:

  1. Web research β€” search authoritative sources (NC State Extension, Ohio State Extension, Prairie Moon, GrowItBuildIt, Xerces Society, etc.). Never populate from a single source or training data alone.
  2. Build SQL β€” generate UPDATE/INSERT statements with correct enum values.
  3. Write to Mac β€” save SQL to /Users/bee/farm_update.sql via Filesystem:write_file.
  4. Pipe via SSH β€” execute through the SSH pipeline to the PostgreSQL container.
  5. Verify β€” spot-check with farm_get_species.

Each species gets:

  • web_links β€” NC State Plant Toolbox URL (pattern: plants.ces.ncsu.edu/plants/{genus}-{species}/)
  • sources β€” Ohio State Extension (Ohioline) fact sheet URL when available
Species Web App

A browser-based species catalog at farm.edmd.me β€” search, filter, and view full species detail pages.

Container farm-web on CT100 (Docker)
Port 8420
URL farm.edmd.me
Stack FastAPI + asyncpg + vanilla JS
Source Docker build from /opt/farm-web/ on CT100

Features: full-text search by common/scientific name, filter by category and native status, species detail pages with growing conditions, bloom timing, pollinator groups, wildlife value, and collection membership. Links out to NC State Plant Toolbox and Ohio State Extension.

Tana integration: Each species node in Tana’s Brownsville workspace has a web_url field linking to its detail page on farm.edmd.me. Collections are mirrored as Tana nodes with species as children.

Tana ↔ PostgreSQL Bridge

The farm database and Tana Brownsville workspace are bidirectionally linked:

PostgreSQL β†’ Tana (collections sync):

  1. Query collections and their species from farmdb via farm_list_collections + farm_collection_species
  2. Create/update collection nodes in Tana with species as children (via tana-local:import_tana_paste)
  3. Each species child node in Tana gets the common name, scientific name, and a link to the web app

PostgreSQL β†’ Tana (species web URLs):

  • Species nodes in Tana’s Brownsville workspace have a web_url field
  • After the web app deployed, all species nodes were updated with farm.edmd.me/species/{id} links
  • Enables one-click from Tana research notes to the full species profile

Tana β†’ PostgreSQL (research β†’ enrichment):

  • New species are researched in Tana (notes, sources, ecological context)
  • Once ready, the species-enrichment skill creates SQL from the research
  • SQL is piped via SSH to CT100’s PostgreSQL container
  • The tana_node_id column on the species table links back to the Tana node

Key fields for the link:

  • species.tana_node_id β€” Tana node UUID for the species
  • species.web_links β€” NC State Plant Toolbox URL
  • Tana species node web_url field β€” farm.edmd.me detail page URL
Current Stats (May 2026)
Metric Count
Species in catalog 200
Collections defined 15
Locations defined 37
Plantings tracked 184 (103 in inventory, 80 planned, 1 planted)
Images linked 0 (table ready, pipeline operational)
Observations logged 0
Harvests logged 0

All 200 species are fully enriched with web-researched data across 15+ fields including pollinator groups, wildlife value, host plants, diseases, planting guides, and NC State Plant Toolbox links.

Irrigation System

Two independent zones, both on well water:

Zone 1 β€” Berry/Pollinator Area
Netafim Techline HCVXR 17mm, 0.53 GPH, 18" spacing, buried 2-4" deep. Twist Lock Start Connectors with built-in shutoffs per lateral. Expandable β€” punch new connectors into mainline as beds are added.
Zone 2 β€” Vegetable Raised Beds
Netafim Techline CV 17mm, 0.53 GPH, 12" spacing, surface under mulch. 16 beds each with individual Twist Lock Start Connector shutoff.
Automation
YoLink YS5012 valves β†’ LoRa β†’ YoLink hub β†’ Farm HA (192.168.0.10)
Planned Gardens

Future specialty gardens for propagation and habitat expansion across the 93 acres:

  • Herb Garden
  • Hummingbird Garden
  • Butterfly/Pollinator Garden
  • Native Perennial Garden
  • Medicinal/Apothecary Garden
  • Rain Garden
  • Night Garden (moth pollinators)

Strategy: Start with small nursery plantings of each species, establish for one season, then propagate (division, seed, cuttings) and spread across the property over time.

Plant Stakes β€” F1 Laser Workflow

Permanent botanical-style aluminum plant stakes engraved with the xTool F1 fiber laser. Designed for 25+ year outdoor durability with a consistent herbarium aesthetic across the entire collection. Each stake links to the farm PostgreSQL database via a Data Matrix code that also encodes complete plant info offline.

Design Anchor β€” Stake 001 (Lavender)

The lavender stake (LAV-001, planted 2026) is the master reference for all future stakes. Every new design starts from this template. The aesthetic, layout, fonts, spacing, and marking parameters are locked.

Visual elements (top to bottom):

  1. Botanical illustration (line art, ~50mm tall)
  2. Common name (large, bold sans-serif)
  3. Scientific name (italic, abbreviated genus per botanical convention)
  4. ID number (medium, plain)
  5. Year planted
  6. Data Matrix code (7mm, encodes full record + URL)

The Data Matrix at the bottom does double duty: scanning returns the complete plant info as text (works offline, no infrastructure needed), AND includes a URL for database lookup when online.

Hardware & Materials
Component Detail
Laser xTool F1 fiber (10W, 1064nm)
Marking area 115Γ—115mm window, conveyor extends length
Stock Aluminum flat bar, 1" Γ— 1/16" (cut to ~6-12" lengths, one end pointed)
Mounting Pointed end driven into ground; 4-6" exposed above grade
Sourcing Local metal supplier (Columbus area) β€” 6ft lengths cut and pointed at home

For stakes the laser cannot mark in one shot, the F1 conveyor advances the stake through the marking window in sections.

Design Template Specifications

Layout (top to bottom)

Element Size Style Notes
Botanical illustration ~50mm tall Γ— 30mm wide Line art, no shading Centered horizontally
Horizontal rule (optional) thin line β€” Separator, can omit
Common name ~10mm tall Bold sans-serif All caps
Scientific name ~6mm tall Italic serif Abbreviated genus (e.g. “L. angustifolia”)
ID number ~6mm tall Plain Sequential or prefixed (see schema)
Year planted ~5mm tall Plain Just the year, e.g. “2026”
Data Matrix 7mm Γ— 7mm High-contrast Bottom of stake

Typography

  • Common name β€” bold sans-serif (the lavender stake used a clean modern sans)
  • Scientific name β€” italic, follows the botanical convention (abbreviated genus + species epithet, possibly cultivar in single quotes)
  • ID and year β€” same sans-serif as common name but plain weight, smaller
  • Consistency rule: never change fonts between stakes. Use the same two faces (one bold sans, one italic serif if they’re different) for the entire collection.

Spacing

  • Generous margins above illustration (~10mm from top edge)
  • Tight grouping of text elements (each line ~2-3mm spacing)
  • Wider gap between text block and Data Matrix (~5-8mm) so the code feels like a separate functional element
Illustration Sourcing

Primary method: Nano Banana (Google Gemini image generation)

Used for stake 001 (lavender). Produces clean, consistent botanical illustrations when prompted with locked language.

Prompt template β€” keep this exact language for every illustration:

Botanical illustration of [PLANT NAME], black and white line art,
simple clean linework, no shading, no color, white background,
single specimen centered, vertical composition,
traditional herbarium style, fine consistent line weight,
suitable for laser engraving on metal

Workflow:

  1. Replace [PLANT NAME] with species (try common name first; if results are off, try scientific name)
  2. Generate 3-4 candidates
  3. Pick the one closest to the established style (clean lines, no shading, vertical composition)
  4. Save as PNG, drop into stake template

Style consistency rule: Never change the prompt wording between stakes. Variation in prompt produces variation in style. Even small word swaps (“botanical drawing” vs “botanical illustration”) shift the output.

Backup sources for obscure species

When Nano Banana doesn’t know a plant well (rare natives, specific cultivars), fall back to public-domain historical sources:

When using historical sources, process to match the established style: convert to pure black-and-white line art, scale to template dimensions, place in the same position.

Data Matrix Encoding

Why Data Matrix (not QR code)

Feature QR Code Data Matrix
Min readable size ~10mm ~3-5mm
Data density Lower Higher
Designed for Consumer scanning Industrial part marking
Phone compatibility Native iOS/Android Most scanner apps

Data Matrix is the industrial standard for laser-marked metal parts. Half the size of a QR code for the same data.

What to encode

Full self-contained record + database URL. This gives offline access AND database integration:

LAVENDER|Lavandula angustifolia|001|2026|edmd.me/p/001

Format: pipe-delimited fields in this order:

  1. Common name (uppercase)
  2. Scientific name (full genus + species, plus cultivar in single quotes if applicable)
  3. ID number
  4. Year planted
  5. Database lookup URL

Why this format:

  • Self-contained β€” scan it, see everything, no internet needed
  • Pipe-delimited β€” easy to parse programmatically
  • URL at the end β€” most scanner apps will offer to open it on phone
  • Future-proof β€” if database/infrastructure changes, the stake still has the data

Sizing

7mm Γ— 7mm code reliably encodes ~70-80 characters with strong error correction. Marks in ~15-20 seconds with 2 passes.

Stake ID Schema

Convention

Use 3-letter prefix + 3-digit sequential number for self-documenting IDs:

Prefix Category Example
LAV Lavender LAV-001
RAS Red raspberry RAS-001
BLR Black raspberry BLR-001
AST Asparagus AST-001
BLB Blueberry BLB-001
BLK Blackberry BLK-001
GBR Gooseberry GBR-001
CUR Currant CUR-001

For other categories beyond plants (the same database extends to property infrastructure):

Prefix Category Example
HIV Beehive HIV-001
STR Pond structure STR-001
MSH Mushroom log MSH-001
TRE Permanent tree planting TRE-001
INF Infrastructure asset INF-001

Database URL pattern

edmd.me/p/{prefix}-{number} for plants, edmd.me/i/{prefix}-{number} for infrastructure (when the lookup service is built).

For the encoded Data Matrix, use the simpler form: edmd.me/p/001 β€” the prefix can be inferred from context or stripped on the server side.

F1 Marking Parameters (Locked)

These are the parameters used for stake 001 (lavender). Do not change for future stakes β€” consistency in marking depth and contrast is part of the collection aesthetic.

Botanical illustration (line art)

Parameter Value
Power 80%
Speed 500 mm/s
Frequency 30 kHz
Passes 1
Mode Line trace (no fill)

Text β€” large (common name)

Parameter Value
Power 90%
Speed 400 mm/s
Frequency 20 kHz
Passes 2
Line interval 0.025mm
Hatch Crosshatch (0Β° + 90Β°)

Text β€” medium and small (scientific name, ID, year)

Parameter Value
Power 80%
Speed 500 mm/s
Frequency 30 kHz
Passes 2
Line interval 0.025mm
Hatch Crosshatch (0Β° + 90Β°)

Data Matrix code

Parameter Value
Power 100%
Speed 300 mm/s
Frequency 20 kHz
Passes 2
Mode Filled, high contrast

Pre-session checklist

  • Z-height calibrated using F1 focus stick or auto-focus
  • Stake material is bare aluminum (not anodized β€” different parameters)
  • Stake clean, free of cutting oil residue
  • Ventilation/exhaust active
  • Honeycomb or sacrificial plate under stake (not on bare F1 stage)
Time Per Stake

At locked parameters, a complete stake takes ~2-3 minutes:

Element Approximate Time
Botanical illustration 30-60 seconds
Common name (large, filled) 20-30 seconds
Scientific name (italic, filled) 25-35 seconds
ID and year (filled) 15-25 seconds
Data Matrix (7mm, filled) 15-20 seconds
Conveyor advancement / positioning 20-30 seconds
Total per stake ~2-3 minutes

Batch estimates

Stakes Total Time Realistic with Setup
20 40-60 min 1 hour
50 1.5-2.5 hr 3 hours
100 3-5 hr 5-6 hours (long afternoon)
200 6-10 hr full day
End-to-End Workflow

From “I planted a new thing” to “stake in the ground”:

  1. Plant the thing. Note species, variety, date.
  2. Add to farm database β€” assign next sequential ID for the category (e.g. RAS-007 if 6 raspberries already exist).
  3. Generate illustration β€” run Nano Banana with the locked prompt template, replacing plant name. Pick best of 3-4 candidates.
  4. Open master template file in xTool Creative Space (or LightBurn).
  5. Update template β€” swap illustration, common name, scientific name, ID, year. Update Data Matrix encoded text.
  6. Mark stake with locked F1 parameters. Stake exits conveyor complete.
  7. Plant the stake at the planting location, pointed end in the ground.
  8. Capture GPS point with Emlid Reach RS3 β€” code p, voice memo describes plant and references stake ID. See Emlid workflow.
  9. Office side: Emlid GeoJSON export ingestion script links GPS coords to stake ID, joins to species table, full record in PostGIS.

What’s stored where

Information Stake Database
Common name βœ“ βœ“
Scientific name βœ“ βœ“
ID βœ“ βœ“
Year planted βœ“ βœ“
GPS coordinates β€” βœ“ (from Emlid)
Planting date (full) β€” βœ“
Source / supplier β€” βœ“
Variety / cultivar (if not on stake) β€” βœ“
Observations over time β€” βœ“
Photos β€” βœ“
Harvest records β€” βœ“

The stake holds the identity of the plant. The database holds the history.

Future Enhancements
  • Database lookup service β€” Caddy + Python/Flask service routing edmd.me/p/{id} to PostgreSQL queries with rendered HTML output
  • Multi-domain stakes β€” same workflow extended to beehive tags, pond structure markers, mushroom log tags, equipment asset tags
  • Photo on stake β€” F1 can do photo-style engraving with dithering. Possible to add a small photo of the plant in flower/fruit at top of stake instead of (or alongside) illustration.
  • Anodized aluminum upgrade β€” for premium stakes (orchard trees, special plants), use black anodized aluminum. Higher contrast, longer outdoor life. Currently too expensive for mass stakes but worth considering for select special plantings.
  • Replacement workflow β€” when a stake fails or is damaged, the database has all the info to regenerate it. Just open the master template, swap variables, mark a new one.
References
Ponds

Two ponds on the Brownsville property. Existing pond is established with a stunted bass population. New pond was dug in 2025 and filled by spring 2026 β€” currently fishless and ready to be developed into a managed trophy bass fishery.

Pond Overview
Pond Status Size Notes
Pond 1 (Existing) Fishing pond ~couple acres Riprap edges, bass present but stunted (mostly small)
Pond 2 (New) Forage stocking phase ~couple acres, 5-30 ft depth Dug 2025, filled by spring 2026, fishless. Trophy bass plan.
Pond 2 β€” Geometry & Depth Profile

Pond shape: Imagine a rectangular box with a tilted floor. Steep walls drop straight down from the shoreline all the way around. The bottom is essentially flat but tilted β€” sloping uniformly from 5 ft at the shallow end to 30 ft at the deep end. The bottom doesn’t curve toward the center β€” it’s a single tilted plane.

Feature Description
Perimeter walls Steep drop from shoreline, uniform around the entire pond
Bottom Flat-but-tilted plane, slopes from 5 ft (shallow end) to 30 ft (deep end)
Wall base depth Varies β€” 5 ft on shallow end, 30 ft on deep end, gradually increasing as you walk the perimeter

Why this geometry matters for structure placement:

Without basin curves, points, or saddles, the base of the perimeter wall is the only depth-change feature in the entire pond. It’s a continuous break line running all the way around at gradually increasing depths. This is your single most valuable structure zone, and it spans every depth from 5 ft to 30 ft.

Bass behavior on this geometry:

  • Spring: shallow end of the wall base (warmer water faster)
  • Summer: middle and deep end of the wall base (cooler water, escape heat)
  • Fall: shallow end again (chasing baitfish toward warmer water)
  • Winter: deep end of the wall base (warmest stable water)

The same break line serves bass year-round β€” they just move along it as conditions change.

Pond 2 β€” Trophy Bass Strategy

Goal: Build a managed, slower-growth-but-bigger-bass fishery in the new pond rather than replicating the stunted population from the existing pond.

Why NOT to relocate small bass from Pond 1: Moving stunted small bass into a fresh pond brings the imbalance with them. Within 1-2 years the new pond becomes the same situation. Bass eat prey 25-35% of their body length, so 6-10" stunted bass are too big to be eaten by anything realistic and too small to be the dominant predator β€” they just become the new stunted population. The fix is to start the new pond fresh with proper forage establishment first, then add bass from a hatchery.

Three-phase plan:

Phase Timing Action
Phase 1 β€” Forage Spring/summer 2026 Stock fathead minnows AND bluegill. Wait.
Phase 2 β€” Establishment 6-12 months Let forage reproduce and establish base population
Phase 3 β€” Predators Spring 2027 Stock 50-100 largemouth from hatchery (F1 or Florida-strain), NOT relocated bass
Phase 4 β€” Selective Harvest 2028+ Aggressive harvest of 12-15" bass; release 16"+; let small fish grow through
Phase 1 β€” Forage Stocking (2026)

Stocking targets per acre:

Species Quantity Size Purpose Timing
Fathead minnows 5-10 lbs Mixed Fast-reproducing forage base, feeds bluegill Spring 2026
Bluegill 500-1000 2-4" Primary bass forage species (long-term) Spring/early summer 2026
Redear sunfish (optional) 100-200 2-4" Eats snails, controls grub parasite, complements bluegill With bluegill

Forage pyramid logic: Fatheads alone won’t sustain bass β€” 50-100 bass would wipe them out in a single season. The bluegill are the actual bass food long-term, and the fatheads feed the bluegill until they establish. Redear sunfish are optional but worth considering β€” they eat snails, which break the lifecycle of yellow grub parasites.

Stocking source: Buy from a licensed bait dealer or certified hatchery. Ohio law prohibits using minnows caught from public waters for private pond stocking. Jones Fish Hatchery (Newtown, OH) is a reputable regional source and offers free pond consultations.

Pre-stocking checklist:

  • Call ODNR Division of Wildlife (1-800-WILDLIFE) to verify any permit requirements
  • Contact Jones Fish Hatchery for consultation and quote
  • Test pond water (pH, alkalinity, dissolved oxygen) β€” county extension office offers cheap testing
  • Confirm pond is fishless (no surprise bass or carp from upstream/runoff sources)
  • Add structure before stocking β€” brush piles, gravel beds, varied depths help forage and bass populations
Phase 3 β€” Bass Stocking (2027)

After 6-12 months of forage establishment:

Species Quantity per acre Size Source Notes
Largemouth bass 50-100 2-4" fingerlings Hatchery F1 hybrid or Florida-strain for trophy potential

Why 50-100 per acre, not more: Lower stocking density = less competition = bigger fish. Most poorly-managed ponds are overstocked. Trophy ponds tend to run on the low end.

Why NOT relocated bass from Pond 1: Same reasons as in the strategy section β€” they bring genetic and behavioral baggage. Hatchery fingerlings start fresh on properly-established forage.

Florida-strain vs F1 vs Northern:

  • Northern largemouth β€” native to Ohio, hardy, but slower growth ceiling
  • Florida-strain β€” bigger growth potential but cold-sensitive; questionable in Zone 6b
  • F1 hybrid (Northern Γ— Florida) β€” best of both worlds, recommended for Ohio. Cold-tolerant like Northern, faster growth like Florida.

Recommendation: F1 fingerlings from a regional hatchery.

Phase 4 β€” Selective Harvest (2028+)

Counterintuitive but well-documented: removing mid-sized bass aggressively is what creates trophy ponds.

Harvest strategy:

Size Action Reason
Under 12" Release Forage and growth potential
12-15" Harvest aggressively These are the bottleneck β€” eating all forage, stunting population
15-16" Selective Judgment call based on body condition
16"+ Release Trophy potential

Annual harvest target: 20-30 bass per acre per year in the 12-15" range.

Track each harvest:

  • Length, weight, body condition (fat or skinny?)
  • Gut content if curious β€” what are they eating?
  • Date and water temp

A skinny 14" bass means the forage base is depleted β€” slow harvest, supplement forage. A fat 14" bass means there’s enough forage β€” keep harvesting to make room for them to grow into 18"+.

Habitat & Structure Plan

The new pond has no existing structure (blank slate from 2025 dig). Adding structure before/during forage stocking is critical β€” bluegill and forage fish need cover to spawn and hide, bass need ambush points.

Structure Inventory

Structure Quantity Material Status
Plastic pallet structures 3 Built artificially from pallets Built, ready to deploy
Hardwood logs and stumps TBD Hardwood (oak/hickory/maple from property) Available on property

Placement Strategy β€” All Structure at the Wall Base

Because the pond has no basin curves, points, or other depth-change features, the base of the perimeter wall is the only break line in the entire pond. All structure should be placed there, at the depth that matches its purpose.

Wall Base Depth Best Use What to Put There
5-8 ft (shallow end + nearby walls) Spring/fall feeding zone, pre-spawn staging All 3 plastic pallet structures + cluster of small logs/stumps
10-18 ft (mid-pond walls) Year-round holding zone, summer transition Most of the hardwood logs and stumps
20-25 ft (approaching deep end) Summer thermal refuge, suspended fish A few large hardwood pieces
28-30 ft (deep end wall base) Winter holding for biggest fish 1-2 large hardwood logs

Plastic Pallet Structures β€” Specific Placement

All three pallet structures go in the shallow half of the pond, along the wall base in 5-10 ft of water:

  • Pallet 1: 5-7 ft on the wall base
  • Pallet 2: 7-8 ft on the wall base, 30-50 ft from Pallet 1
  • Pallet 3: 9-10 ft on the wall base, near the transition to mid-pond depths

Don’t put pallet structures at the deep end β€” they’re more useful in the shallow zone where bass actively feed and where you’ll typically be fishing from shore.

Mark with GPS coordinates using the Deeper PRO+ 2 once placed. Once submerged, structures are invisible from the surface β€” exact coordinates are the only way to find them again.

Tag in Tana with a “Pond Structure” supertag including: name (e.g. “P2-Pallet-East”), GPS coords, depth, install date, structure type.

Hardwood Log & Stump Placement

Cluster, don’t scatter. Three logs together in one spot hold more fish than three logs spread evenly across the pond. Bass concentrate at structure clusters.

Suggested clusters around the pallet structures:

  • Cluster A (around Pallet 1): 2-3 logs near base of wall in shallow zone
  • Cluster B (around Pallet 2): 2-3 logs at slightly deeper wall base
  • Cluster C (around Pallet 3): 2-3 logs at the deeper transition

Then add depth-specific structure beyond the pallets:

  • Mid-pond wall base (10-18 ft): largest, heaviest hardwoods
  • Deep-end wall base (28-30 ft): 1-2 large logs for winter holding

Vary the orientation: Some logs flat at the wall base, some leaning against the wall, some with branches/roots reaching up vertically. Variety provides cover at multiple water column depths.

Wood Species

All structure logs should be hardwood. Available on the property:

Species Lifespan Underwater Notes
Oak (white preferred) 15-20+ years Best choice. Heavy, sinks, lasts forever.
Hickory 15-20+ years Excellent. Very dense.
Maple 10-15 years Good. Common on the property.
Pine/cedar (avoid) 3-5 years Softwoods rot quickly

Anchoring β€” Vinyl-Coated Steel Cable + Cinder Blocks

Recommended approach: 3/16" vinyl-coated steel cable with cinder blocks. Set it once, never think about it again.

Why steel cable over rope:

  • 30+ year underwater lifespan
  • Zero stretch β€” logs stay precisely placed
  • Vinyl coating prevents rust at splice points
  • Use cable clamps (U-bolts), not knots

Anchoring procedure for each log/stump:

  1. Loop cable around log twice
  2. Secure with two 3/16" cable clamps
  3. Run cable to a cinder block
  4. Loop through the block’s central voids
  5. Clamp tight with two more cable clamps
  6. Test by pulling β€” if it doesn’t budge, it’s anchored

For stumps with intact root balls: Often no block needed. Drop them root-side down β€” the roots act as anchor weight.

Alternative if rope preferred: 3/8" double-braid polyester (Dacron) rope, 30+ year lifespan, secure with bowline knots. Not as bulletproof as cable but works.

Never use: sisal, hemp, manila, jute (rot in 1-2 years), polypropylene (UV-degrades), uncoated steel cable (rusts at splice points), paracord.

Aquatic Vegetation Strategy

Plant carefully β€” too much vegetation chokes a pond, too little gives no oxygen or invertebrate habitat:

Species Role Caution
Pickerelweed Native, good emergent vegetation, pollinator-friendly Plant in shallow protected areas
Water willow Native shoreline cover for fry Spreads aggressively but desirable spread
American pondweed Submerged oxygenator Can take over β€” monitor

Avoid completely:

  • Cattails β€” take over, hard to remove once established, low value to fish
  • Filamentous algae mats β€” cover too much surface, low oxygen
  • Hydrilla, milfoil, water lettuce, water hyacinth β€” invasive, illegal in Ohio
  • Duckweed β€” covers surface, blocks sun, low oxygen

Optional: Aerator

Your pond has 30 ft of depth so winterkill is unlikely (deep ponds rarely freeze through). But consider an aerator if:

  • Heavy snow cover for extended periods (cuts oxygen exchange)
  • Heavy organic load builds up over years
  • You want to prevent summer thermal stratification problems

A bottom-diffuser aerator (like a Vertex or Kasco model) runs $500-1500 and connects via 110V from shore. Can integrate with YoLink/Farm HA for monitoring. Not urgent for year 1 β€” assess after first summer.

Anchoring Hardware Shopping List

Item Quantity Source Approx Cost
3/16" vinyl-coated steel cable, 100 ft spool 1 Tractor Supply $80
3/16" cable clamps 20-30 pack Tractor Supply $15-30
8x8x16 cinder blocks 6-8 Lowe’s / Home Depot $20
Heavy wire/cable cutters 1 (if not on hand) Tractor Supply $25

Total: ~$130-150 for complete pond anchoring setup

Resources

Local:

  • Jones Fish Hatchery (Newtown, OH) β€” stocking, free pond consultations β€” jonesfish.com
  • Ohio State University Extension β€” publication AEX-251 “Pond Management for Bass and Bluegill”
  • ODNR Division of Wildlife β€” 1-800-WILDLIFE

National / community:

  • Pond Boss magazine and forum β€” pondboss.com β€” gold standard for private pond management
  • Bob Lusk’s books β€” Perfect Pond, Want One? and others

Research before each phase. Don’t skip the ODNR call.

Pond 1 β€” Existing Pond Notes

Existing pond has a stunted bass population (mostly small fish). Long-term, this can be improved with selective harvest of 12-15" bass and supplemental forage, but it’s a slower process than starting fresh on Pond 2.

Possible future actions for Pond 1:

  • Aggressive harvest of 12-15" bass (same logic as Phase 4 above)
  • Supplemental fathead minnow stocking each spring
  • Bluegill supplemental stocking if population has crashed
  • Habitat additions (brush piles, gravel beds)

Practice the trophy management on Pond 2 first. Apply lessons learned to Pond 1 once you’ve proven the approach works.

Property Overview
Detail Value
Location Brownsville, Ohio (Licking County)
Coordinates 39.947Β°N, 82.256Β°W
Acreage 93 acres
USDA Zone 6b (-5Β°F to 0Β°F minimum)
Last spring frost ~May 10-15
First fall frost ~October 5-15
Growing season ~150 days
Water source Well water (two sources β€” berry area and veggie beds)
Irrigation Netafim Techline HCVXR (buried) and CV (surface), YoLink smart valves via Farm HA
Active Gardens
Garden Scale Status
Berry Gardens 38 plants, 17 varieties across 14 raised beds (4Γ—16 ft) Mid-2026 planting underway from Stark Brothers order
Seed Collecting Garden 25 native Ohio species Planning phase
Vegetable Raised Beds 16 beds, 4Γ—8 ft In production
Ponds 2 ponds Tilapia stocking pending (125–175 fish per pond, Steve at Fender’s)
Asparagus patch β€” Established, perennial harvest
Shiitake mushrooms Oak logs, inoculated April 6 2026 Inoculation window may be closing β€” check bark condition
Bees 7 hives Queens confirmed on 6; one unconfirmed
Pollinator habitat / meadow Mixed natives, 50% enclosed (9 ft fence) Ongoing
Data capture

GPS points and observations land in farmdb (PostGIS) on CT100. Field data flows in via:

  • Emlid Reach RS3 (RTK GPS) β†’ CSV per session β†’ ~/Sync/farm/emlid-exports/ β†’ PostGIS. See Emlid workflow.
  • Just Press Record (Apple Watch / iPhone) β†’ iCloud β†’ Mac Studio β†’ Whisper transcription β†’ parsed for dash-commands β†’ TASKS.md + diary + #interaction nodes in Tana.

158+ GPS points loaded across multiple projects (Project 1 willow census, Project 2 trees, Project 4 willows, Project 5 cabbage, etc.).

Seed Collecting Garden

25 native Ohio species selected for easy seed collection, pollinator value, and future propagation across the 93-acre property. All species are native to Ohio or the broader eastern US β€” no invasives.

Plant List β€” 25 Native Species

Back Row (5-8 ft tall)

# Species Scientific Name Type Bloom Seed Collection Propagation
1 Cup plant Silphium perfoliatum Perennial July-Sept Fall β€” large seeds in dried heads Division, seed
2 Sweet Joe Pye weed Eutrochium purpureum Perennial July-Sept Fall β€” fluffy seed heads Division, seed
3 Prairie dock Silphium terebinthinaceum Perennial July-Sept Fall β€” large seeds on tall stalks Seed (slow to establish)
4 Tall coreopsis Coreopsis tripteris Perennial July-Sept Fall β€” small seeds in dried heads Division, seed
5 Wild senna Senna hebecarpa Perennial July-Aug Fall β€” rattling seed pods Seed (scarify first)

Middle-Back Row (3-5 ft tall)

# Species Scientific Name Type Bloom Seed Collection Propagation
6 Sunflower (native) Helianthus annuus Annual July-Sept Fall β€” large discs full of seeds Seed
7 Blue false indigo Baptisia australis Perennial May-June Fall β€” black rattling pods Seed (scarify), division
8 Rattlesnake master Eryngium yuccifolium Perennial June-Aug Fall β€” spiky seed heads Seed
9 Anise hyssop Agastache foeniculum Perennial June-Sept Fall β€” aromatic spike seeds Seed, division
10 Stiff goldenrod Solidago rigida Perennial Aug-Oct Late fall β€” flat-topped seed clusters Division, seed

Middle-Front Row (1-3 ft tall)

# Species Scientific Name Type Bloom Seed Collection Propagation
11 Purple coneflower Echinacea purpurea Perennial June-Aug Fall β€” spiky seed cones Division, seed
12 Black-eyed Susan Rudbeckia hirta Short-lived perennial June-Sept Fall β€” dark cone heads Seed (self-sows)
13 Wild bergamot Monarda fistulosa Perennial July-Sept Fall β€” seed heads like bee balm Division, seed
14 Blanket flower Gaillardia pulchella Annual/short-lived June-frost Summer-fall β€” fuzzy seed heads Seed
15 Butterfly weed Asclepias tuberosa Perennial June-Aug Fall β€” milkweed pods with silk Seed, root cuttings
16 Mountain mint Pycnanthemum virginianum Perennial July-Sept Fall β€” silvery seed heads Division, seed
17 Golden alexanders Zizia aurea Perennial April-June Summer β€” umbel seed heads Seed (cold stratify)
18 Partridge pea Chamaecrista fasciculata Annual July-Sept Fall β€” seed pods Seed (self-sows)

Front/Edge Row (under 1 ft tall)

# Species Scientific Name Type Bloom Seed Collection Propagation
19 Wild columbine Aquilegia canadensis Perennial April-May Summer β€” dangling seed pods Seed (self-sows)
20 Wild blue phlox Phlox divaricata Perennial April-June Summer β€” capsule seeds Division, seed
21 Bloodroot Sanguinaria canadensis Perennial March-April Late spring β€” elongated capsules Division, seed (ant-dispersed)
22 Marsh marigold Caltha palustris Perennial April-May Late spring β€” follicle seeds Division, seed
23 Jewelweed Impatiens capensis Annual July-Sept Late summer β€” exploding pods Seed (self-sows aggressively)
24 Wild petunia Ruellia humilis Perennial June-Sept Fall β€” exploding seed capsules Seed, division
25 Wild bean/hog peanut Amphicarpaea bracteata Annual Aug-Sept Fall β€” small pods Seed
Garden Layout

Type: In-ground bed, approximately 10Γ—20 ft Orientation: Tall species on north side so they don’t shade shorter plants Soil: Amend with compost at planting. Most species prefer average to lean soil β€” don’t over-fertilize natives.

Moisture placement:

  • Marsh marigold and jewelweed on the downhill/wet edge where water collects
  • Bloodroot and wild blue phlox on the north side where tall plants cast afternoon shade (woodland edge species)
  • Everything else in full sun

Irrigation: Netafim Techline CV at 12" spacing, surface under mulch. Most native perennials need irrigation only during establishment (first 1-2 seasons), then can be disconnected.

Seed Collection Guide

When to collect: Wait until seed heads are fully dry and brown on the plant. Seeds should be hard and dark. If you can shake the head and hear rattling, they’re ready.

How to collect: Cut the entire seed head with 6" of stem. Place upside down in a paper bag. Label with species name and date. Let dry for 1-2 weeks in a cool, dry place.

Storage: Clean seeds by rubbing dried heads over a screen or into a bowl. Store in labeled paper envelopes (not plastic β€” moisture causes mold). Keep in a cool, dry, dark place. Most native seeds remain viable 2-5 years.

Cold stratification: Many native Ohio species need 60-90 days of cold/moist treatment before germination. Species requiring stratification: golden alexanders, wild columbine, bloodroot, blue false indigo, rattlesnake master, butterfly weed. Method: mix seeds with damp sand in a zip bag, refrigerate Dec-Feb, sow in spring.

Self-sowing species (minimal effort): Black-eyed Susan, partridge pea, jewelweed, wild columbine, blanket flower. These will naturalize on their own once established.

Pollinator Value

This garden provides continuous bloom from March through October:

Month What’s Blooming
March-April Bloodroot, marsh marigold
April-May Wild columbine, wild blue phlox, golden alexanders
May-June Blue false indigo, golden alexanders
June-July Purple coneflower, black-eyed Susan, butterfly weed, blanket flower, wild bergamot, rattlesnake master, mountain mint
July-Aug Cup plant, Joe Pye weed, wild senna, anise hyssop, sunflower, tall coreopsis, partridge pea, jewelweed
Aug-Oct Stiff goldenrod, wild petunia, asters (nearby)

Host plants included: Butterfly weed (monarchs), golden alexanders (black swallowtail), wild senna (cloudless sulphur), partridge pea (cloudless sulphur), sunflower (silvery checkerspot).

Where to Buy Native Plants

Ohio-based native plant nurseries:

Nursery Location Notes
Ohio Prairie Nursery Hiram, OH Plugs and seeds, Ohio ecotype
Scioto Gardens Delaware, OH Good selection of woodland natives
Prairie Moon Nursery Winona, MN Large catalog, ships bare-root and seed
Grosse Gardens Novelty, OH Perennials and natives
Natives in Harmony Wadsworth, OH Ohio-grown native plugs

Prefer Ohio ecotype seed/plants when available β€” these are genetically adapted to local conditions and support local pollinator populations.

Vegetable Raised Beds

16 raised beds, each 4 Γ— 8 ft, in production. Separate from the berry beds (those are larger, 4 Γ— 16 ft, in a dedicated berry layout). The vegetable beds run on Zone 2 of the irrigation system.

Layout & infrastructure
  • Beds: 16 Γ— (4 Γ— 8 ft) β€” sized for reach-from-either-side cultivation; no walking inside the bed.
  • Spacing: standard walking paths between beds.
  • Soil: raised-bed mix; topped up annually with finished compost.
  • Sunlight: full sun for most beds (specific shaded beds noted where applicable).
Irrigation

Zone 2 β€” Netafim Techline CV β€” 17mm tubing, 0.53 GPH emitters at 12" spacing, run on the surface under mulch. Each bed gets its own lateral with an individual Twist Lock Start Connector that has a built-in shutoff, so beds can be isolated for replanting or repair without affecting the rest of the zone.

Head assembly per zone: Spigot β†’ GHT-NPT adapter β†’ 120-mesh disc filter β†’ 25 PSI pressure regulator β†’ YoLink YS5012 valve β†’ 3/4" mainline. The YoLink valve is reachable from Home Assistant on the farm LAN (192.168.0.10) β€” schedule changes happen there.

Where what's planted is tracked

Vegetable plantings flow into farmdb the same way other plantings do β€” plants table (individual physical plants where each has its own row + GPS link) and plantings table (batch / planning records). Field dictation via Just Press Record + Whisper turns “dash planted Beauregard sweet potatoes in bed 7” into a row in TASKS.md and later a farm_log_planting entry.

See the Planting Calendar for what should be going in when, and the Harvest Calendar for picking windows.