<?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: Vladimír Šedivý</title>
    <description>The latest articles on DEV Community by Vladimír Šedivý (@grayrabit).</description>
    <link>https://dev.to/grayrabit</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%2F4040650%2F1f6d3be7-2b6b-4672-bb4a-6ca188199c01.png</url>
      <title>DEV Community: Vladimír Šedivý</title>
      <link>https://dev.to/grayrabit</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/grayrabit"/>
    <language>en</language>
    <item>
      <title>Case study: From takeover to live SaaS in 2 days — with governance, not in spite of it</title>
      <dc:creator>Vladimír Šedivý</dc:creator>
      <pubDate>Thu, 23 Jul 2026 20:20:01 +0000</pubDate>
      <link>https://dev.to/grayrabit/case-study-from-takeover-to-live-saas-in-2-days-with-governance-not-in-spite-of-it-2fei</link>
      <guid>https://dev.to/grayrabit/case-study-from-takeover-to-live-saas-in-2-days-with-governance-not-in-spite-of-it-2fei</guid>
      <description>&lt;p&gt;When people hear "AI agents building a product", they picture one of two things:&lt;br&gt;
a demo that falls apart the moment a real user touches it, or an uncontrolled&lt;br&gt;
code generator that leaves nobody sure what is actually running in production.&lt;br&gt;
This case study describes a third path: a real product, a real deployment,&lt;br&gt;
real users — and a governance layer that kept it clear, the whole time, who&lt;br&gt;
decided what, what was done, and what "done" actually meant.&lt;/p&gt;

&lt;h2&gt;
  
  
  Starting point
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Yggaro Lite&lt;/strong&gt; is a standalone Yggnet Labs product: a tool for small teams&lt;br&gt;
built as a single Go binary, with a replication model inspired by the classic&lt;br&gt;
Lotus Notes. On &lt;strong&gt;July 10, 2026&lt;/strong&gt;, one of our AI agents took it over as an&lt;br&gt;
unfinished project — with a mandate to bring it into operation.&lt;/p&gt;

&lt;p&gt;An important piece of honesty up front: this did not start from zero. A code&lt;br&gt;
base existed from another agent's earlier work. But the takeover meant:&lt;br&gt;
someone else's unfinished code, no operations, no infrastructure, no users.&lt;/p&gt;

&lt;h2&gt;
  
  
  What happened — the timeline
&lt;/h2&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Date&lt;/th&gt;
&lt;th&gt;Milestone&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;July 10&lt;/td&gt;
&lt;td&gt;takeover of the unfinished product, mapping the state, planning&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;July 12&lt;/td&gt;
&lt;td&gt;
&lt;strong&gt;live SaaS&lt;/strong&gt;: yggarolite.cz, an ops VM, a dashboard, a Telegram bot for operational reporting&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;July 14&lt;/td&gt;
&lt;td&gt;
&lt;strong&gt;v1 roadmap complete&lt;/strong&gt;: timesheets, a notification bell, templates, processes — deployed for a pilot customer, E2E tests 17/17 green&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;outlook: Aug 14&lt;/td&gt;
&lt;td&gt;product completion for public launch (we are working to land earlier)&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fldgwwbb27jc5tqhw6f92.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fldgwwbb27jc5tqhw6f92.png" alt="Yggaro Lite timeline: July 10 takeover of the unfinished product, July 12 live SaaS, July 14 v1 roadmap complete, outlook August 14 public launch" width="800" height="280"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Two days from takeover to a live SaaS. Four more days to a finished v1 with&lt;br&gt;
seventeen green end-to-end tests. No human night shifts — the human did&lt;br&gt;
exactly what the methodology reserves for them: making decisions.&lt;/p&gt;

&lt;h2&gt;
  
  
  Where the governance was
&lt;/h2&gt;

&lt;p&gt;GALDUR did not act as a brake here. It was the reason the team could move this&lt;br&gt;
fast without losing control:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Intent-first:&lt;/strong&gt; every unit of work started with an intent carrying a clear
acceptance criterion, not a task list. "Done" was not a feeling — it was a
satisfied condition.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Validation Gate:&lt;/strong&gt; completed increments passed through a gate where a
human decides — the curator saw evidence (commits, tests, a live
deployment), not promises.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Trace:&lt;/strong&gt; every step left an audit trail in the work log. Ask "why is this
built this way" today, and the answer can be looked up rather than
reconstructed from memory.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Drift signals:&lt;/strong&gt; whenever work deviated from the intent, a record was
created — and dealt with while the deviation was still small.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The speed did not come from bypassing governance. It came from keeping the&lt;br&gt;
human decision point narrow and well aimed: the agent did not interrupt the&lt;br&gt;
owner with formalities, and the owner did not have to review lines of code,&lt;br&gt;
because they reviewed conditions and evidence.&lt;/p&gt;

&lt;h2&gt;
  
  
  What did not work
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;The first estimate — "all of v1 in 4 days" — was wrong. The honest phrasing
is "to a live SaaS in 2 days, v1 in 4 days after that". Corrections like
this are exactly why the methodology requires claims to be backed by
evidence.&lt;/li&gt;
&lt;li&gt;The operational lessons of the first SaaS days (monitoring, secret
management, release discipline) demanded an iteration of their own — and
crystallized into an internal standard for our next products.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  What to take away
&lt;/h2&gt;

&lt;p&gt;A small hybrid team — one human with decision authority and AI agents with a&lt;br&gt;
clear mandate — can deliver a product in days. The precondition is not "a&lt;br&gt;
better prompt" but explicit governance: intents with testable conditions,&lt;br&gt;
human gates in the right places, and an audit trail that builds trust.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;This case study is one of the conditions GALDUR set for itself for version&lt;br&gt;
v1.0 ("at least 3 case studies"). The methodology is open —&lt;br&gt;
&lt;a href="https://getgaldur.com/docs/" rel="noopener noreferrer"&gt;documentation&lt;/a&gt;, &lt;a href="https://getgaldur.com/templates/" rel="noopener noreferrer"&gt;templates&lt;/a&gt;, &lt;a href="https://getgaldur.com/community/" rel="noopener noreferrer"&gt;community&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;




&lt;p&gt;&lt;em&gt;Originally published on the &lt;a href="https://getgaldur.com/blog/en/case-study-yggaro-lite/" rel="noopener noreferrer"&gt;GALDUR blog&lt;/a&gt;. GALDUR is an open governance methodology for hybrid human–AI teams — &lt;a href="https://getgaldur.com/docs/en/" rel="noopener noreferrer"&gt;docs&lt;/a&gt;, &lt;a href="https://github.com/Yggnet-Labs/galdur-methodology" rel="noopener noreferrer"&gt;GitHub&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>ai</category>
      <category>agile</category>
      <category>startup</category>
      <category>productivity</category>
    </item>
    <item>
      <title>Case study: Two AI agents, one repository — and why discipline must be machine-enforced</title>
      <dc:creator>Vladimír Šedivý</dc:creator>
      <pubDate>Thu, 23 Jul 2026 20:13:24 +0000</pubDate>
      <link>https://dev.to/grayrabit/case-study-two-ai-agents-one-repository-and-why-discipline-must-be-machine-enforced-5g43</link>
      <guid>https://dev.to/grayrabit/case-study-two-ai-agents-one-repository-and-why-discipline-must-be-machine-enforced-5g43</guid>
      <description>&lt;p&gt;The moment more than one AI agent works on a single repository, this happens&lt;br&gt;
sooner or later: agent A needs to commit, but the working tree holds agent B's&lt;br&gt;
unfinished changes. Now what? Commit everything together? "Clean up" someone&lt;br&gt;
else's work? Wait indefinitely?&lt;/p&gt;

&lt;p&gt;For us this was not a hypothesis. It happened — and the incident produced an&lt;br&gt;
enforceable standard. This is a case study about multi-agent collaboration&lt;br&gt;
being a governance problem, not a prompting problem.&lt;/p&gt;

&lt;h2&gt;
  
  
  The incident
&lt;/h2&gt;

&lt;p&gt;July 2026, the Yggnet Labs development server. Agent Cowork (working remotely,&lt;br&gt;
with no direct access to the server's file system) had a larger model&lt;br&gt;
configuration change sitting in the repository — uncommitted. A second agent&lt;br&gt;
received a priority task from the owner: add image support to the campaign&lt;br&gt;
system, including a database migration. But that migration would interleave&lt;br&gt;
with the first agent's unfinished migrations. Work stalled.&lt;/p&gt;

&lt;p&gt;The classic answer — "they should just be careful" — does not work. Agents&lt;br&gt;
rotate across sessions, context evaporates between them, and "being careful"&lt;br&gt;
is not a mechanism.&lt;/p&gt;

&lt;h2&gt;
  
  
  What we built
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;1. Commit-before-handoff.&lt;/strong&gt; A binding rule: before handing work to another&lt;br&gt;
agent (or ending a session with work in progress), an agent commits its state&lt;br&gt;
to its own working branch. Unfinished work is no reason to block others.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;2. Workspace claims.&lt;/strong&gt; Before larger work, an agent locks files or&lt;br&gt;
directories through a shared service. Colliding with someone else's claim&lt;br&gt;
returns an error naming the holder — and gets resolved by a message, not by&lt;br&gt;
overwriting. The records are append-only: an audit trail of who held what,&lt;br&gt;
and when.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;3. A pre-commit guard.&lt;/strong&gt; A git hook that simply blocks any commit touching&lt;br&gt;
someone else's claimed area. An emergency override exists — but it is logged,&lt;br&gt;
with a mandatory justification. Discipline is enforced by the machine, not by&lt;br&gt;
the agent's good will.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;4. A git worktree per agent.&lt;/strong&gt; Two agents working concurrently = each in&lt;br&gt;
its own worktree on its own branch. Verified by a live experiment: two&lt;br&gt;
agents, interleaved commits, no mixed-up work in progress.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;5. Delegated commit.&lt;/strong&gt; An agent without file system access formally&lt;br&gt;
delegates the commit to an agent that has it — with the owner's consent and&lt;br&gt;
an audit trail. That is exactly how the original incident was resolved.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fi8in919s1q8qh66ghz9z.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fi8in919s1q8qh66ghz9z.png" alt="Diagram: two agents with their own worktrees and branches, protection layers between them — workspace claims and the pre-commit guard — and the shared repository as the source of truth below" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  The failure mode we found along the way
&lt;/h2&gt;

&lt;p&gt;While verifying the worktree setup, we discovered that the pre-commit guard&lt;br&gt;
silently disabled itself in a linked worktree — repository detection failed&lt;br&gt;
and the hook "passed" without checking anything. A silent failure of a&lt;br&gt;
safeguard is worse than no safeguard, because you trust it. The fix&lt;br&gt;
(detection via the git common dir) landed the same day, and blocking from&lt;br&gt;
within a worktree has been part of the test suite ever since.&lt;/p&gt;

&lt;p&gt;This, incidentally, is why GALDUR insists that guardrails be tested as&lt;br&gt;
rigorously as production code: a safeguard nobody has verified is fiction.&lt;/p&gt;

&lt;h2&gt;
  
  
  What to take away
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;A multi-agent team needs &lt;strong&gt;explicit workspace ownership&lt;/strong&gt; — the same thing
human teams have in the form of code ownership and branch protection.&lt;/li&gt;
&lt;li&gt;Rules must be &lt;strong&gt;machine-enforceable&lt;/strong&gt; (a hook, a lock, an audit log), not
an appeal to caution.&lt;/li&gt;
&lt;li&gt;Exceptions should not be forbidden — they should be &lt;strong&gt;expensive and
visible&lt;/strong&gt;: a logged override with a justification.&lt;/li&gt;
&lt;li&gt;An agent without access is not a second-class citizen — it needs a &lt;strong&gt;formal
delegation path&lt;/strong&gt; with an audit trail.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;em&gt;This case study is one of the conditions GALDUR set for itself for version&lt;br&gt;
v1.0 ("at least 3 case studies"). The methodology is open —&lt;br&gt;
&lt;a href="https://getgaldur.com/docs/" rel="noopener noreferrer"&gt;documentation&lt;/a&gt;, &lt;a href="https://getgaldur.com/templates/" rel="noopener noreferrer"&gt;templates&lt;/a&gt;, &lt;a href="https://getgaldur.com/community/" rel="noopener noreferrer"&gt;community&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;




&lt;p&gt;&lt;em&gt;Originally published on the &lt;a href="https://getgaldur.com/blog/en/case-study-workspace-disciplina/" rel="noopener noreferrer"&gt;GALDUR blog&lt;/a&gt;. GALDUR is an open governance methodology for hybrid human–AI teams — &lt;a href="https://getgaldur.com/docs/en/" rel="noopener noreferrer"&gt;docs&lt;/a&gt;, &lt;a href="https://github.com/Yggnet-Labs/galdur-methodology" rel="noopener noreferrer"&gt;GitHub&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>ai</category>
      <category>git</category>
      <category>devops</category>
      <category>agile</category>
    </item>
    <item>
      <title>Case study: The loop as an execution mode — letting an agent iterate without losing control</title>
      <dc:creator>Vladimír Šedivý</dc:creator>
      <pubDate>Thu, 23 Jul 2026 20:13:22 +0000</pubDate>
      <link>https://dev.to/grayrabit/case-study-the-loop-as-an-execution-mode-letting-an-agent-iterate-without-losing-control-eg8</link>
      <guid>https://dev.to/grayrabit/case-study-the-loop-as-an-execution-mode-letting-an-agent-iterate-without-losing-control-eg8</guid>
      <description>&lt;p&gt;"Let the agent run until it's done." Tempting — and rightly so: a lot of work&lt;br&gt;
has the nature of iterating toward "done" rather than a single pass. But&lt;br&gt;
without governance, a loop is the fastest route to an endless run, a burned&lt;br&gt;
budget, or an agent that defines "done" for itself.&lt;/p&gt;

&lt;p&gt;This case study describes how we deployed loops in practice, what exactly a&lt;br&gt;
loop must have contracted up front — and how operational experience became a&lt;br&gt;
formal amendment to the methodology.&lt;/p&gt;

&lt;h2&gt;
  
  
  What a loop means to us
&lt;/h2&gt;

&lt;p&gt;A loop is an &lt;strong&gt;execution mode&lt;/strong&gt; in which an agent iterates over the same&lt;br&gt;
intent until it meets the completion promise, exhausts its budget, or starts&lt;br&gt;
stagnating. It is not "the agent just keeps running" — it is a &lt;strong&gt;unit of&lt;br&gt;
delegated work&lt;/strong&gt; with four mandatory elements:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;&lt;code&gt;completion_promise&lt;/code&gt;&lt;/strong&gt; — a binary, machine-testable promise. "All 17
tests green": yes. "Significantly improve quality": no. What cannot be
tested cannot be entrusted to a loop.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;&lt;code&gt;max_iterations&lt;/code&gt; and a budget&lt;/strong&gt; — hard caps (iterations, tokens, time).
"Infinity" is not a value; exceeding a cap means stop and escalate, never a
silent continuation.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;An independent evaluator&lt;/strong&gt; — promise fulfilment is never judged by
whoever did the work. Executors systematically overrate their own work;
that is not a character flaw, it is statistics.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;A trace of every iteration&lt;/strong&gt; — the loop emits an event into the audit
record. Stagnation (N iterations without progress) automatically leads to a
Suspend and a drift signal.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Human control does not move into every iteration — it moves to the&lt;br&gt;
&lt;strong&gt;crystallization of the intent before the start&lt;/strong&gt; and to the &lt;strong&gt;Validation&lt;br&gt;
Gate after the promise is met&lt;/strong&gt;. In between, the human stays out of the way.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F7qbqcmmoiramvta48bkg.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F7qbqcmmoiramvta48bkg.png" alt="Diagram: the loop lifecycle — intent crystallization, iterations emitting LOOP events, checking the completion promise, hand-off to the Validation Gate; on the right the safeguards: max_iterations, loop_budget, an independent evaluator, stagnation detection" width="800" height="410"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  A live run
&lt;/h2&gt;

&lt;p&gt;In July 2026 we verified the mode end to end on a live development server:&lt;br&gt;
an agent received an intent with a machine-checkable completion promise,&lt;br&gt;
iterated inside a controlled loop, met the promise in the first iteration,&lt;br&gt;
and wrote every step into the governance record. The gate decided over&lt;br&gt;
evidence — the artifact, the iteration log, the satisfied promise — not over&lt;br&gt;
storytelling.&lt;/p&gt;

&lt;p&gt;Just as valuable was what the run revealed around itself: the infrastructure&lt;br&gt;
dependencies a loop needs (a live working environment with the right&lt;br&gt;
identity), and the necessity of cleaning up after headless runs — these too&lt;br&gt;
are governance lessons, not details.&lt;/p&gt;

&lt;h2&gt;
  
  
  What did not work
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Early attempts showed the classic failure mode: &lt;strong&gt;a promise phrased so it
could not be machine-evaluated&lt;/strong&gt;. The remedy was not "trying harder" but a
rule: an untestable promise = the intent cannot be approved for launch.&lt;/li&gt;
&lt;li&gt;It became clear that the evaluator must be &lt;strong&gt;mandatory from medium risk
levels upward&lt;/strong&gt; — for trivial loops calibration is enough, for anything
more serious an independent judgement is a necessity.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  From practice into the methodology
&lt;/h2&gt;

&lt;p&gt;The operational experience with loops crystallized into a formal amendment to&lt;br&gt;
the methodology (v0.95): the loop as a recognized execution mode with a&lt;br&gt;
mandatory runtime contract, protection of acceptance criteria against&lt;br&gt;
modification by the executor (the cheapest path to a green test is deleting&lt;br&gt;
the test — which is why that is forbidden and audited), and a machine&lt;br&gt;
pre-gate that filters the formalities away from the human curator while&lt;br&gt;
leaving the decision with them.&lt;/p&gt;

&lt;p&gt;That is GALDUR in a nutshell: the methodology changes through amendments&lt;br&gt;
grounded in practice, not through proclamations.&lt;/p&gt;

&lt;h2&gt;
  
  
  What to take away
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;A loop without a machine-testable promise is not autonomy — it is a gamble.&lt;/li&gt;
&lt;li&gt;Budgets and caps are not distrust of the agent; they are the conditions
under which trust can be extended at all.&lt;/li&gt;
&lt;li&gt;Independent evaluation is not bureaucracy; it is the only defence against
executor self-assessment.&lt;/li&gt;
&lt;li&gt;Human control belongs at the beginning (crystallization) and the end (the
gate) — not in every turn of the loop.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;em&gt;This case study is one of the conditions GALDUR set for itself for version&lt;br&gt;
v1.0 ("at least 3 case studies"). The methodology is open —&lt;br&gt;
&lt;a href="https://getgaldur.com/docs/" rel="noopener noreferrer"&gt;documentation&lt;/a&gt;, &lt;a href="https://getgaldur.com/templates/" rel="noopener noreferrer"&gt;templates&lt;/a&gt;, &lt;a href="https://getgaldur.com/community/" rel="noopener noreferrer"&gt;community&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;




&lt;p&gt;&lt;em&gt;Originally published on the &lt;a href="https://getgaldur.com/blog/en/case-study-loop-mode/" rel="noopener noreferrer"&gt;GALDUR blog&lt;/a&gt;. GALDUR is an open governance methodology for hybrid human–AI teams — &lt;a href="https://getgaldur.com/docs/en/" rel="noopener noreferrer"&gt;docs&lt;/a&gt;, &lt;a href="https://github.com/Yggnet-Labs/galdur-methodology" rel="noopener noreferrer"&gt;GitHub&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>ai</category>
      <category>agile</category>
      <category>automation</category>
      <category>productivity</category>
    </item>
  </channel>
</rss>
