Latest Posts

Iterating Toward Quality: Revision Loops for PM and Architect

The first draft is never the best draft β€” not for requirements, not for system designs. This post covers how the pipeline runs structured review-and-revise loops before any code is written: the PM rewrites the requirements based on critique, the Architect rewrites the design based on critique, up to three times each. Better inputs at the top produce dramatically better code at the bottom.
Read more β†’

Tools, MCP, and RAG: Giving Agents Eyes into the Codebase

Agents that can only read what you put in their prompt are flying blind. This post covers how agents get access to external tools β€” searching the web, querying GitHub, reading the codebase β€” and how the system automatically switches strategy based on repo size: smaller projects get the full code in the prompt, larger ones use semantic search to find what’s relevant.
Read more β†’

Closing the Loop: PR Feedback, Human Review, and Clarification Q&A

A one-way pipeline that can’t respond to feedback is just a code generator. This post covers two features that make the system a real collaborator: a feedback loop where review comments on a pull request trigger automatic code revisions, and a Q&A mechanism where the AI pauses mid-run to ask clarifying questions before building the wrong thing.
Read more β†’

Agents With Memory: How I Gave the Team a Long-Term Brain

Without memory, every pipeline run starts from scratch β€” the agents forget what frameworks you chose last week, what they built last month, what the reviewer rejected last time. This post covers a three-tier memory system: per-run context, a searchable history of past projects, and a living knowledge base kept inside each target repo.
Read more β†’

Never Lose Work Again: Checkpoints, Resume, and Multi-Repo Routing

A pipeline that crashes halfway through loses all the AI work done so far. This post explains how the system saves progress after every stage so a failed run can resume exactly where it left off β€” never repeating work. It also covers how to route different projects to different GitHub repos from a single pipeline.
Read more β†’

Six Agents, One Pipeline: Building the Core Software House

The pipeline has six core roles β€” Product Manager, Architect, Engineers (running in parallel), Code Reviewer, and QA Engineer. Each role hands a structured output to the next. The quality of those handoffs matters more than any individual agent. A vague requirement produces a vague design, which produces broken code. Getting the handoffs right is the whole game.
Read more β†’

The Architecture: Why GitHub Is the Best Backbone for an AI Dev Team

Instead of building a new database or custom framework to run the AI team, I used GitHub itself β€” issues, branches, pull requests, and Actions β€” as the backbone. Agent behaviour lives in plain markdown files, not code, so anyone can read and change it. This design means adding a new agent takes minutes, not days.
Read more β†’