<?xml version="1.0" encoding="utf-8"?><?xml-stylesheet type="text/xsl" href="atom.xsl"?>
<feed xmlns="http://www.w3.org/2005/Atom">
    <id>https://foundry-osd.github.io/blog</id>
    <title>Foundry Blog</title>
    <updated>2026-04-13T00:00:00.000Z</updated>
    <generator>https://github.com/jpmonette/feed</generator>
    <link rel="alternate" href="https://foundry-osd.github.io/blog"/>
    <subtitle>Foundry Blog</subtitle>
    <icon>https://foundry-osd.github.io/img/favicon.ico</icon>
    <entry>
        <title type="html"><![CDATA[Understanding the Foundry runtime handoff]]></title>
        <id>https://foundry-osd.github.io/blog/understanding-the-runtime-handoff</id>
        <link href="https://foundry-osd.github.io/blog/understanding-the-runtime-handoff"/>
        <updated>2026-04-13T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[A short explanation of how Foundry, Foundry.Connect, and Foundry.Deploy fit together.]]></summary>
        <content type="html"><![CDATA[<p>One of the easiest ways to misunderstand Foundry is to treat the whole platform as one application.</p>
<p>It is not.</p>
<!-- -->
<p>The project is intentionally split into three runtime responsibilities.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="foundry">Foundry<a href="https://foundry-osd.github.io/blog/understanding-the-runtime-handoff#foundry" class="hash-link" aria-label="Direct link to Foundry" title="Direct link to Foundry" translate="no">​</a></h2>
<p><code>Foundry</code> runs on the admin workstation and builds the deployment media.</p>
<p>That includes:</p>
<ul>
<li class="">WinPE customization</li>
<li class="">expert configuration authoring</li>
<li class="">staging configuration for the two WinPE applications</li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="foundryconnect">Foundry.Connect<a href="https://foundry-osd.github.io/blog/understanding-the-runtime-handoff#foundryconnect" class="hash-link" aria-label="Direct link to Foundry.Connect" title="Direct link to Foundry.Connect" translate="no">​</a></h2>
<p><code>Foundry.Connect</code> runs first in WinPE and acts as a network gate.</p>
<p>It exists so the deployment workflow does not start before the environment is actually ready.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="foundrydeploy">Foundry.Deploy<a href="https://foundry-osd.github.io/blog/understanding-the-runtime-handoff#foundrydeploy" class="hash-link" aria-label="Direct link to Foundry.Deploy" title="Direct link to Foundry.Deploy" translate="no">​</a></h2>
<p><code>Foundry.Deploy</code> is the deployment experience itself.</p>
<p>It loads the catalogs, exposes the deployment wizard, and runs the deployment steps in order.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="why-the-handoff-matters">Why the handoff matters<a href="https://foundry-osd.github.io/blog/understanding-the-runtime-handoff#why-the-handoff-matters" class="hash-link" aria-label="Direct link to Why the handoff matters" title="Direct link to Why the handoff matters" translate="no">​</a></h2>
<p>This split keeps each product focused:</p>
<ul>
<li class="">authoring stays on the workstation</li>
<li class="">connectivity validation stays at bootstrap time</li>
<li class="">deployment execution stays in the deployment app</li>
</ul>
<p>That is the mental model used throughout the documentation site, and it is the right way to think about the platform when you are debugging or extending it.</p>]]></content>
        <author>
            <name>Foundry Team</name>
        </author>
        <category label="Architecture" term="Architecture"/>
        <category label="Deployment" term="Deployment"/>
    </entry>
    <entry>
        <title type="html"><![CDATA[Welcome to the Foundry documentation site]]></title>
        <id>https://foundry-osd.github.io/blog/welcome-to-foundry-docs</id>
        <link href="https://foundry-osd.github.io/blog/welcome-to-foundry-docs"/>
        <updated>2026-04-13T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[Why this site exists and how the documentation is organized.]]></summary>
        <content type="html"><![CDATA[<p>The Foundry project now has a dedicated Docusaurus site for both documentation and blog content.</p>
<!-- -->
<p>The goal is simple:</p>
<ul>
<li class="">keep the product split clear</li>
<li class="">make onboarding easier</li>
<li class="">give contributors a stable place for architecture notes and workflow guidance</li>
</ul>
<p>The documentation is organized around the actual runtime flow:</p>
<ol>
<li class=""><code>Foundry</code> builds the media.</li>
<li class=""><code>Foundry.Connect</code> validates network readiness in WinPE.</li>
<li class=""><code>Foundry.Deploy</code> loads catalogs and runs the deployment workflow.</li>
</ol>
<p>That separation matters because each product has a different runtime, a different responsibility, and different configuration concerns.</p>
<p>This first version of the site focuses on:</p>
<ul>
<li class="">getting started</li>
<li class="">architecture and product boundaries</li>
<li class="">configuration guidance</li>
<li class="">developer workflows</li>
</ul>
<p>Expect future posts to cover release notes, catalog changes, and deeper implementation details.</p>]]></content>
        <author>
            <name>Foundry Team</name>
        </author>
        <category label="Docs" term="Docs"/>
    </entry>
</feed>