<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Phaethon news</title>
    <link>https://playphaethon.com/news/</link>
    <description>Notes from the work on Phaethon: what landed, what was measured, and what was decided.</description>
    <language>en</language>
    <atom:link href="https://playphaethon.com/news/feed.xml" rel="self" type="application/rss+xml"/>
    <lastBuildDate>Sat, 26 Sep 2026 19:34:47 -0400</lastBuildDate>
    <item>
      <title>The compiler console opens with the Seal of Mar</title>
      <link>https://playphaethon.com/news/the-compiler-console/</link>
      <guid isPermaLink="true">https://playphaethon.com/news/the-compiler-console/</guid>
      <pubDate>Sat, 26 Sep 2026 19:34:47 -0400</pubDate>
      <category>tools</category>
      <category>release</category>
      <description>goalc&#39;s welcome, help, greeting and prompt were rewritten for Phaethon, and its status lines now print in the runtime&#39;s own log shape. Nine commits, twenty-one rows seen red first, one train.</description>
    </item>
    <item>
      <title>playphaethon.com</title>
      <link>https://playphaethon.com/news/playphaethon-com/</link>
      <guid isPermaLink="true">https://playphaethon.com/news/playphaethon-com/</guid>
      <pubDate>Sat, 26 Sep 2026 15:01:40 -0400</pubDate>
      <category>site</category>
      <description>The project has its own domain. The site, the docs, the download host, the account service and the sign-in realm all moved to it in one afternoon; only the forge stays where it was.</description>
    </item>
    <item>
      <title>Accounts, sessions and saves that follow you</title>
      <link>https://playphaethon.com/news/accounts-sessions-saves/</link>
      <guid isPermaLink="true">https://playphaethon.com/news/accounts-sessions-saves/</guid>
      <pubDate>Sat, 26 Sep 2026 12:58:44 -0400</pubDate>
      <category>launcher</category>
      <category>service</category>
      <description>The launcher signs a player in to Phaethon, reports what they play, and now keeps their saves under their account with a per-account quota. Release candidate six carries all of it.</description>
    </item>
    <item>
      <title>The launcher is signed</title>
      <link>https://playphaethon.com/news/the-launcher-is-signed/</link>
      <guid isPermaLink="true">https://playphaethon.com/news/the-launcher-is-signed/</guid>
      <pubDate>Fri, 25 Sep 2026 16:25:47 -0400</pubDate>
      <category>launcher</category>
      <category>release</category>
      <description>From release candidate three the installer and the updater carry a signing identity, so Windows stops warning about an unknown publisher. What it took to get a certificate into a CI runner.</description>
    </item>
    <item>
      <title>The repository, restructured</title>
      <link>https://playphaethon.com/news/the-repository-restructured/</link>
      <guid isPermaLink="true">https://playphaethon.com/news/the-repository-restructured/</guid>
      <pubDate>Thu, 24 Sep 2026 13:54:05 -0400</pubDate>
      <category>repository</category>
      <description>Fifteen rungs moved the tree into compiler, runtime, common and test, retired the paths nothing read, and left every tool reading the new places. All fifteen landed under one milestone.</description>
    </item>
    <item>
      <title>Two ladders of kernel rungs</title>
      <link>https://playphaethon.com/news/two-ladders-of-kernel-rungs/</link>
      <guid isPermaLink="true">https://playphaethon.com/news/two-ladders-of-kernel-rungs/</guid>
      <pubDate>Wed, 23 Sep 2026 23:51:00 -0400</pubDate>
      <category>kernel</category>
      <category>measurement</category>
      <description>The load waits that spun a core now wait on a signal, the IOP host sleeps to its real deadline, and the listener&#39;s send left the game thread. Each rung says whether the game could observe it, and Jak 1 to 3 booted for every one.</description>
    </item>
    <item>
      <title>Where a race frame&#39;s time goes</title>
      <link>https://playphaethon.com/news/where-a-race-frames-time-goes/</link>
      <guid isPermaLink="true">https://playphaethon.com/news/where-a-race-frames-time-goes/</guid>
      <pubDate>Sat, 19 Sep 2026 12:30:50 -0400</pubDate>
      <category>renderer</category>
      <category>measurement</category>
      <description>A cost map of a Jak X race frame: about 1.1 ms of movable recording in a 4.9 ms Vulkan frame, of which the largest family cannot move (#2163, #2198, #2211, #2212).</description>
    </item>
    <item>
      <title>OpenGL out, Vulkan in: four decisions</title>
      <link>https://playphaethon.com/news/opengl-out-vulkan-in/</link>
      <guid isPermaLink="true">https://playphaethon.com/news/opengl-out-vulkan-in/</guid>
      <pubDate>Fri, 18 Sep 2026 19:22:32 -0400</pubDate>
      <category>renderer</category>
      <description>volk, dynamic rendering, one shader source compiled for both backends, and a simple suballocator over the memory library, with the four constraints that shaped them and the ones that were refused.</description>
    </item>
    <item>
      <title>Phaethon leaves the tree</title>
      <link>https://playphaethon.com/news/phaethon-leaves-the-tree/</link>
      <guid isPermaLink="true">https://playphaethon.com/news/phaethon-leaves-the-tree/</guid>
      <pubDate>Thu, 03 Sep 2026 12:34:50 -0400</pubDate>
      <category>project</category>
      <description>The fork becomes its own line. What it keeps from OpenGOAL, what it changes on day one, and why nothing goes back upstream.</description>
    </item>
  </channel>
</rss>
