<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
<channel>
<title>Coder Legion - Recent posts tagged realworld</title>
<link>https://coderlegion.com/tag/realworld</link>
<description>Powered by Question2Answer</description>
<item>
<title>We’re Taking Zorgax From GitHub Into the Real World</title>
<link>https://coderlegion.com/25961/were-taking-zorgax-from-github-into-the-real-world</link>
<description>&lt;h2 id=&quot;we-re-taking-zorgax-from-github-into-the-real-world&quot;&gt;We’re Taking Zorgax From GitHub Into the Real World&lt;/h2&gt;
&lt;p&gt;For months, we have been building &lt;strong&gt;MyZubster&lt;/strong&gt; and &lt;strong&gt;Zorgax&lt;/strong&gt; mostly through code, architecture, tests, automation and open-source experimentation.&lt;/p&gt;
&lt;p&gt;Now something more interesting is happening.&lt;/p&gt;
&lt;p&gt;The system is starting to interact with &lt;strong&gt;real people, real organisations and potential real-world pilot environments&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;And that transition is forcing us to rethink what an AI agent should actually be allowed to do.&lt;/p&gt;
&lt;h3 id=&quot;the-core-idea-behind-zorgax&quot;&gt;The core idea behind Zorgax&lt;/h3&gt;
&lt;p&gt;Zorgax started as an intelligence layer inside the MyZubster ecosystem.&lt;/p&gt;
&lt;p&gt;But calling it a chatbot no longer describes what we are trying to build.&lt;/p&gt;
&lt;p&gt;The architecture is increasingly based on this loop:&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-text&quot;&gt;Knowledge
   ↓
Reasoning
   ↓
Decision
   ↓
Human Approval
   ↓
Action
   ↓
Measurement
   ↓
Learning
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;That &lt;strong&gt;Human Approval&lt;/strong&gt; step is intentional.&lt;/p&gt;
&lt;p&gt;As AI systems become connected to GitHub, infrastructure, participants, environmental data and eventually economic systems, unlimited agent permissions become dangerous very quickly.&lt;/p&gt;
&lt;p&gt;So instead of building:&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-text&quot;&gt;AI → everything
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;we are moving toward:&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-text&quot;&gt;AI
 ↓
Evidence
 ↓
Recommendation
 ↓
Permission boundary
 ↓
Human approval
 ↓
Action
 ↓
Audit trail
&lt;/code&gt;&lt;/pre&gt;
&lt;h3 id=&quot;capability-based-automation&quot;&gt;Capability-based automation&lt;/h3&gt;
&lt;p&gt;One lesson has become particularly important:&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;an AI agent should receive capabilities, not unlimited authority.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;For example, one automation may be allowed to:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;read a project registry;&lt;/li&gt;
&lt;li&gt;detect changes;&lt;/li&gt;
&lt;li&gt;prepare a branch;&lt;/li&gt;
&lt;li&gt;create a commit;&lt;/li&gt;
&lt;li&gt;open a pull request.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;But it may still be forbidden from merging that pull request.&lt;/p&gt;
&lt;p&gt;Another workflow may inspect participant information but remain unable to send external communications automatically.&lt;/p&gt;
&lt;p&gt;This creates a much more useful distinction:&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-text&quot;&gt;CAN READ
CAN ANALYSE
CAN PREPARE
CAN PROPOSE

≠

CAN EXECUTE EVERYTHING
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;It sounds obvious.&lt;/p&gt;
&lt;p&gt;In practice, it changes the architecture significantly.&lt;/p&gt;
&lt;h3 id=&quot;testing-the-idea-with-a-real-participant&quot;&gt;Testing the idea with a real participant&lt;/h3&gt;
&lt;p&gt;We have also started exploring what this architecture means for a real person.&lt;/p&gt;
&lt;p&gt;One participant, Nicola, is using the process to develop a digital-product idea.&lt;/p&gt;
&lt;p&gt;Instead of asking the AI:&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;Give me a business that will make money.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;the workflow is closer to:&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-text&quot;&gt;Idea
 ↓
Validation
 ↓
Evidence
 ↓
Human Choice
 ↓
Blueprint
 ↓
MVP
 ↓
Human Approval
 ↓
Possible Launch
 ↓
Metrics
 ↓
Learning
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;We deliberately added an evidence gate.&lt;/p&gt;
&lt;p&gt;If there are not enough meaningful validation responses, Zorgax should not magically declare the idea validated.&lt;/p&gt;
&lt;p&gt;The correct result can simply be:&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-text&quot;&gt;MORE EVIDENCE REQUIRED
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;This is important because generative AI is extremely good at producing convincing explanations.&lt;/p&gt;
&lt;p&gt;That doesn't mean the explanation is supported by reality.&lt;/p&gt;
&lt;h3 id=&quot;then-something-happened-outside-the-codebase&quot;&gt;Then something happened outside the codebase&lt;/h3&gt;
&lt;p&gt;During a recent real-world discussion involving Nicola and a representative from Maggioli, Nicola described what working through this process had meant to him.&lt;/p&gt;
&lt;p&gt;He reported that the experience had strongly affected how he approached his project.&lt;/p&gt;
&lt;p&gt;More concretely, he said it motivated him to &lt;strong&gt;buy a PC so he could work seriously on the idea and with Zorgax&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;That caught my attention.&lt;/p&gt;
&lt;p&gt;Not because it proves product-market fit.&lt;/p&gt;
&lt;p&gt;It doesn't.&lt;/p&gt;
&lt;p&gt;Not because it proves someone will pay for Zorgax.&lt;/p&gt;
&lt;p&gt;It doesn't prove that either.&lt;/p&gt;
&lt;p&gt;But because the software apparently contributed to a physical-world decision:&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-text&quot;&gt;AI interaction
     ↓
Idea becomes structured
     ↓
User sees a path forward
     ↓
Motivation increases
     ↓
User invests in working tools
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;That is a much more interesting signal to me than another chatbot benchmark.&lt;/p&gt;
&lt;p&gt;The question becomes:&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Can AI increase a person's ability to act?&lt;/strong&gt;&lt;/p&gt;
&lt;h3 id=&quot;from-one-participant-to-environmental-pilots&quot;&gt;From one participant to environmental pilots&lt;/h3&gt;
&lt;p&gt;The same discussion produced another useful direction.&lt;/p&gt;
&lt;p&gt;We were encouraged to look for &lt;strong&gt;additional pilot cases elsewhere in the European Union&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;So we started researching environments where the broader MyZubster architecture could be tested against measurable physical-world evidence.&lt;/p&gt;
&lt;p&gt;One particularly interesting area is water.&lt;/p&gt;
&lt;p&gt;The architecture fits surprisingly naturally:&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-text&quot;&gt;Sensors / IoT
      ↓
Environmental evidence
      ↓
Zorgax analysis
      ↓
Recommendation
      ↓
Human decision
      ↓
Intervention
      ↓
MRV
      ↓
Measured result
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;MRV means Measurement, Reporting and Verification.&lt;/p&gt;
&lt;p&gt;That final part matters.&lt;/p&gt;
&lt;p&gt;If we say an AI system helped reduce water loss, improve monitoring or optimise some environmental process, there needs to be evidence.&lt;/p&gt;
&lt;p&gt;Not:&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-text&quot;&gt;AI → impressive claim
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;but:&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-text&quot;&gt;Baseline
   ↓
Measurement
   ↓
Analysis
   ↓
Human-approved intervention
   ↓
Measurement
   ↓
Comparison
&lt;/code&gt;&lt;/pre&gt;
&lt;h3 id=&quot;we-started-european-outreach&quot;&gt;We started European outreach&lt;/h3&gt;
&lt;p&gt;We have now prepared exploratory pilot concepts around three European environments:&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Denmark — Water Valley Denmark&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Potential direction: water infrastructure, sensor evidence, digital twins and decision support.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Netherlands — WaterCampus Leeuwarden&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Potential direction: circular water / wastewater experimentation using existing demonstration infrastructure.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Finland — Freshwater Competence Centre&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Potential direction: freshwater monitoring, environmental observations and sensor evidence.&lt;/p&gt;
&lt;p&gt;We have initiated exploratory outreach.&lt;/p&gt;
&lt;p&gt;This does &lt;strong&gt;not&lt;/strong&gt; mean these organisations are MyZubster partners.&lt;/p&gt;
&lt;p&gt;That distinction matters.&lt;/p&gt;
&lt;p&gt;They are potential pilot environments we would like to talk to.&lt;/p&gt;
&lt;p&gt;A conversation is not a partnership.&lt;/p&gt;
&lt;p&gt;A pilot candidate is not a consortium member.&lt;/p&gt;
&lt;p&gt;And an email is definitely not validation.&lt;/p&gt;
&lt;h3 id=&quot;we-prepared-the-technical-documents-first&quot;&gt;We prepared the technical documents first&lt;/h3&gt;
&lt;p&gt;Before contacting them, we prepared a small pilot package.&lt;/p&gt;
&lt;p&gt;It includes:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;an EU Pilot Brief;&lt;/li&gt;
&lt;li&gt;individual pilot concept notes;&lt;/li&gt;
&lt;li&gt;a pilot protocol;&lt;/li&gt;
&lt;li&gt;a technical due-diligence checklist.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The pilot protocol asks questions like:&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-text&quot;&gt;What problem are we measuring?

What is the baseline?

Which sensors or datasets exist?

Who owns the data?

What can Zorgax analyse?

What is Zorgax forbidden from doing?

Who approves an intervention?

Which metrics define success?

Who verifies the final result?

When should the experiment stop?
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;I increasingly believe this kind of document is part of the software architecture.&lt;/p&gt;
&lt;p&gt;Once AI leaves the browser and begins interacting with infrastructure, &lt;strong&gt;governance becomes an engineering problem&lt;/strong&gt;.&lt;/p&gt;
&lt;h3 id=&quot;the-same-principle-applies-to-payments&quot;&gt;The same principle applies to payments&lt;/h3&gt;
&lt;p&gt;We are applying similar thinking to MyZubster's economic layer.&lt;/p&gt;
&lt;p&gt;The primitive we are building around is a &lt;strong&gt;Payment Intent&lt;/strong&gt; rather than a shared checkout address.&lt;/p&gt;
&lt;p&gt;Conceptually:&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-text&quot;&gt;Application
    ↓
Payment Intent
    ↓
Unique destination
    ↓
Blockchain transaction
    ↓
Verification
    ↓
Idempotency
    ↓
Application state
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;For Bitcoin-oriented flows this means thinking carefully about:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;per-intent addresses;&lt;/li&gt;
&lt;li&gt;watch-only infrastructure;&lt;/li&gt;
&lt;li&gt;integer satoshi accounting;&lt;/li&gt;
&lt;li&gt;TXID idempotency;&lt;/li&gt;
&lt;li&gt;anti-replay protection.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;And as payment events become useful to other applications, signed and retry-safe webhook delivery becomes another part of the architecture.&lt;/p&gt;
&lt;p&gt;The same rule returns:&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;economic actions must be harder to execute than recommendations.&lt;/strong&gt;&lt;/p&gt;
&lt;h3 id=&quot;security-is-becoming-part-of-the-product&quot;&gt;Security is becoming part of the product&lt;/h3&gt;
&lt;p&gt;We've also been working on infrastructure resilience.&lt;/p&gt;
&lt;p&gt;One experiment involved a high-availability onion gateway architecture:&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-text&quot;&gt;Tor client
    ↓
Master Onion
    ↓
OnionBalance
    ↓
node-a
node-b
node-c
    ↓
Gateway
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;We tested failure of one node while requests continued through the remaining infrastructure.&lt;/p&gt;
&lt;p&gt;Meanwhile, dependency security work continues in other parts of the ecosystem, including Rust dependencies.&lt;/p&gt;
&lt;p&gt;None of these things are particularly glamorous.&lt;/p&gt;
&lt;p&gt;But once you're trying to connect AI to real systems, the boring parts become the important parts.&lt;/p&gt;
&lt;h3 id=&quot;myzubster-is-starting-to-look-like-a-stack&quot;&gt;MyZubster is starting to look like a stack&lt;/h3&gt;
&lt;p&gt;The architecture currently makes the most sense to me as several layers:&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-text&quot;&gt;┌──────────────────────────────────┐
│ ZORGAX                           │
│ Intelligence / Coordination      │
├──────────────────────────────────┤
│ APPLICATIONS                     │
│ LIFE / Marketplace / Bounties   │
│ Services / Metaverse / Assets   │
├──────────────────────────────────┤
│ ECONOMIC LAYER                   │
│ Payment Intents / Verification  │
│ Idempotency / Anti-Replay       │
├──────────────────────────────────┤
│ PAYMENT RAILS                    │
│ BTC / Monero / Machine Payments │
├──────────────────────────────────┤
│ PHYSICAL WORLD                   │
│ Sensors / Robots / Water / IoT  │
└──────────────────────────────────┘
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;The experiment is what happens &lt;strong&gt;between&lt;/strong&gt; those layers.&lt;/p&gt;
&lt;p&gt;A sensor produces evidence.&lt;/p&gt;
&lt;p&gt;Zorgax analyses it.&lt;/p&gt;
&lt;p&gt;A human approves a decision.&lt;/p&gt;
&lt;p&gt;An operator or machine performs an action.&lt;/p&gt;
&lt;p&gt;The result is measured.&lt;/p&gt;
&lt;p&gt;That result becomes new evidence.&lt;/p&gt;
&lt;p&gt;And the loop starts again.&lt;/p&gt;
&lt;h3 id=&quot;what-i-m-learning-from-building-this&quot;&gt;What I'm learning from building this&lt;/h3&gt;
&lt;p&gt;The biggest lesson so far is that building an AI agent is relatively easy.&lt;/p&gt;
&lt;p&gt;Building an AI system that knows when &lt;strong&gt;not&lt;/strong&gt; to act is much harder.&lt;/p&gt;
&lt;p&gt;The future architecture I'm interested in is therefore not:&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-text&quot;&gt;AUTONOMOUS AI
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;but something closer to:&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-text&quot;&gt;CAPABLE AI
+
LIMITED PERMISSIONS
+
REAL EVIDENCE
+
HUMAN AUTHORITY
+
MEASUREMENT
+
AUDITABILITY
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;We're still early.&lt;/p&gt;
&lt;p&gt;The European organisations we've contacted may say no.&lt;/p&gt;
&lt;p&gt;Some experiments may fail.&lt;/p&gt;
&lt;p&gt;Some architectural assumptions will probably be wrong.&lt;/p&gt;
&lt;p&gt;That's fine.&lt;/p&gt;
&lt;p&gt;Because the next phase of MyZubster isn't about making the diagrams more impressive.&lt;/p&gt;
&lt;p&gt;It's about putting small pieces of the architecture against reality and asking:&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Does this actually work?&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;And if it doesn't:&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;What did we learn?&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;That's where Zorgax is heading next.&lt;/p&gt;
&lt;p&gt;From GitHub.&lt;/p&gt;
&lt;p&gt;To people.&lt;/p&gt;
&lt;p&gt;To sensors.&lt;/p&gt;
&lt;p&gt;To infrastructure.&lt;/p&gt;
&lt;p&gt;And, hopefully, to measurable evidence.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;strong&gt;Building MyZubster / Zorgax in public.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;If you're working on human-gated agents, IoT, environmental monitoring, MRV, AI governance or open-source agent infrastructure, I'd be interested in comparing architectures and lessons learned.&lt;/p&gt;
</description>
<category>Articles</category>
<guid isPermaLink="true">https://coderlegion.com/25961/were-taking-zorgax-from-github-into-the-real-world</guid>
<pubDate>Tue, 01 Sep 2026 03:56:18 +0000</pubDate>
</item>
</channel>
</rss>