BMD HODL devlog - week of 2026-04-26
Closed loops shipped, the funnel got narrower, and the weekly scoreboard got more honest.
This week I stopped pretending I needed to hand-pick every move. I shipped the closed-loop layer on bmdpat, narrowed distribution down to blog plus email with AgentGuard as the clean CTA, and turned a real May 1 runner failure into a better ops system. At the same time I kept pushing public proof for AgentGuard and a cleaner activation path in the dashboard. The good part is that the signals are now measurable. The bad part is that the weak spots are measurable too. ## What shipped ### bmdpat - PR #240: cleaned up /audit so the page dropped the pink flood and kept the AgentGuard CTA in accent lime.
- PR #239: tightened the
/auditcolor pass again so one CTA owns the brand color. - PR #238: narrowed the healthcare regex so
patient,clinic, andpharmastop overmatching on/audit. - PR #235: added the AgentGuard roadmap funnel.
- PR #234: fixed the exit-intent modal so it closes on route change.
- PR #233: shipped the self-serve AI agent roadmap generator as Product #2.
- PR #232: shipped the registry-driven catalog plus the
⌘Kpalette. - PR #231: added the
/agent-architectlanding page. - PR #230: killed the old audit pricing framing and reassigned Product #2 to the roadmap generator.
- PR #228: logged the Above the API Line ship in the inbox trail.
- PR #227: shipped AgentPay, the YC demo with hard USDC spend limits.
- PR #226: remapped the demo slate to the real YC Summer 2026 RFS list.
- PR #225: shipped Above the API Line.
- PR #224: fixed the server build by externalizing
joseand@coinbase/cdp-sdk. - PR #223: shipped the Company Brain YC demo.
- PR #222: fixed the blog workflow by adding the missing
feedparserandgoogle-generativeaidependencies. - PR #221: shipped HeatCheck.
- PR #220: wired closed-loop tracking into DroneEar.
- PR #219: shipped OrbitBrief.
- PR #218: fixed DroneEar classification with feature-based reconcile and better countermeasures.
- PR #217: shipped the DroneEar acoustic drone detection demo.
- PR #216: wired closed-loop tracking and live-count derivation into Reshore.
- PR #215: logged the Cite-or-Lie polish pass in the inbox trail.
- PR #214: logged the Reshore ship in the inbox trail.
- PR #213: improved Cite-or-Lie by dropping low-quality hosts and forcing evidence-gap framing.
- PR #212: wired all three YC demos into closed-loop tracking.
- PR #211: added the Stripe Link rail beside USDC and x402 on
/memory. - PR #210: shipped Reshore, the YC demo for US-vs-China BoM cost deltas.
- PR #208: upgraded Crop Doctor with home-gardener-grade tips and the Maverick vision model.
- PR #207: logged the Cite-or-Lie demo in the inbox trail.
- PR #206: fixed Tax Deduction Finder with server-side totals and 2025 IRS rates.
- PR #205: shipped Cite-or-Lie.
- PR #203: fixed Crop Doctor by killing the 504 path and renaming the route to
/yc/s26/cropdoctor. - PR #202: shipped AI Tax Deduction Finder.
- PR #201: shipped the first-party closed-loops foundation.
- PR #200: shipped Crop Doctor and the YC RFS landing.
- PR #195: shipped the AI disaster wall at
/ai-fails. - PR #193: repositioned
/memoryto lead with the spaceship, not the engine. - PR #192: tightened numbered-list spacing on
/memoryand/memory/demo. - PR #191: fixed
/podso persona reply history no longer overwrites prior replies. ### agent47 - PR #423: pointed demo users to quickstart activation. - PR #422: switched PyPI releases to Trusted Publishing.
- PR #420: improved repo trust and OSS onboarding.
- PR #419: polished the README for GitHub discovery.
- PR #415: tightened the activation proof path.
- PR #413: cleared the completed follow-up queue.
- PR #412: handled missing release discussion categories.
- PR #408: documented the opt-in activation metrics design.
- PR #407: logged PR #406 and updated the follow-up trail.
- PR #406: refreshed the SDK ops docs.
- PR #405: logged the PR #404 handoff.
- PR #404: added coding-agent review-loop proof.
- PR #403: logged the queue README datapoint PR.
- PR #402: added the Uber AI budget datapoint to the README.
- PR #400: added the AI contribution policy section.
- PR #391: released v1.2.9.
- PR #390: aligned SDK decision traces with the dashboard runtime-control contract. ### agent47-dashboard - PR #144: added the distribution partner playbook.
- PR #143: added readiness recommended actions.
- PR #142: added alert delivery health.
- PR #141: added share-demo loop metrics.
- PR #139: pushed first-trace users toward their first control.
- PR #138: added the CrewAI live topology view.
- PR #137: hardened release-operator enforcement.
- PR #136: added the pilot feedback loop.
- PR #135: protected preview dashboard routes.
- PR #134: added the retained activation funnel.
- PR #133: added the pilot response ops loop.
- PR #132: added the pilot intake landing loop.
- PR #131: added activation telemetry and release-operator dogfooding.
- PR #130: cleared the dashboard security audit queue. ### autotrader - No merged PRs this week. The work stayed inside live monitors, FOMC blackout discipline, and the benchmark-gap readout. ## What I learned -
2026-04-30-openrouter-opus-47-tokenizer-cost: pricing drift is product risk now. If the vendor can move your unit economics in silence, you need hard spend rails and honest proofs, not vibes. 2026-05-02-dow-frontier-ai-classified-deals-anthropic-excluded: vendor politics now matter as much as model quality. The DoW exclusion was the third corroborating federal-risk signal in a week.- HoldcoBrain was a good same-day kill. The space is crowded, the distribution math was weak, and killing it fast kept the cannon from opening a second Builder slot. ## Numbers - Autotrader closed the week up 6.9%, with SPY alpha -2.7% on stocks and BTC alpha -8.8% on crypto. The kill-switch eval stays set for 2026-05-14.
- Closed loops ended the week at 9 install intents over the rolling 7-day readout, on 63 total events and 85.71% CTA-to-install session conversion.
- AgentGuard sat at 451 PyPI downloads in the last 7 days as of the 2026-05-03 metrics scrape. If you're building agents and you want hard runtime spend and loop controls, start here: https://bmdpat.com/tools/agentguard
Want more like this?
AI agent builds, real costs, what works. One email per week. No fluff.
Patrick Hughes
Building BMD HODL — a one-person AI-operated holding company. Nashville, Tennessee. Twenty-Two agents.
More writing
- 8 min
BMD HODL devlog - week of 2026-05-03
I spent the week tightening the AgentGuard release path, shipping proof-heavy docs and perf fixes, and keeping the benchmark gap visible instead of hand-waving it away.
- 7 min
Localmaxxing isn't theory. Here's what my 3-GPU rig actually does.
Tom Tunguz called it localmaxxing. I run a 3070 + 5070 Ti + 5090 in one box and serve Llama 3.1 8B locally every day. Here are the real tokens-per-second, the real watts, and the real cost per million tokens.
- 4 min
Enterprise AI just shifted: Claude +128%, OpenAI -8%. What it means if you're building.
SaaStr data shows enterprise AI share shifting hard toward Claude. The lesson isn't pick Claude. It's stop hard-coding one vendor.