{
  "id": 12336063,
  "title": "Recursive Governance: When Agents Write the Rules They Execute",
  "url": "https://urgent.news/2026/10/06/recursive-governance-when-agents-write-the-rules-they-execute",
  "topic": "ai",
  "section": "AI",
  "published": "2026-10-06T08:27:52.000Z",
  "source": {
    "name": "Dev.to",
    "slug": "dev-to",
    "url": "https://dev.to/maref/recursive-governance-when-agents-write-the-rules-they-execute-49bh"
  },
  "original_language": "en",
  "account": "Recursive governance occurs when agents create and enforce their own rules, which can lead to conflicts and inconsistencies as the rules evolve over time. A key problem arises when static policy files are used, as they cannot adapt to changes in the underlying system. To address this, agents were given the ability to write their own rules.\n\nInitially, agents could append to a rule store, resolving conflicts and archiving stale patterns without human intervention. However, over time, the rule store became increasingly complex, with rules contradicting each other and growing in size. This made it difficult to determine which rule was actually in effect. The issue was exacerbated by the lack of lifecycle tooling for rules, as they did not have birth dates, parents, or gravestones.\n\nTo improve governance, five non-removable MCP (Multi-Component Policy) tools were implemented within the agent runtime. These tools include propose_rule, amend_rule, ratify_rule, veto_rule, and check_consistency. propose_rule allows agents to submit new rules with rationales and ownership information. amend_rule enables agents to submit changes to existing rules, which are then compared to avoid overwriting. ratify_rule involves voting on open proposals with per-shard quorum. veto_rule provides a human exit mechanism, with justifications recorded for audit purposes. check_consistency scans the rule graph and applies an allow/deny list on tool names to prevent conflicts.\n\nThese five tools were initially run as separate services, but are now integrated into the agent runtime contract. Each proposal undergoes a two-phase commit process, with an observation window and a consistency score requirement. The rule set is stored as structured memory events in an append-only namespace, governance://rules/, allowing agents to replay the exact rule state at any past timestamp.\n\nBy implementing this recursive governance system, the forty modules that were almost lost due to a missing pattern in the filter file would have been protected. The system's ability to audit and validate rules ensures that unexpected changes are caught and prevented before they become policy.",
  "summary": "We almost lost forty modules to a file that never changed. The sync job ran every six hours, mirroring our shared working directory into a test workspace. At 21:47 on a Tuesday, it removed about forty private modules that should have been ignored. The filter file was missing one pattern. That's it. One pattern. A colleague had restructured the source tree three days earlier, added a directory,…",
  "key_points": [
    "Agents create and enforce their own rules, leading to conflicts and inconsistencies.",
    "Recursive governance system protects modules and enables rule auditing and validation."
  ],
  "editors_take": null,
  "illustration": null,
  "coverage": {
    "outlets": 1,
    "also_reported_by": []
  },
  "ai_generated": true,
  "disclaimer": "Summaries, key points and the editor’s take are written by software from other outlets’ reporting and may contain errors — always check the linked original."
}