<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>Learn on omnibachi</title>
    <link>https://omnibachi.org/learn/</link>
    <description>Recent content in Learn on omnibachi</description>
    <image>
      <title>omnibachi</title>
      <url>https://omnibachi.org/og-default.png</url>
      <link>https://omnibachi.org/og-default.png</link>
    </image>
    <generator>Hugo</generator>
    <language>en</language>
    <lastBuildDate>Thu, 22 Jan 2026 00:00:00 +0000</lastBuildDate>
    <atom:link href="https://omnibachi.org/learn/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Onboarding: Build Your First Workflow</title>
      <link>https://omnibachi.org/learn/onboarding-first-workflow/</link>
      <pubDate>Thu, 15 Jan 2026 00:00:00 +0000</pubDate>
      <guid>https://omnibachi.org/learn/onboarding-first-workflow/</guid>
      <description>&lt;hr&gt;
&lt;h2 id=&#34;why-pgs-exists&#34;&gt;Why PGS Exists&lt;/h2&gt;
&lt;p&gt;Traditional systems:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;embed behavior in code&lt;/li&gt;
&lt;li&gt;are difficult to audit and reproduce&lt;/li&gt;
&lt;li&gt;require changes across multiple layers&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;PGS:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;declares behavior in protocol artifacts&lt;/li&gt;
&lt;li&gt;compiles it into an execution graph&lt;/li&gt;
&lt;li&gt;executes deterministically with a full trace&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;This onboarding shows how to work within that model.&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id=&#34;1-what-you-already-did&#34;&gt;1. What You Already Did&lt;/h2&gt;
&lt;p&gt;If you followed the &lt;code&gt;pgs_workspace&lt;/code&gt; README, you ran this:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;./scripts/bootstrap_pgs.sh
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;nb&#34;&gt;source&lt;/span&gt; .venv/bin/activate
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;./scripts/demo_sample_workflow.sh
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;You saw a workflow execute twice. The first run registered an actor. The second run produced &lt;code&gt;ALREADY_EXISTS&lt;/code&gt; on one node — and still wrote to the event stream. You examined a trace.&lt;/p&gt;</description>
    </item>
    <item>
      <title>PGS by Example</title>
      <link>https://omnibachi.org/learn/pgs-by-example/</link>
      <pubDate>Thu, 22 Jan 2026 00:00:00 +0000</pubDate>
      <guid>https://omnibachi.org/learn/pgs-by-example/</guid>
      <description>&lt;p&gt;&lt;strong&gt;Author:&lt;/strong&gt; Bhash Ganti (Bachi)
&lt;strong&gt;Goal:&lt;/strong&gt; Teach PGS by building something real, not by describing an abstraction.&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id=&#34;before-you-start&#34;&gt;Before You Start&lt;/h2&gt;
&lt;p&gt;This document assumes you have run the bootstrap and seen at least one workflow execute. You do not need to understand everything yet — that is the point of an example.&lt;/p&gt;
&lt;p&gt;We will build a complete domain from scratch, following the same steps used to build the actual &lt;code&gt;collatz_conjecture&lt;/code&gt; domain in &lt;code&gt;pgs_ai_governance&lt;/code&gt;. By the end, you will understand how a real spec becomes a running, traceable, transport-accessible PGS domain.&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
