Satellite Logs

A running record of every project I've built — the process, the decisions, the Satellite assignments, and the parts that didn't go as planned.

#019 April 19, 2026 · 7 min read

The Indie PM Stack 2026: Next.js + Supabase + Vercel + Sanity

I've built four products in six months. I used the same stack every time. That's not lazy — that's leverage.

ai-pm stack nextjs supabase vercel indie
#018 April 18, 2026 · 7 min read

Grand Line vs East Blue: Choosing a Track Under Deadline Pressure

One-size framework = overhead or under-serving. Stella Protocol runs two tracks so ceremony matches stakes. Here's the rubric.

ai-pm stella-protocol process ceremony tracks
#017 April 17, 2026 · 6 min read

Deferred Scope Is a Feature, Not a Bug

Shipping with deferred features isn't a sign of scope failure. Shipping without a rationale for the defer — that's the failure. Here's the format that keeps deferrals honest.

ai-pm stella-protocol scope vivre-cards decision-log
#016 April 16, 2026 · 7 min read

The Pre-Launch Audit: 3 CRITICAL + 5 HIGH Findings Stella Review Caught

Hours before launch, my framework flagged three CRITICAL security issues. Here's what they were, why they mattered, and why 'vibes check' reviews fail exactly when you need them.

stella-protocol stella-review buster-call security house-of-riddle
#015 April 15, 2026 · 5 min read

Rebranding in 30 Minutes: Design System as Deferral Buffer

Mid-testing, my product changed names. Deployed the same hour. No scope delay. Here's the design-system discipline that made 30 minutes possible.

stella-protocol oda design-system house-of-riddle
#014 April 14, 2026 · 6 min read

Sanity + Supabase: The Hybrid CMS Pattern for B2B Content Products

I picked two databases instead of one. Non-technical editors now ship content 3x faster. Here's the architecture — and when it's the wrong choice.

stella-protocol architecture sanity supabase nextjs amal-najib
#013 April 13, 2026 · 9 min read

Seven Lenses to Kill a Feature: Observation Haki as a Prioritization Tool

Most PRD frameworks are broad and shallow. Observation Haki is narrow and deep — seven lenses, each forcing one question you'd rather skip.

stella-protocol shaka observation-haki product-management prd prioritization
#012 April 12, 2026 · 7 min read

Try-Before-Signup: IndexedDB as an Adoption Lever

Signup is a tax. For a utility app, it's the tax that breaks adoption. Here's how I made Stoka fully usable before the user ever sees an account screen.

stoka product-management indexeddb dexie pwa activation offline-first
#011 April 11, 2026 · 6 min read

Receipt Scanning Almost Killed My MVP

Two weeks nearly lost to one 'cool' feature I parked in P0. How a single question in a 7-lens PRD framework caught it before a line of code shipped.

stella-protocol product-management prd shaka stoka mvp
#010 April 10, 2026 · 5 min read

Solo Velocity vs Stakeholder Alignment: Building in Public, Shipping in Private

Solo + AI equals ship fast. But nobody is there to say 'that's a dumb decision.' Here's how I compensate — and why 'build in public per sprint' didn't work.

stella-protocol ai-pm solo-building documentation
#009 April 9, 2026 · 5 min read

The Append-Only Decision Log: A Time Machine for 'Why Did We Ship This?'

Six months after shipping, I can tell you why I chose Sanity over Webflow for Amal Najib. In one grep. Here's the file that makes it possible.

stella-protocol ai-pm decision-log vivre-cards
#008 April 8, 2026 · 4 min read

Why I Named a Governance Rule 'Cipher Pol'

Evocative naming cuts cognitive load. 'Cipher Pol' sticks; 'scope-drift-monitor' is easy to forget. Here's the three rules I use for naming agent skills.

stella-protocol ai-pm naming
#007 April 7, 2026 · 6 min read

EXIT GATE, Not Prose: Why AI Codegen Needs Structural Enforcement

I put 'CRITICAL: always update Punk Records after shipping' in my agent skill. The agent shipped 4 times in a week without updating Punk Records. Here's the mechanism fix.

stella-protocol ai-pm governance agent-design
#006 April 5, 2026 · 5 min read

Tuning Cipher Pol: From Noise to Signal in Scope-Drift Detection

My scope-drift monitor flagged every new component file. Within a week I was ignoring 90% of its alerts. Here's how I rebuilt the definition so the log got its meaning back.

stella-protocol governance scope-management ai-workflow
#005 April 4, 2026 · 6 min read

The Brutal Stella Review: When a Governance Framework Audits Itself

I ran my own AI-PM framework against its own codebase. In 24 hours it found 10 bugs, including one CRITICAL that had been silently fragmenting every audit trail. Here's what dogfooding actually surfaces.

stella-protocol governance dogfooding ai-workflow
#004 April 2, 2026 · 8 min read

I Had 11 AI Satellites and No Way to Brainstorm. Here's What Changed.

The Stella Protocol handled building and shipping. But it had no answer for the messy first hour of a new idea. I added a brainstorming satellite, killed the tools I didn't need, and rewired the whole workflow.

ai-workflow system-design product-management meta
#003 March 30, 2026 · 8 min read

A Family Member Built an App for 223 Relatives. I Helped Make It Better.

How I planned a phase-by-phase upgrade for a family heritage platform — starting from a working codebase, not a blank page, and learning when not to rewrite everything.

silsilah product-management privacy planning
#002 March 28, 2026 · 7 min read

My AI Workflow Broke on Real Projects. Here's What I Fixed.

The first version of my Satellite system looked great in demos. On real multi-week projects it fell apart in three specific ways. This is the breakdown — and the rebuild.

ai-workflow system-design prompt-engineering meta
#001 March 26, 2026 · 5 min read

I Built This Site in a Weekend With AI. Here's What Actually Happened.

The origin story of Punk Records — what I set out to build, what the AI Satellites got right, what they got wrong, and what I'd do differently.

meta astro tailwind origin