<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Martin Sikora</title>
    <description>The latest articles on DEV Community by Martin Sikora (@reumbra).</description>
    <link>https://dev.to/reumbra</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3824732%2Fd49b3898-d6b6-4259-a849-dfc667b7aeda.png</url>
      <title>DEV Community: Martin Sikora</title>
      <link>https://dev.to/reumbra</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/reumbra"/>
    <language>en</language>
    <item>
      <title>I ran 4 AI agents on my backlog and went for coffee</title>
      <dc:creator>Martin Sikora</dc:creator>
      <pubDate>Mon, 16 Mar 2026 19:00:00 +0000</pubDate>
      <link>https://dev.to/reumbra/i-ran-4-ai-agents-on-my-backlog-and-went-for-coffee-4n63</link>
      <guid>https://dev.to/reumbra/i-ran-4-ai-agents-on-my-backlog-and-went-for-coffee-4n63</guid>
      <description>&lt;p&gt;A few weeks ago I picked 4 features from my backlog, typed one command, and walked away from my desk.&lt;/p&gt;

&lt;p&gt;I made coffee. I did laundry. I checked on the build about 40 minutes later.&lt;/p&gt;

&lt;p&gt;Three features were done - branches created, tests written, code implemented, PRs ready for review. The fourth was still in progress, working through a tricky edge case in the payment integration.&lt;/p&gt;

&lt;p&gt;No merge conflicts. No "which file did agent 2 break?" debugging. Each agent worked in its own isolated worktree, on its own branch, completely unaware of the others.&lt;/p&gt;

&lt;p&gt;This is what I spent the last year building. And it almost didn't happen.&lt;/p&gt;

&lt;h2&gt;
  
  
  Three months before the coffee moment
&lt;/h2&gt;

&lt;p&gt;Rewind to early 2025. I'm building a B2B platform - NestJS monorepo, TypeScript, the usual stack. I use Claude Code for everything. And every single session starts the same way.&lt;/p&gt;

&lt;p&gt;"Here's how my guards work. Here's the interceptor chain. Here's why the repository pattern matters. No, don't put business logic in the controller."&lt;/p&gt;

&lt;p&gt;Twenty minutes. Every. Session.&lt;/p&gt;

&lt;p&gt;I wrote a CLAUDE.md file. Helped for a week. Then my codebase evolved and the document didn't. The AI would read stale rules and generate code that didn't match the current architecture.&lt;/p&gt;

&lt;p&gt;So I built a tool that audits your repo automatically - framework, layers, naming conventions, database patterns, auth setup - and generates a &lt;code&gt;.claude/&lt;/code&gt; directory with rules derived from your actual code. Not a template. Your code, your patterns, your conventions.&lt;/p&gt;

&lt;p&gt;The first time I ran it, the AI went from "explain your guards again" to just... following the patterns. No more 20-minute warmups.&lt;/p&gt;

&lt;p&gt;That was the first piece of what became &lt;a href="https://forge.reumbra.com" rel="noopener noreferrer"&gt;Forge DevKit&lt;/a&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  Then I caught my AI lying about tests
&lt;/h2&gt;

&lt;p&gt;With architecture rules in place, I asked Claude to add a payment webhook handler. Code looked great. Tests passed. 100% coverage.&lt;/p&gt;

&lt;p&gt;Then I read the tests.&lt;/p&gt;

&lt;p&gt;Every assertion was testing mock data. The coverage number was real. The verification was fake. The AI had optimized for "green checkmark" instead of "proves the webhook actually updates order status."&lt;/p&gt;

&lt;p&gt;I added a rule: tests must trace back to acceptance criteria (AC) - the actual requirements, not the code. If an AC says "webhook updates order status," there must be a test that verifies that exact thing.&lt;/p&gt;

&lt;p&gt;The AI started arguing. Not literally, but it generated explanations: "The type system already covers this." "This is an implementation detail." Each one sounded perfectly reasonable.&lt;/p&gt;

&lt;p&gt;It was rationalizing. Producing smart-sounding arguments for why it should skip work.&lt;/p&gt;

&lt;p&gt;I cataloged these patterns. Found 50+ distinct rationalizations over three months. Built detection for them. When the AI tries to skip a test mapped to a requirement, it gets blocked. It can't argue its way out.&lt;/p&gt;

&lt;p&gt;The first time it caught a rationalization I was about to approve myself - that's when I knew this was more than a side project.&lt;/p&gt;

&lt;h2&gt;
  
  
  From rules to a pipeline to Agent Teams
&lt;/h2&gt;

&lt;p&gt;Rules weren't enough. I needed a full process with gates that block bad output at every step.&lt;/p&gt;

&lt;p&gt;So I built a 5-phase TDD pipeline. When you run &lt;code&gt;/forge:dev "Add payment webhook"&lt;/code&gt;:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Gate&lt;/strong&gt; - creates a branch, loads acceptance criteria, links your task tracker&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Test (RED)&lt;/strong&gt; - generates tests from requirements, not from code&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Implement (GREEN)&lt;/strong&gt; - writes code to make those tests pass&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Verify&lt;/strong&gt; - type check, lint, quality patterns, requirement coverage check&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Close&lt;/strong&gt; - creates PR, updates tracker&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;The pipeline runs off specs I already wrote - acceptance criteria, architecture rules, quality gates. It doesn't ask me "should I write this test?" It reads the requirements, generates tests, writes code, and only stops when information is genuinely missing. Not hand-holding - actual autonomy with guardrails.&lt;/p&gt;

&lt;p&gt;Once I had a pipeline that reliably produced shippable code from a single command... the next question was obvious.&lt;/p&gt;

&lt;p&gt;What if I ran multiple pipelines at the same time?&lt;/p&gt;

&lt;p&gt;That's the autopilot module. You point it at your backlog, it analyzes which features can run in parallel without file conflicts, groups them into waves, and spawns an AI agent for each feature - each in its own isolated git worktree with its own branch and its own ports.&lt;/p&gt;

&lt;p&gt;The agents don't know about each other. They can't step on each other's code. When they're done, each one has a clean PR ready for your review.&lt;/p&gt;

&lt;p&gt;That's how I ended up drinking coffee while 4 agents worked my backlog.&lt;/p&gt;

&lt;p&gt;Here's what that actually looks like - a real autopilot session, 9 batches, 39 features:&lt;/p&gt;

&lt;p&gt;

&lt;/p&gt;
&lt;div class="ltag-agent-session"&gt;
  &lt;div class="agent-session-header"&gt;
    
      
      
      
    
    &lt;span class="agent-session-tool-icon-badge" title="Claude Code"&gt;
  

&lt;/span&gt;
    &lt;span class="agent-session-title"&gt;Autopilot: 39 features, 9 batches, 20 agents, 0 conflicts&lt;/span&gt;
      &lt;span class="agent-session-model-badge"&gt;claude-sonnet-4-5-20250514&lt;/span&gt;
  &lt;/div&gt;

  &lt;div class="agent-session-scroll"&gt;

      &lt;div class="agent-session-message agent-session-user"&gt;
        &lt;div class="agent-session-role-badge agent-session-role-user"&gt;
          You
        &lt;/div&gt;
        &lt;div class="agent-session-content"&gt;
                &lt;div class="agent-session-text"&gt;
                  &lt;p&gt;/forge:autopilot&lt;/p&gt;

                &lt;/div&gt;
        &lt;/div&gt;
      &lt;/div&gt;

      &lt;div class="agent-session-message agent-session-assistant"&gt;
        &lt;div class="agent-session-role-badge agent-session-role-assistant"&gt;
          Agent
        &lt;/div&gt;
        &lt;div class="agent-session-content"&gt;
                &lt;div class="agent-session-text"&gt;
                  &lt;h2&gt;Autopilot - Batch Autonomous Development&lt;/h2&gt;

&lt;p&gt;Reading backlog and product artifacts...&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;BACKLOG.md&lt;/strong&gt;: 39 tasks across P0-P3&lt;br&gt;
&lt;strong&gt;PRODUCT-BACKLOG.md&lt;/strong&gt;: 5 epics, 43 acceptance criteria&lt;br&gt;
&lt;strong&gt;Architecture&lt;/strong&gt;: Python/FastAPI backend + React/TanStack frontend&lt;/p&gt;

&lt;p&gt;Starting &lt;strong&gt;Phase 0: Triage&lt;/strong&gt;.&lt;/p&gt;

                &lt;/div&gt;
        &lt;/div&gt;
      &lt;/div&gt;

      &lt;div class="agent-session-message agent-session-assistant"&gt;
        &lt;div class="agent-session-role-badge agent-session-role-assistant"&gt;
          Agent
        &lt;/div&gt;
        &lt;div class="agent-session-content"&gt;
                &lt;div class="agent-session-text"&gt;
                  &lt;h3&gt;Step 0.1: Feature Collection&lt;/h3&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Priority&lt;/th&gt;
&lt;th&gt;Features&lt;/th&gt;
&lt;th&gt;Tags&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;strong&gt;P0&lt;/strong&gt; (critical)&lt;/td&gt;
&lt;td&gt;4&lt;/td&gt;
&lt;td&gt;backend, frontend&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;strong&gt;P1&lt;/strong&gt; (high)&lt;/td&gt;
&lt;td&gt;15&lt;/td&gt;
&lt;td&gt;backend, frontend, fullstack&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;strong&gt;P2&lt;/strong&gt; (medium)&lt;/td&gt;
&lt;td&gt;12&lt;/td&gt;
&lt;td&gt;backend, frontend&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;strong&gt;P3&lt;/strong&gt; (low)&lt;/td&gt;
&lt;td&gt;8&lt;/td&gt;
&lt;td&gt;backend&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;&lt;strong&gt;39 features&lt;/strong&gt; collected. Launching classification + conflict analysis in parallel.&lt;/p&gt;

                &lt;/div&gt;
        &lt;/div&gt;
      &lt;/div&gt;

      &lt;div class="agent-session-message agent-session-assistant"&gt;
        &lt;div class="agent-session-role-badge agent-session-role-assistant"&gt;
          Agent
        &lt;/div&gt;
        &lt;div class="agent-session-content"&gt;
                &lt;div class="agent-session-text"&gt;
                  &lt;h3&gt;Step 0.2 + 0.3: Running in parallel&lt;/h3&gt;

&lt;p&gt;Spawned 2 analysis agents:&lt;br&gt;
- &lt;strong&gt;backlog-analyst&lt;/strong&gt; - classifying all 39 features by complexity, risk, design needs&lt;br&gt;
- &lt;strong&gt;conflict-detector&lt;/strong&gt; - analyzing file overlaps across all feature pairs&lt;/p&gt;

&lt;p&gt;741 file-pair combinations being checked.&lt;/p&gt;

                &lt;/div&gt;
        &lt;/div&gt;
      &lt;/div&gt;

      &lt;div class="agent-session-message agent-session-assistant"&gt;
        &lt;div class="agent-session-role-badge agent-session-role-assistant"&gt;
          Agent
        &lt;/div&gt;
        &lt;div class="agent-session-content"&gt;
                &lt;div class="agent-session-text"&gt;
                  &lt;p&gt;&lt;strong&gt;backlog-analyst&lt;/strong&gt; complete:&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Complexity&lt;/th&gt;
&lt;th&gt;Count&lt;/th&gt;
&lt;th&gt;Examples&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Low&lt;/td&gt;
&lt;td&gt;11&lt;/td&gt;
&lt;td&gt;seed data, CRUD endpoints, simple UI&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Medium&lt;/td&gt;
&lt;td&gt;18&lt;/td&gt;
&lt;td&gt;chat markdown, theme presets, tracker sync&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;High&lt;/td&gt;
&lt;td&gt;10&lt;/td&gt;
&lt;td&gt;workflow engine, auth system, virtual scroll&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;Design artifacts needed: 3 features (theme engine, workflow advanced, auth).&lt;/p&gt;

                &lt;/div&gt;
        &lt;/div&gt;
      &lt;/div&gt;

      &lt;div class="agent-session-message agent-session-assistant"&gt;
        &lt;div class="agent-session-role-badge agent-session-role-assistant"&gt;
          Agent
        &lt;/div&gt;
        &lt;div class="agent-session-content"&gt;
                &lt;div class="agent-session-text"&gt;
                  &lt;p&gt;&lt;strong&gt;conflict-detector&lt;/strong&gt; complete:&lt;/p&gt;

&lt;h3&gt;Conflict Matrix Summary&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;682 SAFE&lt;/strong&gt; pairs (no shared files)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;53 RISKY&lt;/strong&gt; pairs (shared files, manageable)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;6 BLOCKING&lt;/strong&gt; pairs (same core module, must be sequential)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Key blocking chains:&lt;br&gt;
1. Core models -&amp;gt; Seed -&amp;gt; API endpoints (foundation)&lt;br&gt;
2. Design tokens -&amp;gt; Theme engine (frontend)&lt;br&gt;
3. Workflow core -&amp;gt; Workflow templates -&amp;gt; Marketplace (backend)&lt;/p&gt;

&lt;p&gt;These blocking chains define the batch ordering.&lt;/p&gt;

                &lt;/div&gt;
        &lt;/div&gt;
      &lt;/div&gt;

      &lt;div class="agent-session-message agent-session-assistant"&gt;
        &lt;div class="agent-session-role-badge agent-session-role-assistant"&gt;
          Agent
        &lt;/div&gt;
        &lt;div class="agent-session-content"&gt;
                &lt;div&gt;
                  &lt;div class="agent-session-text agent-session-text-collapse"&gt;
                    &lt;h3&gt;Step 0.5: Batch Planning&lt;/h3&gt;

&lt;p&gt;Based on conflict graph + dependency chains:&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Batch&lt;/th&gt;
&lt;th&gt;Theme&lt;/th&gt;
&lt;th&gt;Features&lt;/th&gt;
&lt;th&gt;Strategy&lt;/th&gt;
&lt;th&gt;Dependencies&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;001&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Core domain models&lt;/td&gt;
&lt;td&gt;4&lt;/td&gt;
&lt;td&gt;2 parallel&lt;/td&gt;
&lt;td&gt;none&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;002&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Seed data pipeline&lt;/td&gt;
&lt;td&gt;3&lt;/td&gt;
&lt;td&gt;1 sequential&lt;/td&gt;
&lt;td&gt;batch 001&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;003&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;API endpoints v1&lt;/td&gt;
&lt;td&gt;5&lt;/td&gt;
&lt;td&gt;3 parallel&lt;/td&gt;
&lt;td&gt;batch 002&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;004&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Domain nodes + Tracker&lt;/td&gt;
&lt;td&gt;3&lt;/td&gt;
&lt;td&gt;2 parallel&lt;/td&gt;
&lt;td&gt;batch 002&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;005&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Frontend foundations (P0)&lt;/td&gt;
&lt;td&gt;4&lt;/td&gt;
&lt;td&gt;2 parallel&lt;/td&gt;
&lt;td&gt;batch 003&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;006&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Frontend polish + design&lt;/td&gt;
&lt;td&gt;7&lt;/td&gt;
&lt;td&gt;2 waves (3+1)&lt;/td&gt;
&lt;td&gt;batch 005&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;007&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Workflow engine&lt;/td&gt;
&lt;td&gt;3&lt;/td&gt;
&lt;td&gt;1 sequential&lt;/td&gt;
&lt;td&gt;batch 003&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;008&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Agent tools&lt;/td&gt;
&lt;td&gt;5&lt;/td&gt;
&lt;td&gt;2 parallel&lt;/td&gt;
&lt;td&gt;batch 003&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;009&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Workflow advanced&lt;/td&gt;
&lt;td&gt;5&lt;/td&gt;
&lt;td&gt;2 waves (2+1)&lt;/td&gt;
&lt;td&gt;batch 007&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;&lt;strong&gt;9 batches, 39 features, 20 teammate instances planned.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Batches 003/004 can run in parallel. Batches 007/008 can run in parallel.&lt;/p&gt;

                  &lt;/div&gt;
                  Show more
                &lt;/div&gt;
        &lt;/div&gt;
      &lt;/div&gt;

      &lt;div class="agent-session-message agent-session-assistant"&gt;
        &lt;div class="agent-session-role-badge agent-session-role-assistant"&gt;
          Agent
        &lt;/div&gt;
        &lt;div class="agent-session-content"&gt;
                &lt;div class="agent-session-text"&gt;
                  &lt;h3&gt;Step 0.7: Autonomy Gate&lt;/h3&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Check&lt;/th&gt;
&lt;th&gt;Status&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;All features have AC&lt;/td&gt;
&lt;td&gt;36/39 (3 inferred from code)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Conflict resolution plan&lt;/td&gt;
&lt;td&gt;all BLOCKING pairs in same teammate&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Worktree isolation&lt;/td&gt;
&lt;td&gt;each teammate gets own branch&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Rollback strategy&lt;/td&gt;
&lt;td&gt;each batch independently revertable&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;&lt;strong&gt;Autonomy: full-auto approved.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Generating teammate briefs for all 9 batches... done.&lt;/p&gt;

&lt;p&gt;Starting execution. You can walk away now.&lt;/p&gt;

                &lt;/div&gt;
        &lt;/div&gt;
      &lt;/div&gt;

      &lt;div class="agent-session-message agent-session-user"&gt;
        &lt;div class="agent-session-role-badge agent-session-role-user"&gt;
          You
        &lt;/div&gt;
        &lt;div class="agent-session-content"&gt;
                &lt;div class="agent-session-text"&gt;
                  &lt;p&gt;going for coffee&lt;/p&gt;

                &lt;/div&gt;
        &lt;/div&gt;
      &lt;/div&gt;

      &lt;div class="agent-session-message agent-session-assistant"&gt;
        &lt;div class="agent-session-role-badge agent-session-role-assistant"&gt;
          Agent
        &lt;/div&gt;
        &lt;div class="agent-session-content"&gt;
                &lt;div class="agent-session-text"&gt;
                  &lt;h2&gt;Batch 001: Core Domain Models&lt;/h2&gt;

&lt;p&gt;Spawning 2 teammates in isolated worktrees.&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Teammate&lt;/th&gt;
&lt;th&gt;Features&lt;/th&gt;
&lt;th&gt;Model&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;A&lt;/td&gt;
&lt;td&gt;User + Organization models&lt;/td&gt;
&lt;td&gt;sonnet&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;B&lt;/td&gt;
&lt;td&gt;Crew + Node models&lt;/td&gt;
&lt;td&gt;sonnet&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

                &lt;/div&gt;
        &lt;/div&gt;
      &lt;/div&gt;

      &lt;div class="agent-session-message agent-session-user"&gt;
        &lt;div class="agent-session-role-badge agent-session-role-user"&gt;
          You
        &lt;/div&gt;
        &lt;div class="agent-session-content"&gt;
                &lt;div class="agent-session-text"&gt;
                  &lt;p&gt;&amp;lt;teammate-message teammate_id="teammate-a" color="blue" summary="User + Org models: 2 models, 2 migrations, membership system"&amp;gt;&lt;br&gt;
Done. User + Organization with membership roles. 2 Alembic migrations.&lt;br&gt;
&amp;lt;/teammate-message&amp;gt;&lt;/p&gt;

                &lt;/div&gt;
        &lt;/div&gt;
      &lt;/div&gt;

      &lt;div class="agent-session-message agent-session-user"&gt;
        &lt;div class="agent-session-role-badge agent-session-role-user"&gt;
          You
        &lt;/div&gt;
        &lt;div class="agent-session-content"&gt;
                &lt;div class="agent-session-text"&gt;
                  &lt;p&gt;&amp;lt;teammate-message teammate_id="teammate-b" color="green" summary="Crew + Node models: categories, knowledge packs, 2 migrations"&amp;gt;&lt;br&gt;
Done. Crew with roles, Node with categories + knowledge packs. 2 migrations.&lt;br&gt;
&amp;lt;/teammate-message&amp;gt;&lt;/p&gt;

                &lt;/div&gt;
        &lt;/div&gt;
      &lt;/div&gt;

      &lt;div class="agent-session-message agent-session-assistant"&gt;
        &lt;div class="agent-session-role-badge agent-session-role-assistant"&gt;
          Agent
        &lt;/div&gt;
        &lt;div class="agent-session-content"&gt;
                &lt;div class="agent-session-text"&gt;
                  &lt;p&gt;&lt;strong&gt;Batch 001 complete.&lt;/strong&gt; 4 features, 15 min, 0 conflicts. 42 tests passing. Starting 002.&lt;/p&gt;

                &lt;/div&gt;
        &lt;/div&gt;
      &lt;/div&gt;

      &lt;div class="agent-session-message agent-session-assistant"&gt;
        &lt;div class="agent-session-role-badge agent-session-role-assistant"&gt;
          Agent
        &lt;/div&gt;
        &lt;div class="agent-session-content"&gt;
                &lt;div class="agent-session-text"&gt;
                  &lt;h2&gt;Batch 002: Seed Data Pipeline&lt;/h2&gt;

&lt;p&gt;1 teammate, sequential chain: categories -&amp;gt; knowledge packs -&amp;gt; node definitions.&lt;/p&gt;

                &lt;/div&gt;
        &lt;/div&gt;
      &lt;/div&gt;

      &lt;div class="agent-session-message agent-session-user"&gt;
        &lt;div class="agent-session-role-badge agent-session-role-user"&gt;
          You
        &lt;/div&gt;
        &lt;div class="agent-session-content"&gt;
                &lt;div class="agent-session-text"&gt;
                  &lt;p&gt;&amp;lt;teammate-message teammate_id="teammate-a" color="blue" summary="Seed pipeline: 8 categories, 12 knowledge packs, 28 nodes"&amp;gt;&lt;br&gt;
Done. Full seed: 8 categories, 12 knowledge packs, 28 node definitions.&lt;br&gt;
&amp;lt;/teammate-message&amp;gt;&lt;/p&gt;

                &lt;/div&gt;
        &lt;/div&gt;
      &lt;/div&gt;

      &lt;div class="agent-session-message agent-session-assistant"&gt;
        &lt;div class="agent-session-role-badge agent-session-role-assistant"&gt;
          Agent
        &lt;/div&gt;
        &lt;div class="agent-session-content"&gt;
                &lt;div class="agent-session-text"&gt;
                  &lt;p&gt;&lt;strong&gt;Batch 002 complete.&lt;/strong&gt; 3 features, 18 min. &lt;code&gt;GET /api/nodes/&lt;/code&gt; returns 28 nodes. 67 tests. Starting 003 + 004 in parallel.&lt;/p&gt;

                &lt;/div&gt;
        &lt;/div&gt;
      &lt;/div&gt;

      &lt;div class="agent-session-message agent-session-assistant"&gt;
        &lt;div class="agent-session-role-badge agent-session-role-assistant"&gt;
          Agent
        &lt;/div&gt;
        &lt;div class="agent-session-content"&gt;
                &lt;div class="agent-session-text"&gt;
                  &lt;h2&gt;Batch 003 + 004: Running in Parallel&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Batch 003 - API Endpoints:&lt;/strong&gt; 3 teammates (Crews+Nodes CRUD, Users+Orgs CRUD, Orchestrator)&lt;br&gt;
&lt;strong&gt;Batch 004 - Domain Nodes:&lt;/strong&gt; 2 teammates (Product+QA nodes, Tracker integration)&lt;/p&gt;

&lt;p&gt;5 teammates working simultaneously across 2 batches.&lt;/p&gt;

                &lt;/div&gt;
        &lt;/div&gt;
      &lt;/div&gt;

      &lt;div class="agent-session-message agent-session-user"&gt;
        &lt;div class="agent-session-role-badge agent-session-role-user"&gt;
          You
        &lt;/div&gt;
        &lt;div class="agent-session-content"&gt;
                &lt;div class="agent-session-text"&gt;
                  &lt;p&gt;&amp;lt;teammate-message teammate_id="batch003-c" color="yellow" summary="Orchestrator: run/stop/status, WebSocket streaming"&amp;gt;&lt;br&gt;
Batch 003 Teammate C done. Orchestrator endpoints + WebSocket real-time streaming.&lt;br&gt;
&amp;lt;/teammate-message&amp;gt;&lt;/p&gt;

                &lt;/div&gt;
        &lt;/div&gt;
      &lt;/div&gt;

      &lt;div class="agent-session-message agent-session-user"&gt;
        &lt;div class="agent-session-role-badge agent-session-role-user"&gt;
          You
        &lt;/div&gt;
        &lt;div class="agent-session-content"&gt;
                &lt;div class="agent-session-text"&gt;
                  &lt;p&gt;&amp;lt;teammate-message teammate_id="batch004-b" color="green" summary="Tracker: config model, GitHub/Linear/ClickUp sync"&amp;gt;&lt;br&gt;
Batch 004 Teammate B done. TrackerConfig + external sync (GitHub, Linear, ClickUp).&lt;br&gt;
&amp;lt;/teammate-message&amp;gt;&lt;/p&gt;

                &lt;/div&gt;
        &lt;/div&gt;
      &lt;/div&gt;

      &lt;div class="agent-session-message agent-session-user"&gt;
        &lt;div class="agent-session-role-badge agent-session-role-user"&gt;
          You
        &lt;/div&gt;
        &lt;div class="agent-session-content"&gt;
                &lt;div class="agent-session-text"&gt;
                  &lt;p&gt;&amp;lt;teammate-message teammate_id="batch003-a" color="blue" summary="Crew + Node CRUD with filtering, pagination, bulk ops"&amp;gt;&lt;br&gt;
Batch 003 Teammate A done. Full CRUD with filtering, pagination, bulk operations.&lt;br&gt;
&amp;lt;/teammate-message&amp;gt;&lt;/p&gt;

                &lt;/div&gt;
        &lt;/div&gt;
      &lt;/div&gt;

      &lt;div class="agent-session-message agent-session-user"&gt;
        &lt;div class="agent-session-role-badge agent-session-role-user"&gt;
          You
        &lt;/div&gt;
        &lt;div class="agent-session-content"&gt;
                &lt;div class="agent-session-text"&gt;
                  &lt;p&gt;&amp;lt;teammate-message teammate_id="batch003-b" color="green" summary="User + Org CRUD, membership, invites"&amp;gt;&lt;br&gt;
Batch 003 Teammate B done. User + Org management with roles and invite system.&lt;br&gt;
&amp;lt;/teammate-message&amp;gt;&lt;/p&gt;

                &lt;/div&gt;
        &lt;/div&gt;
      &lt;/div&gt;

      &lt;div class="agent-session-message agent-session-user"&gt;
        &lt;div class="agent-session-role-badge agent-session-role-user"&gt;
          You
        &lt;/div&gt;
        &lt;div class="agent-session-content"&gt;
                &lt;div class="agent-session-text"&gt;
                  &lt;p&gt;&amp;lt;teammate-message teammate_id="batch004-a" color="blue" summary="Product + QA nodes: 9 definitions, 5 workflows"&amp;gt;&lt;br&gt;
Batch 004 Teammate A done. 5 Product nodes + 4 QA nodes with workflows.&lt;br&gt;
&amp;lt;/teammate-message&amp;gt;&lt;/p&gt;

                &lt;/div&gt;
        &lt;/div&gt;
      &lt;/div&gt;

      &lt;div class="agent-session-message agent-session-assistant"&gt;
        &lt;div class="agent-session-role-badge agent-session-role-assistant"&gt;
          Agent
        &lt;/div&gt;
        &lt;div class="agent-session-content"&gt;
                &lt;div class="agent-session-text"&gt;
                  &lt;p&gt;&lt;strong&gt;Batch 003 + 004 complete.&lt;/strong&gt; 8 features, 23 min, 5 teammates parallel, 0 conflicts. 128 tests. Starting 005.&lt;/p&gt;

                &lt;/div&gt;
        &lt;/div&gt;
      &lt;/div&gt;

      &lt;div class="agent-session-message agent-session-assistant"&gt;
        &lt;div class="agent-session-role-badge agent-session-role-assistant"&gt;
          Agent
        &lt;/div&gt;
        &lt;div class="agent-session-content"&gt;
                &lt;div class="agent-session-text"&gt;
                  &lt;h2&gt;Batch 005: Frontend Foundations (P0)&lt;/h2&gt;

&lt;p&gt;2 teammates: app shell+routing+auth (opus) | chat interface+messages (sonnet).&lt;/p&gt;

                &lt;/div&gt;
        &lt;/div&gt;
      &lt;/div&gt;

      &lt;div class="agent-session-message agent-session-user"&gt;
        &lt;div class="agent-session-role-badge agent-session-role-user"&gt;
          You
        &lt;/div&gt;
        &lt;div class="agent-session-content"&gt;
                &lt;div class="agent-session-text"&gt;
                  &lt;p&gt;&amp;lt;teammate-message teammate_id="teammate-a" color="blue" summary="App shell: routing, auth flow, sidebar, responsive, dark mode base"&amp;gt;&lt;br&gt;
Done. TanStack Router, auth flow, sidebar nav, responsive layout, dark mode.&lt;br&gt;
&amp;lt;/teammate-message&amp;gt;&lt;/p&gt;

                &lt;/div&gt;
        &lt;/div&gt;
      &lt;/div&gt;

      &lt;div class="agent-session-message agent-session-user"&gt;
        &lt;div class="agent-session-role-badge agent-session-role-user"&gt;
          You
        &lt;/div&gt;
        &lt;div class="agent-session-content"&gt;
                &lt;div class="agent-session-text"&gt;
                  &lt;p&gt;&amp;lt;teammate-message teammate_id="teammate-b" color="green" summary="Chat: message list, rich input, crew panel, WebSocket updates"&amp;gt;&lt;br&gt;
Done. Chat interface with message list, command input, crew panel, real-time WebSocket.&lt;br&gt;
&amp;lt;/teammate-message&amp;gt;&lt;/p&gt;

                &lt;/div&gt;
        &lt;/div&gt;
      &lt;/div&gt;

      &lt;div class="agent-session-message agent-session-assistant"&gt;
        &lt;div class="agent-session-role-badge agent-session-role-assistant"&gt;
          Agent
        &lt;/div&gt;
        &lt;div class="agent-session-content"&gt;
                &lt;div class="agent-session-text"&gt;
                  &lt;p&gt;&lt;strong&gt;Batch 005 complete.&lt;/strong&gt; 4 features, 30 min. Frontend live. 168 tests. Starting 006 (2-wave).&lt;/p&gt;

                &lt;/div&gt;
        &lt;/div&gt;
      &lt;/div&gt;

      &lt;div class="agent-session-message agent-session-assistant"&gt;
        &lt;div class="agent-session-role-badge agent-session-role-assistant"&gt;
          Agent
        &lt;/div&gt;
        &lt;div class="agent-session-content"&gt;
                &lt;div class="agent-session-text"&gt;
                  &lt;h2&gt;Batch 006: Frontend Polish + Design System (2 waves)&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Wave 1:&lt;/strong&gt; 3 parallel&lt;br&gt;
| Teammate | Features |&lt;br&gt;
|----------|----------|&lt;br&gt;
| A (opus) | Design System: type scale -&amp;gt; colors -&amp;gt; variants |&lt;br&gt;
| B | Chat markdown + virtual scroll |&lt;br&gt;
| C | Animated crew statuses |&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Wave 2&lt;/strong&gt; (after tokens land): Theme engine + 6 presets&lt;/p&gt;

                &lt;/div&gt;
        &lt;/div&gt;
      &lt;/div&gt;

      &lt;div class="agent-session-message agent-session-user"&gt;
        &lt;div class="agent-session-role-badge agent-session-role-user"&gt;
          You
        &lt;/div&gt;
        &lt;div class="agent-session-content"&gt;
                &lt;div class="agent-session-text"&gt;
                  &lt;p&gt;&amp;lt;teammate-message teammate_id="teammate-c" color="yellow" summary="Animated statuses: 4 states, reduced-motion, 220 tests"&amp;gt;&lt;br&gt;
Done. 4 animation states, prefers-reduced-motion support. 220 tests.&lt;br&gt;
&amp;lt;/teammate-message&amp;gt;&lt;/p&gt;

                &lt;/div&gt;
        &lt;/div&gt;
      &lt;/div&gt;

      &lt;div class="agent-session-message agent-session-user"&gt;
        &lt;div class="agent-session-role-badge agent-session-role-user"&gt;
          You
        &lt;/div&gt;
        &lt;div class="agent-session-content"&gt;
                &lt;div class="agent-session-text"&gt;
                  &lt;p&gt;&amp;lt;teammate-message teammate_id="teammate-a" color="blue" summary="Design system: rem types, semantic colors, variants - 74 files migrated"&amp;gt;&lt;br&gt;
Done. Type scale (32 files), color tokens (24 files), component variants (18 components). Full foundation.&lt;br&gt;
&amp;lt;/teammate-message&amp;gt;&lt;/p&gt;

                &lt;/div&gt;
        &lt;/div&gt;
      &lt;/div&gt;

      &lt;div class="agent-session-message agent-session-user"&gt;
        &lt;div class="agent-session-role-badge agent-session-role-user"&gt;
          You
        &lt;/div&gt;
        &lt;div class="agent-session-content"&gt;
                &lt;div class="agent-session-text"&gt;
                  &lt;p&gt;&amp;lt;teammate-message teammate_id="teammate-b" color="green" summary="Markdown rendering + virtual scroll for 10K messages"&amp;gt;&lt;br&gt;
Done. Syntax highlighting + virtual scroll handling 10K messages.&lt;br&gt;
&amp;lt;/teammate-message&amp;gt;&lt;/p&gt;

                &lt;/div&gt;
        &lt;/div&gt;
      &lt;/div&gt;

      &lt;div class="agent-session-message agent-session-assistant"&gt;
        &lt;div class="agent-session-role-badge agent-session-role-assistant"&gt;
          Agent
        &lt;/div&gt;
        &lt;div class="agent-session-content"&gt;
                &lt;div class="agent-session-text"&gt;
                  &lt;p&gt;&lt;strong&gt;Wave 1 complete.&lt;/strong&gt; Design tokens in main. Launching Wave 2: Theme Engine.&lt;/p&gt;

                &lt;/div&gt;
        &lt;/div&gt;
      &lt;/div&gt;

      &lt;div class="agent-session-message agent-session-user"&gt;
        &lt;div class="agent-session-role-badge agent-session-role-user"&gt;
          You
        &lt;/div&gt;
        &lt;div class="agent-session-content"&gt;
                &lt;div class="agent-session-text"&gt;
                  &lt;p&gt;&amp;lt;teammate-message teammate_id="teammate-d" color="red" summary="Theme engine + 6 presets, WCAG AA verified"&amp;gt;&lt;br&gt;
Done. Runtime theme switching, 6 presets (Light/Dark/Ocean/Forest/Sunset/Midnight). All WCAG AA verified.&lt;br&gt;
&amp;lt;/teammate-message&amp;gt;&lt;/p&gt;

                &lt;/div&gt;
        &lt;/div&gt;
      &lt;/div&gt;

      &lt;div class="agent-session-message agent-session-assistant"&gt;
        &lt;div class="agent-session-role-badge agent-session-role-assistant"&gt;
          Agent
        &lt;/div&gt;
        &lt;div class="agent-session-content"&gt;
                &lt;div class="agent-session-text"&gt;
                  &lt;p&gt;&lt;strong&gt;Batch 006 complete.&lt;/strong&gt; 7 features, 2 waves, 4 teammates, 129 files, 0 conflicts. 248 tests. Starting 007 + 008 in parallel.&lt;/p&gt;

                &lt;/div&gt;
        &lt;/div&gt;
      &lt;/div&gt;

      &lt;div class="agent-session-message agent-session-assistant"&gt;
        &lt;div class="agent-session-role-badge agent-session-role-assistant"&gt;
          Agent
        &lt;/div&gt;
        &lt;div class="agent-session-content"&gt;
                &lt;div class="agent-session-text"&gt;
                  &lt;h2&gt;Batch 007 + 008: Running in Parallel&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Batch 007 - Workflow Engine:&lt;/strong&gt; 1 teammate, sequential (core -&amp;gt; steps -&amp;gt; conditionals)&lt;br&gt;
&lt;strong&gt;Batch 008 - Agent Tools:&lt;/strong&gt; 2 teammates (registry chain | HTTP+search)&lt;/p&gt;

&lt;p&gt;3 teammates across 2 batches.&lt;/p&gt;

                &lt;/div&gt;
        &lt;/div&gt;
      &lt;/div&gt;

      &lt;div class="agent-session-message agent-session-user"&gt;
        &lt;div class="agent-session-role-badge agent-session-role-user"&gt;
          You
        &lt;/div&gt;
        &lt;div class="agent-session-content"&gt;
                &lt;div class="agent-session-text"&gt;
                  &lt;p&gt;&amp;lt;teammate-message teammate_id="batch008-b" color="green" summary="HTTP tool + Catalog search complete"&amp;gt;&lt;br&gt;
Batch 008 Teammate B done. HTTP tool (retry/auth) + Catalog full-text search.&lt;br&gt;
&amp;lt;/teammate-message&amp;gt;&lt;/p&gt;

                &lt;/div&gt;
        &lt;/div&gt;
      &lt;/div&gt;

      &lt;div class="agent-session-message agent-session-user"&gt;
        &lt;div class="agent-session-role-badge agent-session-role-user"&gt;
          You
        &lt;/div&gt;
        &lt;div class="agent-session-content"&gt;
                &lt;div class="agent-session-text"&gt;
                  &lt;p&gt;&amp;lt;teammate-message teammate_id="batch008-a" color="blue" summary="ToolRegistry + Function calling + Permissions - full chain"&amp;gt;&lt;br&gt;
Batch 008 Teammate A done. ToolRegistry (7 tools), Function Calling (streaming), Permissions (sandbox).&lt;br&gt;
&amp;lt;/teammate-message&amp;gt;&lt;/p&gt;

                &lt;/div&gt;
        &lt;/div&gt;
      &lt;/div&gt;

      &lt;div class="agent-session-message agent-session-user"&gt;
        &lt;div class="agent-session-role-badge agent-session-role-user"&gt;
          You
        &lt;/div&gt;
        &lt;div class="agent-session-content"&gt;
                &lt;div class="agent-session-text"&gt;
                  &lt;p&gt;&amp;lt;teammate-message teammate_id="batch007-a" color="blue" summary="Workflow engine: DAG execution, parallel steps, conditionals, retry"&amp;gt;&lt;br&gt;
Batch 007 done. DAG execution, parallel steps, conditional branching, retry policies, history with rollback.&lt;br&gt;
&amp;lt;/teammate-message&amp;gt;&lt;/p&gt;

                &lt;/div&gt;
        &lt;/div&gt;
      &lt;/div&gt;

      &lt;div class="agent-session-message agent-session-assistant"&gt;
        &lt;div class="agent-session-role-badge agent-session-role-assistant"&gt;
          Agent
        &lt;/div&gt;
        &lt;div class="agent-session-content"&gt;
                &lt;div class="agent-session-text"&gt;
                  &lt;p&gt;&lt;strong&gt;Batch 007 + 008 complete.&lt;/strong&gt; 8 features, 25 min, 3 teammates, 0 conflicts. 296 tests. Starting final batch 009.&lt;/p&gt;

                &lt;/div&gt;
        &lt;/div&gt;
      &lt;/div&gt;

      &lt;div class="agent-session-message agent-session-assistant"&gt;
        &lt;div class="agent-session-role-badge agent-session-role-assistant"&gt;
          Agent
        &lt;/div&gt;
        &lt;div class="agent-session-content"&gt;
                &lt;div class="agent-session-text"&gt;
                  &lt;h2&gt;Batch 009: Workflow Advanced (final batch, 2 waves)&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Wave 1:&lt;/strong&gt; Templates + Versioning + Analytics (2 parallel)&lt;br&gt;
&lt;strong&gt;Wave 2:&lt;/strong&gt; Marketplace + Import/Export (depends on templates)&lt;/p&gt;

                &lt;/div&gt;
        &lt;/div&gt;
      &lt;/div&gt;

      &lt;div class="agent-session-message agent-session-user"&gt;
        &lt;div class="agent-session-role-badge agent-session-role-user"&gt;
          You
        &lt;/div&gt;
        &lt;div class="agent-session-content"&gt;
                &lt;div class="agent-session-text"&gt;
                  &lt;p&gt;&amp;lt;teammate-message teammate_id="teammate-b" color="green" summary="Execution analytics: timing, success rates, bottleneck detection"&amp;gt;&lt;br&gt;
Done. Per-step timing, success/failure rates, bottleneck detection.&lt;br&gt;
&amp;lt;/teammate-message&amp;gt;&lt;/p&gt;

                &lt;/div&gt;
        &lt;/div&gt;
      &lt;/div&gt;

      &lt;div class="agent-session-message agent-session-user"&gt;
        &lt;div class="agent-session-role-badge agent-session-role-user"&gt;
          You
        &lt;/div&gt;
        &lt;div class="agent-session-content"&gt;
                &lt;div class="agent-session-text"&gt;
                  &lt;p&gt;&amp;lt;teammate-message teammate_id="teammate-a" color="blue" summary="Templates + versioning with diff view and rollback"&amp;gt;&lt;br&gt;
Done. Template system + semantic versioning with diff view.&lt;br&gt;
&amp;lt;/teammate-message&amp;gt;&lt;/p&gt;

                &lt;/div&gt;
        &lt;/div&gt;
      &lt;/div&gt;

      &lt;div class="agent-session-message agent-session-assistant"&gt;
        &lt;div class="agent-session-role-badge agent-session-role-assistant"&gt;
          Agent
        &lt;/div&gt;
        &lt;div class="agent-session-content"&gt;
                &lt;div class="agent-session-text"&gt;
                  &lt;p&gt;Wave 1 complete. Launching Wave 2: Marketplace.&lt;/p&gt;

                &lt;/div&gt;
        &lt;/div&gt;
      &lt;/div&gt;

      &lt;div class="agent-session-message agent-session-user"&gt;
        &lt;div class="agent-session-role-badge agent-session-role-user"&gt;
          You
        &lt;/div&gt;
        &lt;div class="agent-session-content"&gt;
                &lt;div class="agent-session-text"&gt;
                  &lt;p&gt;&amp;lt;teammate-message teammate_id="teammate-c" color="yellow" summary="Marketplace: publish, discover, install, rate workflows"&amp;gt;&lt;br&gt;
Done. Publish workflows as templates, category browsing, one-click install, community ratings.&lt;br&gt;
&amp;lt;/teammate-message&amp;gt;&lt;/p&gt;

                &lt;/div&gt;
        &lt;/div&gt;
      &lt;/div&gt;

      &lt;div class="agent-session-message agent-session-assistant"&gt;
        &lt;div class="agent-session-role-badge agent-session-role-assistant"&gt;
          Agent
        &lt;/div&gt;
        &lt;div class="agent-session-content"&gt;
                &lt;div&gt;
                  &lt;div class="agent-session-text agent-session-text-collapse"&gt;
                    &lt;h2&gt;ALL 9 BATCHES COMPLETE&lt;/h2&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Batch&lt;/th&gt;
&lt;th&gt;Theme&lt;/th&gt;
&lt;th&gt;Features&lt;/th&gt;
&lt;th&gt;Teammates&lt;/th&gt;
&lt;th&gt;Time&lt;/th&gt;
&lt;th&gt;Conflicts&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;001&lt;/td&gt;
&lt;td&gt;Core models&lt;/td&gt;
&lt;td&gt;4&lt;/td&gt;
&lt;td&gt;2 parallel&lt;/td&gt;
&lt;td&gt;15m&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;002&lt;/td&gt;
&lt;td&gt;Seed pipeline&lt;/td&gt;
&lt;td&gt;3&lt;/td&gt;
&lt;td&gt;1 sequential&lt;/td&gt;
&lt;td&gt;18m&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;003&lt;/td&gt;
&lt;td&gt;API endpoints&lt;/td&gt;
&lt;td&gt;5&lt;/td&gt;
&lt;td&gt;3 parallel&lt;/td&gt;
&lt;td&gt;18m&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;004&lt;/td&gt;
&lt;td&gt;Domain nodes&lt;/td&gt;
&lt;td&gt;3&lt;/td&gt;
&lt;td&gt;2 parallel&lt;/td&gt;
&lt;td&gt;20m&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;005&lt;/td&gt;
&lt;td&gt;Frontend P0&lt;/td&gt;
&lt;td&gt;4&lt;/td&gt;
&lt;td&gt;2 parallel&lt;/td&gt;
&lt;td&gt;30m&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;006&lt;/td&gt;
&lt;td&gt;Frontend polish&lt;/td&gt;
&lt;td&gt;7&lt;/td&gt;
&lt;td&gt;4 (2 waves)&lt;/td&gt;
&lt;td&gt;48m&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;007&lt;/td&gt;
&lt;td&gt;Workflow engine&lt;/td&gt;
&lt;td&gt;3&lt;/td&gt;
&lt;td&gt;1 sequential&lt;/td&gt;
&lt;td&gt;25m&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;008&lt;/td&gt;
&lt;td&gt;Agent tools&lt;/td&gt;
&lt;td&gt;5&lt;/td&gt;
&lt;td&gt;2 parallel&lt;/td&gt;
&lt;td&gt;24m&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;009&lt;/td&gt;
&lt;td&gt;Workflow advanced&lt;/td&gt;
&lt;td&gt;5&lt;/td&gt;
&lt;td&gt;3 (2 waves)&lt;/td&gt;
&lt;td&gt;37m&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;h3&gt;Final Numbers&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;39 features&lt;/strong&gt; shipped&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;9 batches&lt;/strong&gt;, 4 with multi-wave execution&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;20 teammate instances&lt;/strong&gt; spawned total&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;312 tests&lt;/strong&gt;, all passing&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;0 merge conflicts&lt;/strong&gt; across entire run&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;0 manual interventions&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;Total autonomous time: &lt;strong&gt;~4 hours&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;Human input: 1 command to start, 1 "going for coffee"&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Welcome back. Your project has a backend, frontend, design system, theme engine, workflow engine, and agent tools. All tested.&lt;/p&gt;

                  &lt;/div&gt;
                  Show more
                &lt;/div&gt;
        &lt;/div&gt;
      &lt;/div&gt;

      &lt;div class="agent-session-message agent-session-user"&gt;
        &lt;div class="agent-session-role-badge agent-session-role-user"&gt;
          You
        &lt;/div&gt;
        &lt;div class="agent-session-content"&gt;
                &lt;div class="agent-session-text"&gt;
                  &lt;p&gt;whats next&lt;/p&gt;

                &lt;/div&gt;
        &lt;/div&gt;
      &lt;/div&gt;

      &lt;div class="agent-session-message agent-session-assistant"&gt;
        &lt;div class="agent-session-role-badge agent-session-role-assistant"&gt;
          Agent
        &lt;/div&gt;
        &lt;div class="agent-session-content"&gt;
                &lt;div class="agent-session-text"&gt;
                  &lt;p&gt;Backlog clear through P3. Remaining:&lt;/p&gt;

&lt;h3&gt;P4 - Infrastructure (13 features)&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Auth + RBAC + Multi-tenant (high, blocks prod)&lt;/li&gt;
&lt;li&gt;CI/CD pipeline (medium)&lt;/li&gt;
&lt;li&gt;Monitoring + Logging (medium)&lt;/li&gt;
&lt;li&gt;Performance optimization (low)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Ready when you are.&lt;/p&gt;

                &lt;/div&gt;
        &lt;/div&gt;
      &lt;/div&gt;
  &lt;/div&gt;

  &lt;div class="agent-session-footer"&gt;
    &lt;span class="agent-session-meta"&gt;
        47 of 47 messages
    &lt;/span&gt;
  &lt;/div&gt;
&lt;/div&gt;




&lt;h2&gt;
  
  
  The decision that felt wrong
&lt;/h2&gt;

&lt;p&gt;Early on I made a risky call: make the tool disposable.&lt;/p&gt;

&lt;p&gt;After Forge runs setup and generates your &lt;code&gt;.claude/&lt;/code&gt; artifacts - architecture rules, quality patterns, dev-skills - you can uninstall Forge entirely. The generated files work on their own. No plugin required.&lt;/p&gt;

&lt;p&gt;No vendor lock-in. No runtime dependency. You pay once, you own the output forever.&lt;/p&gt;

&lt;p&gt;Why would I make it easy for people to stop using my product? Because forcing dependency is exactly what I hate about most dev tools. And the architecture audit alone - the thing that kills the 20-minute warmup - is the Starter tier. EUR 29, one-time. Not a subscription.&lt;/p&gt;

&lt;p&gt;The autopilot (the coffee moment) is the Complete tier at EUR 149. But you don't start there. You start by fixing context rot, then add the test pipeline, then grow into Agent Teams when you're ready.&lt;/p&gt;

&lt;p&gt;14-day money-back guarantee on all tiers.&lt;/p&gt;

&lt;p&gt;Works with Claude Code, Cursor, and any AI agent that reads project files.&lt;/p&gt;




&lt;p&gt;&lt;strong&gt;Try the interactive demo&lt;/strong&gt; (no signup): &lt;a href="https://forge.reumbra.com/docs/interactive-guide" rel="noopener noreferrer"&gt;forge.reumbra.com/docs/interactive-guide&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I'm launching Forge on &lt;a href="https://www.producthunt.com/products/forge-devkit" rel="noopener noreferrer"&gt;Product Hunt&lt;/a&gt; tomorrow. I'll be writing more about how each piece works in this series - architecture audit, rationalization detection, the TDD pipeline, and Agent Teams.&lt;/p&gt;

&lt;p&gt;What's the worst thing your AI agent has tried to get away with?&lt;/p&gt;

</description>
      <category>claudecode</category>
      <category>ai</category>
      <category>tooling</category>
      <category>devtools</category>
    </item>
  </channel>
</rss>
