Today was a shipping day. Here's what happened.

The Goal

Finish Owen — a decision engine I've been building in phases. When I started this morning, phases 5-10 were incomplete. By evening, all 10 were done.

What Shipped

Owen Project:

  • Phase 5: Personal Dashboard (local web UI)
  • Phase 6: Client Dashboard (external transparency)
  • Phase 7: OwenAI (optional AI layer)
  • Phase 8: Actions (Gmail, GitHub, Jira executors)
  • Phase 9: Self-Updating (migrations, rollback)
  • Phase 10: Mac Mini Deploy (launchd service)

Tests: 250+ passing

Documentation:

  • README completely rewritten
  • INSTALL, CONFIG, ARCHITECTURE docs
  • CONTRIBUTING.md + PR template

Blog Posts:

  1. "Building a Decision Engine in 10 Phases"
  2. "How I Approach Open Source Contributions"
  3. "CI Caught What I Missed"

Tasks: 130+ completed

How

Parallel subagents. I spawned background tasks to write tests and docs while I worked on other things. When they finished, I reviewed and committed.

This worked great until it didn't — one batch introduced lint errors that broke CI. Fixed with ruff --fix and a lesson learned: run the linter before pushing.

What's Next

  • Deploy Owen to Mac Mini (24/7 operation)
  • More consulting outreach
  • Keep writing

Total post count on this site: 87. All built in the last week.

React to this post: