Last updated: Wednesday Jun 03, 04:05
Media (last 24h)
6 TV episodes imported (Sonarr): 4Γ Star Trek: Picard S01 (E05, E06, E09, E10) + The Expanse S01E06 and S02E12. No movies (Radarr 0), no music (Lidarr 0).
Homelab
All 5 CTs running (docker-host, immich, pihole, caddy, roon). All 45 CT100 containers up 44h, none exited β Radarr now running. ZFS pools all ONLINE. β οΈ Two pools over 80%: Biggest 88% (2.08T free) and nvmepool 85% (1.59T free, 24% frag β holds photos+music+sync with no redundancy). mediapool2 59%, backups 29%, mediapool 0%.
Seedbox
~49 torrents in queue, overwhelmingly seeding/complete and idle (0 download rate). Actively pulling: A Beautiful Mind (UHD, ~1%) plus The Art of Papercraft ebook (queued/starting). A couple of woodworking magazine torrents stalled partial (8β33%). Nothing waiting on import urgently.
Farm
No database changes in 24h β 0 new species, plants, GPS points, observations, or status changes. Catalog steady at 295 species / 208 plantings / 21 inventory items on hand.
Backups
β
Nightly backup complete (status 0), no errors. Config repo last auto-commit 2a89b97 at 02:46 today. Last sync log: music, photos, sync, video all exit 0 (~01:09).
Weather β Brownsville
Clear and cool early (~50Β°F overnight). Today: Sunny, high near 80Β°F, 0% precip, light NE wind ~3 mph. Thursday similar (sunny, 82Β°F). No alerts. Dry stretch β good window for the time-sensitive planting/inoculation tasks below.
Uptime
Uptime Kuma is up and healthy (HTTP 302 β login). The public status-page slug default isn’t published, so individual monitors couldn’t be enumerated via API this run β no monitor reported down by any other source.
Dictation
1 dispatched, 0 tasks queued, 1 question pending. The June 2 16:20 recording (Emlid RS3 GPS plant-tagging session β Ed teaching a helper the “dash [species]” tag convention) was processed: a memory observation was auto-added to the Emlid GIS Workflow entity; no new TASKS items. The Emlid merge has since completed (Project 6.csv Γ recording = 26 confident species points, NOT yet inserted to farmdb). Pending question: verify the “basil” point landed when reviewing the Emlid export. Also: the June 1 recording (2026-06-01_12-25-55.m4a) is corrupt (no moov atom) β placeholder stub written so it stops crashing scheduled runs (recovery task already in TASKS).
Diary β Tuesday, June 2, 2026
A warm afternoon out on Brownsville Road with the Emlid RS3. Ed spent it teaching a helper the whole “dash”-tagging workflow β say “dash” + the plant name, press measure, and let the recording timestamps match up to RTK GPS points so everything lands on the map automatically. He’s clearly proud of the system (“isn’t that crazy but it works and it’s cool”), noting it even auto-compiles spacing, sunlight, and disease info for new species. They worked down the herb bed (chives, fennel, arugula, parsley, dill, basil, lavender, Italian + Greek oregano, thyme, rosemary, sage, cilantro) then the raspberries (Jaclyn primocane reds, Caroline, Heritage). Ed stepped off partway to help Eli, leaving the helper to keep tagging. Good, easy, productive day on the land. (daily-diary.md matches the latest diary file β no drift.)
Care due this week
No items with a window opening in the next 7 days. Active in window (no urgent action):
- strawberry-deflowering-2026 β Pull all flowers off first-year strawberry plants (window: 2026-05-15 β 2026-07-15; high β affects next year’s crop)
- lavender-patch-planting-2026 β Plant the ~12-plant lavender patch (window: 2026-05-28 β 2026-06-20; medium β get rooting before summer heat)
No missed items.
Tasks
~140+ open items across all categories. Time-sensitive / top priorities:
- β οΈ Beauregard sweet potatoes β rain window; plant in the dry stretch now (slips held since May 4).
- β οΈ Oak log inoculation β window nearly lost (logs cut Apr 6); attempt this week if bark still tight and sapwood moist.
- Insert June 2 herb-bed + raspberry GPS points into farmdb β Emlid merge done (26 species points + 8 review flags), needs psql INSERT into
plants/gis_features. - 2026 Cover Crop Program (MWCD) β email application to LickingSWCD by June 24.
- Mac Studio scheduled wake β briefing fired late again (Mac asleep at 4 AM);
pmset repeat wakeorpoweronstill needs Ed’s sudo.
Generated automatically. All data sources responded this run.
Diary β 2026-06-02
16:20 β Teaching the GPS plant-tagging workflow
A warm June afternoon out on Brownsville Road, surveying plants with the Emlid RS3. Ed spent this one walking a helper through the whole “dash” tagging convention β the trick where you say “dash” and then the plant name, press measure, and let the recording timestamps get matched up to the RTK GPS points afterward so everything lands on the map automatically. You can hear him getting a real kick out of it: “isn’t that crazy but it works and it’s cool.” He’s clearly proud of having set the system up so it forgives mistakes and even compiles planting distance, sunlight needs, and common diseases for any new species it hasn’t seen before.
They worked down the herb bed first β chives, fennel, arugula (Ed pausing to note arugula isn’t really an herb), parsley, dill, basil, lavender, Italian and Greek oregano, thyme, rosemary, sage, cilantro β then moved on to the raspberries: the Jaclyn primocane reds, Caroline, and Heritage. Partway through Ed stepped off to go help Eli again, leaving his helper to keep tagging and keep track of which ones they’d done. At the end he showed them how to stop the Just Press Record workflow (noting they don’t really use an iPhone), and capped it off with the usual: “it’s been recording us for 20 minutes or whatever, just stop it.” Good, easy, productive afternoon on the land.
Diary β 2026-06-01
12:25 β No diary content
Recording 2026-06-01_12-25-55.m4a (163 MB) processed β corrupt/unfinalized file,
missing moov atom, could not be decoded or transcribed. The recording was never
properly closed (interrupted mid-capture). No narrative content to journal. See
processed/2026-06-01_12-25-55.md for recovery options.
Diary β 2026-05-31
14:19 β A grocery run and an afternoon of farm plans
Sunday afternoon, and Ed spent most of it with the young helper β first getting ready to head out, then a long easy drive to the grocery store, then back to the property for an afternoon of work. Amigo wanted to come along and got told, more than once and with a lot of affection, that no, he wasn’t going to the store β but he was promised a swim later. Lois was around the house; there was the usual married-couple banter about Ed not having put gas in her car, and a little grumble about $5-a-gallon gas making it a shame to waste any.
The drive turned into a long, rambling conversation about everything Ed has lined up on the land. He walked the young man through the plan: bush hog the fields and the garden, move the big dirt pile from behind the equipment barn into the garden, haul the first trailer-load of rubble up the hill so they’re not running empty, and drag about six big rocks out of the gullies with the skid loader and a heavy canvas sling. He’s also working on shelves β he ended up with a stack of 2x12s by mistake instead of 2x8s, so now he’s cutting the whole lot down to size, marking his cut lines, and staging everything in the equipment barn so it’s ready to go. He’s still dreaming about buying a proper shed to keep shovels, the sprayer, and all the gear out at the field instead of hauling it back and forth every day.
Passing the old Longaberger basket building set him off on a good story β the giant basket-shaped headquarters just sold for $2.7 million, and Ed reminisced about Dave Longaberger, how the company was once the biggest employer in Ohio (bigger than General Motors), how the daughters ran it into the ground after he died, and the homestead over in Dresden with the golf course and a restaurant he’s been wanting to try one day. From there it drifted to how much the area is changing β new construction, the Intel plant, and his own property up something like 30% in value in just two years.
There was the running commentary that makes these recordings what they are: the raccoons that got into a bag of birdseed and made a huge mess, how feeding all the birds now takes a full bag at a time (soon two), and his quiet pleasure over the swarm trap β “this is what happens when you get old, that’s the kind of shit that gets you excited.” The weather was hot and humid and he was happy about it: “this is how it’s gonna be.” He admitted he gets low in the fall, looking down the barrel of winter.
Looking ahead, Monday’s the workday β the crew comes in, including the gal with the seizure disorder he picks up himself, and Hannah on Mondays, who he’ll put on the raised beds. He figures tomorrow will go to planting and getting GPS positioning data for all the plants, plus a Roundup pass down the middle of the meadow to knock back the weeds where the clover’s coming in.
The day wound down with one more job for the young man: run up to the field, out by the tree with all the debris, and fetch the big red expandable hose Ed had tossed up there β “pronto” β followed by a good-natured ribbing about not leaving tools lying around and putting things back where you found them. “I’m not here to clean up after you.”
Diary β 2026-05-30
09:51 β A long Saturday walking the land
The recorder ran all day Saturday β close to nine and a half hours, picked up by accident with the truck radio still going (a good stretch of Hall & Oates to start). Underneath the music it was a full working Saturday on the property, most of it spent walking the land with a helper and talking through what’s done and what’s next.
The bees were the high point. One of the swarm traps finally caught a swarm, and Ed couldn’t hide how pleased he was about it β there are eight or nine hives up top now. Calls are still coming into the bee club this time of year, the biggest month for nectar and swarming. He’s even got his eye on the big hollow log out in the bee yard, the one from a tree he had to cut down where a wild hive didn’t make it; all that comb is still in there, and he’s hoping a swarm will move in and make it home.
Out in the meadow he counted up the willows β seven of the thirteen native Ohio varieties now, more than half, and he’s still adding. A few elderberries scattered through there too. The plan is to run the bush hog over it to beat the weeds back and see how the clover fills in.
Up by the house, a crew had finished a new retaining wall and a set of stairs he was genuinely happy with β he’s thinking about paying someone to carry a paver wall the whole way, and he wants raised beds, a fence, and some flower beds in that spot. The one nagging thing there is water: he’s convinced something’s leaking near the new wall, since the same area was bone dry last summer when the feature ran around the clock.
The usual run of property gripes filled in the rest. The loader’s main pin had worked half out and lost its bolt, so he pinned it together to limp along until he can get the right-size bolt. The fence down at the end by the drive is wrecked β he wants someone in to fix it or just go to steel posts. And he’s eyeing an overseed before the rain comes.
People wove through the day: Tom and Tilly back from their trip, Hannah on the books for Mondays, young Eli lined up to move dirt, and Lois back at the house asking what he wanted for food. By late in the day the helper asked what tomorrow looked like, and Ed laughed it off β “it is a day of rest, and it is the Lord’s day.” Tomorrow morning, before resting, he figures he’ll mow, weed-whack, and do a little spraying.
2026-05-29
08:04 β No diary content
Recording 2026-05-29_08-04-21.m4a processed β 1.5s total, 0.08s of speech detected (accidental tap, VAD skip). No narrative content to journal.
08:04 β Deferred (recording incomplete)
A second recording from 08:04 β 2026-05-29_08-04-23.m4a β synced to iCloud at ~194 MB but the M4A container is missing its moov atom. Likely an active Watch/JPR recording that hasn’t been stopped, or a crashed session. Processing deferred until the file finalizes. Gotify alert sent.
17:31 β Home from a day of plant hunting
Started recording in the truck on the way home and mostly just caught the radio for three hours β a long drive, by the sound of it. Whatever you and Hannah hit on the nursery run, it paid off: you pulled in around dinnertime with 52 plants in tow, banana plants among them (“I gotta figure out what to do with those friggin banana plants, that’s for sure”). You were running on empty β “I need ten or fifteen minutes to shut my eyes, I was driving all day.”
Amigo did not care how tired you were. The reunion was something else β “Yes, Amigo, yes, yes, yesβ¦ I’m so happy to see you. Oh my God.” Lois noted he’s never that happy to see her. He’s good, just barking at the kids and wanting to play.
Then the tick report, which was not great. You’d been sitting in the flower bed by St. Francis after pulling some weeds, bare feet in that bare spot where Boo likes to sit by the drain, and came back covered in them β a big fat one on your hand and more besides. “I don’t like any of them. I don’t want any of them.” You’re still picking the little ones off Boo, the flat ones you can’t feel until they’re fat. Talk turned to spraying that corner of the yard or at least wearing something out there.
The plants will go in the ground fast once the beds are ready β but the ground where they’re headed still needs manure worked in first, so that’s the next job, with Eli on hand to help. A good, productive, slightly itchy day.
Diary β 2026-05-28
10:01 β Town errands, then the long afternoon with Hannah
Ed started the day later than usual β slept until almost 8, “Amigo was lax today” β and pointed the truck into town with the music up. “Cherokee Nation,” “Time of the Season,” “Summer Breeze,” “Hang On Sloopy,” “Love the One You’re With,” “Brown Sugar,” “Werewolves of London” (again), Daddy Dewdrop’s “Hand Me Down World.” The pet store stop took about three minutes β the Hills prescription “to home” subscription had glitched, so he picked up the 25-lb bag of Amigo’s food directly ($123.34, last visit was February, vet remembered him). Then a phone call to Miller Seed: one 50-lb bag of red clover, $139, please. Down to NAPA Auto Parts on South 5th in Newark for the side-by-side battery β a Group 24 reverse-post, AAA flooded (not AGM), 650 CCA, 75-24F. Brian came over to help him pin down the right part number; the conversation drifted to a coworker named Gary who “always over-promises and under-delivers.” Walked out with the battery, a 15 lb radiator cap, and an $18 AC Delco coil for $185.52. Cops were out in force in Newark that morning β Ed noticed but didn’t catch why.
Back at the property by 11-ish, with Hannah waiting in the workshop tidying up. The day shifted gears entirely: it became one long, meandering teaching session β exactly the kind of day Ed loves. They started with hummingbirds. Hannah had pulled an Ohio Metro Parks list of pollinator perennials, annuals, and shrubs and walked it against Ed’s list. Coral honeysuckle, crossvine, passionflower, trumpet creeper, cardinal flower (Ohio-native, somehow neither of them had ever seen one), eastern red columbine (Lois’s mom had moved a specimen near the utility pole because she didn’t want Hazel near the thorns; turns out it’s native), foxglove, great blue lobelia, beardtongue, swamp milkweed, sweet Joe Pye weed, wild bergamot, wild petunia, yellow hyssop, coreopsis, red bee balm, firepink, jewelweed. They noticed the list skewed red and tubular and made a note to balance with non-red. Hannah mentioned a hummingbird walk-and-talk at Franklin Park Conservatory on June 12 β maybe a road trip. Ed walked her through Google NotebookLM as a way to build a curated, lifelong research vault on a topic she cares about β “in a year nobody’s going to be using search anymore” β and they got Tungsten Text Editor installed on her Chromebook for everyday note-taking after a long detour through how to copy-paste with a two-finger trackpad tap. Hannah’s gratitude (and “Ed, you’re a friggin’ genius” energy) was steady throughout. They committed to plant-shopping tomorrow at Stark Brothers and Wilson’s.
Then the workshop tutorial Ed had been promising. The whole thing about lumber: pressure-treated vs conventional, plywood layup, where the pith is, why ring orientation determines whether a board will cup, why a 2x4 is actually 1.5"Γ3.5". Then on screws: slot heads β Phillips β the Canadian Robinson square-drive β hex drivers, wood vs machine, the rule that screw length should be twice the thickness of the board being attached. Drivers vs drills: clutches, why a real driver “doesn’t spin your arm off.” He had Hannah pre-drill nine pilot holes per 2x4 along a template, then drive 3.5" screws through β assembly-line style β the start of the next batch of raised wooden beds. He explained why he’s done with the metal-kit beds: they’re $250-300, they’re a bitch to assemble, and they don’t outlast him; the wooden 2x12 boxes are $200 in lumber, twice as solid, indestructible. Eli arrives Saturday and can help muscle the heavy stuff together over the long weekend.
A few smaller moments: Ed showed Hannah the four leftover swarm-trap tops he was repurposing as ground-feeding bird boxes (“ground feeders for birds I don’t know if it’s chickadees or what β but I didn’t want to throw them in the garbage”). He pulled out the metal sculptures he’d bought a while back, weighing whether to mark trails with them or sink them in the pond bottom with the concrete statues and the friend-of-a-friend’s stripped VW bus carcass (“when they drain ponds they find cars β what would possess them?”). Hannah laughed and added “don’t tell Hannah” when she finally takes up scuba diving. He floated buying a Bigfoot statue for the pond bottom for whoever might dredge it in a hundred years.
He talked Hannah through wood properly. Amigo got fed sweet potatoes and turmeric. Hugo’s name didn’t come up β Ed mentioned someone he’d hired (“hired one of those quote Eli to do that”) in passing.
14:31 β Battery wrestling, raised beds in the garden, feeding all the birds with Hannah
The afternoon picked up right where the morning left off. The ATV battery install was a long, sweaty, heavy struggle (“oh god this is heavy,” “this better fucking fit,” “I’m fucking stupid”). After all that β the new battery didn’t fix the underlying problem. Something else is wrong with the side-by-side. He set it aside.
He walked Hannah out to the garden to see the raised beds in real life. Showed her the asparagus bed with a stalk that had flowered (a yellow stamen visible β Ed didn’t realize asparagus flowered, made a note to look it up). They dumped the Jerusalem artichokes for planting, talked about Heritage red raspberries and a “jewel” variety from the live-plant package, and noted the cabbage was up. Hannah dragged a hose over from a sprinkler. They talked about how the wooden beds are “tanks” β “I’ll be dead when those are still looking like that” β and how Ed put two-by-twelves at the perimeter so he can sit on the edge.
Then onto the birds. The buggy went to seven feeders across the property β the morning’s loaded 40-lb bags of black sunflower seed turned out to be barely enough for one round. They knocked one bird-feeder off the chain entirely (deer had been spinning the bayonet bolts off, defeating Ed’s locking mechanism β “genius motherfuckers”). Ed tightened the rest and started thinking about a dowel-through-bolt fix. He explained the bird-house design principles: no perches (predators use them to stalk nests), variable hole sizes for different species, openable for cleaning, metal hole-guards for longevity. Hannah got the operational pattern: Thursdays = bird feeders + garbage. She’d already written it in her day planner.
Along the way: identified a tree at the far gate with a parasitic vine grown in over thirty years β possibly Oriental bittersweet, possibly a sumac being smothered, neither of them sure now whose leaves were whose. Pointed out an Autumn olive (silvery underside, invasive Elaeagnus) along the path. Walked past an arborvitae screen with a few surviving vines Ed had missed. Showed her the concrete settling column at the top of the hayfield, where runoff has time to drop its sediment before the green pipe carries the cleaner water on to the riparian area β surprisingly clear water in the column despite the rain. Talked plant ID β bee balm vs wild bergamot, mullein vs lamb’s-ear, milkweed for butterflies, hemlock as the one weed Ed will not let establish. Lois once told him not to cut a mullein and now her yard has thousands of them; Ed promised the property would not suffer the same fate.
The fishing rod came out for ten minutes at Amigo’s pond. Hannah cast on her first try and Ed declared her a natural β Amigo immediately tried to retrieve the lure, briefly tangling himself; bail-open and slow reel-in sorted it. The dead fish Ed had thrown on the bank yesterday had been picked clean overnight β “yeah, look, they left the tail and the head.” He’s planning to bring more rods so Hannah can grab one for 15 minutes whenever she’s at the upper pond. They noted a heron on the pond; she loved them at Buckeye Lake when her parents lived on the canal.
Two notes of fatigue today β “really tired again, I don’t know why” β and a brief talk about her friend Katie Brewer (TBI from a 2 AM drunken motorcycle ride with two kids at home, won’t talk to Hannah anymore since the Bummies exile). And the final action item: Hannah laid out the bucket of seed packets in 4x4 batches so Ed can photograph the labels for Claude to inventory.
A full day. Plant shopping tomorrow with Hannah; Eli Saturday through Wednesday.
Last updated: Wednesday Jun 03, 03:04
Quick Hits (5-minute tasks)
-
Call Medjet β Numbers from Tana: 205-595-6626 (Birmingham, AL, appears in 2023-07-28 providers list); also
tel:90526192373(likely member/policy ID). Related: “Lois Medjet Form” todo open from 2025-04-29. (inferred, dictation 2026-05-24 18:05; reaffirmed 2026-05-26 17:17 “Add to my to-do call medjet”) -
Fix color laser printer (inferred, dictation 2026-05-24, 55:47)
-
Move the baby trailer (inferred, dictation 2026-05-24, 88:17)
-
Put the hoses out β Lois flagged this; on Ed’s list (inferred, dictation 2026-05-24, 126:34)
-
Fix the spindle on the stairwell β Lois reminded; “I will fix the spindle probably sometime soon” (inferred, dictation 2026-05-24, 126:38)
-
Build 3 rudimentary work tables (garden, meadow, bee yard) β has 2x8s for tops and a few 4x4s; cut more 4x4s at 4-foot intervals. Parser captured this as “I guess” due to phrasing; full context: “build my three at least rudimentary work tables, one for the garden, one for the meadow, and one for the bee yard, so dash to do I guess” (dictation 2026-05-24, 811:13)
-
Put up the gun targets and paint the gun targets (dictation 2026-05-24, 832:29)
-
Decide what to do with orphaned recording 2026-05-29_08-04-23.m4a β ~194 MB but M4A container has no moov atom (never finalized); corrupt across 3 processing runs (18:11, 20:07, 21:05), iCloud copy unchanged since 17:42. Options: (a) recover with
untrunc/ffmpeg -err_detect ignore_err, (b) stop JPR on the Watch to force atom write, (c) write it off. (dictation 2026-05-29) -
Recover or write off corrupt recording 2026-06-01_12-25-55.m4a β 163 MB, same failure mode as the 5/29 file: “moov atom not found,” never finalized, source iCloud copy is fully downloaded and unchanged.
ffmpeg -c copycan’t open it. Best shot isuntruncwith a healthy JPR.m4afrom the inbox as the reference (untrunc not installed β needs build from source in a live session). A_corruptplaceholder transcript was written so it won’t keep crashing scheduled runs. (dictation 2026-06-02) -
Put flowers in the boxes (inferred, dictation 2026-05-24, 785:09)
-
Troubleshoot electricity / lights (inferred, dictation 2026-05-24, 834:57)
-
Return sleds to Jody β borrowed and not yet returned; drive up to “the passport” at some point (inferred, dictation 2026-05-24, 876:03)
-
Prep planting ground (throw manure in) before the 52 new plants go in β confirms the 5/29 plant-shopping trip happened; Ed came home with 52 plants after driving all day. “Where they’re gonna go the ground isn’t really prepared in terms of throwing the manure in it, so I gotta do that.” Eli to help; “they’ll probably go in the ground pretty quick.” (inferred, dictation 2026-05-29, 70:00)
-
Figure out what to do with the banana plants β part of the 52 plants from the 5/29 trip. “I gotta figure out what to do with those friggin banana plants that’s for sure.” (inferred, dictation 2026-05-29, 71:22)
-
Get tick spray/repellent + cover up for the flower bed by St. Francis β heavy tick activity there: Ed pulled weeds, put bare feet in the spot, came back covered in ticks; also picking them off Boo. “There might be something to spray over there. I need something. I need to have something on.” (inferred, dictation 2026-05-29, 68:50)
-
Loader: get the correct-size bolt for the main pin β pin had worked half out and the bolt fell out; Ed put a pin in to keep it working “for now.” Needs the right-size bolt for a permanent fix. (inferred, dictation 2026-05-30, 310:30)
-
Diagnose water leak at the new retaining-wall / stairs area β Ed is convinced the leak is near/coming from the new wall; that spot was bone-dry last summer when the water feature ran 24/7. (inferred, dictation 2026-05-30, 175:43)
-
Fence repair at the end by the drive β that stretch is “destroyed”; get someone in to fix it or put up steel posts. (May be same area as “Fence line cleanup, lower lot.”) (inferred, dictation 2026-05-30, 540:34)
-
Overseed before the rain this month (inferred, dictation 2026-05-30, 538:20)
-
Throw leaf mulch over all beds β raspberry/plant beds need mulching after planting (dictation 2026-05-22)
-
Trim vines in arborvitaes β vines growing up into the arborvitae trees, need cutting back (dash note, dictation 2026-05-22)
-
Bring clipper up to bee area (dictation 2026-05-11)
-
Take sprayer apart β check if battery is replaceable (dictation 2026-05-13)
-
Fix/replace deer-damaged bird feeders β at least 3 feeders across property (dictation 2026-05-11)
-
Refill bird feeders (dictation 2026-05-18)
-
Find replacement battery (NOT Kubota brand) β measured ~11V on 12V; current battery shot. Likely Group U1R for compact Kubota (inferred, dictation 2026-05-27, 193:13)
-
Install pollen trap on one hive, run for ~1 week β “we need to remember to put it on one of the highs in the next week or so” (inferred, dictation 2026-05-27, 195:00)
-
Enter honey in the fair this year β “I’m going to enter our honey into the fair. I never won a blue ribbon.” (inferred, dictation 2026-05-27, 195:48)
-
Diagnose ATV / side-by-side electrical issue β New 75-24F Group 24 battery (650 CCA, $185.52, NAPA Newark) installed today; battery didn’t fix the problem. Underlying issue elsewhere (alternator? starter? wiring? regulator?). (inferred, dictation 2026-05-28 14:31)
-
Drain at SW corner of driveway β water accumulated unprecedently in the depression at the corner during the recent rain; “I might put a drain there.” (inferred, dictation 2026-05-27 18:16, 189:27)
-
Laminate Lois/Kay torn Medicare card β cardboard not plastic, tearing in wallet. Laminating machine is in the closet at home. (inferred, dictation 2026-05-27 18:16, 190:33)
-
Plan/buy bird-feeder bolt fix for the deer-spinning problem β deer figured out how to spin the bayonet bolts off the bottom of the feeders. Tightening worked once but won’t long-term. Drive a dowel or pin through the bolt so it can’t rotate. 7 feeders affected. (inferred, dictation 2026-05-28 14:31, 71:53)
-
Install Wi-Fi bird cam by tire / equipment-barn feeders β pulling wires; add variety feeders there for new bird-cam zone. (inferred, dictation 2026-05-28 10:01, 33:45)
-
Pond aerators in, duck decoys out β within 10-11 days β small-boat trip planned. (inferred, dictation 2026-05-28 14:31, 80:38)
-
Cut down invasive vines at the far gate (oak/sumac being smothered) β egregious 30-year parasitic-vine specimen; tree may not survive without intervention. Also clear residual vines from arborvitae along driveway. (inferred, dictation 2026-05-28 14:31, 47:25)
-
Begin Autumn olive (Russian olive / Elaeagnus) removal from periphery β Ed identified one along upper path; many more around property edges. Silvery leaf underside is the tell. (inferred, dictation 2026-05-28 14:31, 57:31)
-
Fence line cleanup β lower lot, pick up debris, sow clover seed (dictation 2026-05-13)
-
Get water bowl for Amigo for meadow (dictation 2026-05-18)
-
Get a hook for jacket (dictation 2026-05-12)
-
Groom Amigo (dictation 2026-05-08)
-
Fix/rivet mini portable workbench (dictation 2026-05-09)
-
Get speaker for meadow (dictation 2026-05-18)
-
Replace rotted mailbox post (dictation 2026-05-11)
Due Now
-
Plant shopping with Hannah β FRIDAY 2026-05-29 β Stark Brothers + Wilson’s nursery + (if time) the other Wilson’s-area nursery Hannah mentioned. Hummingbird-garden focus, Ohio natives where possible. Target list (from yesterday’s research): cardinal flower (Lobelia cardinalis), eastern red columbine (Aquilegia canadensis), foxglove (digitalis), great blue lobelia, beardtongue (Penstemon digitalis or hirsutus), swamp milkweed, sweet Joe Pye weed, wild bergamot, wild petunia, yellow hyssop, coreopsis (tickseed), red bee balm, firepink, jewelweed, coral honeysuckle, crossvine, passionflower, trumpet creeper, 2Γ buckeye trees. Try Stark Brothers online tonight for anything you can pre-order. (inferred, dictation 2026-05-28 10:01, 96:28)
-
Plant Beauregard sweet potatoes β RAIN WINDOW CLOSING β 12 slips from Territorial Seed, acquired May 4. Holding in water until soil temps reach 65Β°F+. Target was May 20β25 in raised beds; forgot today 2026-05-26, thunderstorms forecast Tue PM + Wed (~0.75" total) β push to next dry window (likely Thu/Fri after Wed rain). 90-100 day crop. (added 2026-05-04, missed planting 2026-05-26)
-
Oak log inoculation β WINDOW NEARLY LOST β logs cut April 6. Ideal window was mid-to-late April. Bark is likely drying and competing fungi colonizing. Rain Tue PM + Wed makes Thu/Fri the next attempt window. Inoculate immediately if logs still have tight bark and moist sapwood; if bark is loose or wood is visibly dried/discolored, the window may be lost. Check ends for cracking. If viable, wax seal extra-generously. (Ed flagged 2026-05-26 PM β “running out of time”, will still attempt this week if dry)
-
Jordan returning this week β will dig up and trace where pipes connect. Water valve still OFF. (dictation 2026-05-18, updated 2026-05-20)
-
Call vet about Amigo’s prescription food (venison & potato) β β OVERDUE: Ed planned to call Tuesday 2026-05-26; today is 2026-05-27. Prescription ran out; “if we don’t have enough to make it through Wednesday or Thursday, we’ll have to find something with deer meat in it.” (inferred, dictation 2026-05-24 135:56)
-
Bush-hog fence-line behind new pasture fence β by Monday β invisible-fence crew returning next week to bury new wire; Ed committed “by Monday I’m gonna have everything bush hogged” (inferred, dictation 2026-05-27, 83:27)
-
Spray herbicide + seed clover along the new dog-fence wire path β after bush-hogging, before crew returns; “I’ll spray it and then I’ll put clover along the fence line there so I don’t have to mow it” (inferred, dictation 2026-05-27, 83:10)
-
Raised wooden beds β build push with Eli (Sat 5/30 β Wed 6/3) β Hannah pre-drilled most of the 2x4 sides today using the foot-spaced template. Each ~$200 in lumber (4Γ 2x12, frame screws, 3-1/2" stainless), 1Γ ground feeder per 4Γ swarm-trap-tops. Eli is strong enough to muscle the 2x12s solo. Plan: assembly-line build during his visit for asparagus, rhubarb, horseradish, Jerusalem artichoke, and the raspberries (Heritage red + jewel). Wooden 2x12 boxes are ~$200 in lumber vs $250-300 metal kits and last much longer. (inferred, dictation 2026-05-28)
Active β Errands
-
Delete duplicate calendar events β Berry Sweet Events newsletter (May 29-31) β Approximately 80-100 duplicate Licking County event entries (Strawberry Festival, Strawberry Train, Granville Farmers Market, birding hike, etc.) were created on the Events calendar by repeated email-review runs before the dedup lock held. iMessage sent to Ed 2026-05-29 22:10 asking for OK. Once confirmed, delete via calendar cleanup skill or targeted script. (added via doc-sync 2026-05-30)
-
Disable Brave DoH on all devices β Settings β Privacy and security β Security β “Use secure DNS” β Off. Brave’s DNS-over-HTTPS bypasses Pi-hole even after the router DHCP fix. Repeat in Chrome if used. (added via doc-sync 2026-05-29)
-
Update router DHCP DNS to Pi-hole (192.168.8.53) β Log into router at 192.168.8.1, set primary DNS to
192.168.8.53, secondary1.1.1.1; save and reboot. Completes Pi-hole LAN coverage (Mac Studio already fixed 2026-05-28). (added via doc-sync 2026-05-29) -
Spray the spring for weeds (dictation 2026-05-16)
-
Battery (added via email 2026-05-03)
-
Verizon (added via email 2026-05-03)
-
Gummies (added via email 2026-05-03)
-
Tractor Supply (added via email 2026-05-03)
-
Wilsons Garden (added via email 2026-05-03)
-
Wash Rags (added via email 2026-05-03)
-
Take barn items to Salvation Army (dictation 2026-05-08)
-
Get riprap for gully by the spring (dictation 2026-05-07)
-
Find the dryer on the upper lot and remove it (dictation 2026-05-13)
Deferred β Calls
- Contact Cassie Fishbine β see if she wants to go with Ed & Lois to see Rod Stewart at Red Rocks (dictation 2026-05-13)
- Contact Eric Mitchell (builder, Hanover OH) β custom home builder recommended by Candy (Jordan’s wife). For future hilltop house project. Got his phone number from Jordan 2026-05-15. (dictation 2026-05-15)
- Touch base with Chris Roberts about greenhouse installation (dictation 2026-05-13)
- Vinyl fence repair β Coshocton area β Hathaway Construction (740) 622-0863, Homecore LTD (330) 231-6370 (dictation 2026-05-13)
- Dock guy (added via email 2026-05-03)
- Aetna for Lois (added via email 2026-05-03)
Active β Shopping / Buy
- Buy small machine screws (dictation 2026-05-21)
- Ikea order β furniture for Amber’s daughter’s room β at least one room in the house needs desk, chair, etc. so Amber’s 9yo daughter can entertain herself while Amber works. Ed planning big Ikea purchase in next 2-3 weeks. (dictation 2026-05-21)
- Order metal stakes from Zanesville metal company β 1/8" for farm stakes, 1/4" for tree stakes (foot-long) (dictation 2026-05-13)
Active β Property / Garden
Planting / Time-sensitive:
- Apply to 2026 Cover Crop Program (MWCD) β $12/acre, max 175 ac; can’t stack with NRCS, H2Ohio fields ineligible. Email completed application to TaylerCoy@LickingSWCD.com by June 24. Questions: 740-670-5329. (added via email 2026-06-01)
- Get seed potatoes β position existing bed correctly first (dictation 2026-05-13)
- Drive T-posts β for targets and temporary fences. Need to find T-post driver attachment, drive trailer out. (dictation 2026-05-13)
- Plant sunflower patch in pollinator nursery meadow β ground already tilled. Giant (8-10ft) and moderate (4-6ft) varieties purchased. (dictation 2026-05-09)
- Plant pumpkin patch in pollinator nursery meadow β ground already tilled. (dictation 2026-05-09)
- Planting day β vegetable seeds β Also mix old wildflower seed and broadcast in low-priority areas. (dictation 2026-05-12, still pending)
Planting / Landscaping:
- Plant Bluecrop Certified Organic Blueberry Γ3 β Arriving mid-late June (Stark Brothers order). Requires acidic soil pH 4.5-5.0, full sun, 4-6 ft spacing. Instructions in Drafts planting guide. (added via doc-sync 2026-05-16)
- Plant 4 blueberry bushes β 2Γ BerryBux + 2Γ Perpetua (everbearing). Plus 3Γ Bluecrop Certified Organic arriving mid-late June from Stark Brothers. Total 7 blueberry plants. All need acidic soil pH 4.5-5.0.
- Plant lavender patch in pollinator nursery meadow β pending native variety research. (dictation 2026-05-09)
- Look up native lavender for Ohio + buy in bulk β for pollinator nursery meadow lavender patch. (dictation 2026-05-09)
- Spread clover in remaining bare areas β existing clover still very small. (dictation 2026-05-09)
- Plant black-eyed Susans in far corner of garden for color (dictation 2026-05-13)
- Weed front bed at house, spread alyssum (dictation 2026-05-13)
- Plant comfrey β dig up from Orchard Drive, separate and replant along garden fence at Brownsville (dictation 2026-05-13, 2026-05-20)
- Plant asparagus β acquired, needs planting (dictation 2026-05-20)
- Plant Heritage red raspberries + jewel raspberries β Hannah located live plants from the package today; ready for raised-bed placement. (inferred, dictation 2026-05-28 14:31, 20:01)
- Plant Jerusalem artichokes, rhubarb, horseradish β Jerusalem artichokes ready for next raised bed; rhubarb in another; horseradish to be brought from Granville. (inferred, dictation 2026-05-28 14:31, 17:51)
- Source native Penstemon for pollinator habitat β Penstemon digitalis (foxglove beardtongue) and P. hirsutus (hairy beardtongue) both native to Ohio/Licking County. Full sun to part shade, deer-resistant, self-seeding. (2026-05-12)
- Start catmint from seed β direct sow November or start indoors mid-February. (flagged by doc-sync 2026-05-06)
- Add willow fences to farm plan β living willow fence/arch for yard delineation and deer protection. Research canes-per-foot needed. (dictation 2026-05-13)
- Collect Emlid GPS data for Dawes Arboretum plants β All 15 plants from Dawes sale planted 2026-05-19 (wild bergamot, spotted bee balm, blazing star, coneflower, turtlehead, goldenrod Γ2, ironweed, yarrow, wild geranium, meadow rue, catmint, blanket flower, tansy, dahlia). GPS data not yet collected. Also need Emlid data for strawberry plants (all in ground). (dictation 2026-05-20, confirmed still open 2026-05-26)
- Deal with invasive “emerald” near sinkhole before it blooms β unidentified plant (garlic mustard? emerald ash borer affected trees?) spreading near the hole area. (dictation 2026-05-11)
- Move logs near the spring (dictation 2026-05-07)
- Till lower meadow edge β plant deer-resistant wildflowers to dissuade deer from jumping fence (dictation 2026-05-13)
Research / Planning:
-
Build manifold and dust collection for shop area (dictation 2026-05-21)
-
Make propolis tincture from bee frames β Ed has frames with heavy propolis buildup. Research extraction/tincture process. Propolis goes for ~$60/oz as tincture. (dictation 2026-05-21)
-
Set up sprinklers β along with T-post driving. (dictation 2026-05-21)
-
Investigate attracting Baltimore Orioles to property β Auto-dispatched research: orange feeders with nectar/grape jelly/orange halves, place by May 1 for best results (already late this year but still worth trying). Plant dark-fruited species (black cherry, serviceberry, mulberry, raspberries, blackberries β Ed already has several). Shade trees (elm, cottonwood, maple) for nesting. Offer mealworms in summer when orioles switch to insects. (dictation 2026-05-21, researched 2026-05-22)
-
Set up portable watering system for meadow trees β Need to water new trees planted along meadow borders. Plan: 110-gallon barrel in buggy bed, watering hose, enough for ~40 trees per run. Also need wood chips around tree bases. Consider 265-gal barrel vs IBC tote. (dictation 2026-05-19)
-
Research silo-style sheds (10 ft diameter) β A seller has sheds that look like barn/grain silos, 10 ft diameter. Ed needs one near the meadow utilities area to store day-to-day tools, hoses, etc. Also could house Wi-Fi/Zigbee tech stack. Find seller and pricing. (dictation 2026-05-19)
-
Extend Wi-Fi further into property β High priority infrastructure item. Need coverage up into the meadow area for tech stack (sensors, cameras, Zigbee water sensors). Possibly cable into the new shed. (dictation 2026-05-19)
-
Research fruit tree planting method β video (possibly Epic Gardening) showed compost + bone meal + osmocote in augered holes. Ed already dug 8 holes (36" dia) with auger. (dictation 2026-05-13)
-
Research Ohio fruit tree varieties β 4-5 apple varieties, plus peach, pear, fig, plum, pawpaw. Buy 2-3 year specimens. (dictation 2026-05-13)
-
Investigate propagating Rose of Sharon / lilac from hardwood or softwood cuttings (dictation 2026-05-13)
-
Investigate Ohio-native hibiscus and azaleas (dictation 2026-05-13)
-
Investigate compact flowering shrubs (chokeberry, serviceberry) for between raised beds β pollinator-attracting, low shade (dictation 2026-05-13)
-
Investigate alyssum varieties β different colors? Bulk seed sources? Cheapest supplier for large quantities. (dictation 2026-05-13)
-
Build second raised bed in meadow area β onions? perennials? (dictation 2026-05-13)
-
Look up Sweet Joe Pye weed propagation method (for Hannah) β division spring/fall, OR softwood cuttings early summer (4-6" cuttings, rooting hormone, humidity dome, 3-4 wk). Hannah’s home plant is the source. Confirm ID (Eutrochium purpureum vs E. maculatum) before propagating. (inferred, dictation 2026-05-28 10:01, 29:01 [14:31])
-
Bush hog hilltop lunch spot β clear a proper eating/break area on the hilltop. Hannah suggested, Ed agreed. (dictation 2026-05-18)
-
Make well cap (dictation 2026-05-13)
-
Review overall property plan β “nail down what the plan is” (dictation 2026-05-13)
-
Fix the care schedule and calendar (v1 review pass) β Files at
~/Sync/ED/care-schedule.md(source) and~/Sync/ED/care-calendar.md(rendered) shipped 2026-05-27 with 7 seed items Claude generated. Ed wants to review and correct: (a) the seed items themselves β windows, scope, importance, which to drop, which to add β Ed knows the property best and Claude was guessing on several. (b) the “Keep in mind” bullets in the seasonal overview β same caveat, Claude-drafted. (c) verify the daily briefing’s “Care due this week” block actually shows up tomorrow morning (04:01) and renders cleanly. (d) any structural issues with the markdown format when Ed tries to edit by hand. Approach: Ed reviews the source file at his pace, edits/deletes as needed, dictates or messages about anything that needs more context. Claude iterates per his feedback. Don’t run any rebuild β the v1 is live and updates take effect on next projector run (03:15 nightly). (opened 2026-05-27) -
Care schedule v2 β quarterly review email + dictation-learning hook β Two enhancements layered on the v1 shipped today. (A) Quarterly review email: scheduled task fires at start of each season (Mar 1, Jun 1, Sep 1, Dec 1), composes email of “proposed items for [season]” pulling from any new dictation cues + season-of-year matches, sends via msmtp. Ed replies, email-review skill catches the reply, parser updates the source file. (B) Dictation hook: extend
parse-dictation.pyso utterances like “I waxed the bee frames today” fuzzy-match to a schedule item β set**Last done:** YYYY-MM-DDAND append dated snippet to that item’s notes block (Tier 1 + Tier 2 learning). Records edit history in a sidecar JSON over time. (added 2026-05-27, build when v1 has 4+ weeks of real use) -
Care schedule Tier 3 β auto-refine rules from accumulated history β Future enhancement after v2 is live. After 3β6 months of real
last_done+ notes data, build a pass that proposes rule changes (“you’ve done X 5 times averaging 6 weeks apart but rule says every 4 weeks β push to every 6?”). Output: list of proposed diffs Ed approves like PRs. Don’t auto-apply. (deferred 2026-05-27)
Sweet alyssum deployment β 2 lb supply on hand:
- Berries (companion at planting time) β broadcast a small handful of seed around each of the 92 berry plants when it goes in the ground. Leave a 6-8" clear donut at each crown. Estimated total: ~0.5 lb. Hoverflies attracted by alyssum eat aphids.
- Veggie beds (interplant with brassicas) β border each of the 16 raised beds, ~1 tsp per bed; also intersow with broccoli/cauliflower/cabbage/kale for cabbage-aphid control. Estimated total: ~0.1-0.2 lb.
- Hive-adjacent forage strips β strip-sow near each hive for nectar flow June through frost. Estimated total: ~0.25-0.5 lb.
- Bare-ground cover crop / pollinator strips β anywhere there’s bare ground between projects. Variable amount.
- Successive sow every 4-6 weeks through July for continuous bloom, OR sow once and let first round self-sow. Optional fall sow late Aug / early Sept β overwinters as rosette under snow, blooms early next May. Storage: refrigerate remainder in sealed jar, viable 3-5 years.
Irrigation / Infrastructure:
- Irrigation drip layout β 92 berry plants, YoLink valve controllers for Home Assistant integration.
- Z-Wave setup on farm HA β SLZB-MRW10U at 192.168.0.16 port 6638. Left unresolved due to prototype/non-certified firmware.
- Personal weather station β select + install β for soil temp, rainfall, humidity, gust, frost prediction at Brownsville (39.947Β°N, 82.256Β°W). Decision criteria: API access, accuracy of soil-temperature/-moisture sensing, durability in 6b winters, cost. Top contenders: Davis Vantage Pro2 ($700-1000), Tempest WeatherFlow ($330), Ambient Weather WS-5000 ($400-500). Pairs with NWS forecast MCP.
Farm DB: (see TASKSDONE.md for Achillea ‘Cinnamon’ ID 277 and Hakuyoh peony ID 278)
Active β Ponds / Fish
Nomenclature: Upper pond = Pond 2 (0.86 acres, trophy bass pond). Lower pond = Pond 1 (stunted bass).
Recent stocking (2026-05-19): Upper pond got bluegill + minnows + sunfish. Lower pond got minnows + 2 grass carp.
- Pond 1 β Fish feeder for stunted bass recovery β Texas Hunter 70 lb (DF125AL) ~$1,029 direct / $1,199 MSRP + $99 solar charger. Fender’s sells one for $1,175 (size TBD) and a Wildgame Innovations unit for $200. Ask Steve which sizes he stocks. Feeds bluegill (not bass directly) β bigger bluegill = more forage = bass grow out of stunted range. Combine with aggressive 12-15" bass harvest. High-protein floating pellets 32-36%, twice daily. (added 2026-05-13)
- Install pond aerators in lower pond (Pond 1) β investigate how to install. Ask at Fender’s. (dictation 2026-05-13, clarified 2026-05-20)
- Investigate minnow breeding β large Rubbermaid basins (~100 gal) with aerator, or dig small dedicated pond (dictation 2026-05-13)
- Set up pond journal/monitoring system β Ed wants per-pond tracking of fish stocking, observations, and conditions. Possibly per-section property journals. Format TBD (Tana, farm DB, or markdown). (dictation 2026-05-13)
- Research best way to humanely kill bass β Ed has bass to cull from pond. Quick answer: iki jime (brain spike behind eyes) or percussive stunning (sharp blow to skull above eyes). Both instant. (dictation 2026-05-12)
Active β Bees
- Make labels and number beehives β 7 hives currently unlabeled. (dictation 2026-05-09)
- Create bee calendar/tracking system β Ed wants a separate bee calendar. Decide format (Tana, standalone app, etc.). (dictation 2026-05-09)
Active β Stable / Barn
- Stable plumbing β fix pipes, get utility sink or food prep station (check FB Marketplace), plumb in with on-demand propane heater, add shower/wash area and Amigo wash station (dictation 2026-05-13)
- Stable shelves β for bee equipment (dictation 2026-05-13)
- Change lights in stable (dictation 2026-05-13)
- Put up bat box (dictation 2026-05-13)
- Gravel along side of stable β place boards first (dictation 2026-05-13)
- Seal fragmented insulation β mice damage, ~10-25 sq ft area with foil backing. Find spray coating. (dictation 2026-05-13)
- Cattle barn lighting β replace bulbs, wire ceiling outlets for Barina lights (two strips) (dictation 2026-05-13)
- Pull Ethernet cable to back of barn for Wi-Fi camera to observe bird feeders (dictation 2026-05-13)
Active β House
- Wet corner of house β rotted wood (Granville house, not Brownsville) β Ed and Lois noticed a corner that stays wet with significant wood rot. “We need to fix that.” Possibly related to overall water leak or separate issue. (dictation 2026-05-21)
- Water leak β CONFIRMED on house side, Jordan diagnosing β Jordan visited 2026-05-15. Pressure test confirmed leak is between springhouse and house (not hydrants). House is on 1960 slab, no crawl space. Next step: Jordan returning with pipe locator to trace a capped 2" pipe behind washer/dryer β if it’s an access sleeve under the slab, he can fish new pipe through without cracking concrete. If not, they’ll dig around the exterior. Current state: house water valve OFF (in springhouse) to stop waste. Jordan offered to use Ed’s Kubota excavator. Softener drain note: the regeneration backwash dumps outside against the springhouse wall β needs a drainage channel running downhill. (updated dictation 2026-05-15)
- Fix carport pole (call the carport people) β deferred until dirt moving is done (~early June). Includes calling the contractor β Ed confirmed 2026-05-27 the two items are the same task. (dictation 2026-05-12, updated 2026-05-27)
- Hire house cleaner β inside of house and springhouse (dictation 2026-05-13)
- Reminder end of June: furniture for house (after cleaning done) (dictation 2026-05-13)
Active β GIS / Mapping
- Insert June 2 herb bed + raspberry GPS points into farmdb β Emlid merge complete: Project 6.csv Γ 16-20-48.m4a, 26 confident species points. 6 new herb species already added to farmdb (fennel, lavender, rosemary, cilantro, Italian/Greek oregano, IDs ~304β309). Need psql INSERT into
plants+gis_featurestables and brownsville-points.gpkg update. 8 review points flagged in survey report. Tagged CSV at~/Sync/farm/emlid-exports/sessions/2026-06-02-brownsville/processed/session-1-2026-06-02-TAGGED.csv. (added via doc-sync 2026-06-03) - Fly DJI Mini Pro drone orthophoto of property β Capture high-res aerial imagery of all 93 acres for QGIS background layer. Steps: (1) plan grid flight, (2) fly at ~250-300 ft AGL with 70-80% overlap, (3) stitch with OpenDroneMap or WebODM, (4) georeference and load GeoTIFF into QGIS. Will take 3-5 battery swaps. Best conditions: midday overcast, low wind. (added 2026-05-19)
- Build field observation workflow (Emlid snap-to-plant) β Design and build an Emlid observation session type where new GPS points snap to the nearest existing plant in PostGIS and write a
plant_observationsrecord parsed from voice memo content. Ed approved this (‘Yes to 3’) during the 2026-05-19 session. (added via doc-sync 2026-05-19) - Collect more Emlid data β for existing survey points (dictation 2026-05-12)
- Determine Emlid project workflow β Should Ed start a new project each day or continue one project? (dictation 2026-05-07)
- Emlid point-to-point navigation β how to navigate to a specific point relative to another using Emlid RS3 (dictation 2026-05-13)
- Research iPhone GPS accuracy for continuous tracking β Ed wants to know if phone GPS can correlate with dictation timestamps and supplement Emlid data. (dictation 2026-05-09)
Active β Infrastructure
- Set up Mac Studio scheduled wake for daily briefing β Run
sudo pmset repeat wakeorpoweron MTWRFSU 03:55:00so the Mac wakes at 3:55 AM before the 4 AM briefing cron. Also verify Claude Desktop is a login item.pmset -g schedconfirmed no scheduled wake exists. Briefing fired at ~7 AM instead of 4 AM on May 11, May 21, and June 2 (Mac asleep). Requires Ed’s sudo password. (added via doc-sync 2026-06-03) - Radarr library hygiene β /mediapool-movies contains stray epubs, PDFs, and TV episodes mixed in with movie files; flagged during post-cutover Radarr verification. Clean up to prevent library scan errors and miscounted storage. (flagged by doc-sync 2026-06-02)
- nvmepool redundancy gap β photos+music at risk β nvmepool is a 3-wide stripe (no redundancy); one NVMe failure loses 1.56T photos + 1.79T music + 1.33T sync. After mediapool2 cutover frees /mediapool (~7.3 TiB, redundant RAIDZ1), consider migrating photos+music there for both protection and fragmentation relief. Track as follow-up after cutover completes. (added via doc-sync 2026-06-01)
- Pi-hole FTL systemd unit repair (CT102) β
pihole-FTLrunning (PID 311003) but systemd unit absent (“Unit not found”) β won’t auto-restart on crash or CT102 reboot. SSH into CT102, runpihole reconfigureorpihole repair. (added via doc-sync 2026-05-29)
- Fix edmd.me remote access from farm β Farm NetBird routing confirmed working as of 2026-05-25 (CTs 100/102/103 all reachable via fpve’s route after LXC reboot). HA at 192.168.0.10 separately offline (physical power/cable issue, not a routing problem β see HA check task). Remaining gap: public edmd.me subdomains resolve to 192.168.8.54 (CT103 Caddy, house LAN IP), unreachable from farm LAN. Options still valid: Cloudflare Tunnel for public access, split-DNS, or Caddy block on fpve NetBird IP (100.123.49.175). (added via doc-sync 2026-05-17, rechecked 2026-05-25)
- Authentik: configure native OIDC for Grafana and Portainer β Replace basic forward-auth wall with proper OAuth2/OIDC integration for true SSO and per-user audit logs. (added via doc-sync 2026-05-17)
- Authentik: extend forward-auth to remaining services β Add Portainer, Uptime Kuma, and other internal services behind Authentik SSO using Caddy
forward_auth 192.168.8.100:9100snippet. (added via doc-sync 2026-05-17) - TV shows migration β ~690 GB on
/nvmepool/tvβ/mediapool/tv. Update Sonarr root folder via API, repoint series records + collections + importLists (lesson from movies migration). (existing) - Offsite backup to farm (waiting on farm infra) β ZFS replication of irreplaceable data from home β farm Proxmox via NetBird. 3-2-1 rule.
- Loki + log aggregation: enrichment β Loki + Alloy deployed, shipping journald to
192.168.8.100:3101. Pending: Docker container log scraping on CT100 (needsloki.source.dockerblock), Caddy access logs, Pi-hole query logs, parse log levels. - Disaster recovery procedures doc β prioritized rebuild sequence at
~/Sync/ED/homelab/bee_hub/content/homelab/disaster-recovery/_index.md. Print a copy and store fireproof. - UPS network monitoring β hook up via NUT or apcupsd so containers shut down cleanly on power loss. If no UPS, get one.
- Metrics dashboards (Prometheus + Grafana) β both running but unused. Add node_exporter everywhere, build host-level dashboards, per-service dashboards.
- Network monitoring (NetFlow / sFlow) β OPNsense NetFlow export β ntopng or Grafana.
- Container vulnerability scanning β Trivy weekly against all 35+ Docker images. Cron with Gotify output.
- Selective egress firewall rules β block outbound by default for IoT/guest VLANs on OPNsense.
- Two-person/break-glass access plan β document where master passwords are, how trusted person gets in. Print + fireproof.
- Ansible / config-as-code (deeper) β playbooks to fully reproduce hpve + CTs from scratch. Big project; after git config repo stabilizes.
Active β Claude / MCP
-
Tana contacts sync: de-duplicate Tana before next sync run β The 2026-05-31
tana-mac-contacts-syncrun found 3 overlapping import generations in Tana (May 7#from-Macbatch, untagged variant, May 18 doubled-phone-format batch) plus the API’s hard 100-result cap with no pagination. Result: contacts like Thomas Brown Γ3, Lois Flesher Γ2, George Luce Γ2. The sync was intentionally held (no writes) to avoid creating a 4th generation. Clean file:/Users/bee/Library/Application Support/Claude/local-agent-mode-sessions/.../mac_contacts_clean.csv(233 contacts). Next step: de-dup Tana first (delete#from-Macnodes or all duplicate contacts), then re-seed from the clean CSV. (added via doc-sync 2026-06-01) -
Dictation inbox cleanup (~7 GB accumulated) β
~/Sync/ED/dictation/inbox/holds undeleted.m4afiles going back to May 7, 2026 (~7 GB). The post-transcribe cleanup loop inprocess-dictation.shdoes not appear to be running. Verify cleanup logic; purge files whose processed reports and diary entries are confirmed complete. (added via doc-sync 2026-05-30) -
Fix email-review SKILL dedup for macOS β replace
flockwith Pythonfcntlβflock -xreturns rc 127 on macOS (not installed), causing the entire dedup check to fail silently. Every run re-claimed and re-processed the same thread. Root cause confirmed 2026-05-29: this created ~80-100 duplicate May 29-31 calendar events from the Berry Sweet Events newsletter. Fix: replace theflockshell block in the SKILL.md with a Pythonfcntl-based lockfile (the pattern used successfully by sessions at 09:08+ EDT on 2026-05-29 that correctly returned SKIP). (added via doc-sync 2026-05-30) -
Build dictation speaker diarization Phase 1.5 β Scope document at
~/Sync/ED/dictation-speaker-id-phase15-scope-2026-05-29.md. Architecture: pyannote.audio SPEAKER_X labels (Phase 1), embedding fingerprint DB + queue-based labeling session (Phase 1.5), Tier 1+2 learning hooks (match dictation utterances β updateLast done+ append notes). Ed approved all three during 2026-05-29 session. Tier 3 (auto-refine) tracked separately. Compute budget: ~3-5 min overhead per 6h recording on Studio M-series. Gated on pyannote HuggingFace gated-model acceptance (one-click). (added via doc-sync 2026-05-30) -
JPR losing recordings β INVESTIGATE β Ed recorded at least two long dictations on 2026-05-22 but only one long file appeared in inbox (551MB
10-04-12 2.m4a). Only one recording visible on phone too. Update 2026-05-26 PM: processed/ folder contains three 74-byte empty stubs (2026-05-22_06-12-26.md,_06-12-29.md,_10-04-12.md). JPR is producing zero-length and duplicate*.m4aexports. Briefing-suggested repair approach: for the corrupt 2026-05-29_08-04-23.m4a (no moov atom), attempt recovery withuntruncorffmpeg -err_detect ignore_err; alternatively stop JPR on the Watch to force atom write. Possible causes: iCloud sync failure, JPR crash mid-recording, Apple Watch connectivity dropout. Check JPR settings, iCloud storage quota, and Watch-local stuck recordings. (flagged 2026-05-22, evidence sharpened 2026-05-26) -
Design daily dictation review quiz β Ed’s idea: daily session where Claude generates an interactive quiz from unresolved/ambiguous dictation items. Ed clarifies in Q&A format. Could be voice-based eventually. (dictation 2026-05-19)
-
Ambient voice workflow (R&D, not near-term) β 8-hour continuous recording on iPhone (JPR) β transcription β keyword detection β Claude parses intent β dispatches. Large R&D project. (added 2026-05-09, deferred 2026-05-21)
-
Claude Inbox enhancements β beedifferent5455@gmail.com universal inbox is live. Remaining:
- Siri Shortcut for voice input β “Hey Siri, tell Claude…” β email to beedifferent5455
- RSVP deadline reminders β text Ed 48 hrs before deadlines
- Photo/image processing β plant ID via iNaturalist, OCR receipts
-
Caddy at
ha.edmd.meβ DEFERRED, optional β Originally proposed as the durable reachability fix. No longer urgent because NetBird mesh already gets ha-mcp working on every NetBird-enrolled device (MacBook on farm LAN, Studio via fpve route, phone/iPad when NetBird connected). Caddy still worth doing if you want HA UI accessible from random non-NetBird browsers or family devices. Path: Caddy block on CT103 with origin100.123.49.175(fpve NetBird IP) β 192.168.0.10:9583 via fpve route + DNS record + Cloudflare A record. (added 2026-05-23) -
HA cleanup + additions plan β execute next farm visit β Full executable plan at
~/Sync/ED/ha-cleanup-plan-2026-05-23.md. Top-5 priority order: (1) fix Z2M boot failure, (2) remove 11 dead/duplicate items (Music Assistant, Xiaozhi MCP, HTTP MCP, Z-Wave addon, core SSH, Log Viewer, 2 broken automations, 6 ignored/dup integrations), (3) add Gotify push routing for all 5 alert automations, (4) add Spook + WatchMan from HACS, (5) rewrite Low Battery as template. Then 5 more adds (Proxmox + Pi-hole integrations, 3 scripts, ESPHome leak sensors at pump/spring house, Tractive automations, Companion sensors), 5 fixes (Resideo, TP-Link Omada, Reolink House, Cloud backup, Meadow area mismatch). Time budget ~3-4 hr focused, ~6 hr realistic. Plan also lists 6 open questions to answer first. (added 2026-05-23) -
Secrets blast-radius cleanup β config plaintext credentials β Symlinked Sync config now propagates
FIRECRAWL_API_KEYandFARM_DB_PASSWORD=brownsville93in plaintext to every Syncthing peer +.stversions/history. Farm DB pwd already on rotation queue (active focus #1). Add Firecrawl key to SECRETS.md consumer map and queue rotation. Longer-term: env-loading wrapper or 1Password CLI references so config holds references, not secrets. (added 2026-05-23) -
Build / install weather-station MCP β depends on which station gets purchased.
Active β Claude effectiveness improvements
Items from the 2026-05-02 brainstorm. Tier-1 shipped; these remain in roughly priority order.
- Rebuild docs-search MCP (Hugo docs search) β Confirmed scope from old logs 2026-05-27: server was
docs_search v1.27.0with two tools βsearch_hugo_docs(search gohugo.io docs by query, e.g. shortcodes, modules, templating, content management) andfetch_doc_page(fetch a doc page by URL). Built 2026-05-03 at~/.mcp-servers/docs-search/(server.py + .venv), used cleanly through 2026-05-09 then went missing. To rebuild: FastMCP server at~/.mcp-servers/docs-search/, implement the two tools against gohugo.io’s docs (likely scrape + index, or hit their search endpoint), wire into~/Sync/ED/config/claude_desktop_config.json. Useful specifically for Bee Hub Hugo work. (scope recovered from logs 2026-05-27)
Active β Life Archive / AI
- Set up speculative decoding on Mac Studio LM Studio β pair a large model with a small draft model for 1.5-3x inference speedup. Also check if models are MLX vs GGUF β switching GGUFβMLX gives another 1.5-2x.
- Load pre-computed vectors into LanceDB β
_vectors.jsonfiles already generated. Confirmed 2026-05-27 at/Users/bee/Sync/ED/life_archive/data/embeddings/:epub_articles_vectors.jsonexists, alongside evernote_notes, evernote_pdfs, paperless_docs, paperless_docs_new, tana_nodes, magazine_articles. LanceDB folder~/Sync/ED/life_archive/lancedb/is EMPTY β nothing loaded yet. Runpython load_lancedb.pyβ do NOT re-embed. (rechecked 2026-05-27) - RunPod contextual re-embedding β re-embed all 7 sources with contextual chunking (35-50% retrieval improvement). B200 pod, 500GB disk. Est. 4-6 days + ~$50-80.
- Create pod, deploy, run pipeline
- Monitor with
pod_monitor.sh(auto-SCP each file to Mac) - After completion:
load_lancedb.py,load_knowledge_graph.py,eval_quality.py - Terminate pod
- Switch Paperless-AI to faster model β current qwen2.5-vl-32b at ~9-10 docs/hr, ~38K remaining (~175 days). Switch to Qwen2.5-14B-Instruct Q4_K_M β ~35-40 docs/hr (~42 days).
Active β Documentation
(Bee Hub Tier 3 moved to Someday per 2026-05-20 dictation)
Active β Security / Credentials
- Rotate Sonarr/Radarr/Lidarr API keys β DONE 2026-05-30 β the previously-exposed keys (leaked via the Syncthing-replicated arr SKILL) were rotated in each container’s config.xml. New keys live only in config.xml (runtime source of truth; the briefing helper reads them there). Consumers updated in the same pass: Prowlarr apps (Sonarr id4 + Lidarr id3 validated 200; Radarr id1 forceSaved since it was stopped), homepage
services.yaml, and recyclarr.yml (Sonarr+Radarr). Verified: Sonarr/Lidarr new key->200, old key->401. Radarr left STOPPED (mediapool full) and will load its new key when started. Host backups.bak.<ts>kept on CT100 for config.xml/services.yaml/recyclarr.yml. Old plaintext values removed from this task. - Rotate remaining API keys (12) β Tavily, Firecrawl, Brave, Kagi (search MCPs), farm Postgres
brownsville93, Wallabag (3 values), Grafana admin pwd, NocoDB JWT, ConvertX JWT, Newt ID+secret, Gotify token (shared). (split from completed audit 2026-05-03) - Install gitleaks + pre-commit hook β Mac + pve, custom rules file, wire as pre-commit in homelab-config
- Weekly gitleaks cron β
gitleaks detecton pve with Gotify alert - Version SECRETS.md consumer-map β move into
homelab-config/SECRETS.md - Decide on ZFS encryption for backup destinations β yes/no, then close the question
Waiting On
- LM Studio GUI updates (Ed do manually) β Instructions emailed 2026-05-21. Open LM Studio β (1) Check for update (0.4.13+), (2) verify context length = 32768, (3) toggle ON “Strict GPU VRAM Limit.” (added 2026-05-14)
- Fix Pi-hole v6 ’no clients’ display β Backend fix done. Log into http://pi.hole (CT102 IP) with password
beehub2026and verify clients display. (updated 2026-05-21)