<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <link>http://server.babocoder:4444/</link>
    <language>en-us</language>

    <title>/home/mrjunejune/zenbu Changelog</title>
    <description>/home/mrjunejune/zenbu Changelog</description>
    <item>
    <title>[default] add Layer 2 JRPG component system</title>
    <guid isPermaLink="true">http://server.babocoder:4444/rev/e02e2036ef84</guid>
    <link>http://server.babocoder:4444/rev/e02e2036ef84</link>
    <description>
    <![CDATA[
        <table>
            <tr>
                <th style="text-align:left;">changeset</th>
                <td>e02e2036ef84</td>
            </tr>
            <tr>
                <th style="text-align:left;">branch</th>
                <td>default</td>
            </tr>
            <tr>
                <th style="text-align:left;">bookmark</th>
                <td></td>
            </tr>
            <tr>
                <th style="text-align:left;">tag</th>
                <td>tip</td>
            </tr>
            <tr>
                <th style="text-align:left;vertical-align:top;">user</th>
                <td>&#77;&#114;&#74;&#117;&#110;&#101;&#74;&#117;&#110;&#101;&#32;&#60;&#109;&#101;&#64;&#109;&#114;&#106;&#117;&#110;&#101;&#106;&#117;&#110;&#101;&#46;&#99;&#111;&#109;&#62;</td>
            </tr>
            <tr>
                <th style="text-align:left;vertical-align:top;">description</th>
                <td>add Layer 2 JRPG component system<br/>
<br/>
Add reusable content and window modals, an isolated component sandbox, shared cyberpunk scroll areas, production-safe cache freshness, and server-rendered JRPG panel state.<br/>
<br/>
Co-authored-by: Copilot &lt;223556219+Copilot@users.noreply.github.com&gt;</td>
            </tr>
            <tr>
                <th style="text-align:left;vertical-align:top;">files</th>
                <td>mrjunejune/PWA_SETUP.md<br />mrjunejune/main.c<br />mrjunejune/src/jrpg/index.html<br />mrjunejune/src/jrpg/jrpg.css<br />mrjunejune/src/jrpg/jrpg.js<br />mrjunejune/src/public/component-sandbox.css<br />mrjunejune/src/public/component-sandbox.html<br />mrjunejune/src/public/composer-lab.html<br />mrjunejune/src/public/mjj-composer.js<br />mrjunejune/src/public/mjj-modal.css<br /><br /></td>
            </tr>
        </table>
    ]]>
    </description>
    <author>&#77;&#114;&#74;&#117;&#110;&#101;&#74;&#117;&#110;&#101;&#32;&#60;&#109;&#101;&#64;&#109;&#114;&#106;&#117;&#110;&#101;&#106;&#117;&#110;&#101;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Sat, 08 Aug 2026 02:08:08 -0700</pubDate>
</item>
<item>
    <title>polish JRPG conversation experience</title>
    <guid isPermaLink="true">http://server.babocoder:4444/rev/41a49c29a28f</guid>
    <link>http://server.babocoder:4444/rev/41a49c29a28f</link>
    <description>
    <![CDATA[
        <table>
            <tr>
                <th style="text-align:left;">changeset</th>
                <td>41a49c29a28f</td>
            </tr>
            <tr>
                <th style="text-align:left;">branch</th>
                <td></td>
            </tr>
            <tr>
                <th style="text-align:left;">bookmark</th>
                <td></td>
            </tr>
            <tr>
                <th style="text-align:left;">tag</th>
                <td></td>
            </tr>
            <tr>
                <th style="text-align:left;vertical-align:top;">user</th>
                <td>&#77;&#114;&#74;&#117;&#110;&#101;&#74;&#117;&#110;&#101;&#32;&#60;&#109;&#101;&#64;&#109;&#114;&#106;&#117;&#110;&#101;&#106;&#117;&#110;&#101;&#46;&#99;&#111;&#109;&#62;</td>
            </tr>
            <tr>
                <th style="text-align:left;vertical-align:top;">description</th>
                <td>polish JRPG conversation experience<br/>
<br/>
Integrate desktop conversations into the utility panel, simplify the mobile frame, add modal destinations and a reusable Zenbu composer lab, and preserve explicit conversation resume behavior.<br/>
<br/>
Co-authored-by: Copilot &lt;223556219+Copilot@users.noreply.github.com&gt;</td>
            </tr>
            <tr>
                <th style="text-align:left;vertical-align:top;">files</th>
                <td>design_system/src/components/icon.js<br />mrjunejune/src/jrpg/index.html<br />mrjunejune/src/jrpg/jrpg.css<br />mrjunejune/src/jrpg/jrpg.js<br />mrjunejune/src/public/composer-lab.html<br />mrjunejune/src/public/jrpg/background-frame-mobile.webp<br />mrjunejune/src/public/mjj-composer.css<br />mrjunejune/src/public/mjj-composer.js<br />mrjunejune/test/snapshots/jrpg.snapshot<br />mrjunejune/test/theme_and_webp_test.js<br /></td>
            </tr>
        </table>
    ]]>
    </description>
    <author>&#77;&#114;&#74;&#117;&#110;&#101;&#74;&#117;&#110;&#101;&#32;&#60;&#109;&#101;&#64;&#109;&#114;&#106;&#117;&#110;&#101;&#106;&#117;&#110;&#101;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Fri, 07 Aug 2026 16:05:29 -0700</pubDate>
</item>
<item>
    <title>redirect Copilot cache to service state</title>
    <guid isPermaLink="true">http://server.babocoder:4444/rev/13d61401c57d</guid>
    <link>http://server.babocoder:4444/rev/13d61401c57d</link>
    <description>
    <![CDATA[
        <table>
            <tr>
                <th style="text-align:left;">changeset</th>
                <td>13d61401c57d</td>
            </tr>
            <tr>
                <th style="text-align:left;">branch</th>
                <td></td>
            </tr>
            <tr>
                <th style="text-align:left;">bookmark</th>
                <td></td>
            </tr>
            <tr>
                <th style="text-align:left;">tag</th>
                <td></td>
            </tr>
            <tr>
                <th style="text-align:left;vertical-align:top;">user</th>
                <td>&#77;&#114;&#74;&#117;&#110;&#101;&#74;&#117;&#110;&#101;&#32;&#60;&#109;&#101;&#64;&#109;&#114;&#106;&#117;&#110;&#101;&#106;&#117;&#110;&#101;&#46;&#99;&#111;&#109;&#62;</td>
            </tr>
            <tr>
                <th style="text-align:left;vertical-align:top;">description</th>
                <td>redirect Copilot cache to service state<br/>
<br/>
Set XDG_CACHE_HOME from the configured inference state so the systemd service can extract Copilot outside its protected home directory.<br/>
<br/>
Co-authored-by: Copilot &lt;223556219+Copilot@users.noreply.github.com&gt;</td>
            </tr>
            <tr>
                <th style="text-align:left;vertical-align:top;">files</th>
                <td>mrjunejune/inference_stack.sh<br />mrjunejune/test/inference_stack_config_test.sh<br />mrjunejune/test/production_inference_bundle_test.sh<br /></td>
            </tr>
        </table>
    ]]>
    </description>
    <author>&#77;&#114;&#74;&#117;&#110;&#101;&#74;&#117;&#110;&#101;&#32;&#60;&#109;&#101;&#64;&#109;&#114;&#106;&#117;&#110;&#101;&#106;&#117;&#110;&#101;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Fri, 07 Aug 2026 13:24:05 -0700</pubDate>
</item>
<item>
    <title>sync production config on every deploy</title>
    <guid isPermaLink="true">http://server.babocoder:4444/rev/358dd5950985</guid>
    <link>http://server.babocoder:4444/rev/358dd5950985</link>
    <description>
    <![CDATA[
        <table>
            <tr>
                <th style="text-align:left;">changeset</th>
                <td>358dd5950985</td>
            </tr>
            <tr>
                <th style="text-align:left;">branch</th>
                <td></td>
            </tr>
            <tr>
                <th style="text-align:left;">bookmark</th>
                <td></td>
            </tr>
            <tr>
                <th style="text-align:left;">tag</th>
                <td></td>
            </tr>
            <tr>
                <th style="text-align:left;vertical-align:top;">user</th>
                <td>&#77;&#114;&#74;&#117;&#110;&#101;&#74;&#117;&#110;&#101;&#32;&#60;&#109;&#101;&#64;&#109;&#114;&#106;&#117;&#110;&#101;&#106;&#117;&#110;&#101;&#46;&#99;&#111;&#109;&#62;</td>
            </tr>
            <tr>
                <th style="text-align:left;vertical-align:top;">description</th>
                <td>sync production config on every deploy<br/>
<br/>
Always install the ignored repository .config into /etc/mrjunejune before promoting the new bundle.<br/>
<br/>
Co-authored-by: Copilot &lt;223556219+Copilot@users.noreply.github.com&gt;</td>
            </tr>
            <tr>
                <th style="text-align:left;vertical-align:top;">files</th>
                <td>mrjunejune/deploy.sh<br /></td>
            </tr>
        </table>
    ]]>
    </description>
    <author>&#77;&#114;&#74;&#117;&#110;&#101;&#74;&#117;&#110;&#101;&#32;&#60;&#109;&#101;&#64;&#109;&#114;&#106;&#117;&#110;&#101;&#106;&#117;&#110;&#101;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Fri, 07 Aug 2026 13:16:47 -0700</pubDate>
</item>
<item>
    <title>install initial production config</title>
    <guid isPermaLink="true">http://server.babocoder:4444/rev/de291f396881</guid>
    <link>http://server.babocoder:4444/rev/de291f396881</link>
    <description>
    <![CDATA[
        <table>
            <tr>
                <th style="text-align:left;">changeset</th>
                <td>de291f396881</td>
            </tr>
            <tr>
                <th style="text-align:left;">branch</th>
                <td></td>
            </tr>
            <tr>
                <th style="text-align:left;">bookmark</th>
                <td></td>
            </tr>
            <tr>
                <th style="text-align:left;">tag</th>
                <td></td>
            </tr>
            <tr>
                <th style="text-align:left;vertical-align:top;">user</th>
                <td>&#77;&#114;&#74;&#117;&#110;&#101;&#74;&#117;&#110;&#101;&#32;&#60;&#109;&#101;&#64;&#109;&#114;&#106;&#117;&#110;&#101;&#106;&#117;&#110;&#101;&#46;&#99;&#111;&#109;&#62;</td>
            </tr>
            <tr>
                <th style="text-align:left;vertical-align:top;">description</th>
                <td>install initial production config<br/>
<br/>
Copy the ignored repository config into /etc/mrjunejune on first deployment while preserving existing production configuration on later deploys.<br/>
<br/>
Co-authored-by: Copilot &lt;223556219+Copilot@users.noreply.github.com&gt;</td>
            </tr>
            <tr>
                <th style="text-align:left;vertical-align:top;">files</th>
                <td>mrjunejune/deploy.sh<br /></td>
            </tr>
        </table>
    ]]>
    </description>
    <author>&#77;&#114;&#74;&#117;&#110;&#101;&#74;&#117;&#110;&#101;&#32;&#60;&#109;&#101;&#64;&#109;&#114;&#106;&#117;&#110;&#101;&#106;&#117;&#110;&#101;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Fri, 07 Aug 2026 13:08:10 -0700</pubDate>
</item>
<item>
    <title>support repo rules Copilot bundle path</title>
    <guid isPermaLink="true">http://server.babocoder:4444/rev/f7b1188d5fb1</guid>
    <link>http://server.babocoder:4444/rev/f7b1188d5fb1</link>
    <description>
    <![CDATA[
        <table>
            <tr>
                <th style="text-align:left;">changeset</th>
                <td>f7b1188d5fb1</td>
            </tr>
            <tr>
                <th style="text-align:left;">branch</th>
                <td></td>
            </tr>
            <tr>
                <th style="text-align:left;">bookmark</th>
                <td></td>
            </tr>
            <tr>
                <th style="text-align:left;">tag</th>
                <td></td>
            </tr>
            <tr>
                <th style="text-align:left;vertical-align:top;">user</th>
                <td>&#77;&#114;&#74;&#117;&#110;&#101;&#74;&#117;&#110;&#101;&#32;&#60;&#109;&#101;&#64;&#109;&#114;&#106;&#117;&#110;&#101;&#106;&#117;&#110;&#101;&#46;&#99;&#111;&#109;&#62;</td>
            </tr>
            <tr>
                <th style="text-align:left;vertical-align:top;">description</th>
                <td>support repo rules Copilot bundle path<br/>
<br/>
Match both +_repo_rules2+ and +http_archive+ Copilot CLI repository layouts during deployment and production startup.<br/>
<br/>
Co-authored-by: Copilot &lt;223556219+Copilot@users.noreply.github.com&gt;</td>
            </tr>
            <tr>
                <th style="text-align:left;vertical-align:top;">files</th>
                <td>mrjunejune/deploy.sh<br />mrjunejune/production_entrypoint.sh<br />mrjunejune/test/production_inference_bundle_test.sh<br /></td>
            </tr>
        </table>
    ]]>
    </description>
    <author>&#77;&#114;&#74;&#117;&#110;&#101;&#74;&#117;&#110;&#101;&#32;&#60;&#109;&#101;&#64;&#109;&#114;&#106;&#117;&#110;&#101;&#106;&#117;&#110;&#101;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Fri, 07 Aug 2026 13:02:41 -0700</pubDate>
</item>
<item>
    <title>discover bundled production runtimes</title>
    <guid isPermaLink="true">http://server.babocoder:4444/rev/a78f5986011f</guid>
    <link>http://server.babocoder:4444/rev/a78f5986011f</link>
    <description>
    <![CDATA[
        <table>
            <tr>
                <th style="text-align:left;">changeset</th>
                <td>a78f5986011f</td>
            </tr>
            <tr>
                <th style="text-align:left;">branch</th>
                <td></td>
            </tr>
            <tr>
                <th style="text-align:left;">bookmark</th>
                <td></td>
            </tr>
            <tr>
                <th style="text-align:left;">tag</th>
                <td></td>
            </tr>
            <tr>
                <th style="text-align:left;vertical-align:top;">user</th>
                <td>&#77;&#114;&#74;&#117;&#110;&#101;&#74;&#117;&#110;&#101;&#32;&#60;&#109;&#101;&#64;&#109;&#114;&#106;&#117;&#110;&#101;&#106;&#117;&#110;&#101;&#46;&#99;&#111;&#109;&#62;</td>
            </tr>
            <tr>
                <th style="text-align:left;vertical-align:top;">description</th>
                <td>discover bundled production runtimes<br/>
<br/>
Locate Bazel-packaged Copilot and Python binaries by stable suffix instead of hardcoding an external repository prefix.<br/>
<br/>
Co-authored-by: Copilot &lt;223556219+Copilot@users.noreply.github.com&gt;</td>
            </tr>
            <tr>
                <th style="text-align:left;vertical-align:top;">files</th>
                <td>mrjunejune/deploy.sh<br />mrjunejune/production_entrypoint.sh<br />mrjunejune/test/production_inference_bundle_test.sh<br /></td>
            </tr>
        </table>
    ]]>
    </description>
    <author>&#77;&#114;&#74;&#117;&#110;&#101;&#74;&#117;&#110;&#101;&#32;&#60;&#109;&#101;&#64;&#109;&#114;&#106;&#117;&#110;&#101;&#106;&#117;&#110;&#101;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Fri, 07 Aug 2026 12:58:55 -0700</pubDate>
</item>
<item>
    <title>fix clean production bundle staging</title>
    <guid isPermaLink="true">http://server.babocoder:4444/rev/efaf4c63cc94</guid>
    <link>http://server.babocoder:4444/rev/efaf4c63cc94</link>
    <description>
    <![CDATA[
        <table>
            <tr>
                <th style="text-align:left;">changeset</th>
                <td>efaf4c63cc94</td>
            </tr>
            <tr>
                <th style="text-align:left;">branch</th>
                <td></td>
            </tr>
            <tr>
                <th style="text-align:left;">bookmark</th>
                <td></td>
            </tr>
            <tr>
                <th style="text-align:left;">tag</th>
                <td></td>
            </tr>
            <tr>
                <th style="text-align:left;vertical-align:top;">user</th>
                <td>&#77;&#114;&#74;&#117;&#110;&#101;&#74;&#117;&#110;&#101;&#32;&#60;&#109;&#101;&#64;&#109;&#114;&#106;&#117;&#110;&#101;&#106;&#117;&#110;&#101;&#46;&#99;&#111;&#109;&#62;</td>
            </tr>
            <tr>
                <th style="text-align:left;vertical-align:top;">description</th>
                <td>fix clean production bundle staging<br/>
<br/>
Recreate deployment staging before copying the Bazel bundle and verify required inference runtime paths before promoting it.<br/>
<br/>
Co-authored-by: Copilot &lt;223556219+Copilot@users.noreply.github.com&gt;</td>
            </tr>
            <tr>
                <th style="text-align:left;vertical-align:top;">files</th>
                <td>mrjunejune/deploy.sh<br /></td>
            </tr>
        </table>
    ]]>
    </description>
    <author>&#77;&#114;&#74;&#117;&#110;&#101;&#74;&#117;&#110;&#101;&#32;&#60;&#109;&#101;&#64;&#109;&#114;&#106;&#117;&#110;&#101;&#106;&#117;&#110;&#101;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Fri, 07 Aug 2026 12:52:30 -0700</pubDate>
</item>
<item>
    <title>add role-aware Epi assistant prompts</title>
    <guid isPermaLink="true">http://server.babocoder:4444/rev/056790c4fb0d</guid>
    <link>http://server.babocoder:4444/rev/056790c4fb0d</link>
    <description>
    <![CDATA[
        <table>
            <tr>
                <th style="text-align:left;">changeset</th>
                <td>056790c4fb0d</td>
            </tr>
            <tr>
                <th style="text-align:left;">branch</th>
                <td></td>
            </tr>
            <tr>
                <th style="text-align:left;">bookmark</th>
                <td></td>
            </tr>
            <tr>
                <th style="text-align:left;">tag</th>
                <td></td>
            </tr>
            <tr>
                <th style="text-align:left;vertical-align:top;">user</th>
                <td>&#77;&#114;&#74;&#117;&#110;&#101;&#74;&#117;&#110;&#101;&#32;&#60;&#109;&#101;&#64;&#109;&#114;&#106;&#117;&#110;&#101;&#106;&#117;&#110;&#101;&#46;&#99;&#111;&#109;&#62;</td>
            </tr>
            <tr>
                <th style="text-align:left;vertical-align:top;">description</th>
                <td>add role-aware Epi assistant prompts<br/>
<br/>
Add verified June knowledge, guest/member/admin Copilot profiles, profile-isolated session recovery, animated Epi greetings, and a single authoritative runtime config workflow for inference.<br/>
<br/>
Co-authored-by: Copilot &lt;223556219+Copilot@users.noreply.github.com&gt;</td>
            </tr>
            <tr>
                <th style="text-align:left;vertical-align:top;">files</th>
                <td>.claude/skills/zenbu-bazel-c/SKILL.md<br />.claude/skills/zenbu-personal-site/SKILL.md<br />mrjunejune/.config.development<br />mrjunejune/BUILD<br />mrjunejune/assistant/BUILD<br />mrjunejune/assistant/common.md<br />mrjunejune/assistant/invited_friend.md<br />mrjunejune/assistant/june_admin.md<br />mrjunejune/assistant/knowledge/public_facts.json<br />mrjunejune/assistant/public_visitor.md<br /><br /></td>
            </tr>
        </table>
    ]]>
    </description>
    <author>&#77;&#114;&#74;&#117;&#110;&#101;&#74;&#117;&#110;&#101;&#32;&#60;&#109;&#101;&#64;&#109;&#114;&#106;&#117;&#110;&#101;&#106;&#117;&#110;&#101;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Fri, 07 Aug 2026 10:50:30 -0700</pubDate>
</item>
<item>
    <title>add authenticated JRPG conversation platform</title>
    <guid isPermaLink="true">http://server.babocoder:4444/rev/04fee26ecce0</guid>
    <link>http://server.babocoder:4444/rev/04fee26ecce0</link>
    <description>
    <![CDATA[
        <table>
            <tr>
                <th style="text-align:left;">changeset</th>
                <td>04fee26ecce0</td>
            </tr>
            <tr>
                <th style="text-align:left;">branch</th>
                <td></td>
            </tr>
            <tr>
                <th style="text-align:left;">bookmark</th>
                <td></td>
            </tr>
            <tr>
                <th style="text-align:left;">tag</th>
                <td></td>
            </tr>
            <tr>
                <th style="text-align:left;vertical-align:top;">user</th>
                <td>&#77;&#114;&#74;&#117;&#110;&#101;&#74;&#117;&#110;&#101;&#32;&#60;&#109;&#101;&#64;&#109;&#114;&#106;&#117;&#110;&#101;&#106;&#117;&#110;&#101;&#46;&#99;&#111;&#109;&#62;</td>
            </tr>
            <tr>
                <th style="text-align:left;vertical-align:top;">description</th>
                <td>add authenticated JRPG conversation platform<br/>
<br/>
Add reusable auth/session storage, owned conversation recovery, guest quotas, admin workflows, URL-routed conversation UI, mobile frame support, and parallel browser acceptance.<br/>
<br/>
Co-authored-by: Copilot &lt;223556219+Copilot@users.noreply.github.com&gt;</td>
            </tr>
            <tr>
                <th style="text-align:left;vertical-align:top;">files</th>
                <td>.claude/skills/zenbu-bazel-c/SKILL.md<br />.claude/skills/zenbu-personal-site/SKILL.md<br />.hgignore<br />auth/BUILD<br />auth/auth_crypto.c<br />auth/auth_crypto.h<br />auth/auth_store.c<br />auth/auth_store.h<br />auth/hash_password.c<br />auth/test/BUILD<br /><br /></td>
            </tr>
        </table>
    ]]>
    </description>
    <author>&#77;&#114;&#74;&#117;&#110;&#101;&#74;&#117;&#110;&#101;&#32;&#60;&#109;&#101;&#64;&#109;&#114;&#106;&#117;&#110;&#101;&#106;&#117;&#110;&#101;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Fri, 07 Aug 2026 07:34:12 -0700</pubDate>
</item>

  </channel>
</rss>