Ed's Dashboard Briefing Β· Diary Β· Tasks
Today's Briefing
No briefing file found.
Daily Diary
No diary entries found.
Active Tasks

Last updated: Wednesday Jun 17, 03:06

Quick Hits (5-minute tasks)

  • Do something with the carved planter β€” the planter “the guy carved out” (inferred, dictation 2026-06-08, 76:13)

  • Spray neem oil on the sweet potatoes (dash to-do, dictation 2026-06-07, 03:33)

  • Take the chain to get sharpened at the same time you take the Echo down β€” do it on the same trip when the Echo weed eater goes in for repair. (“change” = chain.) (dictation 2026-06-07, 51:52)

  • Plant the OPN/Ernst native seeds (next few weeks) β€” 31 packets now in inventory; sow per Zone 6b timing. (2026-06-06)

  • Gather Emlid GPS points for the new native plantings (planted ~wk of 2026-06-01) β€” Two photo batches in Downloads. Batch 1 (33 photos): 18 species, 11 new added to DB (ids 310–320): green-headed coneflower, Ohio spiderwort, hoary vervain, groundnut, wild mint, flat-topped aster, ditch stonecrop, sweet shrub, hairy mountain mint, compass plant, American hazelnut. Batch 2 β€” Scioto Gardens shrubs (12 photos, IMG_1052–1076): 7 species, all already in the catalog β€” Kalm’s St. John’s-wort ‘Gemo’ (300), Spicebush (294), Northern bush honeysuckle (288), Fragrant sumac ‘Gro-low’ (299), Winterberry holly incl. ‘Winter Red’ + ‘Southern Gentleman’ male pollinator (50/301/302/56), Roughleaf dogwood (293), Silky dogwood (70). Shoot each planting location with the Emlid and log to the farm DB so they show on the GIS map. (photos 2026-06-06)

  • 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)

  • Troubleshoot electricity / lights (inferred, dictation 2026-05-24, 834:57)

  • 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)

  • Throw leaf mulch over all beds β€” raspberry/plant beds need mulching after planting (dictation 2026-05-22)

  • Take sprayer apart β€” check if battery is replaceable (dictation 2026-05-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)

  • 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)

  • 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 a hook for jacket (dictation 2026-05-12)

  • 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

  • Pond aerators in, duck decoys out β€” within 10-11 days β€” small-boat trip planned. (inferred, dictation 2026-05-28 14:31, 80:38)
  • 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 pumpkin patch in pollinator nursery meadow β€” ground already tilled. (dictation 2026-05-09)
  • Acidify blueberry raised bed before Bluecrop arrival β€” Apply sulfur to reach pH 4.5–5.0 before Bluecrop Γ—3 plants arrive mid-late June from Stark Brothers. Window: June 13–18 (opens tomorrow β€” do not skip). Prerequisite to the Due Now planting task. (added via doc-sync 2026-06-12)
  • Start Brussels sprouts indoors for fall β€” window is NOW β€” Per June 14 fall calendar session: ’essentially now-or-never for this fall.’ Zone 6b, 80–100 days to maturity; transplant outdoors by early August for Oct harvest before ~Oct 15 frost. Seeds should be started immediately; sow deadline ~June 28. Also: parsnip window closing (direct sow by late June for fall harvest). (added via doc-sync 2026-06-15)

Active β€” Errands

  • Spray the spring for weeds (dictation 2026-05-16)
  • Verizon (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 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)

Active β€” Shopping / Buy

  • 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

  • Order deer-proof spring bulbs (July deadline) β€” Habitat plan (2026-06-11) identified snowdrops, Crocus tommasinianus, daffodils (500+), camassia, and drumstick alliums as the fix for the October forage cliff. Good naturalizing stock (Van Engelen, Colorblends, Prairie Moon) sells out by September. Full plan at ~/Sync/ED/2026-06-11 - Fall Bulb Plan (deer-proof).md. (added via doc-sync 2026-06-12)

Planting / Time-sensitive:

  • Plant sunflower patch in pollinator nursery meadow β€” ground already tilled. Giant (8-10ft) and moderate (4-6ft) varieties purchased. (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 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 black-eyed Susans in far corner of garden for color (dictation 2026-05-13)
  • Plant asparagus β€” acquired, needs planting (dictation 2026-05-20)
  • 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)
  • 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 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)
  • 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 alyssum varieties β€” different colors? Bulk seed sources? Cheapest supplier for large quantities. (dictation 2026-05-13)
  • Make well cap (dictation 2026-05-13)
  • Review overall property plan β€” “nail down what the plan is” (dictation 2026-05-13)
  • 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.py so utterances like “I waxed the bee frames today” fuzzy-match to a schedule item β†’ set **Last done:** YYYY-MM-DD AND 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:

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.

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.

  • Install pond aerators in lower pond (Pond 1) β€” investigate how to install. Ask at Fender’s. (dictation 2026-05-13, clarified 2026-05-20)
  • 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)

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)
  • 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

  • Export project 7 Emlid data from Emlid Flow β€” June 4 survey session (Amber’s training day); points still on-device, not yet exported. No dash-tags used (teaching demo), so species correlation must come from label photos taken that day. Export before next session uses the device. (added via doc-sync 2026-06-05)

  • Re-home 19 Lower Lot reference/infrastructure points β€” Foundation Rock (Γ—multiple), Corner Drain, drainage points currently on location_id=9 (Lower Lot). Re-parent to specific building locations (House, Cattle Barn, Equipment Barn, etc.) once boundaries are surveyed or Ed identifies which feature belongs where. (added via doc-sync 2026-06-04)

  • Review location-nomenclature-design.md open decisions β€” Ed: “save this whole thing to a file to tackle later this week.” Doc at ~/Sync/ED/farm/location-nomenclature-design.md. Open decisions: (a) form enum on plantings for row/patch/individual/bed-member; (b) whether row/patch belongs as location_type or plant attribute; (c) feature_type retrofit for gis_features; (d) container boundary surveying plan. (added via doc-sync 2026-06-04)

  • 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_observations record 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

  • Investigate care-projector launchd staleness β€” care-state.json last generated 2026-06-14 03:15; has missed 3+ nightly runs as of 2026-06-17 morning. Check launchctl list com.bee.care-projector on Mac Studio, review logs, and restart the job if stalled. The care schedule data in the daily briefing and any care-aware sessions is stale until resolved. (added via doc-sync 2026-06-17)

  • Set up BTT Mobile on iPad mini for ED control surface β€” Ed has a spare iPad mini and chose BTT over Stream Deck Mobile (‘I like the idea of things being contained within better touch tool’). Steps: install BTT Mobile on iPad, connect to Mac Studio over LAN (allow BTT in System Settings β†’ Privacy β†’ Local Network), configure ED Tabs+Grid menus to display. Keep-always-on: Auto-Lock=Never, Guided Access locked to BTT app. The 59 Named Triggers and ED Tabs+Grid menus are already built. (added via doc-sync 2026-06-16)

  • Seedbox drain: confirm delivery completes (UPDATED 2026-06-11 β€” reaper guard v2) β€” Checked 6/11 PM: pipeline IS moving (seedboxβ†’ingestβ†’Radarr importβ†’reap; BTTF III imported+reaped today), BUT (a) the 6/10 safe_to_reap() guard was STILL killing live transfers β€” it aged by mtime, which rsync -a preserves from ancient release files, so fresh mid-pull dirs looked years old (Indiana Jones, Interstellar, It’s A Wonderful Life all DEL’d mid-write 6/11) β€” reaper v2 deployed: ages by max(ctime, mtime) (ctime is local, not preserved) + min_age escalates 24hβ†’72h while CT100’s seedbox-sync flock is held; live-verified reaped 0 / SKIPped all in-flight dirs (bak ingest-reaper.py.bak.20260611); (b) quota back to 98% (2738/2794G, was 2620G) because Radarr keeps grabbing β€” completed/Movies now 83 dirs / 2.3T + intermediate 366G/31 jobs. Multi-day drain continues; self-balances (nzbget stalls when full, rsync frees, Transmission has Restart=always). WATCH: quota at next check; Kuma 57 heartbeat resumes on first <6h pass (won’t happen until backlog clears). Pressure valve ENGAGED 2026-06-11 PM (Ed’s call): all 5 Radarr indexers paused (RSS + auto-search off; interactive search intact; prior state at CT100 /root/radarr-paused-indexers-20260611.json). Re-enable is AUTOMATED: CT100 cron radarr-unpause-check.py (every 6h at :40) measures seedbox completed/Movies; when < 100 GB it restores the indexers from saved state, Gotify-notifies, and self-retires (fail-loud: Gotify p8 after 3 consecutive check failures; log /var/log/radarr-unpause-check.log). First run verified: 2262 GB, no action. UPDATE 2026-06-12 (late): the leak around the indexer pause was found and plugged β€” Radarr’s PendingReleases table held 218 cached pre-pause releases that kept grabbing as their holds matured (releaseSource=Rss, no indexer needed) β†’ ~60 grabs on 6/12 alone. Purged 218β†’0 (db bak radarr.db.bak.20260612 in the radarr-config docker volume) + NZBGet on the seedbox PAUSED (live RPC = 127.0.0.1:13036, creds in ~/.apps/nzbget/nzbget.conf; conf’s ControlPort=6789 is NOT the live port). ⚠️ WHEN DRAIN COMPLETES: resume NZBGet ("method":"resumedownload" to the same RPC) β€” the unpause-check cron does NOT do this. Also seedbox-sync.sh patched (bak .bak.20260612): dropped -z, and a 6h-cap timeout (exit 124) now counts as success when >1GB moved β€” kills the false “Seedbox sync stuck” alerts during multi-day drains. Link rate ~6-9 MB/s (VPN-bound) β†’ 2.2TB β‰ˆ 3-4 days. (updated 2026-06-12)

  • Decide: configure rclone gdrive remote for farmdb offsite? β€” backup audit 2026-06-10 found the gdrive remote was never configured, so backup-farmdb-gdrive.sh has only ever made Mac-local copies. One-time rclone config on the Studio enables the offsite leg; script already handles the rest. (backup audit 2026-06-10)

  • 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:9100 snippet. (added via doc-sync 2026-05-17)

  • 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 (needs loki.source.docker block), 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.

  • 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.

  • Two-person/break-glass access plan β€” document where master passwords are, how trusted person gets in. Print + fireproof.

Active β€” Claude / MCP

  • Verify Nano Banana Pro icon re-batch applied to Stream Deck ED profile β€” Ed found the first icon batch (regular Nano Banana) grainy/low-res. A Pro-quality re-batch was launched in background with auto-apply+restart script. Check that all 8 pages of the ED profile show sharper icons; if the batch stalled, re-run the ~/icon_out_pro/ batch manually. (added via doc-sync 2026-06-16)

  • Set Chaptarr UI login credentials β€” Navigate to http://192.168.8.100:8788 and configure auth. Backend fully wired (NZBGet .100:16789 tested pass, 4 Prowlarr indexers synced, /books root folder, rename OFF, health 0). UI is gated until first-login set β€” required before Chaptarr vs. Bookshelf comparison can begin. (added via doc-sync 2026-06-15)

  • Chaptarr bulk import when V5 API recovers β€” Script staged at CT100:/root/chaptarr-bulk-import.py (name-matching, folder-adoption, monitor-existing/no-search, logs per folder). Blocked by 503 from Chaptarr’s hosted metadata service. Run: nohup python3 /root/chaptarr-bulk-import.py >/var/log/chaptarr-bulk-import.log 2>&1 & once http://192.168.8.100:8788/api/author?term=test returns 200. (added via doc-sync 2026-06-15)

  • Fix briefing SKILL Transmission session-ID grep β€” During the 2026-06-12 4 AM briefing, the seedbox subagent found the session-stats handshake grep matches the SID twice (from the response header AND from the HTML error body), corrupting the session ID and producing HTTP 400. Workaround used that run: grep "^X-Transmission-Session-Id:" | head -1. Update the grep line in the daily-briefing SKILL.md to use this pattern. (added via doc-sync 2026-06-13)
  • Update ha-mcp addon 7.6 β†’ 7.7 β€” Deliberately skipped during 2026-06-11 HA cleanup because a session was running through it. Click Update in HA UI or: ssh ha 'source /etc/profile.d/homeassistant.sh; ha apps update 81f33d0f_ha_mcp' (doc-sync had the wrong slug β€” 45df7312 was Z2M’s repo prefix; corrected 2026-06-12). (added via doc-sync 2026-06-12)
  • 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

Active β€” Claude effectiveness improvements

Items from the 2026-05-02 brainstorm. Tier-1 shipped; these remain in roughly priority order.

  • Verification subagent for dictation outputs β€” After report+diary are written, a fresh-context subagent reviews them against the raw parsed JSON + transcript: date rule compliance, dash false-positives (e.g., teaching demos), task-vs-diary misclassifications. Cheap insurance on every run. (identified 2026-06-05)

  • Rebuild docs-search MCP (Hugo docs search) β€” Confirmed scope from old logs 2026-05-27: server was docs_search v1.27.0 with two tools β€” search_hugo_docs (search gohugo.io docs by query, e.g. shortcodes, modules, templating, content management) and fetch_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.json files already generated. Confirmed 2026-05-27 at /Users/bee/Sync/ED/life_archive/data/embeddings/: epub_articles_vectors.json exists, 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. Run python 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 β€” Security / Credentials

  • Install gitleaks + pre-commit hook β€” Mac + pve, custom rules file, wire as pre-commit in homelab-config
  • Weekly gitleaks cron β€” gitleaks detect on pve with Gotify alert
  • Version SECRETS.md consumer-map β€” move into homelab-config/SECRETS.md

Waiting On