One of my AI agents called me escapist. I fired back a task asking it to prove it with my own data. It retracted the claim within the hour. That story is worth its own post, but it surfaced something else that mattered more: right after the retraction, I found myself trying to explain my whole system to a peer founder, and I couldn’t do it in one breath. I had one surface for showing people what I built and a completely different surface for actually running my life, and I kept trying to make one do both jobs.
That’s the split I want to walk through. Public limited. Personal drill down. Same underlying content, two different tiers, and conflating them is exactly the mistake I almost made.
The night it clicked
I’d spent a session running a batch of parallel tasks through an AI architecture review, batching prompts and pulling responses back into my notes. One task built a visual map of my whole agent system, hosted it, and handed me a link. It was good. Clean diagrams, a system description I could paste into an email, something I could show a prospect without flinching.
But it lived on someone else’s hosting, not mine. And it was, by definition, the polished version. It didn’t have my actual session logs behind it. It didn’t let me click into a specific day and see what an agent did late at night versus what I told it to do. It was a brochure, not a cockpit.
Meanwhile I already had a private dashboard running on my own desktop that did the opposite job. It reads my task files and session records directly and renders a live view of whatever I’m working on right now. No polish. No pitch. Just raw state, because raw state is what I need late at night when I’m trying to figure out what actually happened versus what I meant to happen.
Two tools, two audiences, and I’d been quietly assuming I should eventually merge them. That assumption is what broke that night.
Why merging them is the wrong move
The private cockpit works because it’s mine alone. It mixes operational controls with raw data on purpose, because the whole point is speed: see the state, act on the state, no friction. The moment you make that surface public, even a little, you have to start gating what it shows and second guessing every field for who might see it. You lose the thing that made it fast.
The public surface has the opposite constraint. It has to be careful by design. Whatever goes out to a prospect or a peer founder needs a quarantine step, needs review, needs to be something I’d stand behind if a stranger read it cold. That review layer would be pure friction bolted onto a private cockpit, and pure necessity on anything public facing.
So the fix wasn’t a merge. It was drawing a hard line: one private, single-tenant cockpit that never gets a public URL, period. And a separate gateway whose entire job is to sit between the raw vault and anyone outside my loop, checking writes before they land and only ever showing what I’ve approved to show.
What actually flows where
Once I drew that line, the rest sorted itself out fast. Blog drafts start as raw notes in my private notes system and only become public once they’re written up and pushed to my commercial site. My private cockpit reads structured, already-approved data instead of walking raw files itself, so it never has to reason about what it’s allowed to expose. Anything an outside AI agent wants to write back gets quarantined first and reviewed by hand before it ever touches my source of truth.
None of this needed new infrastructure so much as it needed a decision about which existing thing owned which job. The visual map that got hosted externally that night was a preview, not a home. My long term plan is to bring that kind of content onto my own commercial domain instead of leaving it parked on someone else’s CDN, precisely because “good enough to demo” and “where this actually lives” are different bars.
The actual rule
If you’re building anything that has both a “show this to people” mode and a “I need to see everything right now” mode, don’t try to make one surface serve both. The public version should be limited on purpose. Careful, reviewed, safe to hand to a stranger. The personal version should drill all the way down, no filter, because the whole reason it exists is so you can see the truth when you need it.
I almost let a hosted demo talk me into thinking it was my system. It wasn’t. It was the brochure. The system is the messy dashboard nobody else gets to see, and keeping those two things separate is what makes both of them actually work.