<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Posts on preconfiguration.com</title>
    <link>https://preconfiguration.com/posts/</link>
    <description>Recent content in Posts on preconfiguration.com</description>
    <generator>Hugo</generator>
    <language>en-us</language>
    <lastBuildDate>Tue, 29 Sep 2026 00:00:00 +0000</lastBuildDate>
    <atom:link href="https://preconfiguration.com/posts/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Introduction</title>
      <link>https://preconfiguration.com/introduction/</link>
      <pubDate>Tue, 29 Sep 2026 00:00:00 +0000</pubDate>
      <guid>https://preconfiguration.com/introduction/</guid>
      <description>&lt;p&gt;&lt;strong&gt;Ready machines for coding agents: describe what a project needs once, and each agent platform gets a setup file it can read, checked against its rules, with the setup run on a clean machine before any agent starts.&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;Preconfiguration.com is a project to build that. Its engine, preconfig, is one small program. It reads a short spec, &lt;code&gt;preconfig.yaml&lt;/code&gt;, writes the setup file each platform reads, checks the setup files a repository already has, and runs the whole setup on a clean machine to prove it works.&lt;/p&gt;</description>
    </item>
    <item>
      <title>How It Works</title>
      <link>https://preconfiguration.com/how-it-works/</link>
      <pubDate>Tue, 29 Sep 2026 00:00:00 +0000</pubDate>
      <guid>https://preconfiguration.com/how-it-works/</guid>
      <description>&lt;blockquote&gt;&#xA;&lt;p&gt;&lt;strong&gt;The idea.&lt;/strong&gt; Describe the machine a project needs in one short file. preconfig writes the setup file each agent platform reads, checks the files a repository already has, and proves the setup on a clean machine. The agent doesn&amp;rsquo;t need to know any of this.&lt;/p&gt;&lt;/blockquote&gt;&#xA;&lt;p&gt;An AI coding agent in the cloud starts every task on a fresh machine. Something has to install the runtime, the packages and the services before the agent can build or test anything, and each platform reads that something from its own file, in its own format. GitHub Copilot&amp;rsquo;s cloud agent runs a workflow named &lt;code&gt;copilot-setup-steps&lt;/code&gt;. Cursor&amp;rsquo;s cloud agents build a Dockerfile named in &lt;code&gt;.cursor/environment.json&lt;/code&gt;. Codespaces and editors read &lt;code&gt;.devcontainer/devcontainer.json&lt;/code&gt;. A fresh server reads cloud-init. Other agents take a script in their settings.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Draft and Build Case Study: Five Files Read, One Spec Drafted, Setups Written for Five Platforms</title>
      <link>https://preconfiguration.com/draft-and-build-case-study-five-files-read-one-spec-drafted-setups-written-for-five-platforms/</link>
      <pubDate>Tue, 29 Sep 2026 00:00:00 +0000</pubDate>
      <guid>https://preconfiguration.com/draft-and-build-case-study-five-files-read-one-spec-drafted-setups-written-for-five-platforms/</guid>
      <description>&lt;p&gt;Most repositories already say what they need. A &lt;code&gt;.python-version&lt;/code&gt; file names the Python, &lt;code&gt;requirements.txt&lt;/code&gt; the packages, a compose file the databases the developers run, &lt;code&gt;.env.example&lt;/code&gt; the variables. What they don&amp;rsquo;t have is that knowledge in the form an agent platform reads, once for each platform.&lt;/p&gt;&#xA;&lt;p&gt;In the Alpha demo, orders-api is a small Python service with no setup files for any agent. &lt;code&gt;preconfig detect&lt;/code&gt; reads the files it has and drafts &lt;code&gt;preconfig.yaml&lt;/code&gt;. &lt;code&gt;preconfig build&lt;/code&gt; then writes the setup files for five platforms. The draft turned out to be the spec the team had written by hand, line for line apart from its comments.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Hand-Written Setup Case Study: Fifteen Errors in One Service&#39;s Agent Setup, None Flagged When It Was Written</title>
      <link>https://preconfiguration.com/hand-written-setup-case-study-fifteen-errors-in-one-services-agent-setup-none-flagged-when-it-was-written/</link>
      <pubDate>Tue, 29 Sep 2026 00:00:00 +0000</pubDate>
      <guid>https://preconfiguration.com/hand-written-setup-case-study-fifteen-errors-in-one-services-agent-setup-none-flagged-when-it-was-written/</guid>
      <description>&lt;p&gt;A team that uses two or three agents writes the same setup two or three times: once as a Copilot workflow, once as a Cursor environment, once as a dev container. Each file is written at a different time, from a different example, by whoever needed it that week. Nothing checks them against each other, and most platforms say nothing when a file is wrong until an agent tries to use it.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Clean Machine Case Study: Ready in 49.6 Seconds, and a Missing Redis Caught at the Ready Step</title>
      <link>https://preconfiguration.com/clean-machine-case-study-ready-in-49.6-seconds-and-a-missing-redis-caught-at-the-ready-step/</link>
      <pubDate>Tue, 29 Sep 2026 00:00:00 +0000</pubDate>
      <guid>https://preconfiguration.com/clean-machine-case-study-ready-in-49.6-seconds-and-a-missing-redis-caught-at-the-ready-step/</guid>
      <description>&lt;p&gt;A setup file that looks right proves nothing. The only proof is a machine that starts empty, runs the setup, and then passes the project&amp;rsquo;s own tests. That is what an agent&amp;rsquo;s cloud machine does every time a session starts, and when the setup is wrong, the agent finds out in the middle of its task, if at all. GitHub&amp;rsquo;s documentation says that when a setup step fails, Copilot skips the remaining steps and begins working with the machine as it is.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Upgrade Case Study: PostgreSQL 16 to 17 in One Line, With Every Platform&#39;s Files Following</title>
      <link>https://preconfiguration.com/upgrade-case-study-postgresql-16-to-17-in-one-line-with-every-platforms-files-following/</link>
      <pubDate>Tue, 29 Sep 2026 00:00:00 +0000</pubDate>
      <guid>https://preconfiguration.com/upgrade-case-study-postgresql-16-to-17-in-one-line-with-every-platforms-files-following/</guid>
      <description>&lt;p&gt;Setup files are written once and changed many times. Every upgrade of a runtime or a database has to reach every file that installs it: the dev container, the Copilot workflow, the Cursor environment, the server script. Miss one, and one agent works on a different version from everyone else, which shows up later as a bug nobody else can reproduce.&lt;/p&gt;&#xA;&lt;p&gt;In the Alpha demo, the orders-api team moves from PostgreSQL 16 to 17. One line changes in &lt;code&gt;preconfig.yaml&lt;/code&gt;. &lt;code&gt;preconfig check&lt;/code&gt; lists every file that is now out of date, &lt;code&gt;preconfig build&lt;/code&gt; rewrites them, and check is clean again.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Next Uses: Six Places Where a Ready Machine Pays Off</title>
      <link>https://preconfiguration.com/next-uses-six-places-where-a-ready-machine-pays-off/</link>
      <pubDate>Tue, 29 Sep 2026 00:00:00 +0000</pubDate>
      <guid>https://preconfiguration.com/next-uses-six-places-where-a-ready-machine-pays-off/</guid>
      <description>&lt;p&gt;The four case studies share one pattern. A machine that starts empty has to become a known, working machine before anyone can do useful work on it, and the knowledge of what &amp;ldquo;working&amp;rdquo; means lives in one reviewed file, proven by a test. Coding agents came first because they start from an empty machine many times a day, on several platforms, with nobody watching.&lt;/p&gt;&#xA;&lt;p&gt;The pattern turns up well beyond coding agents. None of the six uses below has been tested, and none is a goal of the Beta, though some would reuse what the Beta builds. This post sets out what each would ask of preconfig, what already carries over from the Alpha, and what would be new work. It is a map for choosing what to try after the Beta, ideally with the people who run these systems.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Preconfiguration Explained: How One Checklist Gets Every AI Coding Agent&#39;s Machine Ready Before It Starts</title>
      <link>https://preconfiguration.com/preconfiguration-explained-how-one-checklist-gets-every-ai-coding-agents-machine-ready-before-it-starts/</link>
      <pubDate>Tue, 29 Sep 2026 00:00:00 +0000</pubDate>
      <guid>https://preconfiguration.com/preconfiguration-explained-how-one-checklist-gets-every-ai-coding-agents-machine-ready-before-it-starts/</guid>
      <description>&lt;p&gt;Preconfiguration is a prototype of a small program called preconfig. It gets a computer ready for an AI coding agent before the agent starts, from one short checklist, for every agent a team uses. Then it proves the computer is ready by running the project&amp;rsquo;s own tests on it.&lt;/p&gt;&#xA;&lt;p&gt;That matters because of how coding agents work today. Tools like GitHub Copilot&amp;rsquo;s cloud agent and Cursor&amp;rsquo;s cloud agents take a task and do it on a fresh computer in the cloud. That computer starts empty. If nobody has told it what the project needs, the agent has to guess, and it often guesses wrong: it installs the wrong version, can&amp;rsquo;t start the database, or gives up on the tests and hands back code nobody checked.&lt;/p&gt;</description>
    </item>
    <item>
      <title>The Next Preconfiguration Prototype: A 12-Week Beta on the Agent Platforms Themselves</title>
      <link>https://preconfiguration.com/the-next-preconfiguration-prototype-a-12-week-beta-on-the-agent-platforms-themselves/</link>
      <pubDate>Tue, 29 Sep 2026 00:00:00 +0000</pubDate>
      <guid>https://preconfiguration.com/the-next-preconfiguration-prototype-a-12-week-beta-on-the-agent-platforms-themselves/</guid>
      <description>&lt;p&gt;The Alpha answered one question. Can one short spec be compiled into every agent platform&amp;rsquo;s setup file, checked against each platform&amp;rsquo;s rules, and its setup run on a clean machine with the project&amp;rsquo;s tests? On one Linux machine, with sample repositories, the answer was yes. The next prototype, the Beta, takes on the harder question: do the files work on the platforms themselves, for real repositories, and does a team&amp;rsquo;s agent fail less often on them?&lt;/p&gt;</description>
    </item>
    <item>
      <title>The Problem Preconfiguration Solves: Coding Agents Start Every Task on a Machine Nobody Set Up</title>
      <link>https://preconfiguration.com/the-problem-preconfiguration-solves-coding-agents-start-every-task-on-a-machine-nobody-set-up/</link>
      <pubDate>Tue, 29 Sep 2026 00:00:00 +0000</pubDate>
      <guid>https://preconfiguration.com/the-problem-preconfiguration-solves-coding-agents-start-every-task-on-a-machine-nobody-set-up/</guid>
      <description>&lt;p&gt;AI coding agents start each task on a blank machine. When that machine isn&amp;rsquo;t set up, they guess, fail or hand back untested code, and every vendor wants the setup written in its own file.&lt;/p&gt;&#xA;&lt;h2 id=&#34;agents-are-poor-at-doing-it-alone&#34;&gt;Agents Are Poor at Doing It Alone&lt;/h2&gt;&#xA;&lt;p&gt;If agents could reliably set up a repository by themselves, the problem would solve itself. The benchmarks say they can&amp;rsquo;t, yet:&lt;/p&gt;&#xA;&lt;p&gt;&lt;img src=&#34;https://preconfiguration.com/images/the-problem.png&#34; alt=&#34;How often the best approach in each benchmark set up a repository on its own: 6.69% of 329 Python repositories and 29.47% of 665 JVM repositories in EnvBench, from JetBrains Research (2025), and a basic CPU run in 17 of the 29 research repositories that have one (58.6%) in ResearchEnvBench (2026).&#34;&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>What Sets Preconfiguration Apart: The Machine Layer, Checked and Proven, Across Every Agent Platform</title>
      <link>https://preconfiguration.com/what-sets-preconfiguration-apart-the-machine-layer-checked-and-proven-across-every-agent-platform/</link>
      <pubDate>Tue, 29 Sep 2026 00:00:00 +0000</pubDate>
      <guid>https://preconfiguration.com/what-sets-preconfiguration-apart-the-machine-layer-checked-and-proven-across-every-agent-platform/</guid>
      <description>&lt;p&gt;The code that turns one spec into five files won&amp;rsquo;t set Preconfiguration apart. Converters like it are cheap to write, and others are close. What can is the layer it owns, the proof it gives, and four defenses that are slow to build.&lt;/p&gt;&#xA;&lt;h2 id=&#34;the-layer-it-owns&#34;&gt;The Layer It Owns&lt;/h2&gt;&#xA;&lt;p&gt;A coding agent&amp;rsquo;s world has three layers. On top is what it&amp;rsquo;s told: AGENTS.md, rules, skills, tool settings. At the bottom is where it runs: a GitHub Actions runner, Cursor&amp;rsquo;s containers, a sandbox company&amp;rsquo;s virtual machines. In between is the machine itself: which runtimes are installed, which packages, which services are running, and whether the tests can pass there.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Where the Money Is in Preconfiguration: Fewer Failed Agent Sessions and Control Over Every Agent Machine</title>
      <link>https://preconfiguration.com/where-the-money-is-in-preconfiguration-fewer-failed-agent-sessions-and-control-over-every-agent-machine/</link>
      <pubDate>Tue, 29 Sep 2026 00:00:00 +0000</pubDate>
      <guid>https://preconfiguration.com/where-the-money-is-in-preconfiguration-fewer-failed-agent-sessions-and-control-over-every-agent-machine/</guid>
      <description>&lt;p&gt;Preconfiguration is a prototype today, so its business case is a plan to test with customers. Nobody pays for the translation step by itself: compilers like this are cheap to write, and the engine that writes each platform&amp;rsquo;s file should be free, as most developer tools are. The money comes from teams that run several agents across many repositories, paying for fewer failed sessions, one view of every repository&amp;rsquo;s agent setup, and control over what agent machines install. Prebuilt machines, so sessions skip the install, come after that. None of it has been priced with a buyer yet.&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
