<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Sohachi</title>
    <description>The latest articles on DEV Community by Sohachi (@sohachi).</description>
    <link>https://dev.to/sohachi</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3992728%2F964afbb9-ed74-4696-9160-2b7c46035db4.jpg</url>
      <title>DEV Community: Sohachi</title>
      <link>https://dev.to/sohachi</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/sohachi"/>
    <language>en</language>
    <item>
      <title>I Tried to Put AI Into the Race. Then I Realized It Didn't Need AI.</title>
      <dc:creator>Sohachi</dc:creator>
      <pubDate>Tue, 22 Sep 2026 15:42:16 +0000</pubDate>
      <link>https://dev.to/badjoke-lab/i-tried-to-put-ai-into-the-race-then-i-realized-it-didnt-need-ai-5a4k</link>
      <guid>https://dev.to/badjoke-lab/i-tried-to-put-ai-into-the-race-then-i-realized-it-didnt-need-ai-5a4k</guid>
      <description>&lt;p&gt;In the previous post, I started working out what EvoWild Run is actually supposed to be as a game.&lt;/p&gt;

&lt;p&gt;Raise Creatures. Breed them. Continue their lineages across generations.&lt;/p&gt;

&lt;p&gt;Race them on Courses with different conditions, then use the results to influence the next breeding decisions.&lt;/p&gt;

&lt;p&gt;Eventually, players may also be able to create Courses themselves.&lt;/p&gt;

&lt;p&gt;But one major question was still unresolved:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What does the player actually do after the race starts?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;I left that question open in the previous post.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://dev.to/badjoke-lab/what-is-evowild-run-actually-supposed-to-be-2664"&gt;What Is EvoWild Run Actually Supposed to Be?&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;So that is where I started this time.&lt;/p&gt;

&lt;h2&gt;
  
  
  I don't want the player directly controlling the Creature during the race
&lt;/h2&gt;

&lt;p&gt;The first decision was that EvoWild Run should not become a game where the player directly controls the Creature after the start.&lt;/p&gt;

&lt;p&gt;Move left and right.&lt;/p&gt;

&lt;p&gt;Press an acceleration button.&lt;/p&gt;

&lt;p&gt;Time your inputs through corners.&lt;/p&gt;

&lt;p&gt;If I make that the core of the race, the player's action-game skill starts becoming more important than the Creature they actually bred.&lt;/p&gt;

&lt;p&gt;What I want to matter more is:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;what kind of Creature you raised&lt;/li&gt;
&lt;li&gt;which Creature you chose to enter&lt;/li&gt;
&lt;li&gt;which Course you selected&lt;/li&gt;
&lt;li&gt;what strategy you prepared&lt;/li&gt;
&lt;li&gt;what you learned from the result&lt;/li&gt;
&lt;li&gt;how you changed the next generation&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;So the rough structure became:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Breed → choose a Creature → choose a strategy → watch the race → analyse the result → feed it back into the next decision&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Up to this point, the idea is still fairly close to a horse-racing game.&lt;/p&gt;

&lt;h2&gt;
  
  
  Then I wondered: what if AI made the decisions during the race?
&lt;/h2&gt;

&lt;p&gt;That led to an AI idea.&lt;/p&gt;

&lt;p&gt;If the human player is not directly controlling the Creature, perhaps an AI prepared by the player could observe the race and make decisions instead.&lt;/p&gt;

&lt;p&gt;For example:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;the path ahead is blocked&lt;/li&gt;
&lt;li&gt;the remaining distance is getting short&lt;/li&gt;
&lt;li&gt;the Creature is heavily fatigued&lt;/li&gt;
&lt;li&gt;an outside path is available&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The AI could respond with commands such as:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;CONSERVE
MOVE OUTSIDE
ATTACK
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;&lt;br&gt;
`&lt;/p&gt;

&lt;p&gt;The AI would not directly move the Creature.&lt;/p&gt;

&lt;p&gt;The structure I had in mind was:&lt;/p&gt;

&lt;p&gt;&lt;code&gt;&lt;/code&gt;&lt;code&gt;text&lt;br&gt;
AI / Agent&lt;br&gt;
↓&lt;br&gt;
evaluate the situation&lt;br&gt;
↓&lt;br&gt;
issue a command&lt;br&gt;
↓&lt;br&gt;
Creature attempts to execute it&lt;br&gt;
↓&lt;br&gt;
Race Engine determines the actual result&lt;br&gt;
&lt;/code&gt;&lt;code&gt;&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;That is where the idea of a &lt;strong&gt;Race Agent&lt;/strong&gt; started.&lt;/p&gt;

&lt;h2&gt;
  
  
  But it felt strange for only AI users to have an Agent
&lt;/h2&gt;

&lt;p&gt;The next problem was obvious.&lt;/p&gt;

&lt;p&gt;What happens to players who do not use AI?&lt;/p&gt;

&lt;p&gt;If AI users have a Race Agent while everyone else uses a completely different system, then I effectively have two different race systems inside the same game.&lt;/p&gt;

&lt;p&gt;So I changed the idea.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Every racing Creature should have a Race Agent.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;A normal player would not need to write an Agent File.&lt;/p&gt;

&lt;p&gt;They could simply choose understandable options in the game UI, such as:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;push forward / standard / hold back at the start&lt;/li&gt;
&lt;li&gt;conserve / standard / aggressive base pace&lt;/li&gt;
&lt;li&gt;prefer inside / natural / prefer outside&lt;/li&gt;
&lt;li&gt;wait / look for an opening / overtake aggressively in traffic&lt;/li&gt;
&lt;li&gt;early / standard / late spurt timing&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Beginners could use simpler presets.&lt;/p&gt;

&lt;p&gt;Internally, those choices would be converted into a common Agent File.&lt;/p&gt;

&lt;p&gt;An advanced player could instead write the Agent File directly.&lt;/p&gt;

&lt;p&gt;Or they could ask ChatGPT, Claude, Gemini, a local model, or another AI to create one.&lt;/p&gt;

&lt;p&gt;The important part is:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;an Agent created through the normal UI and an Agent created with AI eventually become the same kind of Agent File.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;AI users do not get access to special commands.&lt;/p&gt;

&lt;p&gt;From the Race Engine's point of view, they are the same thing.&lt;/p&gt;

&lt;h2&gt;
  
  
  And then I realized the Agent didn't actually need to be AI
&lt;/h2&gt;

&lt;p&gt;This was the point where the idea changed.&lt;/p&gt;

&lt;p&gt;Suppose the Agent File contains a rule like this:&lt;/p&gt;

&lt;p&gt;&lt;code&gt;&lt;/code&gt;`text&lt;br&gt;
remaining distance &amp;lt;= 400m&lt;br&gt;
AND&lt;br&gt;
fatigue &amp;lt; 70%&lt;/p&gt;

&lt;p&gt;↓&lt;/p&gt;

&lt;p&gt;ATTACK&lt;br&gt;
`&lt;code&gt;&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;That is not AI.&lt;/p&gt;

&lt;p&gt;It is just checking conditions and selecting a predefined command.&lt;/p&gt;

&lt;p&gt;Games have been doing variations of this for a long time: instead of directly controlling a character, the player defines tactics, priorities, commands, or rules in advance.&lt;/p&gt;

&lt;p&gt;The name &lt;strong&gt;Race Agent&lt;/strong&gt; sounds AI-related, but the runtime system itself does not actually need AI.&lt;/p&gt;

&lt;p&gt;So I had started with:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What if I put an AI Agent into the race?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;And after breaking the idea down, I ended up with:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The race does not need AI running inside it at all.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;What remained was essentially a tactical command system.&lt;/p&gt;

&lt;h2&gt;
  
  
  I don't think Live AI is necessary at the beginning either
&lt;/h2&gt;

&lt;p&gt;It would still be possible to connect an external AI during the race and let it make decisions in real time.&lt;/p&gt;

&lt;p&gt;But then a different set of problems appears:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;API latency&lt;/li&gt;
&lt;li&gt;connection failures&lt;/li&gt;
&lt;li&gt;differences between models&lt;/li&gt;
&lt;li&gt;differences between free and paid AI services&lt;/li&gt;
&lt;li&gt;API costs&lt;/li&gt;
&lt;li&gt;dependency on external services&lt;/li&gt;
&lt;li&gt;competitive fairness&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;I would be designing a racing game, but suddenly the price and performance of external AI services would also become part of the competitive environment.&lt;/p&gt;

&lt;p&gt;So for the initial version, I think this is enough:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Create an Agent File before the race, then let the Race Engine execute it.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Live AI can be reconsidered later if there is a reason to add it.&lt;/p&gt;

&lt;p&gt;Just because AI is involved somewhere does not mean an AI model needs to be running throughout the race.&lt;/p&gt;

&lt;h2&gt;
  
  
  AI can still help create the Agent instead of running it
&lt;/h2&gt;

&lt;p&gt;I did not remove AI completely.&lt;/p&gt;

&lt;p&gt;I moved it to a different part of the process.&lt;/p&gt;

&lt;p&gt;For example:&lt;/p&gt;

&lt;p&gt;&lt;code&gt;&lt;/code&gt;`text&lt;br&gt;
Creature abilities&lt;br&gt;
Past race results&lt;br&gt;
Current Course conditions&lt;br&gt;
Existing Agent File&lt;/p&gt;

&lt;p&gt;↓&lt;/p&gt;

&lt;p&gt;External AI&lt;/p&gt;

&lt;p&gt;↓&lt;/p&gt;

&lt;p&gt;Improved Agent File&lt;/p&gt;

&lt;p&gt;↓&lt;/p&gt;

&lt;p&gt;Validator&lt;/p&gt;

&lt;p&gt;↓&lt;/p&gt;

&lt;p&gt;Race Engine&lt;br&gt;
`&lt;code&gt;&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;A player could ask an AI to analyse a Creature's previous races and produce an improved strategy.&lt;/p&gt;

&lt;p&gt;A player who does not want to use AI could create the same kind of Agent through the normal game UI.&lt;/p&gt;

&lt;p&gt;So:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;AI is optional.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;It can help with strategy creation and analysis.&lt;/p&gt;

&lt;p&gt;But the game rules themselves can still work without it.&lt;/p&gt;

&lt;p&gt;At least for now, that seems like a much better fit for EvoWild Run.&lt;/p&gt;

&lt;h2&gt;
  
  
  This feels a little like the blockchain question again
&lt;/h2&gt;

&lt;p&gt;EvoWild Run originally started from me thinking about blockchain games.&lt;/p&gt;

&lt;p&gt;The question was not:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;If this is a blockchain game, where do I put the token and NFTs?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;It was:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Does this game actually need blockchain at all?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;I seem to have ended up doing something similar with AI.&lt;/p&gt;

&lt;p&gt;I started with:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Could AI make the race more interesting?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Then I separated the idea into its actual components and found that the Race Agent did not need AI in the runtime.&lt;/p&gt;

&lt;p&gt;But the Race Agent itself survived.&lt;/p&gt;

&lt;p&gt;So the next question became:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;If this is now just a tactical command system, how do I make it interesting enough to become part of the game rather than just another settings screen?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;That is what I started thinking about next.&lt;/p&gt;

</description>
      <category>gamedev</category>
      <category>blockchain</category>
      <category>web3</category>
      <category>ai</category>
    </item>
    <item>
      <title>What Is EvoWild Run Actually Supposed to Be?</title>
      <dc:creator>Sohachi</dc:creator>
      <pubDate>Sat, 19 Sep 2026 16:16:43 +0000</pubDate>
      <link>https://dev.to/badjoke-lab/what-is-evowild-run-actually-supposed-to-be-2664</link>
      <guid>https://dev.to/badjoke-lab/what-is-evowild-run-actually-supposed-to-be-2664</guid>
      <description>&lt;p&gt;In the previous post, I wrote about how a horse-racing idea gradually turned into a game about fictional creatures, breeding, lineage, and racing:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://dev.to/badjoke-lab/what-kind-of-game-makes-history-and-inheritance-matter-m8e"&gt;What Kind of Game Makes History and Inheritance Matter?&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The provisional name for the project is &lt;strong&gt;EvoWild Run&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;At this point, the basic form I had in mind was:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;fictional Creatures&lt;/li&gt;
&lt;li&gt;individual differences between them&lt;/li&gt;
&lt;li&gt;raising and training&lt;/li&gt;
&lt;li&gt;breeding&lt;/li&gt;
&lt;li&gt;traits passed from parents to offspring&lt;/li&gt;
&lt;li&gt;bloodlines that develop across generations&lt;/li&gt;
&lt;li&gt;racing those Creatures&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;None of those mechanics are new by themselves.&lt;/p&gt;

&lt;p&gt;Breeding games, horse-racing games, and raising games have been doing similar things for a long time.&lt;/p&gt;

&lt;p&gt;So from here, the question became less about trying to invent a completely new mechanic and more about gradually deciding:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What kind of game should EvoWild Run actually be?&lt;/strong&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  It is a Blockchain Game, but I am not starting with Tokens or NFTs
&lt;/h2&gt;

&lt;p&gt;EvoWild Run originally came from me thinking about a more basic question:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What actually makes something a Blockchain Game?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Because of that, there are several things I decided from the beginning.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Connecting a wallet will not be required to participate in the game.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;There will be no game-specific Token.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Creatures will not be issued as NFTs.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Play-to-Earn will not be the purpose of the game.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;That does not mean I have decided not to use Blockchain.&lt;/p&gt;

&lt;p&gt;It is almost the opposite.&lt;/p&gt;

&lt;p&gt;The experiment is:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Can Blockchain have a meaningful role in a game even when the game is not built around Tokens, NFTs, or Play-to-Earn?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;At least for now, I do not want the game to revolve around selling Creatures as NFTs and trading them.&lt;/p&gt;

&lt;p&gt;I also do not want players to need a wallet just to start playing.&lt;/p&gt;

&lt;p&gt;What I am currently thinking about is whether Blockchain could be connected to things that are meant to persist over time, such as Creature history, bloodlines, and later, Course history.&lt;/p&gt;

&lt;p&gt;But I still do not have an answer to the question:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Does this game actually require Blockchain?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;That is still part of the experiment.&lt;/p&gt;

&lt;h2&gt;
  
  
  A Creature is not completely determined at birth
&lt;/h2&gt;

&lt;p&gt;One of the central ideas is that Creatures change across generations.&lt;/p&gt;

&lt;p&gt;The rough cycle is:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Genetic information → abilities and traits of an individual → race results → choosing the next parents → the next generation&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Traits from the parents affect the next generation.&lt;/p&gt;

&lt;p&gt;A Creature is born.&lt;/p&gt;

&lt;p&gt;The player raises it.&lt;/p&gt;

&lt;p&gt;It races.&lt;/p&gt;

&lt;p&gt;The player looks at the result and decides which individuals should become the next parents.&lt;/p&gt;

&lt;p&gt;Then another generation begins.&lt;/p&gt;

&lt;p&gt;That cycle repeats.&lt;/p&gt;

&lt;p&gt;But I do not want the game to become:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Find the individuals with the highest numbers, breed them together, and repeat.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;If that happens, the game eventually becomes a search for one universal optimum.&lt;/p&gt;

&lt;p&gt;That made the race side of the game more important.&lt;/p&gt;

&lt;h2&gt;
  
  
  I still have not decided exactly what kinds of races there will be
&lt;/h2&gt;

&lt;p&gt;This part is still open.&lt;/p&gt;

&lt;p&gt;I have not decided on a fixed list such as:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;sprint races&lt;/li&gt;
&lt;li&gt;endurance races&lt;/li&gt;
&lt;li&gt;obstacle races&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;or anything like that.&lt;/p&gt;

&lt;p&gt;What I have decided is that I do not want the same type of Creature to be optimal in every race.&lt;/p&gt;

&lt;p&gt;Race conditions could differ in things such as:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;total distance&lt;/li&gt;
&lt;li&gt;Course width&lt;/li&gt;
&lt;li&gt;corner sharpness&lt;/li&gt;
&lt;li&gt;length of straights&lt;/li&gt;
&lt;li&gt;elevation changes&lt;/li&gt;
&lt;li&gt;surface&lt;/li&gt;
&lt;li&gt;number of corners&lt;/li&gt;
&lt;li&gt;bottlenecks&lt;/li&gt;
&lt;li&gt;weather&lt;/li&gt;
&lt;li&gt;surrounding environment&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;For example, a long straight might make top speed more important.&lt;/p&gt;

&lt;p&gt;A Course with many sharp corners might favor different abilities.&lt;/p&gt;

&lt;p&gt;Large elevation changes might make climbing ability or endurance more important.&lt;/p&gt;

&lt;p&gt;A narrow section might make positioning matter instead of pure speed.&lt;/p&gt;

&lt;p&gt;Mud, sand, snow, and other surfaces could make different types of aptitude important.&lt;/p&gt;

&lt;p&gt;The goal is not:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;One Creature is strongest everywhere.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;It is closer to:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;A Creature may be strong under one set of conditions, but not under another.&lt;/strong&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  If the Course changes, breeding direction can change too
&lt;/h2&gt;

&lt;p&gt;This made the Course itself important.&lt;/p&gt;

&lt;p&gt;The rough idea is:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Course conditions → different abilities and traits become advantageous → race results change → different parents are selected → bloodlines develop in different directions&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;For example, if Creatures compete for many generations on Courses with tight corners, players may start breeding bloodlines that perform well under those conditions.&lt;/p&gt;

&lt;p&gt;A Course dominated by long straights could push breeding in a different direction.&lt;/p&gt;

&lt;p&gt;Mud or snow could make traits that were previously unimportant suddenly valuable.&lt;/p&gt;

&lt;p&gt;So even if the basic game is still about raising and breeding Creatures, changing the competition environment can change what players consider a "good" individual.&lt;/p&gt;

&lt;h2&gt;
  
  
  Then maybe players should be able to create Courses too
&lt;/h2&gt;

&lt;p&gt;From there, I started wondering whether Courses need to be fixed by the game at all.&lt;/p&gt;

&lt;p&gt;So I added the idea of letting players create race Courses themselves.&lt;/p&gt;

&lt;p&gt;The current idea is not unrestricted 3D creation.&lt;/p&gt;

&lt;p&gt;It would start with a modular system using predefined Course parts.&lt;/p&gt;

&lt;p&gt;For example:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Straight&lt;/li&gt;
&lt;li&gt;Left Curve&lt;/li&gt;
&lt;li&gt;Right Curve&lt;/li&gt;
&lt;li&gt;Uphill&lt;/li&gt;
&lt;li&gt;Downhill&lt;/li&gt;
&lt;li&gt;Narrow&lt;/li&gt;
&lt;li&gt;Wide&lt;/li&gt;
&lt;li&gt;Bridge&lt;/li&gt;
&lt;li&gt;Tunnel&lt;/li&gt;
&lt;li&gt;Mud&lt;/li&gt;
&lt;li&gt;Sand&lt;/li&gt;
&lt;li&gt;Grass&lt;/li&gt;
&lt;li&gt;Rock&lt;/li&gt;
&lt;li&gt;Snow&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Players could combine them into something like:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Straight → sharp curve → uphill → mud section → long straight&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;A Course Builder itself is not a new idea.&lt;/p&gt;

&lt;p&gt;Games have had course editors for a long time.&lt;/p&gt;

&lt;p&gt;What matters for EvoWild Run is that a player-created Course would not just be scenery or a playground.&lt;/p&gt;

&lt;p&gt;It could become part of the competitive environment that influences breeding.&lt;/p&gt;

&lt;p&gt;A player could breed a Creature for an existing Course.&lt;/p&gt;

&lt;p&gt;But they could also create an environment designed to test a particular Creature or bloodline.&lt;/p&gt;

&lt;p&gt;Then another player might breed a completely different bloodline that performs better on that Course.&lt;/p&gt;

&lt;p&gt;If that happens, history starts to exist on the Course side as well as the Creature side.&lt;/p&gt;

&lt;p&gt;Who created the Course?&lt;/p&gt;

&lt;p&gt;When was it created?&lt;/p&gt;

&lt;p&gt;What races were held there?&lt;/p&gt;

&lt;p&gt;Which Creature holds the record?&lt;/p&gt;

&lt;p&gt;Those kinds of histories may also become part of the game.&lt;/p&gt;

&lt;h2&gt;
  
  
  Current game structure
&lt;/h2&gt;

&lt;p&gt;This is the current system diagram.&lt;/p&gt;

&lt;p&gt;It is not a final architecture.&lt;/p&gt;

&lt;p&gt;It is simply a snapshot of the design at this point in development.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fazxrw9klxtlvoa8kfnpg.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fazxrw9klxtlvoa8kfnpg.png" alt="EvoWild Run game structure v0.1 showing Player, Creature, Course, Race, Race Result, parent selection, Breeding, Next Generation, and History / Records, with the current design constraints shown separately." width="800" height="424"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;View the current live design:&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
&lt;a href="https://whimsical.com/evowild-run/evowild-run-game-structure-v0-1-7CNfLG8AoC7nKkcmvH2D6F" rel="noopener noreferrer"&gt;EvoWild Run — Game Structure v0.1 on Whimsical&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The diagram itself will probably change as more parts of the game are decided.&lt;/p&gt;

&lt;p&gt;I plan to keep updating it as part of the actual design process.&lt;/p&gt;

&lt;h2&gt;
  
  
  The game is still far from fully defined
&lt;/h2&gt;

&lt;p&gt;Right now, EvoWild Run is moving toward a structure where players:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;raise Creatures&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;breed across generations&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;test them under different race conditions&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;use race results to influence future breeding&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;and eventually create competitive environments themselves&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;But many things are still undecided.&lt;/p&gt;

&lt;p&gt;What kinds of races will actually exist?&lt;/p&gt;

&lt;p&gt;How much can raising change a Creature?&lt;/p&gt;

&lt;p&gt;Where is the boundary between inherited traits and development through training?&lt;/p&gt;

&lt;p&gt;What does the player actually do during a race?&lt;/p&gt;

&lt;p&gt;What should be recorded on Blockchain, and what should remain in a normal database?&lt;/p&gt;

&lt;p&gt;The project is still at the concept stage, so these things may change.&lt;/p&gt;

&lt;p&gt;But the starting idea has not changed:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Do not start by building a game around Tokens and NFTs.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Build the game first, then find out whether Blockchain has a meaningful reason to exist inside it.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;That is still where EvoWild Run is starting from.&lt;/p&gt;

</description>
      <category>gamedev</category>
      <category>blockchain</category>
      <category>web3</category>
      <category>gamedesign</category>
    </item>
    <item>
      <title>What Kind of Game Makes History and Inheritance Matter?</title>
      <dc:creator>Sohachi</dc:creator>
      <pubDate>Fri, 18 Sep 2026 15:01:45 +0000</pubDate>
      <link>https://dev.to/badjoke-lab/what-kind-of-game-makes-history-and-inheritance-matter-m8e</link>
      <guid>https://dev.to/badjoke-lab/what-kind-of-game-makes-history-and-inheritance-matter-m8e</guid>
      <description>&lt;p&gt;In my previous post, &lt;a href="https://dev.to/badjoke-lab/if-blockchain-isnt-required-when-is-it-better-than-a-database-1n8g"&gt;If Blockchain Isn't Required, When Is It Better Than a Database?&lt;/a&gt;, I changed the question again.&lt;/p&gt;

&lt;p&gt;I had stopped looking for a game that was strictly impossible without blockchain and ended up with a different idea:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;What if the goal isn't Blockchain Required, but Blockchain Preferred?&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;A normal database can reproduce a lot of the same functionality.&lt;/p&gt;

&lt;p&gt;But maybe blockchain becomes more meaningful when things like these matter to the game itself:&lt;/p&gt;

&lt;p&gt;Who controls the authoritative record?&lt;/p&gt;

&lt;p&gt;Who controls the history?&lt;/p&gt;

&lt;p&gt;Can other people verify that history?&lt;/p&gt;

&lt;p&gt;What remains if the original operator disappears?&lt;/p&gt;

&lt;p&gt;Can someone else use the data and continue building on top of it?&lt;/p&gt;

&lt;p&gt;So the next question was:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What kind of game could make those things part of the actual gameplay?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;This was where I finally started thinking about a concrete game.&lt;/p&gt;

&lt;h2&gt;
  
  
  The first idea was horse racing
&lt;/h2&gt;

&lt;p&gt;The first thing that came to mind was horse racing.&lt;/p&gt;

&lt;p&gt;I don't remember exactly why.&lt;/p&gt;

&lt;p&gt;I'm currently building a horse-racing-related website called &lt;a href="https://whr.badjoke-lab.com/" rel="noopener noreferrer"&gt;Where Horses Run&lt;/a&gt;, so that may have been a big reason.&lt;/p&gt;

&lt;p&gt;Horse racing was probably just already somewhere in my head.&lt;/p&gt;

&lt;p&gt;At the same time, I had just been thinking about things like history, inheritance, and identity.&lt;/p&gt;

&lt;p&gt;Horse racing already has bloodlines.&lt;/p&gt;

&lt;p&gt;There are parents, offspring, and generations.&lt;/p&gt;

&lt;p&gt;A horse's past and pedigree are part of how people understand that individual horse.&lt;/p&gt;

&lt;p&gt;So maybe that connected naturally with what I had been thinking about blockchain.&lt;/p&gt;

&lt;p&gt;But I don't want to invent a clean explanation after the fact.&lt;/p&gt;

&lt;p&gt;It may also have been nothing more than a random idea.&lt;/p&gt;

&lt;h2&gt;
  
  
  A horse-racing game isn't a new idea
&lt;/h2&gt;

&lt;p&gt;Of course,&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;raising horses,&lt;br&gt;&lt;br&gt;
breeding them,&lt;br&gt;&lt;br&gt;
building bloodlines,&lt;br&gt;&lt;br&gt;
and entering them in races&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;is nothing new.&lt;/p&gt;

&lt;p&gt;Horse-racing games have been doing this for decades.&lt;/p&gt;

&lt;p&gt;So at this point, I didn't feel like I had invented some new kind of game.&lt;/p&gt;

&lt;p&gt;It was more like:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;While thinking about blockchain, horse racing appeared as an existing game genre that seemed unusually compatible with some of those ideas.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Then, while thinking about the horse-racing concept, another thought appeared.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What if they weren't horses at all?&lt;/strong&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  From horses to fictional creatures
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fb2z36h449mqlhb5kpjtl.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fb2z36h449mqlhb5kpjtl.png" alt=" " width="800" height="450"&gt;&lt;/a&gt;&lt;small&gt;&lt;em&gt;Concept illustration only — the creature design has not been decided.&lt;/em&gt;&lt;/small&gt;&lt;/p&gt;

&lt;p&gt;The idea shifted from real horses to fictional creatures.&lt;/p&gt;

&lt;p&gt;Again, I don't remember exactly why.&lt;/p&gt;

&lt;p&gt;Maybe it was because there are already so many conventional horse-racing games.&lt;/p&gt;

&lt;p&gt;Maybe fictional creatures simply seemed to offer more freedom in terms of abilities, appearance, and behavior.&lt;/p&gt;

&lt;p&gt;Or maybe it was just another random idea.&lt;/p&gt;

&lt;p&gt;But changing the racers from horses to fictional creatures opened up a much larger design space.&lt;/p&gt;

&lt;p&gt;Each individual could have different abilities.&lt;/p&gt;

&lt;p&gt;They could have different personalities or temperaments.&lt;/p&gt;

&lt;p&gt;They could be better or worse on different courses or under different conditions.&lt;/p&gt;

&lt;p&gt;Some traits could be inherited from their parents.&lt;/p&gt;

&lt;p&gt;Mutation-like variation could exist.&lt;/p&gt;

&lt;p&gt;Players could build bloodlines over many generations.&lt;/p&gt;

&lt;p&gt;None of those ideas are new by themselves either.&lt;/p&gt;

&lt;p&gt;There are already plenty of games about raising fictional creatures, breeding them, and creating individual variation.&lt;/p&gt;

&lt;p&gt;The part I found interesting was somewhere else.&lt;/p&gt;

&lt;h2&gt;
  
  
  It accidentally connected back to the earlier idea
&lt;/h2&gt;

&lt;p&gt;A creature can have parents.&lt;/p&gt;

&lt;p&gt;Those parents can have parents.&lt;/p&gt;

&lt;p&gt;Generations can continue.&lt;/p&gt;

&lt;p&gt;An individual can have a history of races and results.&lt;/p&gt;

&lt;p&gt;Ownership can change.&lt;/p&gt;

&lt;p&gt;And eventually, that individual can become the parent of another generation.&lt;/p&gt;

&lt;p&gt;At that point, the things I had been thinking about earlier —&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Identity&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;History&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Inheritance&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;— could exist naturally inside the game.&lt;/p&gt;

&lt;p&gt;You can attach history to a weapon or a card too.&lt;/p&gt;

&lt;p&gt;Who owned it before?&lt;/p&gt;

&lt;p&gt;Which tournament was it used in?&lt;/p&gt;

&lt;p&gt;Those records can exist.&lt;/p&gt;

&lt;p&gt;But with a living individual, the past can become more than additional metadata.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The past can become part of what the individual is now.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Who its parents were can affect the current individual.&lt;/p&gt;

&lt;p&gt;And the current individual can then affect the next generation.&lt;/p&gt;

&lt;p&gt;I didn't choose fictional creatures because I had calculated that they were the perfect answer to the blockchain question.&lt;/p&gt;

&lt;p&gt;The order was the opposite.&lt;/p&gt;

&lt;p&gt;I thought of horse racing.&lt;/p&gt;

&lt;p&gt;Then horses became fictional creatures.&lt;/p&gt;

&lt;p&gt;And only after that did I realize:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;This might fit the Blockchain Preferred direction surprisingly well.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;That was roughly how it happened.&lt;/p&gt;

&lt;h2&gt;
  
  
  Still just a fairly ordinary breeding-and-racing game
&lt;/h2&gt;

&lt;p&gt;At this point, the game idea was basically:&lt;/p&gt;

&lt;p&gt;There are fictional creatures.&lt;/p&gt;

&lt;p&gt;They have individual differences.&lt;/p&gt;

&lt;p&gt;They can reproduce.&lt;/p&gt;

&lt;p&gt;They have bloodlines.&lt;/p&gt;

&lt;p&gt;They can be raised.&lt;/p&gt;

&lt;p&gt;And they race.&lt;/p&gt;

&lt;p&gt;Honestly, that still doesn't move very far beyond existing breeding games or horse-racing games.&lt;/p&gt;

&lt;p&gt;The reason to use blockchain was also still only:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;“It seems like it might fit this kind of design better.”&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Nothing stronger than that.&lt;/p&gt;

&lt;p&gt;But for the first time, the abstract blockchain discussion had turned into something that looked like an actual game.&lt;/p&gt;

&lt;p&gt;Around this point, I started calling the project:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;EvoWild Run&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;It's still only a working title.&lt;/p&gt;

&lt;p&gt;And then the next problem appeared.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What is the race itself supposed to be like?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;If players raise creatures and enter them into races, what do they actually do during the race?&lt;/p&gt;

&lt;p&gt;Do they directly control the creature?&lt;/p&gt;

&lt;p&gt;Does it run completely automatically?&lt;/p&gt;

&lt;p&gt;Is the result determined only by stats?&lt;/p&gt;

&lt;p&gt;That became the next part of the design to figure out.&lt;/p&gt;

</description>
      <category>gamedev</category>
      <category>blockchain</category>
      <category>web3</category>
      <category>gamedesign</category>
    </item>
    <item>
      <title>If Blockchain Isn't Required, When Is It Better Than a Database?</title>
      <dc:creator>Sohachi</dc:creator>
      <pubDate>Thu, 17 Sep 2026 15:47:09 +0000</pubDate>
      <link>https://dev.to/badjoke-lab/if-blockchain-isnt-required-when-is-it-better-than-a-database-1n8g</link>
      <guid>https://dev.to/badjoke-lab/if-blockchain-isnt-required-when-is-it-better-than-a-database-1n8g</guid>
      <description>&lt;p&gt;In my previous post, &lt;a href="https://dev.to/badjoke-lab/is-there-actually-a-game-that-requires-blockchain-22hc"&gt;Is There Actually a Game That Requires Blockchain?&lt;/a&gt;, I ended up changing the question.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Not:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Blockchain Required?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;But:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Blockchain Preferred?&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;I still hadn't found a game that I could confidently say was technically impossible without blockchain.&lt;/p&gt;

&lt;p&gt;Axie Infinity, Gods Unchained, The Sandbox — the core game systems could all, at least in principle, be implemented with a normal server and database.&lt;/p&gt;

&lt;p&gt;Play-to-Earn didn't solve the problem either.&lt;/p&gt;

&lt;p&gt;So it would be easy to stop there and say:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Maybe games simply don't need blockchain.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;But something about that conclusion bothered me.&lt;/p&gt;

&lt;p&gt;Being able to reproduce the same functionality with a database is not necessarily the same as saying that nothing changes when you replace blockchain with one.&lt;/p&gt;

&lt;p&gt;So I started thinking about that difference instead.&lt;/p&gt;

&lt;p&gt;　&lt;/p&gt;

&lt;h2&gt;
  
  
  What happens with a normal database?
&lt;/h2&gt;

&lt;p&gt;Imagine a game with a single character.&lt;/p&gt;

&lt;p&gt;That character has information such as:&lt;/p&gt;

&lt;p&gt;Who owns it?&lt;/p&gt;

&lt;p&gt;When was it created?&lt;/p&gt;

&lt;p&gt;What has happened to it?&lt;/p&gt;

&lt;p&gt;Who owned it before?&lt;/p&gt;

&lt;p&gt;What achievements does it have?&lt;/p&gt;

&lt;p&gt;In a normal game, all of this can simply be stored in the operator's database.&lt;/p&gt;

&lt;p&gt;And in most cases, that is probably the better design.&lt;/p&gt;

&lt;p&gt;It's faster.&lt;/p&gt;

&lt;p&gt;It's cheaper.&lt;/p&gt;

&lt;p&gt;It's easier to build.&lt;/p&gt;

&lt;p&gt;It's easier to fix when something goes wrong.&lt;/p&gt;

&lt;p&gt;For most games, a centralized database makes perfect sense.&lt;/p&gt;

&lt;p&gt;But there is one important assumption:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The game operator controls the authoritative record.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The operator ultimately controls the record of who owns the character.&lt;/p&gt;

&lt;p&gt;The operator controls its history.&lt;/p&gt;

&lt;p&gt;The operator decides whether outside developers can access that data.&lt;/p&gt;

&lt;p&gt;And if the service disappears, the operator also determines what happens to that database.&lt;/p&gt;

&lt;p&gt;There is nothing inherently wrong with this.&lt;/p&gt;

&lt;p&gt;For most games, it's completely fine.&lt;/p&gt;

&lt;p&gt;But what if that authority itself matters to the game?&lt;/p&gt;

&lt;p&gt;　&lt;/p&gt;

&lt;h2&gt;
  
  
  What actually changes with blockchain?
&lt;/h2&gt;

&lt;p&gt;Now imagine that some of the same information is recorded on a public blockchain.&lt;/p&gt;

&lt;p&gt;The gameplay might not change at all.&lt;/p&gt;

&lt;p&gt;The character could still behave exactly the same way.&lt;/p&gt;

&lt;p&gt;But depending on how the system is designed, something important could change:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The game operator would no longer have to be the only party capable of verifying the authoritative record.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Other people could independently verify records such as ownership and transfers.&lt;/p&gt;

&lt;p&gt;A developer who has nothing to do with the original game could potentially read that public data and build another tool or game around it.&lt;/p&gt;

&lt;p&gt;And if the original operator disappeared, the records that had actually been placed on-chain would not necessarily disappear with the operator's database.&lt;/p&gt;

&lt;p&gt;That doesn't mean the operator automatically loses all control.&lt;/p&gt;

&lt;p&gt;A blockchain game can still use admin keys, upgradeable contracts, centralized servers, private APIs, or other components controlled by the developer.&lt;/p&gt;

&lt;p&gt;So simply putting something on a blockchain doesn't solve the problem by itself.&lt;/p&gt;

&lt;p&gt;But it does make a different trust model possible.&lt;/p&gt;

&lt;p&gt;So yes:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;A database can reproduce the functionality.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;But:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;It does not necessarily reproduce the same trust model.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;That started to feel like a more interesting distinction.&lt;/p&gt;

&lt;p&gt;　&lt;/p&gt;

&lt;h2&gt;
  
  
  An NFT surviving doesn't mean the game survives
&lt;/h2&gt;

&lt;p&gt;There is another problem here.&lt;/p&gt;

&lt;p&gt;Suppose a game character is represented by an NFT.&lt;/p&gt;

&lt;p&gt;If the game shuts down but the NFT remains on-chain, it's tempting to say:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;“The asset survived.”&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;But what exactly survived?&lt;/p&gt;

&lt;p&gt;If the game server is gone,&lt;/p&gt;

&lt;p&gt;if the system that calculates its stats is gone,&lt;/p&gt;

&lt;p&gt;if its images or 3D models were stored on a dead server,&lt;/p&gt;

&lt;p&gt;if the client no longer works,&lt;/p&gt;

&lt;p&gt;or if the actual game rules were never made available,&lt;/p&gt;

&lt;p&gt;then the token may survive while the game does not.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;An asset surviving is not the same thing as a game surviving.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Using blockchain does not automatically make a game independent from its operator.&lt;/p&gt;

&lt;p&gt;You still have to ask:&lt;/p&gt;

&lt;p&gt;Which parts are actually independent?&lt;/p&gt;

&lt;p&gt;Which parts still depend on the original company's servers?&lt;/p&gt;

&lt;p&gt;Which parts can be verified without trusting that company?&lt;/p&gt;

&lt;p&gt;And what would someone else actually need in order to continue the game?&lt;/p&gt;

&lt;p&gt;　&lt;/p&gt;

&lt;h2&gt;
  
  
  Maybe “Required” was the wrong standard
&lt;/h2&gt;

&lt;p&gt;Originally, I was looking for something that was:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Blockchain Required.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;A game that simply could not exist without blockchain.&lt;/p&gt;

&lt;p&gt;I still haven't found that.&lt;/p&gt;

&lt;p&gt;If we allow one trusted operator to control a server and database, an enormous amount can be reproduced centrally.&lt;/p&gt;

&lt;p&gt;So perhaps that standard isn't very useful.&lt;/p&gt;

&lt;p&gt;A more interesting target might be:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Blockchain Preferred.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;A game that &lt;em&gt;can&lt;/em&gt; be built with a normal database, but where replacing blockchain with that database changes something important about what the game means.&lt;/p&gt;

&lt;p&gt;Maybe history matters.&lt;/p&gt;

&lt;p&gt;Maybe it matters that the operator is not the only party capable of controlling or verifying that history.&lt;/p&gt;

&lt;p&gt;Maybe it matters that third parties can build on public data without asking the original operator for permission.&lt;/p&gt;

&lt;p&gt;Maybe it matters that someone else could continue something after the original operator disappears.&lt;/p&gt;

&lt;p&gt;Maybe the identity of something in the game is supposed to outlive a single account, server, or company.&lt;/p&gt;

&lt;p&gt;That still doesn't mean:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;“This absolutely must use blockchain.”&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;I'm not there.&lt;/p&gt;

&lt;p&gt;Right now, the conclusion is much weaker:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;There may be kinds of games where blockchain fits the design better than a normal database.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;And that led to the next question.&lt;/p&gt;

&lt;p&gt;What kind of thing would make history, inheritance, and persistent identity part of the game itself?&lt;/p&gt;

&lt;p&gt;A weapon didn't quite feel right.&lt;/p&gt;

&lt;p&gt;A card didn't quite feel right either.&lt;/p&gt;

&lt;p&gt;Something whose past affects its present.&lt;/p&gt;

&lt;p&gt;Something where things can persist across generations.&lt;/p&gt;

&lt;p&gt;That's where the idea finally started becoming more like a game.&lt;/p&gt;

</description>
      <category>gamedev</category>
      <category>blockchain</category>
      <category>web3</category>
      <category>gamedesign</category>
    </item>
    <item>
      <title>Is There Actually a Game That Requires Blockchain?</title>
      <dc:creator>Sohachi</dc:creator>
      <pubDate>Wed, 16 Sep 2026 15:33:10 +0000</pubDate>
      <link>https://dev.to/badjoke-lab/is-there-actually-a-game-that-requires-blockchain-22hc</link>
      <guid>https://dev.to/badjoke-lab/is-there-actually-a-game-that-requires-blockchain-22hc</guid>
      <description>&lt;h1&gt;
  
  
  Is There Actually a Game That Requires Blockchain?
&lt;/h1&gt;

&lt;p&gt;In my previous post, &lt;strong&gt;Can a Blockchain Game Exist Without Coins, NFTs, or Play-to-Earn?&lt;/strong&gt;, I started with a question:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;What happens if we forget about coins, NFTs, Play-to-Earn, and all the other things commonly associated with blockchain games, and start with only Blockchain + Game?&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;strong&gt;Previous post:&lt;/strong&gt; &lt;a href="https://dev.to/badjoke-lab/can-a-blockchain-game-exist-without-coins-nfts-or-play-to-earn-2713"&gt;Can a Blockchain Game Exist Without Coins, NFTs, or Play-to-Earn?&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;That left me with a harder question:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Is there actually a game that requires blockchain?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;So I started looking at some of the obvious examples.&lt;/p&gt;

&lt;p&gt;　&lt;/p&gt;

&lt;h2&gt;
  
  
  Axie Infinity
&lt;/h2&gt;

&lt;p&gt;Axie Infinity was the first one that came to mind.&lt;/p&gt;

&lt;p&gt;The official Axie marketplace describes Axies like this:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;“Battle, collect, breed, and befriend these adorable creatures.”&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;The marketplace itself tracks Axies, owners, listings, genes, breed count, and other properties.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Source:&lt;/strong&gt; &lt;a href="https://app.axieinfinity.com/marketplace/" rel="noopener noreferrer"&gt;Axie Infinity — Official Marketplace&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Breeding goes further than simply creating another character.&lt;/p&gt;

&lt;p&gt;According to the official breeding guide, offspring can inherit characteristics from their parents:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;“the offspring has a chance of inheriting parts and traits from either parent.”&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;The same guide describes dominant and recessive genes and the probabilities of those genes being passed to offspring.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Source:&lt;/strong&gt; &lt;a href="https://support.axieinfinity.com/hc/en-us/articles/7225771030555-Axie-Breeding-Guide" rel="noopener noreferrer"&gt;Axie Infinity — Axie Breeding Guide&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;At first, this seems close to what I was looking for.&lt;/p&gt;

&lt;p&gt;But then I tried removing the blockchain mentally.&lt;/p&gt;

&lt;p&gt;An Axie could still have an ID.&lt;/p&gt;

&lt;p&gt;It could still have stats and genes.&lt;/p&gt;

&lt;p&gt;Its parents could still be recorded.&lt;/p&gt;

&lt;p&gt;It could still be bred.&lt;/p&gt;

&lt;p&gt;It could still fight.&lt;/p&gt;

&lt;p&gt;It could still be transferred from one player's account to another.&lt;/p&gt;

&lt;p&gt;All of that could be stored in a normal database.&lt;/p&gt;

&lt;p&gt;The ownership model would be different, of course.&lt;/p&gt;

&lt;p&gt;But the game itself would still work.&lt;/p&gt;

&lt;p&gt;So Axie seemed to use blockchain in meaningful ways, but I couldn't say that the game was technically impossible without it.&lt;/p&gt;

&lt;p&gt;　&lt;/p&gt;

&lt;h2&gt;
  
  
  Gods Unchained
&lt;/h2&gt;

&lt;p&gt;Gods Unchained made the distinction even clearer.&lt;/p&gt;

&lt;p&gt;It is a trading card game.&lt;/p&gt;

&lt;p&gt;You collect cards, build decks, and battle other players.&lt;/p&gt;

&lt;p&gt;Blockchain adds ownership, trading, and crypto-related systems around those cards.&lt;/p&gt;

&lt;p&gt;But the card game itself doesn't appear to require all of that.&lt;/p&gt;

&lt;p&gt;The current official Getting Started guide walks a new player through creating an account, installing the game, and logging in.&lt;/p&gt;

&lt;p&gt;After those steps, it says:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;“Technically, this is all you need to play the game.”&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;It then explains what changes if you don't link an external crypto wallet:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;“You will not be able to trade (buy or sell cards) without a linked wallet.”&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;The same section says that without a linked wallet, players also miss features such as the Forge, Weekend Ranked, and Daily Play &amp;amp; Earn.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Source:&lt;/strong&gt; &lt;a href="https://portal.godsunchained.com/getting-started" rel="noopener noreferrer"&gt;Gods Unchained — Getting Started&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;That suggests something interesting:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The game and the blockchain layer can be separated.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Replace the NFT cards with cards stored in a normal account database, and you can still build decks and play matches.&lt;/p&gt;

&lt;p&gt;The ownership and economy would be different.&lt;/p&gt;

&lt;p&gt;But the basic card game would remain.&lt;/p&gt;

&lt;p&gt;　&lt;/p&gt;

&lt;h2&gt;
  
  
  The Sandbox
&lt;/h2&gt;

&lt;p&gt;The Sandbox is different again.&lt;/p&gt;

&lt;p&gt;Its official LAND page describes the virtual world as being made up of LAND:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;“owned by players to create and monetize experiences.”&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;The same page says there is a fixed supply of 166,464 LANDs and lists uses including hosting games, building multiplayer experiences, housing, and social experiences.&lt;/p&gt;

&lt;p&gt;The creator side is also explicit:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;“Create NFT Assets, Games, Experiences &amp;amp; More.”&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;The page describes selling creations through the NFT Marketplace and charging for access to experiences.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Source:&lt;/strong&gt; &lt;a href="https://www.sandbox.game/en/about/land/" rel="noopener noreferrer"&gt;The Sandbox — What is LAND?&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Those are real differences.&lt;/p&gt;

&lt;p&gt;But I tried the same test.&lt;/p&gt;

&lt;p&gt;Could a centralized platform let users control virtual plots, build experiences on them, visit other users' creations, and trade those plots?&lt;/p&gt;

&lt;p&gt;Yes.&lt;/p&gt;

&lt;p&gt;The ownership relationship would change.&lt;/p&gt;

&lt;p&gt;The platform operator would become the authority over the database.&lt;/p&gt;

&lt;p&gt;But the basic game and creation systems could still exist.&lt;/p&gt;

&lt;p&gt;　&lt;/p&gt;

&lt;h2&gt;
  
  
  Play-to-Earn Doesn't Solve It Either
&lt;/h2&gt;

&lt;p&gt;I also thought about Play-to-Earn.&lt;/p&gt;

&lt;p&gt;Maybe earning something with real value was the part that fundamentally required blockchain.&lt;/p&gt;

&lt;p&gt;But that doesn't seem right either.&lt;/p&gt;

&lt;p&gt;A centralized game could keep a player's balance in a database and allow rewards to be exchanged or paid out under whatever rules the operator sets.&lt;/p&gt;

&lt;p&gt;Blockchain changes important things around that reward:&lt;/p&gt;

&lt;p&gt;Who controls it?&lt;/p&gt;

&lt;p&gt;Can it leave the game?&lt;/p&gt;

&lt;p&gt;Can it be transferred without the game operator?&lt;/p&gt;

&lt;p&gt;Can a third party verify it?&lt;/p&gt;

&lt;p&gt;But &lt;strong&gt;earning something by playing is not, by itself, a blockchain-only mechanic.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;　&lt;/p&gt;

&lt;h2&gt;
  
  
  So Far, I Haven't Found One
&lt;/h2&gt;

&lt;p&gt;At least so far, I haven't found a game where I can confidently say:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;This game is technically impossible without blockchain.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;That doesn't mean such a game doesn't exist.&lt;/p&gt;

&lt;p&gt;I'm not an expert on every blockchain game, and there may be examples I haven't seen.&lt;/p&gt;

&lt;p&gt;But the examples I looked at made me realize that I may have been asking the wrong question.&lt;/p&gt;

&lt;p&gt;If we allow one trusted operator to run a server and control a database, that operator can reproduce an enormous amount of functionality.&lt;/p&gt;

&lt;p&gt;Ownership.&lt;/p&gt;

&lt;p&gt;Trading.&lt;/p&gt;

&lt;p&gt;Scarcity.&lt;/p&gt;

&lt;p&gt;Breeding.&lt;/p&gt;

&lt;p&gt;History.&lt;/p&gt;

&lt;p&gt;Rewards.&lt;/p&gt;

&lt;p&gt;Even interoperability can be reproduced if the same operator controls all of the systems involved.&lt;/p&gt;

&lt;p&gt;So perhaps the useful question isn't:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Can this game exist without blockchain?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Maybe it is:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What meaningfully changes when blockchain is replaced with a normal database?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Who becomes the authority?&lt;/p&gt;

&lt;p&gt;Who can rewrite the history?&lt;/p&gt;

&lt;p&gt;What survives if the operator disappears?&lt;/p&gt;

&lt;p&gt;Who is allowed to build on top of the data?&lt;/p&gt;

&lt;p&gt;Maybe that's where the interesting difference actually is.&lt;/p&gt;

&lt;p&gt;So I'm changing the question.&lt;/p&gt;

&lt;p&gt;Not:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Blockchain Required?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;But:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Blockchain Preferred?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;That's what I'll try to figure out next.&lt;/p&gt;

</description>
      <category>gamedev</category>
      <category>blockchain</category>
      <category>web3</category>
      <category>gamedesign</category>
    </item>
    <item>
      <title>Can a Blockchain Game Exist Without Coins, NFTs, or Play-to-Earn?</title>
      <dc:creator>Sohachi</dc:creator>
      <pubDate>Wed, 16 Sep 2026 15:06:38 +0000</pubDate>
      <link>https://dev.to/badjoke-lab/can-a-blockchain-game-exist-without-coins-nfts-or-play-to-earn-2713</link>
      <guid>https://dev.to/badjoke-lab/can-a-blockchain-game-exist-without-coins-nfts-or-play-to-earn-2713</guid>
      <description>&lt;p&gt;Recently, I saw an announcement on X about a new blockchain game.&lt;/p&gt;

&lt;p&gt;I wasn't particularly interested in that project itself.&lt;/p&gt;

&lt;p&gt;What caught my attention was the reaction to it.&lt;/p&gt;

&lt;p&gt;There have already been a lot of blockchain games. Some have shut down, while others seem much quieter than they once were.&lt;/p&gt;

&lt;p&gt;So when another new blockchain game appeared, many of the reactions I saw were fairly cynical.&lt;/p&gt;

&lt;p&gt;Something along the lines of:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Another blockchain game?&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;But that made me think about something else.&lt;/p&gt;

&lt;h2&gt;
  
  
  What exactly is a blockchain game?
&lt;/h2&gt;

&lt;p&gt;I'm not an expert on blockchain games.&lt;/p&gt;

&lt;p&gt;But from the ones I've seen, there is usually a coin or token, NFTs, a marketplace, and sometimes some form of Play-to-Earn.&lt;/p&gt;

&lt;p&gt;There is nothing inherently wrong with any of that.&lt;/p&gt;

&lt;p&gt;Still, sometimes the order feels backwards to me.&lt;/p&gt;

&lt;p&gt;Instead of starting with a game that needs blockchain in order to work, it can look more like this:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;There are coins and NFTs, and the game is where they get used.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;That led to another question.&lt;/p&gt;

&lt;h2&gt;
  
  
  Does the game actually need the blockchain?
&lt;/h2&gt;

&lt;p&gt;Owning characters.&lt;/p&gt;

&lt;p&gt;Trading items.&lt;/p&gt;

&lt;p&gt;Creating scarce items.&lt;/p&gt;

&lt;p&gt;Receiving rewards for playing.&lt;/p&gt;

&lt;p&gt;Transferring a character you raised to another player.&lt;/p&gt;

&lt;p&gt;It seems like all of those things can also be built with a normal server and database.&lt;/p&gt;

&lt;p&gt;The same applies to Play-to-Earn.&lt;/p&gt;

&lt;p&gt;Giving players something with real value as a reward for playing doesn't seem to require blockchain by itself.&lt;/p&gt;

&lt;p&gt;So I started wondering:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Are there blockchain games where removing the blockchain would actually break the game itself?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;That made me want to try thinking about the problem in the opposite direction.&lt;/p&gt;

&lt;p&gt;Forget the coin for now.&lt;/p&gt;

&lt;p&gt;Forget NFTs.&lt;/p&gt;

&lt;p&gt;Forget Play-to-Earn.&lt;/p&gt;

&lt;p&gt;Forget marketplaces, prices, and speculation.&lt;/p&gt;

&lt;p&gt;Forget starting a game by asking the player to connect a wallet.&lt;/p&gt;

&lt;p&gt;Take away the things that are commonly associated with blockchain games and leave only two things:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Blockchain + Game&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Then start from there.&lt;/p&gt;

&lt;p&gt;Instead of adding blockchain to a game, could a game be designed so that removing the blockchain would also remove something fundamental to the game itself?&lt;/p&gt;

&lt;p&gt;Could I make something where, when someone asks:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Why not just use a normal database?&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;there is actually a good answer?&lt;/p&gt;

&lt;p&gt;Maybe this is partly a small counterpoint to the usual idea of a blockchain game.&lt;/p&gt;

&lt;p&gt;I've started exploring that question by trying to design a game from the opposite direction.&lt;/p&gt;

&lt;p&gt;There isn't really a game yet.&lt;/p&gt;

&lt;p&gt;That's intentional.&lt;/p&gt;

&lt;p&gt;The first problem is simply this:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Can a game be designed that has a real reason to use blockchain at all?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;I'm going to document the process from the beginning, including the ideas that don't survive.&lt;/p&gt;

&lt;p&gt;The next question is harder:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Is there actually any kind of game that cannot be meaningfully replaced with a normal database?&lt;/strong&gt;&lt;/p&gt;

</description>
      <category>gamedev</category>
      <category>blockchain</category>
      <category>web3</category>
      <category>gamedesign</category>
    </item>
    <item>
      <title>How Comparing PAM, PLUR, and PROJECTMEM Changed doll's Design</title>
      <dc:creator>Sohachi</dc:creator>
      <pubDate>Wed, 19 Aug 2026 16:00:11 +0000</pubDate>
      <link>https://dev.to/badjoke-lab/how-comparing-pam-plur-and-projectmem-changed-dolls-design-2efo</link>
      <guid>https://dev.to/badjoke-lab/how-comparing-pam-plur-and-projectmem-changed-dolls-design-2efo</guid>
      <description>&lt;p&gt;The previous article compared Portable AI Memory (PAM), PLUR's Engram specification, PROJECTMEM, and doll.&lt;/p&gt;

&lt;p&gt;The useful result was not choosing a winner. It was deciding which ideas belong in which layer.&lt;/p&gt;

&lt;p&gt;Several things I had been calling "memory" were actually different kinds of state with different authority. That distinction changed concrete parts of doll's design.&lt;/p&gt;

&lt;p&gt;The five most important changes are these:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;confirmed memory was separated from derived recall state;&lt;/li&gt;
&lt;li&gt;interchange formats became adapters instead of candidates for Doll State itself;&lt;/li&gt;
&lt;li&gt;project experience became its own append-oriented history rather than current project authority;&lt;/li&gt;
&lt;li&gt;imported and model-proposed information was kept below user-confirmed authority;&lt;/li&gt;
&lt;li&gt;pre-action continuity checks became a separate deterministic read model rather than another execution authority.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;This article is about those design changes, not another comparison of the external projects.&lt;/p&gt;

&lt;h2&gt;
  
  
  1. MemoryRecord Is Not RecallState
&lt;/h2&gt;

&lt;p&gt;PLUR was useful because its Engram design makes retrieval dynamics visible: activation, decay, reinforcement, associations, usage feedback, and search all affect which memory is useful now.&lt;/p&gt;

&lt;p&gt;That is a different question from whether the memory itself is still true.&lt;/p&gt;

&lt;p&gt;The distinction sounds obvious until a memory system starts storing retrieval metadata next to the memory content and gradually treats both as one object.&lt;/p&gt;

&lt;p&gt;In doll, confirmed &lt;code&gt;MemoryRecord&lt;/code&gt; content is canonical durable state. Retrieval ranking, activation-like signals, search scores, and other recall signals are derived state. They can change, expire, or be rebuilt without rewriting what the memory says.&lt;/p&gt;

&lt;p&gt;That means a memory is not made "less true" because it has not been retrieved recently, and it is not made "more true" because the system used it many times.&lt;/p&gt;

&lt;p&gt;It also gives doll a cleaner failure mode. If a search index or future activation cache is lost, recall quality may temporarily degrade, but confirmed memory does not disappear with it.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Recall can be derived from memory. Memory should not be silently rewritten by recall.&lt;/strong&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  2. PAM Became an Adapter Boundary, Not Doll State
&lt;/h2&gt;

&lt;p&gt;PAM made another boundary much clearer.&lt;/p&gt;

&lt;p&gt;Its specification explicitly describes PAM as an interchange format rather than a storage format. That is exactly the kind of boundary doll needs at the edge.&lt;/p&gt;

&lt;p&gt;PAM v1.0 specification:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://portable-ai-memory.org/spec/v1.0/" rel="noopener noreferrer"&gt;https://portable-ai-memory.org/spec/v1.0/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The tempting alternative would be to adopt a portable external schema as the canonical internal database simply because portability matters. But portability and internal authority are not the same problem.&lt;/p&gt;

&lt;p&gt;doll therefore treats PAM v1.0 as an adapter target. Imported data is parsed and mapped into a staged form first. Unsupported or ambiguous semantics remain visible. Imported memories do not become normal confirmed MemoryRecords until they pass the appropriate review boundary.&lt;/p&gt;

&lt;p&gt;Export works in the other direction: confirmed non-secret memory can be represented in bounded PAM output without pretending that PAM is a complete Doll State Package.&lt;/p&gt;

&lt;p&gt;That last distinction matters. A memory interchange export is not a complete continuity export. It does not by itself contain every project, work item, decision, permission, procedure, recovery state, or execution boundary that makes a long-running AI environment resumable.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Use external standards where they fit the boundary. Do not force the internal authority model to become the interchange format.&lt;/strong&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  3. Project Experience Became History, Not Authority
&lt;/h2&gt;

&lt;p&gt;PROJECTMEM sharpened a different problem: project history should survive beyond chat transcripts and should be useful before the same mistake is repeated.&lt;/p&gt;

&lt;p&gt;PROJECTMEM paper:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://arxiv.org/abs/2606.12329" rel="noopener noreferrer"&gt;https://arxiv.org/abs/2606.12329&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;PROJECTMEM source repository:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://github.com/riponcm/projectmem" rel="noopener noreferrer"&gt;https://github.com/riponcm/projectmem&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;That led doll to make project experience a first-class record instead of leaving failed attempts and lessons trapped inside conversation history.&lt;/p&gt;

&lt;p&gt;The implemented &lt;code&gt;ProjectExperienceRecord&lt;/code&gt; is append-oriented and can represent observations, hypotheses, attempts, outcomes, resolutions, and lessons. Corrections are represented through linked replacement or supersession rather than silently rewriting the semantic history.&lt;/p&gt;

&lt;p&gt;ProjectExperienceRecord implementation:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://github.com/badjoke-lab/doll/blob/main/src/doll/project_experience.py" rel="noopener noreferrer"&gt;https://github.com/badjoke-lab/doll/blob/main/src/doll/project_experience.py&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;But the most important part is what the record is &lt;em&gt;not&lt;/em&gt; allowed to do.&lt;/p&gt;

&lt;p&gt;An experience record does not complete or reopen a WorkItem. It does not change ProjectRecord scope. It does not create a DecisionRecord. It does not approve a required procedure. It does not grant a permission.&lt;/p&gt;

&lt;p&gt;That boundary prevents a very easy category error: confusing "this happened before" with "this is the current authoritative state."&lt;/p&gt;

&lt;p&gt;Historical experience can be valuable without being sovereign.&lt;/p&gt;

&lt;h2&gt;
  
  
  4. Imported and Model-Proposed Information Stay Below Authority
&lt;/h2&gt;

&lt;p&gt;Once interchange and project experience are both first-class concepts, another problem appears immediately: what happens when imported or model-generated records make strong claims?&lt;/p&gt;

&lt;p&gt;An imported record might say that a project is complete. A model-generated lesson might say that a particular action should never be attempted again. An external memory format might contain an access field that looks similar to a local permission.&lt;/p&gt;

&lt;p&gt;doll does not allow those similarities to manufacture authority.&lt;/p&gt;

&lt;p&gt;Imported or model-proposed information can be preserved, linked to provenance, surfaced to the user, and used as evidence. But it cannot silently become policy, permission, current work state, or a hard denial.&lt;/p&gt;

&lt;p&gt;This is also why mapping loss has to stay visible. If an external concept does not map exactly onto a Doll concept, the system should preserve the ambiguity instead of inventing a clean equivalence.&lt;/p&gt;

&lt;p&gt;A field named &lt;code&gt;confidence&lt;/code&gt; is a simple example. One system may mean extraction confidence; another may mean user-reviewed trust. Treating those as equivalent because the names match would make migration look cleaner while damaging the authority model.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Preserve imported knowledge. Preserve uncertainty too.&lt;/strong&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  5. ContinuityPreflight Became a Separate Read Model
&lt;/h2&gt;

&lt;p&gt;The PROJECTMEM comparison also made pre-action checks more concrete. It is useful for a system to look at accepted project history before repeating an action that already failed.&lt;/p&gt;

&lt;p&gt;But doll already had separate authority boundaries for policy, work state, procedures, permissions, and capabilities. Folding all of that into one new "memory judgment" layer would have made the architecture harder to reason about.&lt;/p&gt;

&lt;p&gt;The resulting implementation is &lt;code&gt;ContinuityPreflight&lt;/code&gt;: a deterministic, model-independent read model over explicit accepted project and action scope.&lt;/p&gt;

&lt;p&gt;ContinuityPreflight implementation:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://github.com/badjoke-lab/doll/blob/main/src/doll/continuity_preflight.py" rel="noopener noreferrer"&gt;https://github.com/badjoke-lab/doll/blob/main/src/doll/continuity_preflight.py&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;It composes existing authoritative signals such as applicable policy denials, WorkItem blockers and incomplete dependencies, required procedure state, permission resolution, and capability safety state. It can also surface directly relevant prior failures from ProjectExperienceRecord as evidence-linked warnings.&lt;/p&gt;

&lt;p&gt;The distinction between warning and authority is intentional. A past failed attempt can warn without becoming a permanent prohibition. Imported or model-proposed experience cannot manufacture a hard deny.&lt;/p&gt;

&lt;p&gt;And a preflight result of &lt;code&gt;clear&lt;/code&gt; does not grant execution permission. The Capability Broker remains the execution authorization boundary.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;A continuity check can inform execution without becoming the thing that authorizes execution.&lt;/strong&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  The Comparison Changed the Boundaries More Than the Feature List
&lt;/h2&gt;

&lt;p&gt;None of these changes means doll should absorb PAM, PLUR, or PROJECTMEM wholesale. In fact, the comparison pushed the design in the opposite direction.&lt;/p&gt;

&lt;p&gt;The useful pieces belong at different layers:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;PAM belongs at the interchange boundary;&lt;/li&gt;
&lt;li&gt;PLUR-like activation and retrieval ideas belong in derived recall state;&lt;/li&gt;
&lt;li&gt;PROJECTMEM-like project experience belongs in append-oriented work history;&lt;/li&gt;
&lt;li&gt;current project state, permissions, policy, and execution authority remain separate;&lt;/li&gt;
&lt;li&gt;pre-action continuity is a deterministic composition over accepted state, not a new source of truth.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;That is more important than adding another feature named "memory."&lt;/p&gt;

&lt;h2&gt;
  
  
  What I Deliberately Did Not Adopt
&lt;/h2&gt;

&lt;p&gt;Comparison is also useful because it identifies ideas that should remain external, derived, or later work.&lt;/p&gt;

&lt;p&gt;doll does not currently claim a PLUR adapter or PROJECTMEM adapter. MCP is not implemented as part of this work. PAM interoperability does not mean complete state-package interoperability. ProjectExperienceRecord is not a replacement for WorkItem, DecisionRecord, PolicyRecord, ProcedureRecord, or PermissionRecord.&lt;/p&gt;

&lt;p&gt;The project also does not claim that Phase 6, Lite v1.0, primary Intel Mac resource acceptance, or a general anti-lock-in standard is complete.&lt;/p&gt;

&lt;p&gt;Those limits matter because architectural comparison is easy to turn into a story about a finished universal layer. doll is not there, and this work does not pretend otherwise.&lt;/p&gt;

&lt;h2&gt;
  
  
  A More Precise Definition of Continuity
&lt;/h2&gt;

&lt;p&gt;The comparison left doll with a more precise definition of what it is trying to preserve.&lt;/p&gt;

&lt;p&gt;Continuity is not just the ability to export a list of memories. It is not just a better retrieval algorithm. It is not just a durable project log. And it is not just an agent remembering previous failures.&lt;/p&gt;

&lt;p&gt;Those are all useful parts.&lt;/p&gt;

&lt;p&gt;But continuity also requires keeping authority explicit: what is confirmed, what is derived, what is historical, what was imported, what is currently blocked, what requires permission, what may execute, and what can be rebuilt after a model, provider, runtime, interface, or machine changes.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Standardize interchange. Derive recall. Preserve experience. Keep authority explicit.&lt;/strong&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  Sources
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;Previous doll article — Portable Memory Is Not AI Continuity: PAM, PLUR, PROJECTMEM, and doll&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;a href="https://doll.badjoke-lab.com/notes/portable-memory-not-ai-continuity/" rel="noopener noreferrer"&gt;https://doll.badjoke-lab.com/notes/portable-memory-not-ai-continuity/&lt;/a&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Portable AI Memory — Specification v1.0&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;a href="https://portable-ai-memory.org/spec/v1.0/" rel="noopener noreferrer"&gt;https://portable-ai-memory.org/spec/v1.0/&lt;/a&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;PLUR — The Engram Specification v2.1&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;a href="https://plur.ai/spec.html" rel="noopener noreferrer"&gt;https://plur.ai/spec.html&lt;/a&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;PROJECTMEM paper&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;a href="https://arxiv.org/abs/2606.12329" rel="noopener noreferrer"&gt;https://arxiv.org/abs/2606.12329&lt;/a&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;PROJECTMEM source repository&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;a href="https://github.com/riponcm/projectmem" rel="noopener noreferrer"&gt;https://github.com/riponcm/projectmem&lt;/a&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;doll — Memory Interoperability, Recall, and Project Experience specification&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;a href="https://github.com/badjoke-lab/doll/blob/main/docs/spec/03c-memory-interoperability-recall-and-project-experience.md" rel="noopener noreferrer"&gt;https://github.com/badjoke-lab/doll/blob/main/docs/spec/03c-memory-interoperability-recall-and-project-experience.md&lt;/a&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;doll — ProjectExperienceRecord implementation&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;a href="https://github.com/badjoke-lab/doll/blob/main/src/doll/project_experience.py" rel="noopener noreferrer"&gt;https://github.com/badjoke-lab/doll/blob/main/src/doll/project_experience.py&lt;/a&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;doll — ContinuityPreflight implementation&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;a href="https://github.com/badjoke-lab/doll/blob/main/src/doll/continuity_preflight.py" rel="noopener noreferrer"&gt;https://github.com/badjoke-lab/doll/blob/main/src/doll/continuity_preflight.py&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Canonical doll article:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://doll.badjoke-lab.com/notes/pam-plur-projectmem-changed-doll-design/" rel="noopener noreferrer"&gt;https://doll.badjoke-lab.com/notes/pam-plur-projectmem-changed-doll-design/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;External specifications and project descriptions referenced here were checked for the preceding comparison article on August 16, 2026. This article focuses on doll's resulting design decisions and merged implementation boundaries. It does not imply that PAM, PLUR, or PROJECTMEM endorse doll's architecture.&lt;/p&gt;

&lt;p&gt;Disclosure: This article was prepared with AI assistance and reviewed, edited, and approved by the project maintainer.&lt;/p&gt;

</description>
      <category>ai</category>
      <category>opensource</category>
      <category>architecture</category>
      <category>localfirst</category>
    </item>
    <item>
      <title>Portable Memory Is Not AI Continuity: PAM, PLUR, PROJECTMEM, and doll</title>
      <dc:creator>Sohachi</dc:creator>
      <pubDate>Sun, 16 Aug 2026 16:37:50 +0000</pubDate>
      <link>https://dev.to/badjoke-lab/portable-memory-is-not-ai-continuity-pam-plur-projectmem-and-doll-1ijh</link>
      <guid>https://dev.to/badjoke-lab/portable-memory-is-not-ai-continuity-pam-plur-projectmem-and-doll-1ijh</guid>
      <description>&lt;p&gt;A few days ago I wrote that AI memory is becoming more portable, but portability is still not the same thing as continuity.&lt;/p&gt;

&lt;p&gt;The obvious next question is whether that distinction already exists elsewhere in more concrete technical form.&lt;/p&gt;

&lt;p&gt;It does.&lt;/p&gt;

&lt;p&gt;Three projects are especially useful to compare with &lt;strong&gt;doll&lt;/strong&gt;: Portable AI Memory (PAM), PLUR's Engram specification, and PROJECTMEM. They overlap with parts of what doll is trying to do, but they start from different problems and make different things canonical.&lt;/p&gt;

&lt;p&gt;This is not a ranking and it is not a competitor roundup. The useful question is narrower:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Which ideas should doll adopt, which boundaries should remain separate, and where should interoperability replace another private format?&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2&gt;
  
  
  The short version
&lt;/h2&gt;

&lt;p&gt;The four systems are easiest to understand as different layers:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;PAM:&lt;/strong&gt; how memory can cross system boundaries in a vendor-neutral interchange format.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;PLUR / Engram:&lt;/strong&gt; how persistent memories can be retrieved, activated, reinforced, and allowed to decay over time.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;PROJECTMEM:&lt;/strong&gt; how project experience can be recorded as local event history and used to warn an agent before it repeats a known failure.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;doll:&lt;/strong&gt; how memory, projects, decisions, work state, provenance, permissions, recovery, and model-independent execution state can remain resumable when the model or provider changes.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Those are not mutually exclusive answers.&lt;/p&gt;

&lt;p&gt;The most useful result of comparing them is that doll should &lt;strong&gt;not&lt;/strong&gt; try to turn all four jobs into one record type or one proprietary memory format.&lt;/p&gt;

&lt;h2&gt;
  
  
  PAM: standardize what crosses the boundary
&lt;/h2&gt;

&lt;p&gt;Portable AI Memory is the clearest answer to the interchange problem.&lt;/p&gt;

&lt;p&gt;PAM v1.0 defines a vendor-neutral JSON format for moving user memories between systems. Its specification includes provenance, lifecycle state, confidence, relations, access metadata, integrity information, optional conversation files, and optional embeddings.&lt;/p&gt;

&lt;p&gt;Specification:&lt;br&gt;
&lt;a href="https://portable-ai-memory.org/spec/v1.0/" rel="noopener noreferrer"&gt;https://portable-ai-memory.org/spec/v1.0/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The most important scope boundary is simple:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;PAM is an interchange format, not a storage format.&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;That distinction fits doll unusually well.&lt;/p&gt;

&lt;p&gt;A portable format does not need to become the internal database schema. The internal system can preserve richer local semantics while importing and exporting a stable external contract at the boundary.&lt;/p&gt;

&lt;p&gt;That is the approach doll now takes. PAM is treated as an adapter target rather than as Doll State itself. The implemented PAM path is deliberately staged: external data is parsed and mapped, ambiguous or unsupported semantics stay visible, imported memories require explicit review before becoming normal confirmed MemoryRecords, and confirmed non-secret memories can be exported back to bounded PAM v1.0 output.&lt;/p&gt;

&lt;p&gt;This matters because a field that exists in two systems is not necessarily authoritative in the same way.&lt;/p&gt;

&lt;p&gt;An imported lifecycle label, confidence score, relation, or access declaration may be useful evidence without automatically becoming a doll permission, decision, or policy.&lt;/p&gt;

&lt;p&gt;PAM therefore answers an important part of the portability problem without needing to answer the entire continuity problem.&lt;/p&gt;

&lt;h2&gt;
  
  
  PLUR: memory is not just stored or retrieved
&lt;/h2&gt;

&lt;p&gt;PLUR's Engram specification starts from a different question.&lt;/p&gt;

&lt;p&gt;Its Engram model describes an atomic unit of learned knowledge that is individually addressable, activation-weighted, and decay-aware. It specifies activation, decay, reinforcement, associations, usage feedback, and a search pipeline.&lt;/p&gt;

&lt;p&gt;Specification:&lt;br&gt;
&lt;a href="https://plur.ai/spec.html" rel="noopener noreferrer"&gt;https://plur.ai/spec.html&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The useful idea here is not merely "store more metadata."&lt;/p&gt;

&lt;p&gt;It is that &lt;strong&gt;what a memory says&lt;/strong&gt; and &lt;strong&gt;how useful it is to retrieve right now&lt;/strong&gt; are different kinds of state.&lt;/p&gt;

&lt;p&gt;Consider a durable memory:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;The user prefers local-first tools when the core workflow can remain complete offline.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;The content of that memory should not silently change because it was retrieved ten times this week, ignored for a month, or ranked lower by a new search algorithm.&lt;/p&gt;

&lt;p&gt;That observation sharpened an important boundary in doll: confirmed MemoryRecord content remains authoritative memory, while recall state is derived and rebuildable.&lt;/p&gt;

&lt;p&gt;Ranking, activation-like signals, retrieval scores, and future usage signals belong to the recall layer, not to the truth of the memory itself.&lt;/p&gt;

&lt;p&gt;This also means doll does not need to copy PLUR's engine-specific state into its canonical memory schema. A future PLUR adapter can preserve and translate what is meaningful without pretending that every activation or decay parameter is universal memory truth.&lt;/p&gt;

&lt;h2&gt;
  
  
  PROJECTMEM: project history can act before the next mistake
&lt;/h2&gt;

&lt;p&gt;PROJECTMEM is closer to a different part of doll.&lt;/p&gt;

&lt;p&gt;Its paper describes a local-first, event-sourced memory and judgment layer for coding agents. Development history is recorded as append-only typed events such as issues, attempts, fixes, decisions, and notes. The system then projects that history into compact summaries and includes a deterministic pre-action gate that can warn before a previously failed fix is repeated or a known-fragile file is edited.&lt;/p&gt;

&lt;p&gt;Paper:&lt;br&gt;
&lt;a href="https://arxiv.org/abs/2606.12329" rel="noopener noreferrer"&gt;https://arxiv.org/abs/2606.12329&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Source repository:&lt;br&gt;
&lt;a href="https://github.com/riponcm/projectmem" rel="noopener noreferrer"&gt;https://github.com/riponcm/projectmem&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The key insight is that project memory is not only something an agent searches after it gets confused.&lt;/p&gt;

&lt;p&gt;Prior experience can be checked &lt;strong&gt;before&lt;/strong&gt; an action is repeated.&lt;/p&gt;

&lt;p&gt;doll now has a related but deliberately separated pair of concepts:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;ProjectExperienceRecord&lt;/strong&gt; stores append-oriented semantic work history such as observations, hypotheses, attempts, outcomes, resolutions, and lessons.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;ContinuityPreflight&lt;/strong&gt; reads accepted project state before a proposed action and can surface a directly relevant prior failure as an evidence-linked warning.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;ProjectExperienceRecord implementation:&lt;br&gt;
&lt;a href="https://github.com/badjoke-lab/doll/blob/main/src/doll/project_experience.py" rel="noopener noreferrer"&gt;https://github.com/badjoke-lab/doll/blob/main/src/doll/project_experience.py&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;ContinuityPreflight implementation:&lt;br&gt;
&lt;a href="https://github.com/badjoke-lab/doll/blob/main/src/doll/continuity_preflight.py" rel="noopener noreferrer"&gt;https://github.com/badjoke-lab/doll/blob/main/src/doll/continuity_preflight.py&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;But there is an important authority boundary.&lt;/p&gt;

&lt;p&gt;A past failed attempt is not automatically a permanent prohibition. Imported project history is not automatically trusted. A model-proposed lesson does not become a policy. A remembered claim that work is complete does not complete the WorkItem.&lt;/p&gt;

&lt;p&gt;In doll, prior experience can warn.&lt;/p&gt;

&lt;p&gt;Hard blocking still comes from existing authoritative state such as an applicable policy denial, a blocked or incomplete WorkItem dependency, an unapproved required procedure, a permission decision, or a capability safety boundary.&lt;/p&gt;

&lt;p&gt;That separation is intentional:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Experience can inform authority without quietly becoming authority.&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2&gt;
  
  
  One word, several kinds of state
&lt;/h2&gt;

&lt;p&gt;The comparison makes "memory" look too broad to be a useful architecture by itself.&lt;/p&gt;

&lt;p&gt;At least five different layers appear.&lt;/p&gt;

&lt;h3&gt;
  
  
  1. Canonical durable state
&lt;/h3&gt;

&lt;p&gt;Things the system is expected to preserve as authoritative user-owned state: confirmed memory, project scope, accepted decisions, work state, permissions, policies, artifacts, and their provenance.&lt;/p&gt;

&lt;h3&gt;
  
  
  2. Derived recall state
&lt;/h3&gt;

&lt;p&gt;Search indexes, ranking scores, activation-like values, retrieval candidates, and other state that can be rebuilt from authoritative data.&lt;/p&gt;

&lt;h3&gt;
  
  
  3. Experience history
&lt;/h3&gt;

&lt;p&gt;What was tried, what failed, what worked, what was later corrected, and which evidence supports that history.&lt;/p&gt;

&lt;h3&gt;
  
  
  4. Interchange formats
&lt;/h3&gt;

&lt;p&gt;External contracts such as PAM that let some of those semantics cross system boundaries without dictating the local storage engine.&lt;/p&gt;

&lt;h3&gt;
  
  
  5. Pre-action continuity checks
&lt;/h3&gt;

&lt;p&gt;Deterministic checks that ask whether accepted state already contains a blocker, confirmation requirement, incomplete dependency, required procedure, or relevant failure before another action begins.&lt;/p&gt;

&lt;p&gt;Combining all five into a single "memory object" would make portability look simpler while making authority harder to reason about.&lt;/p&gt;

&lt;h2&gt;
  
  
  The hard part is not mapping fields. It is mapping meaning.
&lt;/h2&gt;

&lt;p&gt;Suppose two systems both have a field called &lt;code&gt;confidence&lt;/code&gt;.&lt;/p&gt;

&lt;p&gt;One may mean model-estimated extraction confidence. Another may mean a user-reviewed trust state. Treating those as interchangeable because the field names look similar would create semantic loss while claiming successful migration.&lt;/p&gt;

&lt;p&gt;The same problem appears with:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;active versus authoritative;&lt;/li&gt;
&lt;li&gt;remembered versus confirmed;&lt;/li&gt;
&lt;li&gt;decision versus historical note;&lt;/li&gt;
&lt;li&gt;permission versus imported access metadata;&lt;/li&gt;
&lt;li&gt;failed attempt versus permanent prohibition;&lt;/li&gt;
&lt;li&gt;retrieval score versus memory truth;&lt;/li&gt;
&lt;li&gt;conversation history versus current project state.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;A continuity system therefore needs to preserve loss and uncertainty, not hide them.&lt;/p&gt;

&lt;p&gt;When an external format cannot express a doll semantic exactly, the safer result is an explicit partial mapping, preserved original evidence, or quarantine—not a fabricated equivalence.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why doll should prefer adapters over another universal format
&lt;/h2&gt;

&lt;p&gt;It would be easy for doll to define its own grand interchange format for memory, projects, decisions, experiences, permissions, conversations, and everything else.&lt;/p&gt;

&lt;p&gt;That would also be an easy way to create another island.&lt;/p&gt;

&lt;p&gt;Where a useful external contract exists, the better default is to adapt to it.&lt;/p&gt;

&lt;p&gt;PAM is already the first general memory-interchange target in doll. PLUR and PROJECTMEM are later interoperability candidates where their semantics match a real boundary. MCP is also later work rather than something that should be smuggled into the core state model just because several adjacent projects use it.&lt;/p&gt;

&lt;p&gt;The relevant doll roadmap is here:&lt;br&gt;
&lt;a href="https://github.com/badjoke-lab/doll/blob/main/docs/spec/09a-post-imp-083-memory-continuity-roadmap.md" rel="noopener noreferrer"&gt;https://github.com/badjoke-lab/doll/blob/main/docs/spec/09a-post-imp-083-memory-continuity-roadmap.md&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The memory interoperability, recall, and project experience specification is here:&lt;br&gt;
&lt;a href="https://github.com/badjoke-lab/doll/blob/main/docs/spec/03c-memory-interoperability-recall-and-project-experience.md" rel="noopener noreferrer"&gt;https://github.com/badjoke-lab/doll/blob/main/docs/spec/03c-memory-interoperability-recall-and-project-experience.md&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The canonical Doll State can remain richer than any one interchange format while still avoiding gratuitous proprietary formats at the edges.&lt;/p&gt;

&lt;h2&gt;
  
  
  These projects are more complementary than competitive
&lt;/h2&gt;

&lt;p&gt;PAM is strongest as a portable contract.&lt;/p&gt;

&lt;p&gt;PLUR is useful for thinking about retrieval dynamics and memory-use state.&lt;/p&gt;

&lt;p&gt;PROJECTMEM demonstrates how local project history can become deterministic pre-action judgment.&lt;/p&gt;

&lt;p&gt;doll needs pieces of all three problem areas because its target is broader continuity across models, runtimes, providers, interfaces, and machines.&lt;/p&gt;

&lt;p&gt;That does not make doll a superset of those projects. It means its architecture has to decide where their ideas belong without collapsing their different semantics into one internal abstraction.&lt;/p&gt;

&lt;p&gt;The resulting rule is simple:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Standardize interchange. Derive recall. Preserve experience. Keep authority explicit.&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;That is a much more useful foundation for continuity than treating every persistent fact, score, event, and permission as "memory."&lt;/p&gt;

&lt;h2&gt;
  
  
  What comes next
&lt;/h2&gt;

&lt;p&gt;The comparison has already changed concrete boundaries in doll:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;MemoryRecord is separated from derived RecallState;&lt;/li&gt;
&lt;li&gt;PAM is an adapter instead of the canonical store;&lt;/li&gt;
&lt;li&gt;ProjectExperienceRecord is append-oriented history rather than current project authority;&lt;/li&gt;
&lt;li&gt;ContinuityPreflight can use prior failures as warnings without allowing imported or model-proposed experience to manufacture a hard denial.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The next article in this series will focus on those design changes themselves: what changed, what was deliberately not adopted, and which interoperability work remains later.&lt;/p&gt;

&lt;p&gt;The larger goal remains the same: the model can change, the provider can change, and the interface can change without forcing the user's durable AI environment to start over.&lt;/p&gt;




&lt;h2&gt;
  
  
  Sources
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;Portable AI Memory — Specification v1.0&lt;br&gt;&lt;br&gt;
&lt;a href="https://portable-ai-memory.org/spec/v1.0/" rel="noopener noreferrer"&gt;https://portable-ai-memory.org/spec/v1.0/&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;PLUR — The Engram Specification v2.1&lt;br&gt;&lt;br&gt;
&lt;a href="https://plur.ai/spec.html" rel="noopener noreferrer"&gt;https://plur.ai/spec.html&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;PROJECTMEM paper&lt;br&gt;&lt;br&gt;
&lt;a href="https://arxiv.org/abs/2606.12329" rel="noopener noreferrer"&gt;https://arxiv.org/abs/2606.12329&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;PROJECTMEM source repository&lt;br&gt;&lt;br&gt;
&lt;a href="https://github.com/riponcm/projectmem" rel="noopener noreferrer"&gt;https://github.com/riponcm/projectmem&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;doll — Post-IMP-083 Memory &amp;amp; Continuity Roadmap&lt;br&gt;&lt;br&gt;
&lt;a href="https://github.com/badjoke-lab/doll/blob/main/docs/spec/09a-post-imp-083-memory-continuity-roadmap.md" rel="noopener noreferrer"&gt;https://github.com/badjoke-lab/doll/blob/main/docs/spec/09a-post-imp-083-memory-continuity-roadmap.md&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;doll — Memory Interoperability, Recall, and Project Experience specification&lt;br&gt;&lt;br&gt;
&lt;a href="https://github.com/badjoke-lab/doll/blob/main/docs/spec/03c-memory-interoperability-recall-and-project-experience.md" rel="noopener noreferrer"&gt;https://github.com/badjoke-lab/doll/blob/main/docs/spec/03c-memory-interoperability-recall-and-project-experience.md&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;doll — ProjectExperienceRecord implementation&lt;br&gt;&lt;br&gt;
&lt;a href="https://github.com/badjoke-lab/doll/blob/main/src/doll/project_experience.py" rel="noopener noreferrer"&gt;https://github.com/badjoke-lab/doll/blob/main/src/doll/project_experience.py&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;doll — ContinuityPreflight implementation&lt;br&gt;&lt;br&gt;
&lt;a href="https://github.com/badjoke-lab/doll/blob/main/src/doll/continuity_preflight.py" rel="noopener noreferrer"&gt;https://github.com/badjoke-lab/doll/blob/main/src/doll/continuity_preflight.py&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;This is a syndicated version of the canonical doll article:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://doll.badjoke-lab.com/notes/portable-memory-not-ai-continuity/" rel="noopener noreferrer"&gt;https://doll.badjoke-lab.com/notes/portable-memory-not-ai-continuity/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;External specifications, paper metadata, and current project descriptions were checked on August 16, 2026. PAM claims refer to the published v1.0 specification; PLUR claims refer to the Engram v2.1 specification; PROJECTMEM architecture claims distinguish the cited research paper from the current source repository. Statements about how these ideas should map into doll are doll's design analysis, not claims made by the external projects.&lt;/p&gt;

&lt;p&gt;Disclosure: This article was prepared with AI assistance and reviewed, edited, and approved by the project maintainer.&lt;/p&gt;

</description>
      <category>ai</category>
      <category>opensource</category>
      <category>architecture</category>
      <category>localfirst</category>
    </item>
    <item>
      <title>AI Memory Is Becoming Portable. Continuity Still Isn't.</title>
      <dc:creator>Sohachi</dc:creator>
      <pubDate>Wed, 12 Aug 2026 10:36:27 +0000</pubDate>
      <link>https://dev.to/badjoke-lab/ai-memory-is-becoming-portable-continuity-still-isnt-1bk6</link>
      <guid>https://dev.to/badjoke-lab/ai-memory-is-becoming-portable-continuity-still-isnt-1bk6</guid>
      <description>&lt;p&gt;&lt;em&gt;Moving your chats is progress. Moving your AI life is a different problem.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;AI services are finally starting to make switching less painful.&lt;/p&gt;

&lt;p&gt;Google now lets eligible Gemini users import memory-like context and chat history from other AI platforms, including exports from ChatGPT and Claude.&lt;/p&gt;

&lt;p&gt;That is real progress.&lt;/p&gt;

&lt;p&gt;For a long time, “portability” often meant little more than downloading a ZIP file and keeping it somewhere safe. Now a major AI provider is treating another provider’s history as something that can become useful context again.&lt;/p&gt;

&lt;p&gt;But that raises a more important question:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What exactly has moved?&lt;/strong&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Export is not portability
&lt;/h2&gt;

&lt;p&gt;ChatGPT can export your history and account data.&lt;/p&gt;

&lt;p&gt;Claude can export conversation and user data.&lt;/p&gt;

&lt;p&gt;Gemini can export chats, generated media, uploads, Gems data, and other activity through Google Takeout.&lt;/p&gt;

&lt;p&gt;Those features matter.&lt;/p&gt;

&lt;p&gt;But an archive is not a working AI environment.&lt;/p&gt;

&lt;p&gt;OpenAI’s own guidance for moving conversations between personal ChatGPT accounts makes this distinction clear. You can upload an exported &lt;code&gt;conversations.json&lt;/code&gt; file into a new chat and use it as reference material.&lt;/p&gt;

&lt;p&gt;But OpenAI explicitly says this is not a full migration.&lt;/p&gt;

&lt;p&gt;It does not recreate the original chats, sidebar structure, settings, memories, GPTs, files, subscriptions, or workspace access.&lt;/p&gt;

&lt;p&gt;You can carry the record of the past without recreating the environment that produced it.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Export is not portability. And portability is not continuity.&lt;/strong&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  There are really four different problems
&lt;/h2&gt;

&lt;p&gt;I think AI portability is easier to understand if we separate four layers.&lt;/p&gt;

&lt;h3&gt;
  
  
  1. Exportability
&lt;/h3&gt;

&lt;p&gt;You can get your data out.&lt;/p&gt;

&lt;p&gt;JSON, ZIP, HTML, media files, or another documented archive format.&lt;/p&gt;

&lt;p&gt;This protects against total lock-in, but by itself it is closer to backup than migration.&lt;/p&gt;

&lt;h3&gt;
  
  
  2. Importability
&lt;/h3&gt;

&lt;p&gt;Another system can accept that exported material.&lt;/p&gt;

&lt;p&gt;Gemini’s new cross-platform import flow is an important example.&lt;/p&gt;

&lt;h3&gt;
  
  
  3. Portability
&lt;/h3&gt;

&lt;p&gt;The imported material remains useful in the destination.&lt;/p&gt;

&lt;p&gt;It can be searched, referenced, or reused as context instead of sitting there as an inert archive.&lt;/p&gt;

&lt;p&gt;This is where the industry is starting to make real progress.&lt;/p&gt;

&lt;h3&gt;
  
  
  4. Continuity
&lt;/h3&gt;

&lt;p&gt;You can change the model, provider, application, runtime, or machine and still resume from where you were.&lt;/p&gt;

&lt;p&gt;Not merely recover what you once said.&lt;/p&gt;

&lt;p&gt;That is a different engineering problem.&lt;/p&gt;

&lt;h2&gt;
  
  
  Chat history is not current state
&lt;/h2&gt;

&lt;p&gt;Imagine someone who has spent a year building software with an AI assistant.&lt;/p&gt;

&lt;p&gt;They successfully move ten thousand old conversations to a new provider.&lt;/p&gt;

&lt;p&gt;That is valuable.&lt;/p&gt;

&lt;p&gt;But does the new system now know:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;which issue is currently being worked on;&lt;/li&gt;
&lt;li&gt;which pull request is authoritative;&lt;/li&gt;
&lt;li&gt;which specification is current;&lt;/li&gt;
&lt;li&gt;which design was rejected and why;&lt;/li&gt;
&lt;li&gt;which decisions are final and which are provisional;&lt;/li&gt;
&lt;li&gt;which failure must not be repeated;&lt;/li&gt;
&lt;li&gt;what has already been tested;&lt;/li&gt;
&lt;li&gt;what should happen next?&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Some of those answers may exist somewhere inside the transcript.&lt;/p&gt;

&lt;p&gt;That is not the same as having current state.&lt;/p&gt;

&lt;p&gt;A transcript tells a new model what happened.&lt;/p&gt;

&lt;p&gt;A continuity layer must also preserve what remains true now, what has been superseded, where a claim came from, and what work is still open.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Chat history is a record of the past. Continuity is the ability to resume from it.&lt;/strong&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Chat history is not work state
&lt;/h2&gt;

&lt;p&gt;Browser state is a simple example.&lt;/p&gt;

&lt;p&gt;When OpenAI ended Atlas, users were told to save important Atlas data before shutdown. Bookmarks would not transfer automatically, open tabs might not transfer, and browser history might not transfer.&lt;/p&gt;

&lt;p&gt;Meanwhile, ChatGPT conversation history was separate.&lt;/p&gt;

&lt;p&gt;That illustrates a broader point:&lt;/p&gt;

&lt;p&gt;The state of an AI-assisted task does not live only in the transcript.&lt;/p&gt;

&lt;p&gt;It may also live in:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;open pages;&lt;/li&gt;
&lt;li&gt;files;&lt;/li&gt;
&lt;li&gt;tabs;&lt;/li&gt;
&lt;li&gt;repositories;&lt;/li&gt;
&lt;li&gt;pending actions;&lt;/li&gt;
&lt;li&gt;tools;&lt;/li&gt;
&lt;li&gt;local artifacts;&lt;/li&gt;
&lt;li&gt;external systems.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Chat history is not work state.&lt;/strong&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Memory is not the whole continuity layer either
&lt;/h2&gt;

&lt;p&gt;Portable memory is important, but memory alone is still too narrow.&lt;/p&gt;

&lt;p&gt;A memory like:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;The user prefers concise answers.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;is useful.&lt;/p&gt;

&lt;p&gt;But compare that with:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Approach B replaced approach A because of constraint X. The decision was accepted in issue 123, and later implementation assumes B unless explicitly superseded.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;That is not just “memory.”&lt;/p&gt;

&lt;p&gt;It is part of project authority and decision state.&lt;/p&gt;

&lt;p&gt;A durable AI environment may need to preserve:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;memory and preferences;&lt;/li&gt;
&lt;li&gt;project state;&lt;/li&gt;
&lt;li&gt;decision history;&lt;/li&gt;
&lt;li&gt;provenance;&lt;/li&gt;
&lt;li&gt;unresolved work;&lt;/li&gt;
&lt;li&gt;relationships between records;&lt;/li&gt;
&lt;li&gt;current authority;&lt;/li&gt;
&lt;li&gt;recovery information;&lt;/li&gt;
&lt;li&gt;tool and workflow state.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Remembering who the user is and knowing where the user currently is in a long-running body of work are related problems.&lt;/p&gt;

&lt;p&gt;They are not the same problem.&lt;/p&gt;

&lt;h2&gt;
  
  
  Provider-to-provider portability is still provider-dependent
&lt;/h2&gt;

&lt;p&gt;Gemini’s importer deserves credit because it reduces switching cost.&lt;/p&gt;

&lt;p&gt;But look at the architecture:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;ChatGPT / Claude
       ↓
     Gemini
       ↓
  Provider C
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;ChatGPT and Claude data become portable into Gemini because Google built the importer.&lt;/p&gt;

&lt;p&gt;If the user later moves again, Provider C needs to understand enough of the previous provider’s exports to make that migration useful.&lt;/p&gt;

&lt;p&gt;This is much better than no portability.&lt;/p&gt;

&lt;p&gt;But it is still provider-to-provider portability.&lt;/p&gt;

&lt;h2&gt;
  
  
  Put the canonical state outside the provider
&lt;/h2&gt;

&lt;p&gt;A different architecture is possible:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;         User-owned continuity
 memory / decisions / projects / state
                    ↓
                  doll
        ↙           ↓           ↘
    Local AI     ChatGPT     Gemini / Claude / ...
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;In this model, the canonical copy of durable state does not live inside whichever AI service happens to be active today.&lt;/p&gt;

&lt;p&gt;The provider is a capability layer.&lt;/p&gt;

&lt;p&gt;It receives the context it needs, does the work it is good at, and can be replaced later.&lt;/p&gt;

&lt;p&gt;The continuity layer remains under the user’s control.&lt;/p&gt;

&lt;p&gt;If an import format changes, an adapter can change.&lt;/p&gt;

&lt;p&gt;If a model is discontinued, another model can be used.&lt;/p&gt;

&lt;p&gt;If cloud access disappears, the durable state does not disappear with it.&lt;/p&gt;

&lt;h2&gt;
  
  
  What doll is trying to separate
&lt;/h2&gt;

&lt;p&gt;This distinction is central to &lt;a href="https://doll.badjoke-lab.com/" rel="noopener noreferrer"&gt;doll&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;doll is not trying to become the foundation model that survives forever.&lt;/p&gt;

&lt;p&gt;It is trying to make the foundation model replaceable.&lt;/p&gt;

&lt;p&gt;The continuity layer belongs on the user’s side:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;memory;&lt;/li&gt;
&lt;li&gt;preferences and personality settings;&lt;/li&gt;
&lt;li&gt;project state;&lt;/li&gt;
&lt;li&gt;DecisionRecords;&lt;/li&gt;
&lt;li&gt;provenance;&lt;/li&gt;
&lt;li&gt;work state;&lt;/li&gt;
&lt;li&gt;user-owned data and recovery state.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The capability layer can change:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;local models;&lt;/li&gt;
&lt;li&gt;OpenAI;&lt;/li&gt;
&lt;li&gt;Anthropic;&lt;/li&gt;
&lt;li&gt;Gemini;&lt;/li&gt;
&lt;li&gt;future models that do not exist yet.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The principle is simple:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Own the continuity. Rent the capability.&lt;/strong&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Continuity is harder than portability
&lt;/h2&gt;

&lt;p&gt;None of this means continuity is solved.&lt;/p&gt;

&lt;p&gt;It creates harder questions:&lt;/p&gt;

&lt;p&gt;What deserves to become durable memory?&lt;/p&gt;

&lt;p&gt;How should stale information be superseded?&lt;/p&gt;

&lt;p&gt;How should conflicting records be resolved?&lt;/p&gt;

&lt;p&gt;Which state is authoritative and which state is only evidence?&lt;/p&gt;

&lt;p&gt;How should continuity adapt to models with different context windows, tools, safety boundaries, and capabilities?&lt;/p&gt;

&lt;p&gt;How much provider-specific state can be translated before the translation becomes fiction?&lt;/p&gt;

&lt;p&gt;Those questions are harder than exporting a ZIP file.&lt;/p&gt;

&lt;p&gt;That is exactly why portability and continuity should not be treated as synonyms.&lt;/p&gt;

&lt;h2&gt;
  
  
  From a portable past to a resumable one
&lt;/h2&gt;

&lt;p&gt;The direction of the industry is encouraging.&lt;/p&gt;

&lt;p&gt;ChatGPT, Claude, and Gemini all provide meaningful ways to export user data.&lt;/p&gt;

&lt;p&gt;Gemini now goes further by importing memory-like context and full chat histories from other AI platforms.&lt;/p&gt;

&lt;p&gt;OpenAI provides a reference-based way to reuse exported conversations in another personal ChatGPT account.&lt;/p&gt;

&lt;p&gt;This is not evidence that portability has failed.&lt;/p&gt;

&lt;p&gt;It is evidence that portability has become important enough for major providers to build it.&lt;/p&gt;

&lt;p&gt;The next question is whether users can own the layer above it.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Your AI should not merely let you export the past. It should let you continue from it.&lt;/strong&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  Sources
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;Google — Import from other AI platforms to Gemini Apps&lt;br&gt;
&lt;a href="https://support.google.com/gemini/answer/16868299?hl=en" rel="noopener noreferrer"&gt;https://support.google.com/gemini/answer/16868299?hl=en&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;OpenAI — Exporting your ChatGPT history and data&lt;br&gt;
&lt;a href="https://help.openai.com/en/articles/7260999-how-do-i-export-my-data" rel="noopener noreferrer"&gt;https://help.openai.com/en/articles/7260999-how-do-i-export-my-data&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Claude Help Center — Export your Claude data&lt;br&gt;
&lt;a href="https://support.claude.com/en/articles/9450526-export-your-claude-data" rel="noopener noreferrer"&gt;https://support.claude.com/en/articles/9450526-export-your-claude-data&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Google — Download your Gemini Apps data&lt;br&gt;
&lt;a href="https://support.google.com/gemini/answer/16920332?hl=en" rel="noopener noreferrer"&gt;https://support.google.com/gemini/answer/16920332?hl=en&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;OpenAI — Transfer exported conversations between ChatGPT accounts&lt;br&gt;
&lt;a href="https://help.openai.com/en/articles/9106926-transferring-conversations-from-1-chatgpt-account-to-another-chatgpt-account" rel="noopener noreferrer"&gt;https://help.openai.com/en/articles/9106926-transferring-conversations-from-1-chatgpt-account-to-another-chatgpt-account&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;OpenAI — Evolving Atlas into ChatGPT for browser-based agentic work&lt;br&gt;
&lt;a href="https://help.openai.com/en/articles/20001371" rel="noopener noreferrer"&gt;https://help.openai.com/en/articles/20001371&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Originally published on the official doll site:&lt;br&gt;
&lt;a href="https://doll.badjoke-lab.com/notes/ai-memory-portability-continuity/" rel="noopener noreferrer"&gt;https://doll.badjoke-lab.com/notes/ai-memory-portability-continuity/&lt;/a&gt;&lt;/p&gt;

</description>
      <category>ai</category>
      <category>opensource</category>
      <category>programming</category>
      <category>productivity</category>
    </item>
    <item>
      <title>Frontier AI Is Becoming Infrastructure. Your Memory Should Not Live Inside It.</title>
      <dc:creator>Sohachi</dc:creator>
      <pubDate>Sun, 19 Jul 2026 13:31:59 +0000</pubDate>
      <link>https://dev.to/badjoke-lab/frontier-ai-is-becoming-infrastructure-your-memory-should-not-live-inside-it-55dc</link>
      <guid>https://dev.to/badjoke-lab/frontier-ai-is-becoming-infrastructure-your-memory-should-not-live-inside-it-55dc</guid>
      <description>&lt;p&gt;Until recently, AI was mostly something we used as a service.&lt;/p&gt;

&lt;p&gt;We asked it questions.&lt;/p&gt;

&lt;p&gt;We used it to write, code, search, summarize, and generate images.&lt;/p&gt;

&lt;p&gt;We paid for access through a browser or an API.&lt;/p&gt;

&lt;p&gt;But frontier AI is beginning to take on a different role.&lt;/p&gt;

&lt;p&gt;In July, the White House formally launched a cybersecurity coordination initiative called GOLD EAGLE. It brings together AI developers, government agencies, critical-infrastructure operators, and open-source software participants to coordinate the discovery and remediation of software vulnerabilities.[1]&lt;/p&gt;

&lt;p&gt;This is not just another AI product launch.&lt;/p&gt;

&lt;p&gt;It is an early example of frontier AI entering the operational loop of critical infrastructure.&lt;/p&gt;

&lt;p&gt;AI is no longer only helping people interact with software.&lt;/p&gt;

&lt;p&gt;It is beginning to help decide which vulnerabilities matter, whether they are real, how urgently they should be fixed, and how remediation should be coordinated across systems that society depends on.&lt;/p&gt;

&lt;p&gt;That raises a question for anyone building a personal AI system:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;If frontier AI is becoming infrastructure, should your memory and work state live entirely inside it?&lt;/strong&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  What GOLD EAGLE is designed to do
&lt;/h2&gt;

&lt;p&gt;The initiative follows Executive Order 14409, signed on June 2, 2026.&lt;/p&gt;

&lt;p&gt;The order directed US agencies to form an AI cybersecurity clearinghouse in voluntary collaboration with the AI industry and operators of critical infrastructure.[2]&lt;/p&gt;

&lt;p&gt;Its responsibilities include:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;coordinating vulnerability scanning;&lt;/li&gt;
&lt;li&gt;avoiding duplicated work across organizations;&lt;/li&gt;
&lt;li&gt;discovering and validating software vulnerabilities;&lt;/li&gt;
&lt;li&gt;prioritizing remediation;&lt;/li&gt;
&lt;li&gt;and coordinating the distribution of patches.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The order also directed agencies to improve access to advanced cybersecurity tools for critical-infrastructure operators, including rural hospitals, community banks, and local utilities.&lt;/p&gt;

&lt;p&gt;Reuters described the initiative as a coordination group connecting AI developers with providers of essential services such as financial institutions, hospitals, and energy networks.[3]&lt;/p&gt;

&lt;p&gt;The Wall Street Journal reported that the platform had already begun operating on July 2 and was being used as a clearinghouse for sharing AI-discovered vulnerabilities and possible fixes.[4]&lt;/p&gt;

&lt;p&gt;This means frontier models are moving beyond the role of general-purpose assistants.&lt;/p&gt;

&lt;p&gt;They are entering a process that looks more like this:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;discover vulnerability
        ↓
validate the finding
        ↓
compare it with other reports
        ↓
decide remediation priority
        ↓
coordinate and distribute a patch
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;&lt;br&gt;
`&lt;/p&gt;

&lt;p&gt;That is not merely content generation.&lt;/p&gt;

&lt;p&gt;It is infrastructure operations.&lt;/p&gt;

&lt;h2&gt;
  
  
  What this does not mean
&lt;/h2&gt;

&lt;p&gt;It is important not to exaggerate what has happened.&lt;/p&gt;

&lt;p&gt;GOLD EAGLE is structured around voluntary collaboration.&lt;/p&gt;

&lt;p&gt;The US government has not taken ownership of frontier AI companies.&lt;/p&gt;

&lt;p&gt;It has not created a rule requiring every model release to receive government permission.&lt;/p&gt;

&lt;p&gt;The White House explicitly stated that the executive order does not authorize mandatory government licensing, pre-clearance, or permitting for the development, publication, release, or distribution of AI models.[5]&lt;/p&gt;

&lt;p&gt;So the accurate conclusion is not:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;The government now controls all AI.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;The more defensible conclusion is:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Frontier AI has become important enough that governments, AI companies, and critical-infrastructure operators are beginning to share the same operational systems.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Ownership is not the main issue.&lt;/p&gt;

&lt;p&gt;The important change is the role frontier AI is being given.&lt;/p&gt;

&lt;h2&gt;
  
  
  From access to priorities
&lt;/h2&gt;

&lt;p&gt;I recently wrote about another change in frontier AI.&lt;/p&gt;

&lt;p&gt;Anthropic temporarily suspended access to already-released models after receiving a US government directive.&lt;/p&gt;

&lt;p&gt;OpenAI introduced GPT-5.6 through a limited preview while working with government officials before broader availability.&lt;/p&gt;

&lt;p&gt;China was reportedly considering possible controls on overseas access to its most advanced models.&lt;/p&gt;

&lt;p&gt;The central question in those cases was:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Who will be allowed to use frontier AI?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;GOLD EAGLE points to a related but different question:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Who and what will frontier AI be expected to serve first?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Protecting hospitals is important.&lt;/p&gt;

&lt;p&gt;Protecting energy networks is important.&lt;/p&gt;

&lt;p&gt;Protecting banking systems, government infrastructure, and widely used open-source software is important.&lt;/p&gt;

&lt;p&gt;Using advanced AI for those purposes may be entirely reasonable.&lt;/p&gt;

&lt;p&gt;But as frontier AI becomes connected to national security and essential services, its development and deployment will no longer be shaped only by the needs of ordinary users and software developers.&lt;/p&gt;

&lt;p&gt;Its priorities will increasingly be influenced by:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;national-security requirements;&lt;/li&gt;
&lt;li&gt;critical-infrastructure protection;&lt;/li&gt;
&lt;li&gt;government evaluation;&lt;/li&gt;
&lt;li&gt;regulated industries;&lt;/li&gt;
&lt;li&gt;large institutional users;&lt;/li&gt;
&lt;li&gt;and coordinated cyber-defense operations.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This does not mean individual users will suddenly lose access.&lt;/p&gt;

&lt;p&gt;It means the priorities of the system are changing.&lt;/p&gt;

&lt;h2&gt;
  
  
  Cloud AI is not becoming weaker
&lt;/h2&gt;

&lt;p&gt;This is not an argument against cloud AI.&lt;/p&gt;

&lt;p&gt;In fact, the opposite is probably true.&lt;/p&gt;

&lt;p&gt;If governments, infrastructure operators, and major companies rely on frontier AI, more resources will flow toward it.&lt;/p&gt;

&lt;p&gt;The models may become much better at:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;analyzing large codebases;&lt;/li&gt;
&lt;li&gt;identifying vulnerabilities;&lt;/li&gt;
&lt;li&gt;tracing possible attack paths;&lt;/li&gt;
&lt;li&gt;comparing findings across systems;&lt;/li&gt;
&lt;li&gt;prioritizing security work;&lt;/li&gt;
&lt;li&gt;and suggesting remediation.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Cloud AI is unlikely to become less capable because it is becoming infrastructure.&lt;/p&gt;

&lt;p&gt;It may become dramatically more capable.&lt;/p&gt;

&lt;p&gt;But capability and continuity are not the same thing.&lt;/p&gt;

&lt;p&gt;A model may be extremely powerful while remaining outside the user's control.&lt;/p&gt;

&lt;p&gt;The provider still determines:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;pricing;&lt;/li&gt;
&lt;li&gt;access conditions;&lt;/li&gt;
&lt;li&gt;supported regions;&lt;/li&gt;
&lt;li&gt;API behavior;&lt;/li&gt;
&lt;li&gt;product boundaries;&lt;/li&gt;
&lt;li&gt;data-export options;&lt;/li&gt;
&lt;li&gt;and when a model or interface is replaced.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Users usually do not own the model.&lt;/p&gt;

&lt;p&gt;They rent access to its capabilities under the conditions available at that moment.&lt;/p&gt;

&lt;p&gt;That arrangement can be completely reasonable.&lt;/p&gt;

&lt;p&gt;The problem begins when the user's entire AI environment becomes inseparable from it.&lt;/p&gt;

&lt;h2&gt;
  
  
  A model is not your AI environment
&lt;/h2&gt;

&lt;p&gt;After months or years of use, an AI system contains much more than a chat interface.&lt;/p&gt;

&lt;p&gt;It may contain:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;long-term memory;&lt;/li&gt;
&lt;li&gt;personal preferences;&lt;/li&gt;
&lt;li&gt;response settings;&lt;/li&gt;
&lt;li&gt;project history;&lt;/li&gt;
&lt;li&gt;previous decisions;&lt;/li&gt;
&lt;li&gt;reference files;&lt;/li&gt;
&lt;li&gt;tool connections;&lt;/li&gt;
&lt;li&gt;unfinished work;&lt;/li&gt;
&lt;li&gt;and the context needed to resume that work.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The foundation model is only one component.&lt;/p&gt;

&lt;p&gt;The user's actual AI environment is the combination of the model and all the state accumulated around it.&lt;/p&gt;

&lt;p&gt;Switching from one model to another may be technically easy.&lt;/p&gt;

&lt;p&gt;Reconstructing years of context is not.&lt;/p&gt;

&lt;p&gt;A system is not meaningfully portable when its model can be replaced but its memory, settings, and work state cannot.&lt;/p&gt;

&lt;h2&gt;
  
  
  Own the continuity. Rent the capability.
&lt;/h2&gt;

&lt;p&gt;I think personal AI systems need to separate two layers.&lt;/p&gt;

&lt;p&gt;The first is the &lt;strong&gt;capability layer&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;This is where the model lives.&lt;/p&gt;

&lt;p&gt;Use the best model for the task.&lt;/p&gt;

&lt;p&gt;Use OpenAI when OpenAI is the best option.&lt;/p&gt;

&lt;p&gt;Use Anthropic when Anthropic is better.&lt;/p&gt;

&lt;p&gt;Use an open-weight model when control or deployment flexibility matters.&lt;/p&gt;

&lt;p&gt;Use a local model when offline operation or minimum independence is required.&lt;/p&gt;

&lt;p&gt;This layer can change over time.&lt;/p&gt;

&lt;p&gt;The second is the &lt;strong&gt;continuity layer&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;This should contain the state that allows the user to continue:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;memory;&lt;/li&gt;
&lt;li&gt;identity and response preferences;&lt;/li&gt;
&lt;li&gt;project state;&lt;/li&gt;
&lt;li&gt;work history;&lt;/li&gt;
&lt;li&gt;reference data;&lt;/li&gt;
&lt;li&gt;provider configuration;&lt;/li&gt;
&lt;li&gt;portable conversation records;&lt;/li&gt;
&lt;li&gt;and the information required to resume interrupted work.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The design principle is simple:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Own the continuity. Rent the capability.&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;This does not require rejecting cloud services.&lt;/p&gt;

&lt;p&gt;It requires avoiding a design where one cloud service is the only system capable of understanding the user's accumulated state.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why I am building doll
&lt;/h2&gt;

&lt;p&gt;This is one of the reasons I am building &lt;a href="https://doll.badjoke-lab.com/" rel="noopener noreferrer"&gt;doll&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;doll is not an attempt to build a foundation model that competes with OpenAI, Anthropic, or major open-model projects.&lt;/p&gt;

&lt;p&gt;It is not an attempt to eliminate cloud AI.&lt;/p&gt;

&lt;p&gt;The goal is to keep memory, identity, settings, important data, and work state on the user's side while allowing the model underneath them to change.&lt;/p&gt;

&lt;p&gt;The intended structure looks like this:&lt;/p&gt;

&lt;p&gt;&lt;code&gt;&lt;/code&gt;&lt;code&gt;text&lt;br&gt;
user-owned memory, settings, data, and work state&lt;br&gt;
                         ↓&lt;br&gt;
                       doll&lt;br&gt;
                         ↓&lt;br&gt;
       local model / cloud model / future model&lt;br&gt;
&lt;/code&gt;&lt;code&gt;&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;When a strong cloud model is available, doll should be able to use it.&lt;/p&gt;

&lt;p&gt;When a better provider appears, the capability layer should be replaceable.&lt;/p&gt;

&lt;p&gt;When external access is unavailable, a local model should provide minimum continuity even if its performance is lower.&lt;/p&gt;

&lt;p&gt;The thing that changes should be the reasoning engine.&lt;/p&gt;

&lt;p&gt;The thing that remains should be the user's accumulated state.&lt;/p&gt;

&lt;p&gt;This is what I mean by &lt;strong&gt;local-complete, cloud-optional&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;Local operation should be sufficient to preserve the core system.&lt;/p&gt;

&lt;p&gt;Cloud models should extend its capabilities rather than define whether it continues to exist.&lt;/p&gt;

&lt;h2&gt;
  
  
  What remains after the model changes
&lt;/h2&gt;

&lt;p&gt;Frontier AI becoming part of critical-infrastructure cybersecurity is not necessarily a bad development.&lt;/p&gt;

&lt;p&gt;If these models can help protect hospitals, banks, utilities, public systems, and open-source software, society may benefit greatly.&lt;/p&gt;

&lt;p&gt;It may also make frontier AI more capable, more heavily funded, and more operationally important than it is today.&lt;/p&gt;

&lt;p&gt;But the more institutional and infrastructure-like it becomes, the less sensible it is to treat it as though it were a permanent personal possession.&lt;/p&gt;

&lt;p&gt;Using infrastructure is not the same as owning it.&lt;/p&gt;

&lt;p&gt;Depending on powerful models is not the same as surrendering all continuity to them.&lt;/p&gt;

&lt;p&gt;The most important part of an AI system may not be the model.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;It may be the part that remains after the model changes.&lt;/strong&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  Notes and Sources
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;[1] The White House — White House Launches Gold Eagle Initiative for Unprecedented Cybersecurity Vulnerability Coordination&lt;/strong&gt;&lt;br&gt;
Official announcement of the GOLD EAGLE initiative and its role in coordinating vulnerability discovery, prioritization, remediation information, government agencies, industry participants, and critical-infrastructure defenders.&lt;br&gt;
&lt;a href="https://www.whitehouse.gov/releases/2026/07/white-house-launches-gold-eagle-initiative-for-unprecedented-cybersecurity-vulnerability-coordination/" rel="noopener noreferrer"&gt;https://www.whitehouse.gov/releases/2026/07/white-house-launches-gold-eagle-initiative-for-unprecedented-cybersecurity-vulnerability-coordination/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;[2] The White House — Promoting Advanced Artificial Intelligence Innovation and Security, Executive Order 14409&lt;/strong&gt;&lt;br&gt;
The June 2 executive order establishing a voluntary AI cybersecurity clearinghouse and directing coordination of vulnerability scanning, validation, remediation, and patch distribution.&lt;br&gt;
&lt;a href="https://www.whitehouse.gov/presidential-actions/2026/06/promoting-advanced-artificial-intelligence-innovation-and-security/" rel="noopener noreferrer"&gt;https://www.whitehouse.gov/presidential-actions/2026/06/promoting-advanced-artificial-intelligence-innovation-and-security/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;[3] Reuters — US to launch AI and cybersecurity coordination group, White House says&lt;/strong&gt;&lt;br&gt;
Report on the coordination group connecting AI developers with providers of essential services, including financial institutions, hospitals, and energy networks.&lt;br&gt;
&lt;a href="https://www.reuters.com/technology/us-launch-ai-cybersecurity-coordination-group-white-house-says-2026-07-14/" rel="noopener noreferrer"&gt;https://www.reuters.com/technology/us-launch-ai-cybersecurity-coordination-group-white-house-says-2026-07-14/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;[4] The Wall Street Journal — White House Launches Platform for Companies to Share AI Cyber Threats, Fixes&lt;/strong&gt;&lt;br&gt;
Report identifying the platform as GOLD EAGLE and describing its operation as a clearinghouse for sharing AI-discovered vulnerabilities and fixes.&lt;br&gt;
&lt;a href="https://www.wsj.com/livecoverage/stock-market-today-bank-earnings-07-14-2026/card/white-house-launches-platform-for-companies-to-share-ai-cyber-threats-fixes-rS4BBZz2WNdjBcn9J5pK" rel="noopener noreferrer"&gt;https://www.wsj.com/livecoverage/stock-market-today-bank-earnings-07-14-2026/card/white-house-launches-platform-for-companies-to-share-ai-cyber-threats-fixes-rS4BBZz2WNdjBcn9J5pK&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;[5] The White House — Fact Sheet: President Donald J. Trump Promotes Advanced Artificial Intelligence Innovation and Security&lt;/strong&gt;&lt;br&gt;
Official clarification that the order does not authorize mandatory government licensing, pre-clearance, or permitting requirements for model development or release.&lt;br&gt;
&lt;a href="https://www.whitehouse.gov/fact-sheets/2026/06/fact-sheet-president-donald-j-trump-promotes-advanced-artificial-intelligence-innovation-and-security/" rel="noopener noreferrer"&gt;https://www.whitehouse.gov/fact-sheets/2026/06/fact-sheet-president-donald-j-trump-promotes-advanced-artificial-intelligence-innovation-and-security/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;A longer version was originally published on the &lt;a href="https://doll.badjoke-lab.com/notes/frontier-ai-infrastructure/" rel="noopener noreferrer"&gt;doll official website&lt;/a&gt;.&lt;/p&gt;

</description>
      <category>ai</category>
      <category>programming</category>
      <category>cybersecurity</category>
      <category>opensource</category>
    </item>
    <item>
      <title>The Best AI in the World Is Useless If You Can't Access It</title>
      <dc:creator>Sohachi</dc:creator>
      <pubDate>Wed, 08 Jul 2026 14:46:23 +0000</pubDate>
      <link>https://dev.to/badjoke-lab/the-best-ai-in-the-world-is-useless-if-you-cant-access-it-16j7</link>
      <guid>https://dev.to/badjoke-lab/the-best-ai-in-the-world-is-useless-if-you-cant-access-it-16j7</guid>
      <description>&lt;p&gt;China is reportedly considering whether its most advanced AI models should remain freely accessible overseas.&lt;/p&gt;

&lt;p&gt;That matters because the United States has already shown what government involvement in frontier AI access can look like.&lt;/p&gt;

&lt;p&gt;In the last few weeks, we have seen:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;already-released AI models become unavailable because of government policy;&lt;/li&gt;
&lt;li&gt;the broad rollout of a frontier model delayed while a company worked with government officials;&lt;/li&gt;
&lt;li&gt;and now, reports that China is discussing possible restrictions on overseas access to its own advanced models.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;We spend a lot of time asking which AI model is best.&lt;/p&gt;

&lt;p&gt;But another question may be becoming just as important:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Will you still be able to use it tomorrow?&lt;/strong&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  China is now discussing the access question
&lt;/h2&gt;

&lt;p&gt;On July 7, Reuters reported that Chinese authorities had met with major technology companies to discuss possible restrictions on overseas access to China's most advanced AI models.&lt;/p&gt;

&lt;p&gt;Alibaba, ByteDance, and Z.ai were among the companies reportedly involved in the discussions.&lt;/p&gt;

&lt;p&gt;The talks were said to include not only closed models, but potentially more open forms of model distribution as well.&lt;/p&gt;

&lt;p&gt;Nothing has been decided.&lt;/p&gt;

&lt;p&gt;China has not blocked foreign access to its leading AI models.&lt;/p&gt;

&lt;p&gt;The restrictions may never happen.&lt;/p&gt;

&lt;p&gt;But the fact that the question is now being discussed is significant.&lt;/p&gt;

&lt;p&gt;For the last few years, it was possible to imagine AI becoming something close to a global software market.&lt;/p&gt;

&lt;p&gt;American companies would compete with Chinese companies.&lt;/p&gt;

&lt;p&gt;Open-weight models would cross borders.&lt;/p&gt;

&lt;p&gt;Developers would choose models based mainly on capability, price, latency, context length, and product quality.&lt;/p&gt;

&lt;p&gt;That assumption is becoming harder to make with confidence.&lt;/p&gt;

&lt;p&gt;Because this is not happening in isolation.&lt;/p&gt;

&lt;p&gt;The United States has already shown another version of the same problem.&lt;/p&gt;

&lt;h2&gt;
  
  
  A model can still exist and become unavailable
&lt;/h2&gt;

&lt;p&gt;On June 12, the US government applied export restrictions to Anthropic's Claude Fable 5 and Claude Mythos 5.&lt;/p&gt;

&lt;p&gt;According to Anthropic, the directive required the company to prevent foreign nationals from accessing those models.&lt;/p&gt;

&lt;p&gt;Anthropic said it could not reliably determine nationality in real time.&lt;/p&gt;

&lt;p&gt;So it suspended access for everyone.&lt;/p&gt;

&lt;p&gt;The model did not disappear.&lt;/p&gt;

&lt;p&gt;The company did not shut down.&lt;/p&gt;

&lt;p&gt;The infrastructure did not fail.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Policy changed, and access disappeared.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The restrictions were later lifted, and Anthropic announced that Fable 5 would return globally.&lt;/p&gt;

&lt;p&gt;So this particular interruption was temporary.&lt;/p&gt;

&lt;p&gt;But the larger lesson remains.&lt;/p&gt;

&lt;p&gt;A frontier AI model can exist, work, and remain technically operational while policy determines whether users are allowed to reach it.&lt;/p&gt;

&lt;p&gt;That is no longer a theoretical risk.&lt;/p&gt;

&lt;h2&gt;
  
  
  OpenAI showed a different version of the same shift
&lt;/h2&gt;

&lt;p&gt;OpenAI's GPT-5.6 rollout followed a different path.&lt;/p&gt;

&lt;p&gt;When OpenAI announced the model family on June 26, it did not immediately make the models broadly available.&lt;/p&gt;

&lt;p&gt;OpenAI said it had shown the models and its release plans to the US government.&lt;/p&gt;

&lt;p&gt;At the government's request, the company began with a limited preview for a small group of trusted partners.&lt;/p&gt;

&lt;p&gt;OpenAI also said it did not want this kind of government-access process to become the long-term default.&lt;/p&gt;

&lt;p&gt;On July 8, Reuters reported that the broader GPT-5.6 rollout was moving forward after additional testing and discussions between OpenAI and US officials.&lt;/p&gt;

&lt;p&gt;The important point is not simply that GPT-5.6 is becoming more widely available.&lt;/p&gt;

&lt;p&gt;It is that the timing and scope of a frontier-model rollout became something discussed with government before broad public access.&lt;/p&gt;

&lt;p&gt;This does not mean every AI release is now directly controlled by the state.&lt;/p&gt;

&lt;p&gt;But national-security policy is moving much closer to the point where advanced AI reaches ordinary users and developers.&lt;/p&gt;

&lt;h2&gt;
  
  
  What happens if AI stops being one global market?
&lt;/h2&gt;

&lt;p&gt;It is too early to say that AI will split into national blocs.&lt;/p&gt;

&lt;p&gt;That outcome is not inevitable.&lt;/p&gt;

&lt;p&gt;I hope it does not happen.&lt;/p&gt;

&lt;p&gt;But it is no longer difficult to imagine.&lt;/p&gt;

&lt;p&gt;One possible future could include:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;a US-centered AI ecosystem;&lt;/li&gt;
&lt;li&gt;a Chinese AI ecosystem;&lt;/li&gt;
&lt;li&gt;separate European regulatory requirements;&lt;/li&gt;
&lt;li&gt;different access conditions depending on country, nationality, industry, or organization.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;In that world, asking "What is the best model?" is not enough.&lt;/p&gt;

&lt;p&gt;You also have to ask:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Can I access it from where I live?&lt;/li&gt;
&lt;li&gt;Can my organization use it?&lt;/li&gt;
&lt;li&gt;Will the API remain available in my region?&lt;/li&gt;
&lt;li&gt;Can I export my data if access changes?&lt;/li&gt;
&lt;li&gt;Can I move my work to another model?&lt;/li&gt;
&lt;li&gt;What still works if the provider, policy, or network changes?&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Today, choosing a provider because it is cheaper or more capable may be completely rational.&lt;/p&gt;

&lt;p&gt;The problem begins when years of memory, work, configuration, and dependency are built around the assumption that the same access conditions will continue indefinitely.&lt;/p&gt;

&lt;h2&gt;
  
  
  Provider lock-in may become a bigger problem than we expected
&lt;/h2&gt;

&lt;p&gt;Developers already understand provider lock-in.&lt;/p&gt;

&lt;p&gt;We know that an API can change.&lt;/p&gt;

&lt;p&gt;Pricing can change.&lt;/p&gt;

&lt;p&gt;Models can be retired.&lt;/p&gt;

&lt;p&gt;Terms can change.&lt;/p&gt;

&lt;p&gt;A company can shut down a service.&lt;/p&gt;

&lt;p&gt;But frontier AI introduces another layer.&lt;/p&gt;

&lt;p&gt;The provider may not be the only actor that determines access.&lt;/p&gt;

&lt;p&gt;Government policy may influence:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;who can use a model;&lt;/li&gt;
&lt;li&gt;where it can be used;&lt;/li&gt;
&lt;li&gt;when it can be released;&lt;/li&gt;
&lt;li&gt;whether overseas access remains available;&lt;/li&gt;
&lt;li&gt;and which organizations receive early access.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;That changes the continuity problem.&lt;/p&gt;

&lt;p&gt;It is no longer only:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;What happens if my provider changes its product?&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;It may also become:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;What happens if access to the provider itself changes because of policy?&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2&gt;
  
  
  AI resilience may matter as much as AI performance
&lt;/h2&gt;

&lt;p&gt;None of this is an argument for abandoning cloud AI.&lt;/p&gt;

&lt;p&gt;Frontier cloud models are likely to remain more capable than local models for many tasks.&lt;/p&gt;

&lt;p&gt;They may offer better reasoning, better coding assistance, larger context windows, stronger multimodal capabilities, and access to infrastructure that most individuals cannot run locally.&lt;/p&gt;

&lt;p&gt;Use them.&lt;/p&gt;

&lt;p&gt;Use the best model available for the work in front of you.&lt;/p&gt;

&lt;p&gt;But using a powerful service is different from designing your entire digital life so that nothing survives when access to that service changes.&lt;/p&gt;

&lt;p&gt;I think &lt;strong&gt;AI resilience&lt;/strong&gt; may become as important as AI performance.&lt;/p&gt;

&lt;p&gt;That means designing systems where:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;models can be replaced;&lt;/li&gt;
&lt;li&gt;providers can be changed;&lt;/li&gt;
&lt;li&gt;data can be exported;&lt;/li&gt;
&lt;li&gt;memory does not exist only inside one company's service;&lt;/li&gt;
&lt;li&gt;a local model can provide minimum continuity when cloud access is unavailable;&lt;/li&gt;
&lt;li&gt;the user's accumulated state survives even when the reasoning engine underneath it changes.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;A local model does not have to beat the best cloud model to be useful in this design.&lt;/p&gt;

&lt;p&gt;It can simply keep the system alive.&lt;/p&gt;

&lt;p&gt;It can preserve access to the user's own state.&lt;/p&gt;

&lt;p&gt;It can provide a fallback path until another source of capability is available.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why I am building doll
&lt;/h2&gt;

&lt;p&gt;This is one of the reasons I am building &lt;a href="https://doll.badjoke-lab.com/" rel="noopener noreferrer"&gt;doll&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;doll is not an attempt to build a foundation model that competes with OpenAI, Anthropic, or Chinese AI labs.&lt;/p&gt;

&lt;p&gt;It is an attempt to keep memory, identity, settings, data, work state, and continuity on the user's side while allowing the underlying AI model to change over time.&lt;/p&gt;

&lt;p&gt;The design principle is simple:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;local continuity first, cloud capability when available.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Cloud models can be used for additional performance.&lt;/p&gt;

&lt;p&gt;Local models can provide a continuity path.&lt;/p&gt;

&lt;p&gt;The model can change without forcing the user's entire AI environment to disappear with it.&lt;/p&gt;

&lt;p&gt;I do not know whether AI will actually divide into national blocs.&lt;/p&gt;

&lt;p&gt;I do not know whether future access restrictions will become broader or more permanent.&lt;/p&gt;

&lt;p&gt;I hope they do not.&lt;/p&gt;

&lt;p&gt;But after the events of the last few weeks, the possibility is harder to dismiss.&lt;/p&gt;

&lt;p&gt;The most important AI may not be the smartest one.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;It may be the one you can still use tomorrow.&lt;/strong&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  Sources
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://www.anthropic.com/news/fable-mythos-access" rel="noopener noreferrer"&gt;Anthropic — Statement on the US government directive affecting Fable 5 and Mythos 5&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://www.anthropic.com/news/redeploying-fable-5" rel="noopener noreferrer"&gt;Anthropic — Redeploying Claude Fable 5&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://openai.com/index/previewing-gpt-5-6-sol/" rel="noopener noreferrer"&gt;OpenAI — Previewing GPT-5.6 Sol: a next-generation model&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://www.reuters.com/technology/openai-gets-us-approval-broad-gpt-56-rollout-axios-reports-2026-07-08/" rel="noopener noreferrer"&gt;Reuters — OpenAI set to launch most capable GPT model after delayed rollout&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://www.reuters.com/world/beijing-is-looking-curbing-overseas-access-chinas-top-ai-models-sources-say-2026-07-07/" rel="noopener noreferrer"&gt;Reuters — Beijing is looking at curbing overseas access to China's top AI models, sources say&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Originally published in a longer form on the &lt;a href="https://doll.badjoke-lab.com/notes/ai-access-national-policy/" rel="noopener noreferrer"&gt;doll website&lt;/a&gt;.&lt;/p&gt;

</description>
      <category>ai</category>
      <category>opensource</category>
      <category>programming</category>
      <category>discuss</category>
    </item>
    <item>
      <title>The Gate Before the Public</title>
      <dc:creator>Sohachi</dc:creator>
      <pubDate>Sat, 27 Jun 2026 11:30:43 +0000</pubDate>
      <link>https://dev.to/badjoke-lab/the-gate-before-the-public-456n</link>
      <guid>https://dev.to/badjoke-lab/the-gate-before-the-public-456n</guid>
      <description>&lt;p&gt;&lt;em&gt;Claude Mythos 5, GPT-5.6, and who gets access before everyone else&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;In my previous article, &lt;a href="https://dev.to/sohachi/is-access-to-frontier-ai-becoming-permissioned-e84"&gt;“Is Access to Frontier AI Becoming Permissioned?”&lt;/a&gt;, I looked at signs that the US government was becoming involved not only in frontier-model safety evaluation, but also in decisions about release timing and early access.&lt;/p&gt;

&lt;p&gt;At that point, some of the information surrounding GPT-5.6 was still based on reporting. Anthropic’s Claude Fable 5 and Claude Mythos 5, meanwhile, had been disabled for every customer following a US government directive.&lt;/p&gt;

&lt;p&gt;The situation changed again on June 26.&lt;/p&gt;

&lt;p&gt;Anthropic announced that Mythos 5 could return for a limited set of US organizations. OpenAI officially introduced the GPT-5.6 family, but began with a restricted preview for a small group of partners at the US government’s request.&lt;/p&gt;

&lt;p&gt;Neither development can be summarized as a simple ban or a full reversal.&lt;/p&gt;

&lt;p&gt;Anthropic did not restore Mythos 5 to everyone.&lt;/p&gt;

&lt;p&gt;OpenAI did not cancel GPT-5.6’s broader release.&lt;/p&gt;

&lt;p&gt;What emerged instead was a gate between a finished frontier model and the public.&lt;/p&gt;

&lt;p&gt;That gate is not one clearly defined law or licensing system. It is a mixture of export controls, government requests, security reviews, trusted-partner programs, and non-public eligibility lists.&lt;/p&gt;

&lt;p&gt;But its practical function is becoming visible:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;A frontier model may be ready, working, and commercially valuable while broad public access still depends on a separate review and selection process.&lt;/strong&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Mythos 5 Has Not Fully Returned
&lt;/h2&gt;

&lt;p&gt;On June 12, the US government issued an export-control directive requiring Anthropic to suspend access to Fable 5 and Mythos 5 by foreign nationals.&lt;/p&gt;

&lt;p&gt;The restriction did not apply only to users outside the United States.&lt;/p&gt;

&lt;p&gt;It also covered foreign nationals inside the country and Anthropic’s own foreign-national employees.&lt;/p&gt;

&lt;p&gt;Anthropic said it could not immediately separate access by nationality with sufficient confidence. To comply with the directive, it disabled both models for every customer.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.anthropic.com/news/fable-mythos-access" rel="noopener noreferrer"&gt;Anthropic explained the original suspension in an official statement.&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;On June 26, Anthropic announced that the situation had partially changed.&lt;/p&gt;

&lt;p&gt;The company said the government had informed it that Mythos 5 could be redeployed to a set of US organizations that operate and defend critical infrastructure.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://x.com/AnthropicAI/status/2070665903440871779" rel="noopener noreferrer"&gt;Anthropic announced the limited redeployment on its official X account.&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Anthropic said it was restoring access for those organizations and would continue working with the government to expand Mythos 5 access and make Fable 5 generally available again.&lt;/p&gt;

&lt;p&gt;That wording matters.&lt;/p&gt;

&lt;p&gt;Mythos 5 did not return for all US customers.&lt;/p&gt;

&lt;p&gt;It did not return for the general public.&lt;/p&gt;

&lt;p&gt;Fable 5 also remained unavailable for general use.&lt;/p&gt;

&lt;p&gt;The most accurate description is therefore:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Mythos 5 was allowed to return for a limited set of US organizations involved in operating and defending critical infrastructure.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;This was not a complete repeal of the original restrictions.&lt;/p&gt;

&lt;p&gt;It was a controlled reopening.&lt;/p&gt;

&lt;h2&gt;
  
  
  “More Than 100 Organizations” Is a Reported Figure
&lt;/h2&gt;

&lt;p&gt;Reuters reported, citing an anonymous person familiar with the matter, that more than 100 companies and institutions would be able to use Mythos 5.&lt;/p&gt;

&lt;p&gt;The group reportedly includes several Fortune 500 companies.&lt;/p&gt;

&lt;p&gt;That figure should be treated carefully.&lt;/p&gt;

&lt;p&gt;Anthropic’s official announcement did not provide a number. It described the recipients only as a set of US organizations that operate and defend critical infrastructure.&lt;/p&gt;

&lt;p&gt;The reported total also does not mean that more than 100 US government agencies received access.&lt;/p&gt;

&lt;p&gt;It reportedly includes companies, infrastructure operators, institutions, and government organizations.&lt;/p&gt;

&lt;p&gt;The complete list has not been made public.&lt;/p&gt;

&lt;p&gt;Reuters also reported that organizations on the approved list, their foreign-national employees, and Anthropic’s foreign-national employees would not need new export licenses to use Mythos 5.&lt;/p&gt;

&lt;p&gt;Restrictions would remain for organizations outside that list.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.reuters.com/technology/us-releases-anthropic-model-mythos-some-us-companies-semafor-reports-2026-06-26/" rel="noopener noreferrer"&gt;Reuters reported the details of the limited return here.&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The most important question is not whether the total is exactly 100, 110, or 120.&lt;/p&gt;

&lt;p&gt;It is this:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Why were those organizations allowed through the gate while other companies, researchers, and developers remained outside it?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The selection criteria and the full list remain outside public view.&lt;/p&gt;

&lt;h2&gt;
  
  
  GPT-5.6 Began on the Other Side of the Same Gate
&lt;/h2&gt;

&lt;p&gt;On the same day, OpenAI officially announced the GPT-5.6 family.&lt;/p&gt;

&lt;p&gt;The lineup includes:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;GPT-5.6 Sol, the flagship model&lt;/li&gt;
&lt;li&gt;GPT-5.6 Terra, designed to balance performance and cost&lt;/li&gt;
&lt;li&gt;GPT-5.6 Luna, the lower-cost option&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;OpenAI described Sol as its most capable model.&lt;/p&gt;

&lt;p&gt;It said Terra would offer performance competitive with GPT-5.5 at roughly half the price, while Luna would be its lowest-cost model.&lt;/p&gt;

&lt;p&gt;But GPT-5.6 did not become broadly available at the time of the announcement.&lt;/p&gt;

&lt;p&gt;At the US government’s request, OpenAI began with a limited preview through Codex and the API for a small group of trusted partners.&lt;/p&gt;

&lt;p&gt;OpenAI also said that information about participating organizations had been shared with the government.&lt;/p&gt;

&lt;p&gt;The company did not publish the names or number of those organizations.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://openai.com/index/previewing-gpt-5-6-sol/" rel="noopener noreferrer"&gt;OpenAI described the limited preview in its official announcement.&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;OpenAI said it still planned to make Sol, Terra, and Luna broadly available within weeks.&lt;/p&gt;

&lt;p&gt;GPT-5.6 was therefore not banned.&lt;/p&gt;

&lt;p&gt;Its wider release was not permanently cancelled.&lt;/p&gt;

&lt;p&gt;What changed was the route to the public:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;A government-involved restricted-access stage was inserted before broad availability.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Anthropic’s model was stopped after release and then partially restored.&lt;/p&gt;

&lt;p&gt;OpenAI’s model entered a restricted preview before general release.&lt;/p&gt;

&lt;p&gt;The timing was different, but both models encountered a gate before reaching a wider audience.&lt;/p&gt;

&lt;h2&gt;
  
  
  Anthropic and OpenAI Are Not the Same Legal Case
&lt;/h2&gt;

&lt;p&gt;The two cases should not be treated as if the companies received identical orders.&lt;/p&gt;

&lt;p&gt;Anthropic had already released Fable 5 and Mythos 5.&lt;/p&gt;

&lt;p&gt;A legal export-control directive was then issued, and Anthropic disabled both models for every customer.&lt;/p&gt;

&lt;p&gt;Mythos 5 was later allowed to return for a limited set of organizations.&lt;/p&gt;

&lt;p&gt;OpenAI’s case was different.&lt;/p&gt;

&lt;p&gt;GPT-5.6 had not yet been broadly released. OpenAI consulted with the government and accepted a government request to begin with a restricted preview.&lt;/p&gt;

&lt;p&gt;There is no public confirmation that OpenAI received the same kind of export-control directive that Anthropic received.&lt;/p&gt;

&lt;p&gt;The timing and legal mechanisms were different:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Anthropic faced a post-release legal restriction.&lt;/li&gt;
&lt;li&gt;OpenAI changed its pre-release rollout through cooperation with the government.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;That distinction matters.&lt;/p&gt;

&lt;p&gt;A compulsory export-control directive is not the same thing as a company agreeing to a government-requested preview process.&lt;/p&gt;

&lt;p&gt;But the practical overlap remains significant.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;In both cases, the government became involved in determining which organizations could receive frontier-model access first.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;For Anthropic, that involvement appeared through the list of organizations allowed to regain access.&lt;/p&gt;

&lt;p&gt;For OpenAI, it appeared through the selection of restricted-preview partners.&lt;/p&gt;

&lt;p&gt;The gate was built differently in each case.&lt;/p&gt;

&lt;p&gt;Its effect was similar.&lt;/p&gt;

&lt;h2&gt;
  
  
  The New Development Is What Happens Before the Public Arrives
&lt;/h2&gt;

&lt;p&gt;Government regulation of strategically important technology is not new.&lt;/p&gt;

&lt;p&gt;Semiconductors, telecommunications equipment, encryption technology, and dual-use products have long been subject to export controls and national-security review.&lt;/p&gt;

&lt;p&gt;What is changing is the point at which the government enters the AI release process.&lt;/p&gt;

&lt;p&gt;A simplified version of the traditional model-release process looked like this:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Company develops a model
        ↓
Company evaluates safety
        ↓
Company decides pricing, timing, and eligible users
        ↓
Broad release
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The emerging process looks more like this:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Company develops a model
        ↓
Company briefs the government on capabilities and release plans
        ↓
Government-involved security evaluation
        ↓
Restricted access for selected organizations
        ↓
Decision on broader availability
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;This direction also appears in the executive order signed on June 2.&lt;/p&gt;

&lt;p&gt;The order calls for classified benchmarks to evaluate advanced cyber capabilities and for a voluntary framework under which developers can provide the federal government with access to models before releasing them to other trusted partners.&lt;/p&gt;

&lt;p&gt;It also anticipates cooperation between developers and the government in identifying those trusted partners.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.whitehouse.gov/presidential-actions/2026/06/promoting-advanced-artificial-intelligence-innovation-and-security/" rel="noopener noreferrer"&gt;The White House published the executive order here.&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The order includes an important limitation.&lt;/p&gt;

&lt;p&gt;It states that the framework should not be interpreted as creating mandatory government licensing, preclearance, or permitting for the development, release, or distribution of new AI models.&lt;/p&gt;

&lt;p&gt;The United States has therefore not formally created a general rule requiring government approval before every frontier model can be released.&lt;/p&gt;

&lt;p&gt;Instead, several different mechanisms are operating at the same time:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;legal export controls&lt;/li&gt;
&lt;li&gt;voluntary government cooperation&lt;/li&gt;
&lt;li&gt;pre-release security evaluation&lt;/li&gt;
&lt;li&gt;restricted previews&lt;/li&gt;
&lt;li&gt;non-public lists of eligible organizations&lt;/li&gt;
&lt;li&gt;trusted-partner selection&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;There is no single gatekeeper and no single gate.&lt;/p&gt;

&lt;p&gt;There is an emerging collection of checkpoints.&lt;/p&gt;

&lt;h2&gt;
  
  
  Safety Review and Early-User Selection Are Different Questions
&lt;/h2&gt;

&lt;p&gt;There are legitimate reasons to evaluate frontier models before releasing them widely.&lt;/p&gt;

&lt;p&gt;Models such as Mythos 5 and GPT-5.6 Sol have strong capabilities in software development, vulnerability research, and long-running cyber tasks.&lt;/p&gt;

&lt;p&gt;OpenAI reported that GPT-5.6 Sol achieved performance competitive with Mythos Preview on ExploitBench while using roughly one-third as many output tokens.&lt;/p&gt;

&lt;p&gt;That does not mean GPT-5.6 is superior to the final Mythos 5 model in every area.&lt;/p&gt;

&lt;p&gt;It is a result from one cyber benchmark against a preview version of the competing model.&lt;/p&gt;

&lt;p&gt;OpenAI also said that Sol had not crossed its own “Cyber Critical” threshold.&lt;/p&gt;

&lt;p&gt;The model could identify browser vulnerabilities and components needed for an exploit, but it could not autonomously complete an end-to-end working attack during testing.&lt;/p&gt;

&lt;p&gt;At the same time, OpenAI acknowledged that benchmark testing may not fully capture what a model can do when combined with tools, other agents, or longer operational workflows.&lt;/p&gt;

&lt;p&gt;Pre-release testing and staged deployment can therefore be reasonable.&lt;/p&gt;

&lt;p&gt;But testing a model and choosing its first commercial or institutional users are not the same decision.&lt;/p&gt;

&lt;p&gt;Organizations that receive early access may be able to begin:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;integrating the model into products&lt;/li&gt;
&lt;li&gt;automating internal work&lt;/li&gt;
&lt;li&gt;developing software&lt;/li&gt;
&lt;li&gt;researching vulnerabilities&lt;/li&gt;
&lt;li&gt;testing new services&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;before competitors and independent developers can do the same.&lt;/p&gt;

&lt;p&gt;Even a few weeks of early access may matter if the model represents a significant capability increase.&lt;/p&gt;

&lt;p&gt;A security process can therefore create a commercial advantage for the organizations selected to participate.&lt;/p&gt;

&lt;p&gt;Neither Anthropic’s complete recipient list nor OpenAI’s restricted-preview partner list is public.&lt;/p&gt;

&lt;p&gt;The public also does not know:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;how organizations are selected&lt;/li&gt;
&lt;li&gt;whether additional organizations can apply&lt;/li&gt;
&lt;li&gt;why an organization may be rejected&lt;/li&gt;
&lt;li&gt;whether there is an appeal process&lt;/li&gt;
&lt;li&gt;how long restricted access will last&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The problem is not the existence of safety review.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The problem is that review and customer selection are being combined inside a process that remains largely opaque.&lt;/strong&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  OpenAI Does Not Want the Gate to Become Permanent
&lt;/h2&gt;

&lt;p&gt;OpenAI explicitly said that the current access process should not become the long-term standard.&lt;/p&gt;

&lt;p&gt;The company warned that such a system could keep its best tools away from:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;users&lt;/li&gt;
&lt;li&gt;developers&lt;/li&gt;
&lt;li&gt;businesses&lt;/li&gt;
&lt;li&gt;cyber defenders&lt;/li&gt;
&lt;li&gt;international partners&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;OpenAI did not reject government security testing.&lt;/p&gt;

&lt;p&gt;It described the restricted preview as a short-term path toward making the models more broadly available within weeks.&lt;/p&gt;

&lt;p&gt;It also said it was working with the administration on a repeatable process for future releases.&lt;/p&gt;

&lt;p&gt;Reuters reported that Sam Altman supported extensive safety testing but objected to the idea of the government choosing customers.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.reuters.com/legal/litigation/openai-defers-public-rollout-gpt56-us-seeks-early-access-frontier-ai-models-2026-06-26/" rel="noopener noreferrer"&gt;Reuters reported on OpenAI’s delayed broader rollout and government involvement here.&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;That distinction is important.&lt;/p&gt;

&lt;p&gt;Testing whether a model presents a national-security risk is one question.&lt;/p&gt;

&lt;p&gt;Allowing the government to decide which companies receive the model first is another.&lt;/p&gt;

&lt;p&gt;A gate designed for safety can become a gate that distributes competitive advantage.&lt;/p&gt;

&lt;h2&gt;
  
  
  A Later Public Release Would Not Erase the Precedent
&lt;/h2&gt;

&lt;p&gt;OpenAI may release GPT-5.6 broadly within weeks, exactly as planned.&lt;/p&gt;

&lt;p&gt;Anthropic may expand access to Mythos 5.&lt;/p&gt;

&lt;p&gt;Fable 5 may eventually return to general availability.&lt;/p&gt;

&lt;p&gt;If that happens, the current restrictions may appear temporary.&lt;/p&gt;

&lt;p&gt;But a later public release would not erase what happened before it.&lt;/p&gt;

&lt;p&gt;A repeatable pattern is now becoming possible:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;A developer briefs the government before release.&lt;/li&gt;
&lt;li&gt;Government agencies evaluate the model’s capabilities.&lt;/li&gt;
&lt;li&gt;A limited set of organizations receives early access.&lt;/li&gt;
&lt;li&gt;Broader availability is considered later.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;The central issue is not whether GPT-5.6 is delayed for two weeks or four.&lt;/p&gt;

&lt;p&gt;It is that the path between a finished model and the public now includes actors beyond the company that built it.&lt;/p&gt;

&lt;p&gt;OpenAI itself said it was working on a process that could be used again for future releases.&lt;/p&gt;

&lt;p&gt;That means the gate may not be temporary even if a particular delay is.&lt;/p&gt;

&lt;h2&gt;
  
  
  This Is Not Yet a General AI Licensing Regime
&lt;/h2&gt;

&lt;p&gt;It would be inaccurate to say that frontier AI can no longer be released in the United States without government permission.&lt;/p&gt;

&lt;p&gt;Anthropic and OpenAI did not face the same legal process.&lt;/p&gt;

&lt;p&gt;GPT-5.6 was not prohibited.&lt;/p&gt;

&lt;p&gt;Mythos 5 was not restored to the public.&lt;/p&gt;

&lt;p&gt;The executive order describes a voluntary framework and explicitly rejects the interpretation that it creates mandatory licensing or preclearance.&lt;/p&gt;

&lt;p&gt;A more accurate description is:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;The US government is beginning to participate in frontier-model evaluation, release timing, and restricted early access through several overlapping legal and voluntary mechanisms.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;This remains a transitional system.&lt;/p&gt;

&lt;p&gt;The rules are not unified.&lt;/p&gt;

&lt;p&gt;The selection criteria are not transparent.&lt;/p&gt;

&lt;p&gt;The boundary between a government request and a practical requirement is not always clear.&lt;/p&gt;

&lt;p&gt;What is new is not merely that AI is regulated.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What is new is that the decision to open the door is no longer always made by the company alone.&lt;/strong&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Why This Matters to Users and Developers
&lt;/h2&gt;

&lt;p&gt;This is not only a policy issue for AI companies and governments.&lt;/p&gt;

&lt;p&gt;Cloud AI access is no longer determined only by price, subscription tier, and terms of service.&lt;/p&gt;

&lt;p&gt;Government action may cause:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;an already released model to disappear&lt;/li&gt;
&lt;li&gt;a planned public release to be delayed&lt;/li&gt;
&lt;li&gt;access to differ by country or nationality&lt;/li&gt;
&lt;li&gt;access to depend on an employer or approved organization&lt;/li&gt;
&lt;li&gt;selected companies to receive capabilities before everyone else&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;A model can exist, work, and have paying users while access to it remains outside the user’s control.&lt;/p&gt;

&lt;p&gt;That creates a separate question from model performance:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Can users continue their work when access conditions change?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;I wrote separately about what these events mean for doll’s local-first design and for users who depend on cloud AI continuity:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://doll.badjoke-lab.com/notes/access-is-not-continuity/" rel="noopener noreferrer"&gt;Being Able to Use Powerful AI Is Not the Same as Being Able to Keep Using It&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Conclusion
&lt;/h2&gt;

&lt;p&gt;Anthropic disabled two released models following a US government directive.&lt;/p&gt;

&lt;p&gt;Mythos 5 has now returned, but only for a limited set of US organizations connected to critical infrastructure.&lt;/p&gt;

&lt;p&gt;OpenAI introduced GPT-5.6 through a government-requested restricted preview before its planned broader release.&lt;/p&gt;

&lt;p&gt;The legal mechanisms are different.&lt;/p&gt;

&lt;p&gt;The direction is the same.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;A frontier model no longer moves directly from the company that built it to the public.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Government security review, policy coordination, trusted-partner access, and release sequencing are becoming part of that path.&lt;/p&gt;

&lt;p&gt;This is not yet a completed government licensing regime.&lt;/p&gt;

&lt;p&gt;It is not one formal gate with one published rulebook.&lt;/p&gt;

&lt;p&gt;But before the public reaches the newest frontier models, a new layer of review and selection is beginning to take shape.&lt;/p&gt;

&lt;p&gt;The question is no longer only whether a model is safe enough to release.&lt;/p&gt;

&lt;p&gt;It is also:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Who gets through first?&lt;/strong&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  Sources
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://www.anthropic.com/news/fable-mythos-access" rel="noopener noreferrer"&gt;Anthropic — Statement on the US government directive to suspend access to Fable 5 and Mythos 5&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://x.com/AnthropicAI/status/2070665903440871779" rel="noopener noreferrer"&gt;Anthropic — Official statement on the limited redeployment of Claude Mythos 5&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://www.reuters.com/technology/us-releases-anthropic-model-mythos-some-us-companies-semafor-reports-2026-06-26/" rel="noopener noreferrer"&gt;Reuters — US allows Anthropic to release Mythos AI to “trusted” US organizations&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://openai.com/index/previewing-gpt-5-6-sol/" rel="noopener noreferrer"&gt;OpenAI — Previewing GPT-5.6 Sol: a next-generation model&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://www.reuters.com/legal/litigation/openai-defers-public-rollout-gpt56-us-seeks-early-access-frontier-ai-models-2026-06-26/" rel="noopener noreferrer"&gt;Reuters — OpenAI defers public rollout of GPT-5.6 as US seeks early access to frontier AI models&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://www.whitehouse.gov/presidential-actions/2026/06/promoting-advanced-artificial-intelligence-innovation-and-security/" rel="noopener noreferrer"&gt;The White House — Promoting Advanced Artificial Intelligence Innovation and Security&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

</description>
      <category>ai</category>
      <category>security</category>
      <category>policy</category>
      <category>news</category>
    </item>
  </channel>
</rss>
