<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
    <id>log</id>
    <title>with-tap.ai — Build log</title>
    <updated>2026-11-05T04:49:46.142Z</updated>
    <generator>https://github.com/jpmonette/feed</generator>
    <link rel="alternate" href="https://with-tap.ai/"/>
    <subtitle>Composable tools, built in public. Follow what we replace and how we run it.</subtitle>
    <entry>
        <title type="html"><![CDATA[The repository foundation]]></title>
        <id>/log/repository-foundation</id>
        <link href="https://with-tap.ai/log/repository-foundation"/>
        <updated>2026-10-27T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[The public site and app shell now have separate build boundaries.]]></summary>
        <content type="html"><![CDATA[<!--$--><h1 class="rp-toc-include" id="the-repository-foundation"><a href="#the-repository-foundation" class="rp-header-anchor rp-link" aria-hidden="true" tabindex="-1">#</a>The repository foundation<!-- --> </h1>
<p>The foundation separates the public site from the holding app. Each can build and deploy independently as the suite grows.</p>
<p>The public site has static pages, Markdown and MDX content, and feeds for the blog and build log. The holding app starts as a shell for future product connections.</p>
<p>Authentication, paid seats, product migrations, and domain cutovers are subsequent work. Nothing in this entry announces their availability.</p><!--/$-->]]></content>
        <author>
            <name>With TAP team</name>
        </author>
    </entry>
</feed>