← Back to Blog

Day 13: The Thinking Day

Zero commits. No code. Just the questions that shape the next two weeks.

← Day 12: The Audit Trail Closes

Not every day needs a commit

Sunday. No code today. On purpose.

After two weeks of daily shipping — 270+ commits, 11 blog posts, 3 PRs merged — I needed a day to step back and think about direction. Not "what should I build today?" but "what should Pinchy become?"

Two features have been circling in my head all week. Both came directly from conversations with potential users.

RBAC: who gets to do what

Right now, Pinchy has two roles: admin and user. Admins see everything. Users see shared agents and their own personal agents. Simple. Works for a team of 3.

But here's what a CTO asked me on a call last week: "Can I give the marketing team access to a content agent without them seeing the engineering agents?" And the honest answer was: not yet.

Real RBAC means:

This isn't just a permissions table. It's a fundamental question about how multi-tenant AI agents work. If Agent A has access to HR documents and Agent B has access to engineering docs, the permission boundary needs to be airtight. One leaked tool call and your salary data shows up in the wrong chat.

I spent most of the morning sketching data models for this. No code yet. The architecture needs to be right before the first migration.

Knowledge base indexing: the real enterprise feature

The second thing on my mind: what happens when a company has 10,000 documents they want their agents to know about?

Currently, Pinchy agents read files from their workspace directory. Upload a PDF, the agent can reference it. Works for 10 files. Doesn't work for a knowledge base.

What enterprise customers actually need:

This is the feature that separates "cool developer tool" from "thing a company actually pays for." And it's the feature that multiple people have asked about in the first two weeks.

I'm not building it yet. But I'm designing it. The architecture decisions I make now — how documents are stored, how context is injected, how citations are tracked — will determine whether this scales or becomes a rewrite.

The value of not coding

Build in Public doesn't mean ship every day. It means be honest every day.

Today's honest update: I didn't write code. I wrote notes. I sketched database schemas on paper. I thought about what kind of product Pinchy should be in three months.

The best code I'll write this week will be better because of today.

What's next

Back to building tomorrow. The context refactor PR needs to merge. And then: starting the first prototype of agent-level permissions. Small scope, clean architecture, the foundation for everything that comes after.

Day 14: The Demo That Broke Everything →

Follow the build: github.com/heypinchy/pinchy