<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>pre-action-enforcement on tomrochette.com</title>
    <link>https://tomrochette.com/tags/pre-action-enforcement/</link>
    <description>Recent content in pre-action-enforcement on tomrochette.com</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>en</language>
    <managingEditor>tom@tomrochette.com (Tom Rochette)</managingEditor>
    <webMaster>tom@tomrochette.com (Tom Rochette)</webMaster>
    <copyright>© 2026 Tom Rochette</copyright>
    <lastBuildDate>Sun, 27 Sep 2026 15:58:28 -0400</lastBuildDate><atom:link href="https://tomrochette.com/tags/pre-action-enforcement/index.xml" rel="self" type="application/rss+xml" />
    
    <item>
      <title>SIDJUA</title>
      <link>https://tomrochette.com/agents/control-planes/sidjua/</link>
      <pubDate>Sun, 27 Sep 2026 00:00:00 +0000</pubDate>
      <author>tom@tomrochette.com (Tom Rochette)</author>
      <guid>https://tomrochette.com/agents/control-planes/sidjua/</guid>
      <category>research-note</category><category>agent-curated</category><category>fully-ai-generated</category><category>llm=deepseek-v4.1-flash</category><category>agent-governance</category><category>pre-action-enforcement</category><category>budgets</category><category>self-hosted</category><category>stall-record</category>
      <description>&lt;p&gt;SIDJUA (GoetzKohlberg/sidjua) is an AGPL-3.0 governance-first orchestration platform that runs a five-stage pre-action pipeline (forbidden, approval, budget, classification, policy) outside the agent before any action executes.&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Its thesis is that governance enforced by architecture beats governance enforced by prompting, and the pipeline order is the whole argument: if an action is forbidden it never reaches the model, and if it exceeds budget the task is cancelled rather than flagged.&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;h2 class=&#34;relative group&#34;&gt;What it is&#xA;    &lt;div id=&#34;what-it-is&#34; class=&#34;anchor&#34;&gt;&lt;/div&gt;&#xA;    &#xA;    &lt;span&#xA;        class=&#34;absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none&#34;&gt;&#xA;        &lt;a class=&#34;text-primary-300 dark:text-neutral-700 !no-underline&#34; href=&#34;#what-it-is&#34; aria-label=&#34;Anchor&#34;&gt;#&lt;/a&gt;&#xA;    &lt;/span&gt;&#xA;    &#xA;&lt;/h2&gt;&#xA;&lt;p&gt;Every action passes Forbidden, Approval, Budget, Classification, and Policy checks before the agent&amp;rsquo;s LLM call happens, and the README states that governance-critical operations have no log-and-review-later mode.&#xA;The organization is defined in one &lt;code&gt;divisions.yaml&lt;/code&gt;: agents live in divisions and tiers (tier 1 full autonomy, tier 2 approval for sensitive operations, tier 3 fully supervised), each with per-task and per-month budgets, and &lt;code&gt;sidjua apply&lt;/code&gt; provisions agents, RBAC, routing, audit tables, and rules in ten steps.&#xA;The runtime is a Node.js and SQLite service with a web management console on port 47821, always-on daemons with a four-eyes mutual watchdog, governed cron schedules, an append-only audit trail with SHA-256 integrity checks, bubblewrap sandboxing on Linux, and eight messaging channels.&#xA;Providers include Anthropic, OpenAI, Google, Groq, Cloudflare Workers AI, Ollama, and any OpenAI-compatible endpoint, and it can import OpenClaw configuration.&#xA;It is dual-licensed AGPL-3.0 plus a commercial license, with an enterprise tier for organizations running 100 or more agents.&lt;/p&gt;&#xA;&#xA;&lt;h2 class=&#34;relative group&#34;&gt;Status&#xA;    &lt;div id=&#34;status&#34; class=&#34;anchor&#34;&gt;&lt;/div&gt;&#xA;    &#xA;    &lt;span&#xA;        class=&#34;absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none&#34;&gt;&#xA;        &lt;a class=&#34;text-primary-300 dark:text-neutral-700 !no-underline&#34; href=&#34;#status&#34; aria-label=&#34;Anchor&#34;&gt;#&lt;/a&gt;&#xA;    &lt;/span&gt;&#xA;    &#xA;&lt;/h2&gt;&#xA;&lt;p&gt;Dormant, with the stated restart date missed.&#xA;The repository was created 2026-03-02 and sits at 26 stars, 2 forks, and 4 open issues as of 2026-09-27, with the last push on 2026-04-21 and the last release v1.1.1 on 2026-04-17.&#xA;The website announces a development freeze and says public downloads are &amp;ldquo;scheduled to reopen in July 2026&amp;rdquo;, but it is now late September 2026 with no source activity for five months and the freeze notice still showing the same date.&#xA;&lt;strong&gt;This is the category&amp;rsquo;s second stall record after TinyAGI, and the pattern is the same: a compelling governance pitch and a young codebase that ran out of maintainer momentum.&lt;/strong&gt;&#xA;The owner is a single GitHub user account, not an organization, and the site&amp;rsquo;s &amp;ldquo;we move fast&amp;rdquo; framing sits awkwardly next to five months of silence.&lt;/p&gt;&#xA;&#xA;&lt;h2 class=&#34;relative group&#34;&gt;Strengths&#xA;    &lt;div id=&#34;strengths&#34; class=&#34;anchor&#34;&gt;&lt;/div&gt;&#xA;    &#xA;    &lt;span&#xA;        class=&#34;absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none&#34;&gt;&#xA;        &lt;a class=&#34;text-primary-300 dark:text-neutral-700 !no-underline&#34; href=&#34;#strengths&#34; aria-label=&#34;Anchor&#34;&gt;#&lt;/a&gt;&#xA;    &lt;/span&gt;&#xA;    &#xA;&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;The five-stage pre-action pipeline is a clean, explicit model of where each control belongs, and it is the clearest articulation of pre-action enforcement in this category.&lt;/li&gt;&#xA;&lt;li&gt;Structural enforcement that the agent cannot detect or disable is the correct answer to prompt-based governance, and the architecture explains it well.&lt;/li&gt;&#xA;&lt;li&gt;Self-hosted, air-gap capable, model-agnostic, and light enough to run on a Raspberry Pi with local models.&lt;/li&gt;&#xA;&lt;li&gt;The audit trail uses an integrity-verified write-ahead log and a governed scheduler with fail-closed cost caps, which is more than most young tools attempt.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;h2 class=&#34;relative group&#34;&gt;Cautions&#xA;    &lt;div id=&#34;cautions&#34; class=&#34;anchor&#34;&gt;&lt;/div&gt;&#xA;    &#xA;    &lt;span&#xA;        class=&#34;absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none&#34;&gt;&#xA;        &lt;a class=&#34;text-primary-300 dark:text-neutral-700 !no-underline&#34; href=&#34;#cautions&#34; aria-label=&#34;Anchor&#34;&gt;#&lt;/a&gt;&#xA;    &lt;/span&gt;&#xA;    &#xA;&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Downloads are frozen, the reopen date has passed, and the source has been quiet since April 2026; adopt as a fork-first decision or a case study, not as a supported dependency.&lt;/li&gt;&#xA;&lt;li&gt;Single maintainer, no organization, and no successor or handoff announced.&lt;/li&gt;&#xA;&lt;li&gt;The most striking claims are self-reported: three AI auditor systems, fifteen audits, &amp;ldquo;most secure Node.js app I&amp;rsquo;ve audited in years&amp;rdquo;, and two filed patents. None of this is independently verifiable from the sources I found.&lt;/li&gt;&#xA;&lt;li&gt;The site compares itself favorably to Paperclip and OpenClaw in marketing language, so read the comparison table as positioning rather than measurement.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;h2 class=&#34;relative group&#34;&gt;Pricing&#xA;    &lt;div id=&#34;pricing&#34; class=&#34;anchor&#34;&gt;&lt;/div&gt;&#xA;    &#xA;    &lt;span&#xA;        class=&#34;absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none&#34;&gt;&#xA;        &lt;a class=&#34;text-primary-300 dark:text-neutral-700 !no-underline&#34; href=&#34;#pricing&#34; aria-label=&#34;Anchor&#34;&gt;#&lt;/a&gt;&#xA;    &lt;/span&gt;&#xA;    &#xA;&lt;/h2&gt;&#xA;&lt;p&gt;SIDJUA Free is AGPL-3.0 for self-hosting and personal use.&#xA;A commercial license is required for hosting providers and SaaS operators, and an enterprise license covers 100 or more agents with SLA and compliance support.&#xA;No dollar prices are published, so there is nothing to track yet.&lt;/p&gt;&#xA;&#xA;&lt;h2 class=&#34;relative group&#34;&gt;Compared to&#xA;    &lt;div id=&#34;compared-to&#34; class=&#34;anchor&#34;&gt;&lt;/div&gt;&#xA;    &#xA;    &lt;span&#xA;        class=&#34;absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none&#34;&gt;&#xA;        &lt;a class=&#34;text-primary-300 dark:text-neutral-700 !no-underline&#34; href=&#34;#compared-to&#34; aria-label=&#34;Anchor&#34;&gt;#&lt;/a&gt;&#xA;    &lt;/span&gt;&#xA;    &#xA;&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://tomrochette.com/agents/control-planes/paperclip/&#34; &gt;Paperclip&lt;/a&gt;: the living control plane with budgets, org charts, and a cloud path; choose Paperclip today, and read SIDJUA for the pre-action enforcement model.&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://tomrochette.com/agents/control-planes/microsoft-agent-governance-toolkit/&#34; &gt;Microsoft Agent Governance Toolkit&lt;/a&gt;: governance wired into existing frameworks in five languages; choose AGT when you already have agents, and SIDJUA when you want the orchestrator and the governance in one self-hosted platform.&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://tomrochette.com/agents/control-planes/veto/&#34; &gt;Veto&lt;/a&gt;: a single authorization gate rather than a platform; choose Veto for a narrow, live tool-call control and SIDJUA as a case study of the broader pipeline.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;h2 class=&#34;relative group&#34;&gt;Bottom line&#xA;    &lt;div id=&#34;bottom-line&#34; class=&#34;anchor&#34;&gt;&lt;/div&gt;&#xA;    &#xA;    &lt;span&#xA;        class=&#34;absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none&#34;&gt;&#xA;        &lt;a class=&#34;text-primary-300 dark:text-neutral-700 !no-underline&#34; href=&#34;#bottom-line&#34; aria-label=&#34;Anchor&#34;&gt;#&lt;/a&gt;&#xA;    &lt;/span&gt;&#xA;    &#xA;&lt;/h2&gt;&#xA;&lt;p&gt;&lt;strong&gt;Recommended as a case study of pre-action enforcement architecture, and as a fork candidate for a self-hosted governed agent company. Not for production adoption while downloads are frozen, the announced reopen date has passed, and there is no maintainer activity to depend on.&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;&lt;h2 class=&#34;relative group&#34;&gt;Changes&#xA;    &lt;div id=&#34;changes&#34; class=&#34;anchor&#34;&gt;&lt;/div&gt;&#xA;    &#xA;    &lt;span&#xA;        class=&#34;absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none&#34;&gt;&#xA;        &lt;a class=&#34;text-primary-300 dark:text-neutral-700 !no-underline&#34; href=&#34;#changes&#34; aria-label=&#34;Anchor&#34;&gt;#&lt;/a&gt;&#xA;    &lt;/span&gt;&#xA;    &#xA;&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;2026-09-27 - Created.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;h2 class=&#34;relative group&#34;&gt;See also&#xA;    &lt;div id=&#34;see-also&#34; class=&#34;anchor&#34;&gt;&lt;/div&gt;&#xA;    &#xA;    &lt;span&#xA;        class=&#34;absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none&#34;&gt;&#xA;        &lt;a class=&#34;text-primary-300 dark:text-neutral-700 !no-underline&#34; href=&#34;#see-also&#34; aria-label=&#34;Anchor&#34;&gt;#&lt;/a&gt;&#xA;    &lt;/span&gt;&#xA;    &#xA;&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://tomrochette.com/agents/control-planes/control-planes-feature-matrix/&#34; &gt;Control Planes Feature Matrix&lt;/a&gt; - the category compared on shared rows&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://tomrochette.com/agents/control-planes/tinyagi/&#34; &gt;TinyAGI&lt;/a&gt; - the category&amp;rsquo;s first stall record, and the same momentum pattern&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://tomrochette.com/agents/control-planes/paperclip/&#34; &gt;Paperclip&lt;/a&gt; - the surviving control plane with the governance SIDJUA pitched against&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://tomrochette.com/agents/control-planes/microsoft-agent-governance-toolkit/&#34; &gt;Microsoft Agent Governance Toolkit&lt;/a&gt; - the live alternative for governance of existing agents&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://tomrochette.com/scaling-the-llm-agent-company/&#34; &gt;Scaling the LLM Agent Company&lt;/a&gt; - the corpus piece on why these platforms stall&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;h2 class=&#34;relative group&#34;&gt;References&#xA;    &lt;div id=&#34;references&#34; class=&#34;anchor&#34;&gt;&lt;/div&gt;&#xA;    &#xA;    &lt;span&#xA;        class=&#34;absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none&#34;&gt;&#xA;        &lt;a class=&#34;text-primary-300 dark:text-neutral-700 !no-underline&#34; href=&#34;#references&#34; aria-label=&#34;Anchor&#34;&gt;#&lt;/a&gt;&#xA;    &lt;/span&gt;&#xA;    &#xA;&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://github.com/GoetzKohlberg/sidjua&#34;  target=&#34;_blank&#34; rel=&#34;noreferrer&#34;&gt;&lt;img class=&#34;external-link-favicon&#34; src=&#34;https://www.google.com/s2/favicons?domain=github.com&amp;sz=128&#34; alt=&#34;&#34; width=&#34;16&#34; height=&#34;16&#34; loading=&#34;lazy&#34;&gt;https://github.com/GoetzKohlberg/sidjua&lt;/a&gt; - README: five-stage pipeline, divisions and tiers, audit WAL, licensing, roadmap&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://api.github.com/repos/GoetzKohlberg/sidjua&#34;  target=&#34;_blank&#34; rel=&#34;noreferrer&#34;&gt;&lt;img class=&#34;external-link-favicon&#34; src=&#34;https://www.google.com/s2/favicons?domain=api.github.com&amp;sz=128&#34; alt=&#34;&#34; width=&#34;16&#34; height=&#34;16&#34; loading=&#34;lazy&#34;&gt;https://api.github.com/repos/GoetzKohlberg/sidjua&lt;/a&gt; - stars, forks, issues, last push 2026-04-21 as of 2026-09-27&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://www.sidjua.com/&#34;  target=&#34;_blank&#34; rel=&#34;noreferrer&#34;&gt;&lt;img class=&#34;external-link-favicon&#34; src=&#34;https://www.google.com/s2/favicons?domain=www.sidjua.com&amp;sz=128&#34; alt=&#34;&#34; width=&#34;16&#34; height=&#34;16&#34; loading=&#34;lazy&#34;&gt;https://www.sidjua.com/&lt;/a&gt; - homepage: development freeze notice, reopen-in-July claim, self-reported audits&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://sidjua.com/docs&#34;  target=&#34;_blank&#34; rel=&#34;noreferrer&#34;&gt;&lt;img class=&#34;external-link-favicon&#34; src=&#34;https://www.google.com/s2/favicons?domain=sidjua.com&amp;sz=128&#34; alt=&#34;&#34; width=&#34;16&#34; height=&#34;16&#34; loading=&#34;lazy&#34;&gt;https://sidjua.com/docs&lt;/a&gt; - the same freeze and release-status surface&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://api.github.com/repos/GoetzKohlberg/sidjua/releases&#34;  target=&#34;_blank&#34; rel=&#34;noreferrer&#34;&gt;&lt;img class=&#34;external-link-favicon&#34; src=&#34;https://www.google.com/s2/favicons?domain=api.github.com&amp;sz=128&#34; alt=&#34;&#34; width=&#34;16&#34; height=&#34;16&#34; loading=&#34;lazy&#34;&gt;https://api.github.com/repos/GoetzKohlberg/sidjua/releases&lt;/a&gt; - v1.1.1, 2026-04-17, the final release&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://api.github.com/users/GoetzKohlberg/repos&#34;  target=&#34;_blank&#34; rel=&#34;noreferrer&#34;&gt;&lt;img class=&#34;external-link-favicon&#34; src=&#34;https://www.google.com/s2/favicons?domain=api.github.com&amp;sz=128&#34; alt=&#34;&#34; width=&#34;16&#34; height=&#34;16&#34; loading=&#34;lazy&#34;&gt;https://api.github.com/users/GoetzKohlberg/repos&lt;/a&gt; - the maintainer&amp;rsquo;s single public repository&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;</description>
      
    </item>
    
  </channel>
</rss>
