<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://ohcnwiki.tellmey.fyi/index.php?action=history&amp;feed=atom&amp;title=Sandbox%2FRainbowFork%2FProd%2FUnicorn%2FColourModel%2F3.0.0</id>
	<title>Sandbox/RainbowFork/Prod/Unicorn/ColourModel/3.0.0 - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://ohcnwiki.tellmey.fyi/index.php?action=history&amp;feed=atom&amp;title=Sandbox%2FRainbowFork%2FProd%2FUnicorn%2FColourModel%2F3.0.0"/>
	<link rel="alternate" type="text/html" href="https://ohcnwiki.tellmey.fyi/index.php?title=Sandbox/RainbowFork/Prod/Unicorn/ColourModel/3.0.0&amp;action=history"/>
	<updated>2026-07-06T10:27:16Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.45.4</generator>
	<entry>
		<id>https://ohcnwiki.tellmey.fyi/index.php?title=Sandbox/RainbowFork/Prod/Unicorn/ColourModel/3.0.0&amp;diff=494&amp;oldid=prev</id>
		<title>Admin: Automated edit (via create-page on MediaWiki MCP Server)</title>
		<link rel="alternate" type="text/html" href="https://ohcnwiki.tellmey.fyi/index.php?title=Sandbox/RainbowFork/Prod/Unicorn/ColourModel/3.0.0&amp;diff=494&amp;oldid=prev"/>
		<updated>2026-07-06T05:34:03Z</updated>

		<summary type="html">&lt;p&gt;Automated edit (via create-page on MediaWiki MCP Server)&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{Doc header&lt;br /&gt;
|type=guide&lt;br /&gt;
|title=Unicorn v3.0.0 &amp;quot;Sync Wave 1&amp;quot;&lt;br /&gt;
|order=999&lt;br /&gt;
|introduced=3.0&lt;br /&gt;
|deprecated=4.0&lt;br /&gt;
|status=frozen&lt;br /&gt;
}}&lt;br /&gt;
__NOINDEX__&lt;br /&gt;
&lt;br /&gt;
{{Warning|1=🧊 This is a &amp;#039;&amp;#039;&amp;#039;frozen snapshot&amp;#039;&amp;#039;&amp;#039; of the Unicorn ColourModel after its first upstream sync. The canonical (latest) version is at [[Sandbox/RainbowFork/Prod/Unicorn/ColourModel|Unicorn ColourModel]].}}&lt;br /&gt;
&lt;br /&gt;
Dev released v2.0.0 &amp;quot;Tech Disruption&amp;quot;. Unicorn panicked, then got to work. They evaluated every single change and decided what to adopt, what to decline, and what to keep.&lt;br /&gt;
&lt;br /&gt;
== Sync evaluation: Dev v1.0.0 → Dev v2.0.0 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Change !! Decision !! Rationale&lt;br /&gt;
|-&lt;br /&gt;
| colour_1: String → Integer || ✅ &amp;#039;&amp;#039;&amp;#039;ADOPT&amp;#039;&amp;#039;&amp;#039; || 0xFF0000 is objectively better than &amp;quot;Red&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| colour_2: 🗑️ deleted || ❌ &amp;#039;&amp;#039;&amp;#039;DECLINE&amp;#039;&amp;#039;&amp;#039; || &amp;quot;UNICORNS LOVE ORANGE. IT STAYS.&amp;quot; 🦢&lt;br /&gt;
|-&lt;br /&gt;
| colour_4: String → Boolean || ❌ &amp;#039;&amp;#039;&amp;#039;DECLINE&amp;#039;&amp;#039;&amp;#039; || Green is not a yes/no question&lt;br /&gt;
|-&lt;br /&gt;
| colour_6: String → Float || ❌ &amp;#039;&amp;#039;&amp;#039;DECLINE&amp;#039;&amp;#039;&amp;#039; || Unicorns don&amp;#039;t do nanometres&lt;br /&gt;
|-&lt;br /&gt;
| colour_7: 🗑️ deleted || ❌ &amp;#039;&amp;#039;&amp;#039;DECLINE&amp;#039;&amp;#039;&amp;#039; || &amp;quot;Violet deserves better. Violet stays.&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| fave_colour: NEW || ✅ &amp;#039;&amp;#039;&amp;#039;ADOPT&amp;#039;&amp;#039;&amp;#039; || Everyone needs a favourite&lt;br /&gt;
|-&lt;br /&gt;
| energy: NEW || ✅ &amp;#039;&amp;#039;&amp;#039;ADOPT&amp;#039;&amp;#039;&amp;#039; || Physics is cool&lt;br /&gt;
|-&lt;br /&gt;
| Custom fields || 🛡️ &amp;#039;&amp;#039;&amp;#039;PRESERVED&amp;#039;&amp;#039;&amp;#039; || Upstream doesn&amp;#039;t know they exist — immune&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Fields ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Field !! Type !! Origin&lt;br /&gt;
{{Field|model=ColourModel_Unicorn_v3|section=Inherited|name=colour_1|type=Integer|notes=Synced from Dev v2.0.0}}&lt;br /&gt;
{{Field|model=ColourModel_Unicorn_v3|section=Inherited|name=colour_2|type=String|notes=&amp;#039;&amp;#039;&amp;#039;Kept&amp;#039;&amp;#039;&amp;#039; — declined upstream deletion}}&lt;br /&gt;
{{Field|model=ColourModel_Unicorn_v3|section=Inherited|name=colour_3|type=String|notes=Unchanged}}&lt;br /&gt;
{{Field|model=ColourModel_Unicorn_v3|section=Inherited|name=colour_4|type=String|notes=&amp;#039;&amp;#039;&amp;#039;Kept&amp;#039;&amp;#039;&amp;#039; — declined type change to Boolean}}&lt;br /&gt;
{{Field|model=ColourModel_Unicorn_v3|section=Inherited|name=colour_5|type=String|notes=Unchanged}}&lt;br /&gt;
{{Field|model=ColourModel_Unicorn_v3|section=Inherited|name=colour_6|type=String|notes=&amp;#039;&amp;#039;&amp;#039;Kept&amp;#039;&amp;#039;&amp;#039; — declined type change to Float}}&lt;br /&gt;
{{Field|model=ColourModel_Unicorn_v3|section=Inherited|name=colour_7|type=String|notes=&amp;#039;&amp;#039;&amp;#039;Kept&amp;#039;&amp;#039;&amp;#039; — declined upstream deletion}}&lt;br /&gt;
{{Field|model=ColourModel_Unicorn_v3|section=Synced|name=fave_colour|type=String|notes=Synced from Dev v2.0.0}}&lt;br /&gt;
{{Field|model=ColourModel_Unicorn_v3|section=Synced|name=energy|type=Float|notes=Synced from Dev v2.0.0}}&lt;br /&gt;
{{Field|model=ColourModel_Unicorn_v3|section=Custom|name=sparkle_level|type=Integer|notes=&amp;#039;&amp;#039;&amp;#039;Custom&amp;#039;&amp;#039;&amp;#039; — 1-10}}&lt;br /&gt;
{{Field|model=ColourModel_Unicorn_v3|section=Custom|name=glitter_mode|type=Boolean|notes=&amp;#039;&amp;#039;&amp;#039;Custom&amp;#039;&amp;#039;&amp;#039;}}&lt;br /&gt;
{{Field|model=ColourModel_Unicorn_v3|section=Custom|name=unicorn_power|type=Float|notes=&amp;#039;&amp;#039;&amp;#039;Custom&amp;#039;&amp;#039;&amp;#039; — mega-sparkles}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== What happened to custom fields during sync? ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Nothing.&amp;#039;&amp;#039;&amp;#039; The sync only touched fields that changed upstream. Custom fields (sparkle_level, glitter_mode, unicorn_power) don&amp;#039;t exist upstream, so they never appeared in the diff. They were never at risk. They just kept working.&lt;br /&gt;
&lt;br /&gt;
This is the superpower of wiki-based forking: each fork is its own page, its own reality, with zero automated merge conflicts.&lt;br /&gt;
&lt;br /&gt;
[[Category:Sandbox]]&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
</feed>