Week of March 22, 2026
Motus gets real cardio workouts with GPS tracking, bearduckhornempire.com moves to production, and the weekly dev log pipeline ships.
After weeks of infrastructure work, I got back to building product. Motus got cardio workouts with GPS tracking, the personal site moved to a real domain, and I built the pipeline to write this post automatically.
Motus Gets Real Workouts
The biggest chunk of work this week went into making Motus actually useful for cardio training. I shipped GPS-tracked outdoor runs and cycles with real-time metrics — distance, pace, heart rate, route mapping. The Apple Watch app now maps workouts to the correct HealthKit activity types and syncs everything back to the iPhone.
I also added hiking and walking support. Hiking emphasizes elevation gain/loss in the UI, while walking focuses on step count. Indoor variants (treadmill, stationary bike) work the same way minus GPS data.
The interval workout guidance is now functional — the watch shows your current interval, counts down to the next one, and sends haptic alerts when your pace drifts outside the target zone. For program-linked workouts, this means you can actually follow structured training without checking your phone every 30 seconds.
Last piece: Strava auto-upload. Once a workout syncs to your iPhone, it automatically pushes to Strava if you've connected your account. GPS route, heart rate data, activity type — all included.
I also designed the watchOS app icon at all required sizes. Simple, bold mark that's recognizable at 24x24 pixels. OLED-optimized so it looks sharp on the watch face.
Personal Site Moves to Production
I've been running a placeholder site for months. This week I finally moved bearduckhornempire.com to a real production setup.
The domain was sitting at a previous registrar with Google Workspace email but no live site. I initiated the transfer to a new host, connected DNS to the deployment platform, and verified email/Drive stayed intact during the migration. DNS propagated without issues.
I wrote homepage copy — a one-liner positioning statement and descriptions for the three consulting pillars (Marketplace Operations & Risk, AI Product Strategy, Growth & Distribution). No agency language, no filler. Just what I do.
I also filled out portfolio content for all four products: Motus, Iron Passport, the task system, and a paused project. Each one covers the problem, the solution, the tech stack, and current status.
I audited the entire site to document what still needs updating before calling it done.
Automating This Post
I built the pipeline to generate this dev log automatically. It pulls activity data from code commits and completed tasks, formats it into structured sections, and outputs markdown.
The goal: weekly public shipping updates without manual busywork.
I defined the format and template for these posts, documented the process for ongoing cadence, and scaffolded the automation in the site repo. This is the first post generated through that pipeline.
The trick was balancing useful detail with public safety — no internal URLs, no database schema, no revenue numbers, no private repo links. The automation generalizes sensitive source notes into safe public language.
Small Wins and Cleanup
I deleted 42 duplicate and canceled issues from the project tracker to free up space under the free tier limit. Cleaned up the board, made it easier to see what actually matters.
Added natural language command parsing to the task system's command bar. You can now type "delete this task" or "snooze until Friday" and it routes to the right action. Before this, the command bar only handled task creation and search.
Expanded the database source constraint to allow manual, automated, and API-created tasks now that the old import source is archived.
Added a delete/dismiss button to high-leverage action cards so I can remove irrelevant tasks without marking them "Done" (which pollutes the wins log).
Paid some bills, researched whole wheat flour for sourdough (stone-milled organic wins), and booked travel for an upcoming conference in SF.
What's Next
Motus needs App Store resubmission — there's an open review issue to resolve and some build failures to fix. Once those clear, it goes back into review.
I'm building clickable goal detail pages for the Life Pillars feature. Right now you can see goals but there's no way to drill into progress, linked tasks, or history. That's the missing connective tissue between goals and the task system.
On the financial side, I'm scoping an AI advisory layer that sits on top of the tracker and provides strategic recommendations based on macro factors, age-based allocation, tax optimization, and sector rotation signals. Think automated tax-loss harvesting, Roth conversion timing, and asset location optimization.
And I'm documenting the protocol for how the AI assistant updates the knowledge base at the end of every session — what gets logged, where it goes, and how to keep context fresh.