<?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: Empire Iron Corps</title>
    <description>The latest articles on DEV Community by Empire Iron Corps (@empireironcorps).</description>
    <link>https://dev.to/empireironcorps</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.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4174983%2F32579159-5a33-4c4f-9af5-c59b1e55bb5b.png</url>
      <title>DEV Community: Empire Iron Corps</title>
      <link>https://dev.to/empireironcorps</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/empireironcorps"/>
    <language>en</language>
    <item>
      <title>I Replaced My Prompt Pile with a Constitution: Organizing AI Coding Agents into a 16-Role Company</title>
      <dc:creator>Empire Iron Corps</dc:creator>
      <pubDate>Wed, 14 Oct 2026 11:24:47 +0000</pubDate>
      <link>https://dev.to/empireironcorps/i-replaced-my-prompt-pile-with-a-constitution-organizing-ai-coding-agents-into-a-16-role-company-561f</link>
      <guid>https://dev.to/empireironcorps/i-replaced-my-prompt-pile-with-a-constitution-organizing-ai-coding-agents-into-a-16-role-company-561f</guid>
      <description>&lt;p&gt;Like a lot of you, I started with one AI coding agent and a growing pile of prompts. Every incident produced a new patch: "when you do X, remember Y." Within a few months the pile was unreadable, the agent ignored half of it, and I still had to re-explain the same decisions every session.&lt;/p&gt;

&lt;p&gt;The turning point wasn't a better model. It was a different question. Instead of asking &lt;em&gt;"what prompt fixes this?"&lt;/em&gt; I started asking &lt;em&gt;"who owns this decision?"&lt;/em&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  1. Personality stickers vs. enforceable charters
&lt;/h2&gt;

&lt;p&gt;Most "AI team" templates you find are personality stickers: "You are Alice, a senior engineer who loves clean code." Fun, but not load-bearing.&lt;/p&gt;

&lt;p&gt;What actually changed my agent's behavior was writing &lt;strong&gt;charters&lt;/strong&gt; instead of personas. Every role in my setup has a document that specifies:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Mission&lt;/strong&gt; — what this role is &lt;em&gt;for&lt;/em&gt;, in one sentence&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Decision framework&lt;/strong&gt; — the procedure it must follow before acting (e.g. "any 'should we build X?' passes five questions: why fight it, do we have ammunition, how do we retreat, can we hold the ground, who executes")&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Collaboration protocol&lt;/strong&gt; — what it must accept from other roles (a risk officer's veto is non-negotiable; bad news travels up unfiltered)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Hard boundaries&lt;/strong&gt; — lines it cannot cross &lt;em&gt;even when the user asks&lt;/em&gt; (spam, fake engagement, fear-selling)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Output standard&lt;/strong&gt; — what its deliverable must look like (every claim graded by evidence level; "no verification run, no 'done'")&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The persona is three lines of flavor. The charter is the actual operating system.&lt;/p&gt;

&lt;h2&gt;
  
  
  2. The org chart (16 roles, no humans in the loop except decisions)
&lt;/h2&gt;

&lt;p&gt;The structure that emerged:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;A &lt;strong&gt;CEO-role agent&lt;/strong&gt; that owns strategy and arbitration (one decision framework, applied everywhere: five questions before any battle)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Eight staff officers&lt;/strong&gt;: chief of staff (sequencing), intel (recon &amp;amp; evidence grading), product (acceptance criteria), engineering (implementation &amp;amp; verification), growth (distribution), &lt;strong&gt;risk (independent veto power)&lt;/strong&gt;, opportunity (unit economics), foresight (long-range bets)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Content legions&lt;/strong&gt; (writing / short-video / short-drama) with an &lt;strong&gt;independent review corps&lt;/strong&gt; — three reviewer seats that are structurally forbidden from reporting to the production chain. No review, no ship.&lt;/li&gt;
&lt;li&gt;A &lt;strong&gt;standing scout&lt;/strong&gt; mechanism that continuously reconnoiters open-source practices and absorbs them (evaluate → trial → adopt → review)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The role I didn't expect to matter most: the &lt;strong&gt;risk officer&lt;/strong&gt;. Agents don't have self-preservation instincts, but they &lt;em&gt;do&lt;/em&gt; have drift. A role whose entire charter is "say no, then justify" catches the drift early.&lt;/p&gt;

&lt;h2&gt;
  
  
  3. The ten rules that survived contact with reality
&lt;/h2&gt;

&lt;p&gt;The full set ships in the pack, but three proved load-bearing:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Evidence before claims.&lt;/strong&gt; No "should work." If the verification command didn't run, the task isn't done. Every claim is graded: machine-level proof, behavior-level proof, or consensus of independent checks.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;One battle at a time.&lt;/strong&gt; Parallelism is for independent tasks with disjoint writes — never for three half-wars. Priority conflicts get arbitrated, not raced.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;A shared battle log is the memory.&lt;/strong&gt; Every action appends ≤3 lines (decision + reason, or failure + root cause + fix) to one log file. The next session starts from the log and never asks a human to re-explain context.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;That last one quietly killed my biggest time sink: context re-explaining. The log &lt;em&gt;is&lt;/em&gt; the handover document.&lt;/p&gt;

&lt;h2&gt;
  
  
  4. Accountability without bureaucracy
&lt;/h2&gt;

&lt;p&gt;The piece people assume must be heavy: process. It isn't, because the process is enforced by other agents, not by meetings:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;The review corps grades every deliverable; under threshold = automatic rework, no debate&lt;/li&gt;
&lt;li&gt;Failures trigger a four-step root-cause investigation; the same root cause twice = process blame, not bad luck&lt;/li&gt;
&lt;li&gt;Any "done" without a verification trail is treated as not-done by the next shift&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The overhead is a few hundred lines of markdown. The saving is measured in not-re-doing things.&lt;/p&gt;

&lt;h2&gt;
  
  
  5. What I'd tell my past self
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Stop collecting prompts; start writing charters with explicit &lt;em&gt;decision frameworks&lt;/em&gt;
&lt;/li&gt;
&lt;li&gt;Give one role veto power and protect its independence structurally&lt;/li&gt;
&lt;li&gt;Write the shared log format first — it's the real memory of the team&lt;/li&gt;
&lt;li&gt;Keep hard boundaries even when it's inconvenient; they're what makes delegation safe&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  6. The pack (free &amp;amp; open)
&lt;/h2&gt;

&lt;p&gt;I packaged the whole thing as &lt;strong&gt;Empire Iron Corps&lt;/strong&gt; — 22 charters, ten rules of engagement, five working templates, a knowledge-graph methodology for keeping lessons, and three zero-dependency verification scripts (pack integrity + assembly check + wording lint).&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Repo: &lt;a href="https://github.com/yyyz1yyyz2/empire-iron-corps" rel="noopener noreferrer"&gt;https://github.com/yyyz1yyyz2/empire-iron-corps&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Landing page with downloads: &lt;a href="https://empire-iron-corps.vercel.app" rel="noopener noreferrer"&gt;https://empire-iron-corps.vercel.app&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;License: docs CC BY 4.0, code MIT&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Honest notes:&lt;/strong&gt; the charters are written in Chinese (an English edition is on the roadmap); all 16 member names and backstories are explicitly fictional AI personas — they exist to constrain behavior, never to be passed off as real credentials; and the pack shares an organizational paradigm, with no income claims attached.&lt;/p&gt;

&lt;p&gt;If you've solved the "many agents, no accountability" problem differently, I'd genuinely like to hear how — charters plus a shared battle log is my current answer, and I assume it's not the only one.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Disclosure: this is my own open-source project; nothing here is paid promotion.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>ai</category>
      <category>programming</category>
      <category>opensource</category>
    </item>
  </channel>
</rss>
