<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>About Farrow on Farrow</title>
    <link>https://farrow.pgsty.com/docs/about/</link>
    <description>Recent content in About Farrow on Farrow</description>
    <generator>Hugo</generator>
    <language>en-US</language>
    
    
    
      <lastBuildDate>Mon, 01 Jan 0001 00:00:00 +0000</lastBuildDate>
    
    
      <atom:link href="https://farrow.pgsty.com/docs/about/index.xml" rel="self" type="application/rss+xml" />
    
    <item>
        <title>Design</title>
        <link>https://farrow.pgsty.com/docs/about/design/</link>
        <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
        
        <guid>https://farrow.pgsty.com/docs/about/design/</guid>
        <description>&lt;h2 id=&#34;one-useful-abstraction&#34;&gt;One useful abstraction&#xA;&lt;/h2&gt;&#xA;&lt;p&gt;Farrow boots one Pigsty Inventory as one local QEMU deployment. It deliberately&#xA;has no project marker, project registry, lease model, provider layer, or&#xA;second configuration format.&lt;/p&gt;&#xA;&lt;p&gt;State lives under &lt;code&gt;~/.farrow&lt;/code&gt; for one Unix user. The product assumes one active&#xA;Pigsty deployment per computer; this is not a root-enforced cross-user&#xA;singleton.&lt;/p&gt;&#xA;&lt;h2 id=&#34;node-level-convergence&#34;&gt;Node-level convergence&#xA;&lt;/h2&gt;&#xA;&lt;p&gt;Farrow extracts only the documented VM and Pigsty-native fields, computes&#xA;per-node hashes, and keeps applied state plus process identity. Additions are&#xA;incremental. Changes require an&#xA;explicit per-node recreate. &lt;code&gt;up&lt;/code&gt; also starts selected existing stopped nodes;&#xA;already-running peers remain untouched. Absence never authorizes deletion.&lt;/p&gt;</description>
      </item>
    <item>
        <title>Status</title>
        <link>https://farrow.pgsty.com/docs/about/status/</link>
        <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
        
        <guid>https://farrow.pgsty.com/docs/about/status/</guid>
        <description>&lt;p&gt;Farrow is pre-1.0. Source tests, dated native replays, packages, release, CI,&#xA;and the public site are separate gates.&lt;/p&gt;&#xA;&lt;h2 id=&#34;last-recorded-native-replay--2026-08-27&#34;&gt;Last recorded native replay — 2026-08-27&#xA;&lt;/h2&gt;&#xA;&lt;p&gt;This matrix belongs to the exact checkpoint exercised that day. Later source&#xA;or documentation edits do not inherit native proof without another replay.&lt;/p&gt;&#xA;&lt;div class=&#34;td-table-scroll td-table-scroll--static&#34;&gt;&#xA;&lt;table&gt;&#xA;  &lt;thead&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;th scope=&#34;col&#34;&gt;Host&lt;/th&gt;&#xA;      &lt;th scope=&#34;col&#34;&gt;Path&lt;/th&gt;&#xA;      &lt;th scope=&#34;col&#34;&gt;Result&lt;/th&gt;&#xA;    &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;macOS 26.6.2 arm64&lt;/td&gt;&#xA;      &lt;td&gt;HVF, QEMU 11.1, socket_vmnet&lt;/td&gt;&#xA;      &lt;td&gt;one node and additive four nodes passed&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;Ubuntu 26.04 amd64 (&lt;code&gt;mx&lt;/code&gt;)&lt;/td&gt;&#xA;      &lt;td&gt;KVM, QEMU 10.2.1, NetworkManager&lt;/td&gt;&#xA;      &lt;td&gt;setup, one node, additive four nodes, and uninstall passed&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;  &lt;/tbody&gt;&#xA;&lt;/table&gt;&#xA;&lt;/div&gt;&#xA;&#xA;&lt;p&gt;Both hosts passed fixed IP, SSH readiness, default CPU/memory/root/data disk,&#xA;cloud-init, stop/start, cross-directory commands, unchanged control-node boot&#xA;ID during scale-out, control-to-peer SSH, ignored unconsumed Pigsty changes,&#xA;absence-never-destroys, and explicit destroy.&lt;/p&gt;</description>
      </item>
    <item>
        <title>Engineering</title>
        <link>https://farrow.pgsty.com/docs/about/engineering/</link>
        <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
        
        <guid>https://farrow.pgsty.com/docs/about/engineering/</guid>
        <description>&lt;h2 id=&#34;repository-boundary&#34;&gt;Repository boundary&#xA;&lt;/h2&gt;&#xA;&lt;p&gt;The Farrow source repository contains code, tests, build/package definitions,&#xA;legal notices, and a short landing README. This site is the authoritative home&#xA;for user, design, operator, and release documentation. Raw review transcripts,&#xA;historical scratch inventories, demo directories, generated binaries, and&#xA;release output trees are not source inputs and must not be committed.&lt;/p&gt;&#xA;&lt;p&gt;Generated output is disposable:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;code&gt;bin/&lt;/code&gt; — development builds;&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;dist/&lt;/code&gt; and &lt;code&gt;.goreleaser-*&lt;/code&gt; — release/snapshot staging;&lt;/li&gt;&#xA;&lt;li&gt;root &lt;code&gt;farrow&lt;/code&gt;, &lt;code&gt;farrow-hosts-helper&lt;/code&gt;, and &lt;code&gt;catalogsign&lt;/code&gt; binaries;&lt;/li&gt;&#xA;&lt;li&gt;Hugo &lt;code&gt;public/&lt;/code&gt; and &lt;code&gt;resources/&lt;/code&gt;.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;build-and-source-gates&#34;&gt;Build and source gates&#xA;&lt;/h2&gt;&#xA;&lt;div class=&#34;td-code td-code--untitled&#34; id=&#34;td-code-179a7674-fence-0&#34; data-td-code data-td-code-auto-id&#xA;     data-td-language=&#34;bash&#34; data-td-line-count=&#34;9&#34;&gt;&#xA;  &lt;div class=&#34;td-code__viewport&#34; id=&#34;td-code-179a7674-fence-0-viewport&#34; data-td-code-viewport&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;make build&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;make &lt;span class=&#34;nb&#34;&gt;test&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;make race&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;make vet&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;make staticcheck&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;make vuln&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;make cross-check&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;make image-pipeline-test&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;make license-check&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&#xA;&lt;/div&gt;&#xA;&lt;p&gt;&lt;code&gt;make check&lt;/code&gt; combines these gates. A source gate is not native VM evidence;&#xA;macOS HVF, Linux KVM/networking, package consumption, release publication, and&#xA;the public render remain separate gates.&lt;/p&gt;</description>
      </item>
    
  </channel>
</rss>
