<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Stewie Blog — Product truth &amp; behavior specs</title><link>https://www.stewie.sh/blog</link><description>Thinking on product truth, behavior specs, and building software that teams can reason about.</description><lastBuildDate>Mon, 27 Jul 2026 00:00:00 GMT</lastBuildDate><item><title>Watching your context window like a pot on the stove</title><link>https://www.stewie.sh/blog/babysitting-your-context-window</link><description>You interrupt your own flow to check /context, racing to save your work before compaction eats it. That vigilance is a tax — and you can automate it away.</description><pubDate>Sun, 26 Jul 2026 00:00:00 GMT</pubDate><guid isPermaLink="true">https://www.stewie.sh/blog/babysitting-your-context-window</guid></item><item><title>Generate technical docs from your codebase — with proof</title><link>https://www.stewie.sh/blog/technical-documentation-from-your-codebase</link><description>Generating technical documentation from a codebase is easy now. Trusting it isn&apos;t. Evidence-linked claims and human sign-off are the missing steps.</description><pubDate>Wed, 22 Jul 2026 00:00:00 GMT</pubDate><guid isPermaLink="true">https://www.stewie.sh/blog/technical-documentation-from-your-codebase</guid></item><item><title>You can&apos;t document your way out of comprehension debt</title><link>https://www.stewie.sh/blog/cant-document-your-way-out-of-comprehension-debt</link><description>Comprehension debt finally has a name. The popular cure — write more docs — inherits the gap it&apos;s meant to close. What actually pays it down.</description><pubDate>Wed, 15 Jul 2026 00:00:00 GMT</pubDate><guid isPermaLink="true">https://www.stewie.sh/blog/cant-document-your-way-out-of-comprehension-debt</guid></item><item><title>Compaction amnesia is why you keep re-explaining</title><link>https://www.stewie.sh/blog/compaction-amnesia</link><description>Compaction keeps a coding agent running by quietly deleting the why, so you become its memory. What gets lost, why it compounds, and the local-first fix.</description><pubDate>Sun, 05 Jul 2026 00:00:00 GMT</pubDate><guid isPermaLink="true">https://www.stewie.sh/blog/compaction-amnesia</guid></item><item><title>LangChain OpenWiki vs Stewie Reflect: docs vs product audit</title><link>https://www.stewie.sh/blog/openwiki-vs-reflect-repo-documentation-product-audit</link><description>LangChain OpenWiki validates repo documentation for coding agents. But repo orientation is not the same as evidence-graded product understanding.</description><pubDate>Fri, 03 Jul 2026 00:00:00 GMT</pubDate><guid isPermaLink="true">https://www.stewie.sh/blog/openwiki-vs-reflect-repo-documentation-product-audit</guid></item><item><title>Your app works. You still don&apos;t understand it.</title><link>https://www.stewie.sh/blog/your-app-works-you-dont-understand-it</link><description>Your vibe-coded app caught on and now people pay for it — but you can&apos;t fully explain it. Build a mental model without reading every line, top-down.</description><pubDate>Tue, 23 Jun 2026 00:00:00 GMT</pubDate><guid isPermaLink="true">https://www.stewie.sh/blog/your-app-works-you-dont-understand-it</guid></item><item><title>The launch you&apos;re not ready for</title><link>https://www.stewie.sh/blog/the-launch-youre-not-ready-for</link><description>Your product works. On launch day someone asks what it does at the edges — and you&apos;d have to open the file to answer. That gap is the real launch risk.</description><pubDate>Tue, 23 Jun 2026 00:00:00 GMT</pubDate><guid isPermaLink="true">https://www.stewie.sh/blog/the-launch-youre-not-ready-for</guid></item><item><title>Reclaim the product your coding agent built</title><link>https://www.stewie.sh/blog/reclaim-the-product-your-agent-built</link><description>Vibe-coding got you a working product you can&apos;t speak for. Reclaiming it isn&apos;t slowing down — it&apos;s re-authoring what you shipped, behavior by behavior.</description><pubDate>Sat, 13 Jun 2026 00:00:00 GMT</pubDate><guid isPermaLink="true">https://www.stewie.sh/blog/reclaim-the-product-your-agent-built</guid></item><item><title>You inherited a codebase you can&apos;t read</title><link>https://www.stewie.sh/blog/you-inherited-a-codebase-you-cant-read</link><description>You own a product you can&apos;t explain — acquired, inherited, or vibe-coded with AI. Here&apos;s how to read code you didn&apos;t really write, behavior by behavior.</description><pubDate>Thu, 04 Jun 2026 00:00:00 GMT</pubDate><guid isPermaLink="true">https://www.stewie.sh/blog/you-inherited-a-codebase-you-cant-read</guid></item><item><title>Your vibe-coded product is a stranger</title><link>https://www.stewie.sh/blog/your-vibe-coded-product-is-a-stranger</link><description>You vibe-coded a working product. Users use it. You can&apos;t speak for it without reading every line. The product is yours — you just don&apos;t know it yet.</description><pubDate>Tue, 19 May 2026 00:00:00 GMT</pubDate><guid isPermaLink="true">https://www.stewie.sh/blog/your-vibe-coded-product-is-a-stranger</guid></item><item><title>Auto-generated specs aren&apos;t reliable until you sign off</title><link>https://www.stewie.sh/blog/auto-generated-specs-need-human-sign-off</link><description>A spec extracted from code reads what is there, not what was decided — so placeholders and fallbacks get promoted to intent. Sign-off is the missing step.</description><pubDate>Mon, 11 May 2026 00:00:00 GMT</pubDate><guid isPermaLink="true">https://www.stewie.sh/blog/auto-generated-specs-need-human-sign-off</guid></item><item><title>Behaviors, decisions, execution: 3 layers of AI-safe memory</title><link>https://www.stewie.sh/blog/three-layer-ai-safe-engineering</link><description>Execution memory has tooling. Decision memory is emerging. The behavior layer — what your product promises to do — is the one almost nobody has built yet.</description><pubDate>Tue, 28 Apr 2026 00:00:00 GMT</pubDate><guid isPermaLink="true">https://www.stewie.sh/blog/three-layer-ai-safe-engineering</guid></item><item><title>The product engineer era needs product truth</title><link>https://www.stewie.sh/blog/the-product-engineer-era-needs-product-truth</link><description>Engineers now make product calls, and the reasoning ends up in Slack threads and PR comments. Here is where to put it so the next person can find it.</description><pubDate>Mon, 20 Apr 2026 00:00:00 GMT</pubDate><guid isPermaLink="true">https://www.stewie.sh/blog/the-product-engineer-era-needs-product-truth</guid></item><item><title>I rebuilt my product from scratch — and didn&apos;t lose anything</title><link>https://www.stewie.sh/blog/i-rebuilt-my-product-from-scratch</link><description>AI made the rewrite cheap; recreating years of product decisions from memory did not get cheaper. How to keep the decisions when you throw away the code.</description><pubDate>Sun, 19 Apr 2026 00:00:00 GMT</pubDate><guid isPermaLink="true">https://www.stewie.sh/blog/i-rebuilt-my-product-from-scratch</guid></item><item><title>Generate a behavior spec for your product in 2 minutes</title><link>https://www.stewie.sh/blog/generate-a-behavior-contract-in-2-minutes</link><description>Paste a prompt into Claude or ChatGPT, describe your product module briefly, and get a .pbc.md behavior spec you can view, edit, and commit to your repo.</description><pubDate>Thu, 09 Apr 2026 00:00:00 GMT</pubDate><guid isPermaLink="true">https://www.stewie.sh/blog/generate-a-behavior-contract-in-2-minutes</guid></item><item><title>Beyond CLAUDE.md and AGENTS.md: the behavior spec layer</title><link>https://www.stewie.sh/blog/beyond-claude-md-and-agents-md</link><description>CLAUDE.md and AGENTS.md tell agents how to work in your repo. They don&apos;t tell agents what your product promises. That&apos;s a different artifact — the PBC layer.</description><pubDate>Tue, 07 Apr 2026 00:00:00 GMT</pubDate><guid isPermaLink="true">https://www.stewie.sh/blog/beyond-claude-md-and-agents-md</guid></item><item><title>Write your first behavior spec in 15 minutes</title><link>https://www.stewie.sh/blog/write-your-first-behavior-contract</link><description>A step-by-step guide to writing a .pbc.md file for your product&apos;s most critical module. Start with plain Markdown; add structured blocks agents can read.</description><pubDate>Sun, 05 Apr 2026 00:00:00 GMT</pubDate><guid isPermaLink="true">https://www.stewie.sh/blog/write-your-first-behavior-contract</guid></item><item><title>The most expensive satisfying feeling in AI-assisted coding</title><link>https://www.stewie.sh/blog/stop-building-the-wrong-thing</link><description>Shipping fast with AI agents feels productive. But the costliest mistake isn&apos;t bad code — it&apos;s building confidently when nobody wrote down what was decided.</description><pubDate>Sat, 04 Apr 2026 00:00:00 GMT</pubDate><guid isPermaLink="true">https://www.stewie.sh/blog/stop-building-the-wrong-thing</guid></item><item><title>PRDs, PBCs, and test suites are one lifecycle, not rivals</title><link>https://www.stewie.sh/blog/prds-pbcs-and-test-suites-are-a-lifecycle</link><description>PRDs capture intent. Tests verify assertions. Between them, there&apos;s no artifact tracking what the product promises — grounded in code, confirmed by humans.</description><pubDate>Thu, 02 Apr 2026 00:00:00 GMT</pubDate><guid isPermaLink="true">https://www.stewie.sh/blog/prds-pbcs-and-test-suites-are-a-lifecycle</guid></item><item><title>AI agent context still misses the product layer</title><link>https://www.stewie.sh/blog/ai-agent-context-still-misses-the-product-layer</link><description>AI agents have AGENTS.md, memory banks, harnesses, and monitors. They still lack the product context layer — what the product promises and what must hold.</description><pubDate>Sun, 29 Mar 2026 00:00:00 GMT</pubDate><guid isPermaLink="true">https://www.stewie.sh/blog/ai-agent-context-still-misses-the-product-layer</guid></item><item><title>What happens to product knowledge when the contract ends?</title><link>https://www.stewie.sh/blog/what-happens-to-product-knowledge-when-the-contract-ends</link><description>When an outsourcing engagement wraps up, product knowledge walks out the door. A living behavior spec keeps it in the codebase — not in someone&apos;s head.</description><pubDate>Sat, 28 Mar 2026 00:00:00 GMT</pubDate><guid isPermaLink="true">https://www.stewie.sh/blog/what-happens-to-product-knowledge-when-the-contract-ends</guid></item><item><title>You shouldn&apos;t need an engineer to understand your own product</title><link>https://www.stewie.sh/blog/understand-your-product-without-engineers</link><description>AI can extract product logic from your codebase. Stewie builds a living behavior spec your whole team can read — no code, no docs, no waiting on engineers.</description><pubDate>Fri, 27 Mar 2026 00:00:00 GMT</pubDate><guid isPermaLink="true">https://www.stewie.sh/blog/understand-your-product-without-engineers</guid></item><item><title>Five roles, one behavior spec — no code required</title><link>https://www.stewie.sh/blog/five-roles-one-product-contract</link><description>Product owners confirm behaviors. BAs clarify logic. QA knows what to protect. New hires onboard fast. Vendors skip reverse-engineering. One shared contract.</description><pubDate>Fri, 27 Mar 2026 00:00:00 GMT</pubDate><guid isPermaLink="true">https://www.stewie.sh/blog/five-roles-one-product-contract</guid></item><item><title>You should be able to check what your team actually shipped</title><link>https://www.stewie.sh/blog/check-what-your-team-actually-shipped</link><description>Leaders shouldn&apos;t need three meetings to verify whether a product decision was implemented correctly. A living behavior spec is the direct line.</description><pubDate>Fri, 27 Mar 2026 00:00:00 GMT</pubDate><guid isPermaLink="true">https://www.stewie.sh/blog/check-what-your-team-actually-shipped</guid></item><item><title>Why AI agents keep violating your product rules</title><link>https://www.stewie.sh/blog/why-ai-agents-keep-violating-your-product-rules</link><description>Your agent ships code that passes review and still breaks a product promise. It is not a capability gap — it is the product context no rules file gives it.</description><pubDate>Thu, 26 Mar 2026 00:00:00 GMT</pubDate><guid isPermaLink="true">https://www.stewie.sh/blog/why-ai-agents-keep-violating-your-product-rules</guid></item><item><title>AGENTS.md, Memory Bank, and PBC solve different problems</title><link>https://www.stewie.sh/blog/agents-md-memory-bank-pbc</link><description>Your repo has workflow instructions, session context, and feature specs. None of them answer what the product promises to do. That&apos;s the PBC layer.</description><pubDate>Tue, 24 Mar 2026 00:00:00 GMT</pubDate><guid isPermaLink="true">https://www.stewie.sh/blog/agents-md-memory-bank-pbc</guid></item><item><title>Vibe coding got you here. Now what?</title><link>https://www.stewie.sh/blog/vibe-coding-got-you-here</link><description>Shipping fast with AI coding tools is genuinely good. The problem isn&apos;t the speed — it&apos;s what gets left behind. Product reasoning doesn&apos;t survive the vibe.</description><pubDate>Sun, 22 Mar 2026 00:00:00 GMT</pubDate><guid isPermaLink="true">https://www.stewie.sh/blog/vibe-coding-got-you-here</guid></item><item><title>One file, two audiences</title><link>https://www.stewie.sh/blog/one-file-two-audiences</link><description>A .pbc.md file opens in VS Code, renders on GitHub, reads like any Markdown doc. Drop it into pbc.stewie.sh and the same file becomes navigable UI.</description><pubDate>Sun, 22 Mar 2026 00:00:00 GMT</pubDate><guid isPermaLink="true">https://www.stewie.sh/blog/one-file-two-audiences</guid></item><item><title>The PBC spec is live — and it&apos;s open source</title><link>https://www.stewie.sh/blog/pbc-spec-is-live</link><description>After hitting the same product knowledge gap across multiple SaaS products, I built an open Markdown spec for capturing what your product promises to do.</description><pubDate>Fri, 20 Mar 2026 00:00:00 GMT</pubDate><guid isPermaLink="true">https://www.stewie.sh/blog/pbc-spec-is-live</guid></item><item><title>Inside the .pbc.md Product Behavior Contract format</title><link>https://www.stewie.sh/blog/what-is-a-product-behavior-contract</link><description>A field guide to the .pbc.md format — the structured blocks that make up a Product Behavior Contract: behaviors, triggers, outcomes, and provenance.</description><pubDate>Wed, 18 Mar 2026 00:00:00 GMT</pubDate><guid isPermaLink="true">https://www.stewie.sh/blog/what-is-a-product-behavior-contract</guid></item><item><title>What your product does vs. what your team thinks</title><link>https://www.stewie.sh/blog/the-gap-in-your-product-knowledge</link><description>Product knowledge lives in heads, not docs. Here&apos;s why that gap compounds — and what a behavior spec does about it.</description><pubDate>Wed, 18 Mar 2026 00:00:00 GMT</pubDate><guid isPermaLink="true">https://www.stewie.sh/blog/the-gap-in-your-product-knowledge</guid></item></channel></rss>