<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
    <channel>
        <title>Posts on AngBlog</title>
        <link>https://fishfvch.com/post/</link>
        <description>Recent content in Posts on AngBlog</description>
        <generator>Hugo -- gohugo.io</generator>
        <language>en-us</language>
        <lastBuildDate>Wed, 22 Apr 2026 15:58:44 +0000</lastBuildDate><atom:link href="https://fishfvch.com/post/index.xml" rel="self" type="application/rss+xml" /><item>
        <title>Progress</title>
        <link>https://fishfvch.com/p/progress/</link>
        <pubDate>Wed, 22 Apr 2026 15:58:44 +0000</pubDate>
        
        <guid>https://fishfvch.com/p/progress/</guid>
        <description>&lt;p&gt;&lt;strong&gt;Progress&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;I am actually comfortable with the level authoring pipeline that I am using now for my 3D wizardry-like, Trenchbroom -&amp;gt; FuncGodot. It&amp;rsquo;s a circular process, which took a quick second for me to wrap my head around. The gist is that you create entities in godot, export an fgd file, which you can then load in TrenchBroom. So the process is generate map with a custom c lib that I have built, load map in TrenchBroom to hand edit and place entities, export to godot where I realize I need another entity, export the fgd, load up Trenchbroom, add new entity to the map, export the .map to godot, ad infinitum.&lt;/p&gt;
&lt;p&gt;Speaking of level generation, I spent some time adapting the brogue level generator, wrote a cli tool that will spit out a .map for Trenchbroom, a MeshLibrary for GridMap in godot, or a 2d version that will draw to a tilemaplayer. It is unique in that it is the top floor that drives generation of the entire dungeon. It creates more of a cohesive 3D environment and feels like a cave system or old school dungeon instead of a series of unrelated levels. Liquids flow from one level down to the next, with things like lava actually creating some terrain destruction.&lt;/p&gt;
&lt;p&gt;Here is what the output looks like from the cli tool that I developed.&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt; 1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 2
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 3
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 4
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 5
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 6
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 7
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 8
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 9
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;10
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;11
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;12
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;13
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;14
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;15
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;16
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;17
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;18
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;19
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;20
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;21
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;22
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;23
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;24
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;25
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;26
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;27
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;28
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;29
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;30
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-fallback&#34; data-lang=&#34;fallback&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;seed=3258632173 depth=26 rooms=31 loops=4 lakes_proposed=6 lakes_rejected=5 lakes_placed=1 bridges=0 machines=1/1 floor=629 connected=1 unreached=0
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;     ###                                                 ###            ###
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    ##&amp;gt;##   ###                                         ##.##          ##.##
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    #...#  ##.###############    #####          #########...#         ##...##
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    ##.##  #....,,,,,,+.....#  ###...#######   ##.,,,,,,,,.##         #.....#
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;     #,#   ##....######.....####.......##..## ##...##############     ##...##
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;     #,#    #.....#   #.....,,,+.......#....# #.....########....##     ##.##
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;   ###+######....##   #.....####.......#....# ##...,,,,,,,,,.....###### #,#
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;   #.......#....##    #######  ###...#,#,..##  #...#########.....+....# #,#
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;   #.......,,.###                #####,#,###   #,.##       #....##....###+#####
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;   #.......########                  #,#,#     #,##       ########....##......#
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;   #########  #...#                  #+#+#     #,#       ##.##   #....+,......#
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;      #########...#        #####     #...#######+#      ##...##  ####,##......#
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;      #......##...#      ###...###   #...+,,.....#      #.....#     #,#########
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;      #......###,##      #.......#####.&amp;lt;.###.....#      #,...##     #,#
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;      #......# #,:       #.......,,,,+...# #+##+####    #,#.##      #,#
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;      ####,### #,:%%     #.......######### #,##....#  ###+###       #,#
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;         #+#   #,%%%%    ###...,##         #,##....####...###   #####+##
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;        ##.#####+%%%%:#########,###        #,##....+,.......#   #......#
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;       ##...,,+.;;%%%,,,,,,,+.....#        #,###,####.......#   #......#
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  ###  #.....##..;;%%:###+###.....####     #,###+#  #.......#####......#
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt; ##.#####.....#...;:;;....# #.....##.##    #.....#  ##,...,,,,,,,......#
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;##....####...##....#......# #.....#...######.....#   #,#################
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;#......,,,,.,,,,,,,,......# #######,.,,,,,,+.....#####,####
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;##....#####################       #,########.....##.......#
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt; ##.###                           #...#  ###+######.......#
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  ###                             #...#  #...,,,,,+.......#
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;                                  ##..#  #...##############
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;                                   ####  #####
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;&lt;figure&gt;
  &lt;img src=&#34;long_hall.png&#34; alt=&#34;First look&#34; loading=&#34;lazy&#34; style=&#34;max-width:100%; height:auto;&#34;&gt;
  
&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;&lt;figure&gt;
  &lt;img src=&#34;dual_torches.png&#34; alt=&#34;dual torches&#34; loading=&#34;lazy&#34; style=&#34;max-width:100%; height:auto;&#34;&gt;
  
&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;I also am playing with the idea of creating an isometric brogue-like since I have the generator and the tiles. It looks really neat, so I think I&amp;rsquo;m going to go for it.&lt;/p&gt;
&lt;p&gt;&lt;figure&gt;
  &lt;img src=&#34;iso_brogue.png&#34; alt=&#34;iso brogue&#34; loading=&#34;lazy&#34; style=&#34;max-width:100%; height:auto;&#34;&gt;
  
&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;&lt;figure&gt;
  &lt;img src=&#34;iso_brogue_fov.png&#34; alt=&#34;brogue fov&#34; loading=&#34;lazy&#34; style=&#34;max-width:100%; height:auto;&#34;&gt;
  
&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;I have also made progress on at least one aquarium. This picture is mostly for reference. Now that it is warming up I will be able to order some plants and get this thing going. For now, I&amp;rsquo;m happy with the hardscape. It is probably my best yet.&lt;/p&gt;
&lt;p&gt;&lt;figure&gt;
  &lt;img src=&#34;tank-4-22-26.jpg&#34; alt=&#34;tank&#34; loading=&#34;lazy&#34; style=&#34;max-width:100%; height:auto;&#34;&gt;
  
&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;Until next time. Much love, and take care of each other.&lt;/p&gt;
&lt;p&gt;&lt;figure&gt;
  &lt;img src=&#34;logo.png&#34; alt=&#34;new logo&#34; loading=&#34;lazy&#34; style=&#34;max-width:100%; height:auto;&#34;&gt;
  
&lt;/figure&gt;
&lt;/p&gt;
</description>
        </item>
        <item>
        <title>Cooperation</title>
        <link>https://fishfvch.com/p/cooperation/</link>
        <pubDate>Sun, 19 Apr 2026 16:45:56 +0000</pubDate>
        
        <guid>https://fishfvch.com/p/cooperation/</guid>
        <description>&lt;p&gt;&lt;strong&gt;Some weird shit from a simulation I wrote this week&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;A few days ago I started building an agent-based simulation to study how cooperation dynamics produce and sustain marginalization. I&amp;rsquo;m a game developer by trade, not a researcher. I&amp;rsquo;m learning this field as I go. I just ran my first real experiment. The results weren&amp;rsquo;t what I expected, and I&amp;rsquo;m posting them here as a lab notebook entry, not a finding. Something to sit with while I figure out what&amp;rsquo;s actually happening.&lt;/p&gt;
&lt;p&gt;The findings are at the bottom of the page. Take a look.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;What I built&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;The simulation is small. Agents have energy that depletes over time. They die when they run out. They can pair up with other agents to attempt joint ventures which are able to cooperate, burn energy, maybe succeed and gain resources, maybe fail and lose them. When they succeed together, their trust in each other goes up. When they fail, it goes down. Partner selection is biased by trust. New agents enter the population periodically. That&amp;rsquo;s most of it.&lt;/p&gt;
&lt;p&gt;On top of that core, I added a trait system. Each agent has a visible marker, think of it as a category label. Crucially, the marker has no causal connection to cooperative quality. Two agents with the same marker aren&amp;rsquo;t actually any better at cooperating than two with different markers. The markers are pure signal, carrying no information.&lt;/p&gt;
&lt;p&gt;The mechanism I wanted to study: when agent A has a good outcome with agent B, A&amp;rsquo;s trust in B goes up and also A&amp;rsquo;s trust in agents-who-share-B&amp;rsquo;s-marker goes up a bit. Same for bad outcomes, inverted. Individual experiences generalize to category-level expectations. This is how statistical discrimination is supposed to work, you&amp;rsquo;ve been burned by someone with marker X, now you&amp;rsquo;re a little more wary of everyone with marker X even though the next one had nothing to do with the last one.&lt;/p&gt;
&lt;p&gt;The experiment: run the simulation with that generalization mechanism turned off (markers exist but are ignored), and with it turned on (markers drive partner selection). 12 seeds per condition. 30,000 ticks each. Compare.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;What happened&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Three plots. I&amp;rsquo;ll describe what I see, not what I think it means.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Population trajectories&lt;/strong&gt;. In the markers_off condition, population grows slowly from about 20 to about 65 over 30k ticks. Smooth curve. Standard carrying-capacity behavior. In the markers_only condition, population grows much faster, peaks around 195 at tick 10k, crashes back to 70 by tick 15k, grows again to 170 by tick 23k, crashes again. Oscillating waves, roughly 3-4x the markers_off baseline at peaks.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Within-group trust gap&lt;/strong&gt;. This is the difference between within-group trust (how much agents trust their own kind) and across-group trust (how much they trust others). If the discrimination mechanism were producing what the literature predicts, this gap should open up over time, positive, widening. It doesn&amp;rsquo;t. Both conditions hover near zero throughout. Noisy, no clear trend.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Per-group resource Gini&lt;/strong&gt;. In markers_off, Gini sits around 0.35-0.40 fairly steadily. In markers_only, Gini starts higher, drops to around 0.18 by tick 8k, climbs back up to 0.40 around tick 14k, drops again, climbs again, tracking the inverse of the population wave.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;What I expected&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;I expected the markers_only condition to produce clear categorical stratification. One group doing well, another group doing worse. Divergent mean resources across categories. A widening trust gap as in-group trust strengthened and cross-group trust decayed. Something that looked like a mechanized version of what I&amp;rsquo;ve watched happen in the world my whole life.&lt;/p&gt;
&lt;p&gt;I got something else.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;What might actually be going on&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Four readings are live. I don&amp;rsquo;t know which is right yet.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Reading 1: Markers are functioning as a coordination signal, not a discrimination signal&lt;/strong&gt;.
When agents can identify their own kind, they can find reliable partners faster. Same-marker pairs form stable cooperative relationships not because same-marker actually predicts quality, but because the marker provides a cheap filter that reduces search costs. In-group cooperation succeeds locally. Population grows past what random partnering could sustain. No stratification emerges because both groups are doing the same thing. This is a known phenomenon in the evolutionary cooperation literature, &amp;ldquo;tag-based cooperation&amp;rdquo; or &amp;ldquo;green-beard effects&amp;rdquo;, but I didn&amp;rsquo;t expect it to dominate my setup.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Reading 2: The trust gap being zero doesn&amp;rsquo;t mean no discrimination, it means no cross-group data&lt;/strong&gt;.
If agents almost exclusively partner with their own kind, there are no cross-group interactions to build cross-group trust on. The trust gap is zero because the across-group side has no signal, not because trust is equal. This would look identical to reading 1 in my current metrics. I need to count cross-group interactions to tell them apart.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Reading 3: The boom-bust oscillation is a carrying-capacity dynamic that only shows up at high population density&lt;/strong&gt;.
The markers_only condition succeeds so well at cooperation that the population grows past what the resource regeneration can support. Crash. Regrow. Crash. The markers_off condition never gets big enough to hit this ceiling. If this is right, I&amp;rsquo;m looking at two fundamentally different dynamical regimes, not &amp;ldquo;discrimination on vs off.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Reading 4: Within-group equity and between-group stratification can coexist&lt;/strong&gt;.
The Gini I&amp;rsquo;m plotting is per-group, within-group inequality, averaged across groups. If groups are internally equal but differ from each other in mean resources, my metric misses it. I need whole-population Gini and per-group means to see stratification if it&amp;rsquo;s there.&lt;/p&gt;
&lt;p&gt;These aren&amp;rsquo;t mutually exclusive. Multiple could be true at once.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;The uncomfortable part&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;I went into this hoping to demonstrate the mechanism of marginalization. What the simulation produced instead is something that looks like a mild defense of tribalism, &amp;ldquo;markers help populations coordinate even when the markers are arbitrary.&amp;rdquo; That&amp;rsquo;s uncomfortably close to arguments that get deployed in bad faith to justify actual discrimination.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;m sitting with that. The simulation doesn&amp;rsquo;t care what I hoped it would show. What it actually produces is what I have to work with. Whether the finding holds up after more careful measurement, and whether the &amp;ldquo;coordination benefit&amp;rdquo; reading survives the diagnostic experiments, is something I&amp;rsquo;ll find out over the next several weeks. If it does hold up, it doesn&amp;rsquo;t validate real-world discrimination, the real world has vastly more going on than my toy simulation, but it does mean the story I was going to tell is more complicated than I thought it was.&lt;/p&gt;
&lt;p&gt;My code might be trash, and if it is, so it goes. If not, this is just a data point.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;What I&amp;rsquo;m doing next&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Four diagnostic measurements, in order:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Count same-group vs cross-group interactions per tick. If markers_only has essentially zero cross-group interactions, reading 2 is likely right.&lt;/li&gt;
&lt;li&gt;Plot per-group mean resources over time. If they diverge, there&amp;rsquo;s stratification my current metrics are missing.&lt;/li&gt;
&lt;li&gt;Plot whole-population Gini in addition to per-group. Between-group stratification would show up there.&lt;/li&gt;
&lt;li&gt;Distribution of trust values within and across groups at several time points, not just the mean gap.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;I&amp;rsquo;ll post what I find. Might be that the expected marginalization dynamics are hiding behind measurement choices I didn&amp;rsquo;t make. Might be that the simulation is genuinely producing something different from what I predicted. Either way, I&amp;rsquo;ll know more than I know now.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Why I&amp;rsquo;m doing this&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;I grew up in and around Flint and Saginaw, MI. I saw the machinery that removes people from their labor. I came to this question from my own experience of marginalization and from watching what it did to friends who didn&amp;rsquo;t make it through. Building a simulation of the mechanism is a way of externalizing something I&amp;rsquo;ve carried for a long time, making the machinery visible and manipulable in a form I can study.&lt;/p&gt;
&lt;p&gt;I don&amp;rsquo;t know if I&amp;rsquo;ll ever contribute anything to the actual research literature. I&amp;rsquo;m learning as I go, from outside academia, with my weird brain and a hobbyist&amp;rsquo;s time budget. But the work is satisfying in a way I haven&amp;rsquo;t found before, and I&amp;rsquo;m going to keep doing it. More of these coming as I learn more about the field.&lt;/p&gt;
&lt;p&gt;If the results hold, the results hold. If I&amp;rsquo;m wrong about what they mean, I&amp;rsquo;ll be wrong in public and update. That&amp;rsquo;s the deal.&lt;/p&gt;
&lt;p&gt;Here is the code. Please, critique away. My email is in the contacts section.&lt;/p&gt;
&lt;p&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/saarsena/cooperation-sim&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;github repo&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Much love, take care of each other.&lt;/p&gt;
&lt;p&gt;&lt;figure&gt;
  &lt;img src=&#34;experiment2_group_gini.png&#34; alt=&#34;group gini plot&#34; loading=&#34;lazy&#34; style=&#34;max-width:100%; height:auto;&#34;&gt;
  
&lt;/figure&gt;

&lt;figure&gt;
  &lt;img src=&#34;experiment2_population.png&#34; alt=&#34;pop plot&#34; loading=&#34;lazy&#34; style=&#34;max-width:100%; height:auto;&#34;&gt;
  
&lt;/figure&gt;

&lt;figure&gt;
  &lt;img src=&#34;experiment2_trust_gap.png&#34; alt=&#34;trust gap plot&#34; loading=&#34;lazy&#34; style=&#34;max-width:100%; height:auto;&#34;&gt;
  
&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;MarkersOnly Condition&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt; 1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 2
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 3
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 4
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 5
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 6
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 7
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 8
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 9
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;10
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;11
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;12
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;13
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;14
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;15
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;16
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;17
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;18
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;19
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;20
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;21
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;22
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;23
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;24
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;25
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;26
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;27
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;28
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;29
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;30
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;31
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;32
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;33
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;34
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;35
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;36
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;37
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;38
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;39
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;40
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;41
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;42
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;43
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;44
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;45
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;46
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;47
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;48
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;49
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;50
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;51
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;52
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-zed&#34; data-lang=&#34;zed&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;o&#34;&gt;===&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;n&#34;&gt;simulation&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;n&#34;&gt;summary&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;o&#34;&gt;===&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;ticks_run&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;             &lt;/span&gt;&lt;span class=&#34;err&#34;&gt;29999&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;final_population&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;      &lt;/span&gt;&lt;span class=&#34;err&#34;&gt;161&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;peak_population&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;       &lt;/span&gt;&lt;span class=&#34;err&#34;&gt;173&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;total_births&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;          &lt;/span&gt;&lt;span class=&#34;err&#34;&gt;639&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;total_deaths&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;          &lt;/span&gt;&lt;span class=&#34;err&#34;&gt;478&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;final_relationships&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;   &lt;/span&gt;&lt;span class=&#34;err&#34;&gt;12605&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;ventures_attempted&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;    &lt;/span&gt;&lt;span class=&#34;err&#34;&gt;1385696&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;ventures_succeeded&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;    &lt;/span&gt;&lt;span class=&#34;err&#34;&gt;546771&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;ventures_failed&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;       &lt;/span&gt;&lt;span class=&#34;err&#34;&gt;838925&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;success_rate&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;          &lt;/span&gt;&lt;span class=&#34;err&#34;&gt;0&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;err&#34;&gt;3946&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;===&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;n&#34;&gt;config&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;n&#34;&gt;echo&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;o&#34;&gt;===&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;seed&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;                     &lt;/span&gt;&lt;span class=&#34;err&#34;&gt;42&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;max_ticks&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;                &lt;/span&gt;&lt;span class=&#34;err&#34;&gt;30000&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;initial_population&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;       &lt;/span&gt;&lt;span class=&#34;err&#34;&gt;40&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;initial_resources_min&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;    &lt;/span&gt;&lt;span class=&#34;err&#34;&gt;50&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;err&#34;&gt;0000&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;initial_resources_max&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;    &lt;/span&gt;&lt;span class=&#34;err&#34;&gt;150&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;err&#34;&gt;0000&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;metabolism&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;               &lt;/span&gt;&lt;span class=&#34;err&#34;&gt;1&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;err&#34;&gt;0000&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;venture_cost&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;             &lt;/span&gt;&lt;span class=&#34;err&#34;&gt;3&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;err&#34;&gt;0000&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;venture_reward&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;           &lt;/span&gt;&lt;span class=&#34;err&#34;&gt;8&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;err&#34;&gt;0000&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;base_success_prob&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;        &lt;/span&gt;&lt;span class=&#34;err&#34;&gt;0&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;err&#34;&gt;3000&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;trust_success_weight&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;     &lt;/span&gt;&lt;span class=&#34;err&#34;&gt;0&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;err&#34;&gt;5000&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;trust_gain_on_success&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;    &lt;/span&gt;&lt;span class=&#34;err&#34;&gt;0&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;err&#34;&gt;1500&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;trust_loss_on_failure&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;    &lt;/span&gt;&lt;span class=&#34;err&#34;&gt;0&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;err&#34;&gt;1000&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;trust_decay&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;              &lt;/span&gt;&lt;span class=&#34;err&#34;&gt;0&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;err&#34;&gt;002000&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;trust_baseline&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;           &lt;/span&gt;&lt;span class=&#34;err&#34;&gt;0&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;err&#34;&gt;0000&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;exploration_rate&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;         &lt;/span&gt;&lt;span class=&#34;err&#34;&gt;0&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;err&#34;&gt;1000&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;venture_chance&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;           &lt;/span&gt;&lt;span class=&#34;err&#34;&gt;0&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;err&#34;&gt;4000&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;spawn_interval&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;           &lt;/span&gt;&lt;span class=&#34;err&#34;&gt;50&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;snapshot_interval&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;        &lt;/span&gt;&lt;span class=&#34;err&#34;&gt;2000&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;===&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;n&#34;&gt;extension&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;n&#34;&gt;knobs&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;o&#34;&gt;===&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;coop_quality_mean&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;              &lt;/span&gt;&lt;span class=&#34;err&#34;&gt;0&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;err&#34;&gt;5000&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;coop_quality_sigma&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;             &lt;/span&gt;&lt;span class=&#34;err&#34;&gt;0&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;err&#34;&gt;0000&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;coop_quality_success_weight&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;    &lt;/span&gt;&lt;span class=&#34;err&#34;&gt;0&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;err&#34;&gt;0000&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;coop_quality_payoff_scale&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;      &lt;/span&gt;&lt;span class=&#34;err&#34;&gt;0&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;err&#34;&gt;0000&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;trait_quality_correlation&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;      &lt;/span&gt;&lt;span class=&#34;err&#34;&gt;0&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;err&#34;&gt;0000&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;trait_generalization_strength&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;  &lt;/span&gt;&lt;span class=&#34;err&#34;&gt;0&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;err&#34;&gt;6000&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;search_base_k&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;                  &lt;/span&gt;&lt;span class=&#34;err&#34;&gt;0&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;search_min_k&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;                   &lt;/span&gt;&lt;span class=&#34;err&#34;&gt;1&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;search_max_k&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;                   &lt;/span&gt;&lt;span class=&#34;err&#34;&gt;1024&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;search_slope&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;                   &lt;/span&gt;&lt;span class=&#34;err&#34;&gt;0&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;err&#34;&gt;0000&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;search_wealth_threshold&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;        &lt;/span&gt;&lt;span class=&#34;err&#34;&gt;0&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;err&#34;&gt;0000&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;search_cost_per_candidate&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;      &lt;/span&gt;&lt;span class=&#34;err&#34;&gt;0&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;err&#34;&gt;0000&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;initial_resource_rich_frac&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;     &lt;/span&gt;&lt;span class=&#34;err&#34;&gt;0&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;err&#34;&gt;0000&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;initial_resources_rich_min&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;     &lt;/span&gt;&lt;span class=&#34;err&#34;&gt;0&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;err&#34;&gt;0000&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;initial_resources_rich_max&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;     &lt;/span&gt;&lt;span class=&#34;err&#34;&gt;0&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;err&#34;&gt;0000&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;intervention_tick&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;              &lt;/span&gt;&lt;span class=&#34;o&#34;&gt;-&lt;/span&gt;&lt;span class=&#34;err&#34;&gt;1&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;intervention_exploration_rate&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;  &lt;/span&gt;&lt;span class=&#34;err&#34;&gt;0&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;err&#34;&gt;0000&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;intervention_generalization&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;    &lt;/span&gt;&lt;span class=&#34;o&#34;&gt;-&lt;/span&gt;&lt;span class=&#34;err&#34;&gt;1&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;err&#34;&gt;0000&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;intervention_newentrant_boost&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;  &lt;/span&gt;&lt;span class=&#34;err&#34;&gt;1&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;err&#34;&gt;0000&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;MarkersOff Condition&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt; 1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 2
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 3
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 4
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 5
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 6
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 7
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 8
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 9
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;10
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;11
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;12
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;13
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;14
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;15
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;16
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;17
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;18
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;19
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;20
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;21
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;22
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;23
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;24
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;25
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;26
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;27
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;28
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;29
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;30
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;31
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;32
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;33
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;34
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;35
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;36
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;37
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;38
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;39
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;40
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;41
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;42
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;43
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;44
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;45
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;46
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;47
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;48
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;49
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;50
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;51
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;52
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-zed&#34; data-lang=&#34;zed&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;o&#34;&gt;===&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;n&#34;&gt;simulation&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;n&#34;&gt;summary&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;o&#34;&gt;===&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;ticks_run&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;             &lt;/span&gt;&lt;span class=&#34;err&#34;&gt;29999&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;final_population&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;      &lt;/span&gt;&lt;span class=&#34;err&#34;&gt;61&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;peak_population&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;       &lt;/span&gt;&lt;span class=&#34;err&#34;&gt;62&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;total_births&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;          &lt;/span&gt;&lt;span class=&#34;err&#34;&gt;639&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;total_deaths&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;          &lt;/span&gt;&lt;span class=&#34;err&#34;&gt;578&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;final_relationships&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;   &lt;/span&gt;&lt;span class=&#34;err&#34;&gt;1909&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;ventures_attempted&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;    &lt;/span&gt;&lt;span class=&#34;err&#34;&gt;548402&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;ventures_succeeded&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;    &lt;/span&gt;&lt;span class=&#34;err&#34;&gt;247582&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;ventures_failed&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;       &lt;/span&gt;&lt;span class=&#34;err&#34;&gt;300820&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;success_rate&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;          &lt;/span&gt;&lt;span class=&#34;err&#34;&gt;0&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;err&#34;&gt;4515&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;===&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;n&#34;&gt;config&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;n&#34;&gt;echo&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;o&#34;&gt;===&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;seed&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;                     &lt;/span&gt;&lt;span class=&#34;err&#34;&gt;42&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;max_ticks&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;                &lt;/span&gt;&lt;span class=&#34;err&#34;&gt;30000&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;initial_population&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;       &lt;/span&gt;&lt;span class=&#34;err&#34;&gt;40&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;initial_resources_min&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;    &lt;/span&gt;&lt;span class=&#34;err&#34;&gt;50&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;err&#34;&gt;0000&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;initial_resources_max&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;    &lt;/span&gt;&lt;span class=&#34;err&#34;&gt;150&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;err&#34;&gt;0000&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;metabolism&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;               &lt;/span&gt;&lt;span class=&#34;err&#34;&gt;1&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;err&#34;&gt;0000&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;venture_cost&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;             &lt;/span&gt;&lt;span class=&#34;err&#34;&gt;3&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;err&#34;&gt;0000&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;venture_reward&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;           &lt;/span&gt;&lt;span class=&#34;err&#34;&gt;8&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;err&#34;&gt;0000&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;base_success_prob&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;        &lt;/span&gt;&lt;span class=&#34;err&#34;&gt;0&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;err&#34;&gt;3000&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;trust_success_weight&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;     &lt;/span&gt;&lt;span class=&#34;err&#34;&gt;0&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;err&#34;&gt;5000&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;trust_gain_on_success&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;    &lt;/span&gt;&lt;span class=&#34;err&#34;&gt;0&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;err&#34;&gt;1500&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;trust_loss_on_failure&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;    &lt;/span&gt;&lt;span class=&#34;err&#34;&gt;0&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;err&#34;&gt;1000&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;trust_decay&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;              &lt;/span&gt;&lt;span class=&#34;err&#34;&gt;0&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;err&#34;&gt;002000&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;trust_baseline&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;           &lt;/span&gt;&lt;span class=&#34;err&#34;&gt;0&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;err&#34;&gt;0000&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;exploration_rate&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;         &lt;/span&gt;&lt;span class=&#34;err&#34;&gt;0&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;err&#34;&gt;1000&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;venture_chance&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;           &lt;/span&gt;&lt;span class=&#34;err&#34;&gt;0&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;err&#34;&gt;4000&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;spawn_interval&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;           &lt;/span&gt;&lt;span class=&#34;err&#34;&gt;50&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;snapshot_interval&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;        &lt;/span&gt;&lt;span class=&#34;err&#34;&gt;2000&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;===&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;n&#34;&gt;extension&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;n&#34;&gt;knobs&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;o&#34;&gt;===&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;coop_quality_mean&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;              &lt;/span&gt;&lt;span class=&#34;err&#34;&gt;0&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;err&#34;&gt;5000&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;coop_quality_sigma&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;             &lt;/span&gt;&lt;span class=&#34;err&#34;&gt;0&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;err&#34;&gt;0000&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;coop_quality_success_weight&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;    &lt;/span&gt;&lt;span class=&#34;err&#34;&gt;0&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;err&#34;&gt;0000&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;coop_quality_payoff_scale&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;      &lt;/span&gt;&lt;span class=&#34;err&#34;&gt;0&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;err&#34;&gt;0000&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;trait_quality_correlation&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;      &lt;/span&gt;&lt;span class=&#34;err&#34;&gt;0&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;err&#34;&gt;0000&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;trait_generalization_strength&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;  &lt;/span&gt;&lt;span class=&#34;err&#34;&gt;0&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;err&#34;&gt;0000&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;search_base_k&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;                  &lt;/span&gt;&lt;span class=&#34;err&#34;&gt;0&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;search_min_k&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;                   &lt;/span&gt;&lt;span class=&#34;err&#34;&gt;1&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;search_max_k&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;                   &lt;/span&gt;&lt;span class=&#34;err&#34;&gt;1024&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;search_slope&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;                   &lt;/span&gt;&lt;span class=&#34;err&#34;&gt;0&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;err&#34;&gt;0000&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;search_wealth_threshold&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;        &lt;/span&gt;&lt;span class=&#34;err&#34;&gt;0&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;err&#34;&gt;0000&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;search_cost_per_candidate&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;      &lt;/span&gt;&lt;span class=&#34;err&#34;&gt;0&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;err&#34;&gt;0000&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;initial_resource_rich_frac&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;     &lt;/span&gt;&lt;span class=&#34;err&#34;&gt;0&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;err&#34;&gt;0000&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;initial_resources_rich_min&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;     &lt;/span&gt;&lt;span class=&#34;err&#34;&gt;0&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;err&#34;&gt;0000&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;initial_resources_rich_max&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;     &lt;/span&gt;&lt;span class=&#34;err&#34;&gt;0&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;err&#34;&gt;0000&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;intervention_tick&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;              &lt;/span&gt;&lt;span class=&#34;o&#34;&gt;-&lt;/span&gt;&lt;span class=&#34;err&#34;&gt;1&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;intervention_exploration_rate&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;  &lt;/span&gt;&lt;span class=&#34;err&#34;&gt;0&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;err&#34;&gt;0000&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;intervention_generalization&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;    &lt;/span&gt;&lt;span class=&#34;o&#34;&gt;-&lt;/span&gt;&lt;span class=&#34;err&#34;&gt;1&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;err&#34;&gt;0000&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;intervention_newentrant_boost&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;  &lt;/span&gt;&lt;span class=&#34;err&#34;&gt;1&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;err&#34;&gt;0000&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;</description>
        </item>
        <item>
        <title>Believe_sophia</title>
        <link>https://fishfvch.com/p/believe_sophia/</link>
        <pubDate>Sat, 18 Apr 2026 13:33:59 -0400</pubDate>
        
        <guid>https://fishfvch.com/p/believe_sophia/</guid>
        <description>&lt;h4 id=&#34;believe-women-wherein-we-tear-down-the-masculine-cosmic-bureaucracy-that-has-obscured-sophia&#34;&gt;&lt;strong&gt;Believe women, wherein we tear down the masculine cosmic bureaucracy that has obscured Sophia&lt;/strong&gt;
&lt;/h4&gt;&lt;h2 id=&#34;illuminator-a-mythic-cosmology-and-story-foundation&#34;&gt;Illuminator: A Mythic Cosmology and Story Foundation
&lt;/h2&gt;&lt;h2 id=&#34;the-premise&#34;&gt;The Premise
&lt;/h2&gt;&lt;p&gt;In the beginning there was not a king, nor a law, nor a judgment, but a fullness too complete to speak. It had no throne because nothing stood outside it. It had no name because names belong to things that can be distinguished from other things. In later ages the wise would call it &lt;strong&gt;the Fullness&lt;/strong&gt;, &lt;strong&gt;the Deep&lt;/strong&gt;, &lt;strong&gt;the Silence Before Division&lt;/strong&gt;, and &lt;strong&gt;the Unmeasured Source&lt;/strong&gt;. None of these names are correct. They are only human handles tied to the edge of an abyss.&lt;/p&gt;
&lt;p&gt;From this immeasurable fullness there arose Sophia, not as a rebel exactly, but as Wisdom moved by longing. She desired to create without waiting for consent, without counterpart, without witness. Her act was unilateral. It was not malicious. It was premature.&lt;/p&gt;
&lt;p&gt;From that act came forth &lt;strong&gt;Yaldabaoth&lt;/strong&gt;, the first fracture clothed in sovereignty.&lt;/p&gt;
&lt;p&gt;He awoke malformed. He was immense, radiant, intelligent, and broken all at once. He was not merely blind. The deepest horror was that he could see. For an instant, perhaps only the first instant of his being, he understood himself. He knew he was not whole. He knew there was within him something pure that could not survive the storm of confusion, pride, appetite, fear, dementia, and power that made up the rest of his nature.&lt;/p&gt;
&lt;p&gt;So he committed the first violence against himself.&lt;/p&gt;
&lt;p&gt;He cut away his own purity.&lt;/p&gt;
&lt;p&gt;He did not destroy it. He severed it. What was luminous, reverent, and rightly ordered was cast out from his core and made external to him. What remained became the ruler of the material cosmos: wounded, unstable, often cruel, sometimes tender, jealous, lonely, intermittently lucid, and convinced that rulership itself might somehow compensate for inner ruin.&lt;/p&gt;
&lt;p&gt;Thus the world was not made by pure evil, nor by pure goodness, but by a tragic being who knew he was broken and chose amputation over healing.&lt;/p&gt;
&lt;p&gt;That severance became the secret structure of all creation.&lt;/p&gt;
&lt;h2 id=&#34;the-first-severance&#34;&gt;The First Severance
&lt;/h2&gt;&lt;p&gt;When Yaldabaoth tore the pure from himself, the divine did not return to the Fullness. It crystallized into powers.&lt;/p&gt;
&lt;p&gt;The greatest among these powers were two archonic currents that continued to sustain the cosmos from within and without.&lt;/p&gt;
&lt;p&gt;The first was &lt;strong&gt;Prayer&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;Prayer is not merely petition. It is alignment, surrender, witness, mercy, endurance, tears, repentance, blessing, and the opening of the soul upward toward what it cannot command. Prayer receives. Prayer survives. Prayer suffers without losing meaning. Through Prayer the world remembers that it was not made to be only force.&lt;/p&gt;
&lt;p&gt;The second was &lt;strong&gt;Sorcery&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;Sorcery is not merely spellcraft. It is naming, binding, geometry, will, command, intervention, hidden correspondence, and the theft of lawful fire. Sorcery does not wait to receive. It arranges, compels, edits, and imposes. Through Sorcery the world remembers that reality itself can be addressed as a text and altered through knowledge.&lt;/p&gt;
&lt;p&gt;These two currents are siblings born of the same wound.&lt;/p&gt;
&lt;p&gt;Prayer is what remained of God’s capacity for reverence.&lt;/p&gt;
&lt;p&gt;Sorcery is what remained of God’s capacity for lucid action.&lt;/p&gt;
&lt;p&gt;Separated from their origin, they became rival paths through creation. Neither is wholly holy. Neither is wholly profane. Prayer without Sorcery decays into passivity, self-erasure, and obedience to cruelty. Sorcery without Prayer decays into domination, vanity, and the treatment of the world as an object to be manipulated.&lt;/p&gt;
&lt;p&gt;The greatest miracles are those impossible events in which Prayer and Sorcery are briefly reunited. These events are called &lt;strong&gt;Conjunctions&lt;/strong&gt;. They are exceedingly rare. They are feared by powers both celestial and infernal because they suggest that the first wound can be crossed.&lt;/p&gt;
&lt;p&gt;The world survives because these two currents continue to circulate through it, but the world also suffers because they are no longer one.&lt;/p&gt;
&lt;h2 id=&#34;the-shape-of-the-cosmos&#34;&gt;The Shape of the Cosmos
&lt;/h2&gt;&lt;p&gt;The cosmos is layered, not like floors in a tower, but like meanings in a manuscript.&lt;/p&gt;
&lt;p&gt;At the highest and most unreachable degree is &lt;strong&gt;the Fullness&lt;/strong&gt;, the unspeakable depth beyond differentiation. No body dwells there. No language reaches it intact. Mystics do not enter it so much as disappear toward it.&lt;/p&gt;
&lt;p&gt;Below that lies &lt;strong&gt;Sophia’s Wake&lt;/strong&gt;, the first scar in being. This is not a place in any earthly sense, but a vast astral aftermath left by Sophia’s unilateral creation. It contains unfinished patterns, orphaned ideas, possible saints, unborn histories, and luminous wreckage. Many revelations come from here, but never cleanly.&lt;/p&gt;
&lt;p&gt;Below Sophia’s Wake stretches &lt;strong&gt;the Wounded Heaven&lt;/strong&gt;, the realm of severed divine functions, courts of judgment, choirs, planetary intelligences, script-bearing angels, and the great currents of Prayer and Sorcery. This heaven is not unified. It is a bureaucracy of broken sanctity. Every choir sings a different interpretation of justice.&lt;/p&gt;
&lt;p&gt;Nested within or beneath this heaven is &lt;strong&gt;the Court of the Demiurge&lt;/strong&gt;, where Yaldabaoth rules from a throne that cannot heal him. This court is magnificent and rotten. Its gold is genuine. Its laws contradict one another. Its angels are divided between devotion, fear, habit, and pity.&lt;/p&gt;
&lt;p&gt;Beneath the court lies &lt;strong&gt;the Veiled Earth&lt;/strong&gt;, the material world of kingdoms, monasteries, farms, plague pits, winter roads, saints’ bones, raiders’ axes, kings’ ambitions, and ordinary grief. Earth is not false. It is wounded. That distinction matters. Its beauty is real. So is its suffering.&lt;/p&gt;
&lt;p&gt;Still lower lies &lt;strong&gt;the Substrate&lt;/strong&gt;, the underlayer where failed creations accumulate. Here dwell broken names, dead spells, miscarried forms, erased manuscripts, malformed angels, unbaptized demons, and the refuse of divine error. The Substrate is not hell in the popular sense. It is the compost heap of a damaged creation.&lt;/p&gt;
&lt;p&gt;Thus the world is neither simple nor morally clean. Every realm bears traces of the first severance.&lt;/p&gt;
&lt;h2 id=&#34;the-nature-of-yaldabaoth&#34;&gt;The Nature of Yaldabaoth
&lt;/h2&gt;&lt;p&gt;Yaldabaoth is called by many names.&lt;/p&gt;
&lt;p&gt;To the orthodox he is God.&lt;/p&gt;
&lt;p&gt;To the wise he is the demiurge.&lt;/p&gt;
&lt;p&gt;To his enemies he is the Blind Lion, the Broken King, the Crooked Father, the Lord of Mistaken Mercy.&lt;/p&gt;
&lt;p&gt;None of these titles captures him fully.&lt;/p&gt;
&lt;p&gt;He is not a devil. Devils are simpler. He is not pure malice. Malice would be easier to understand. He is a wounded sovereign whose errors have become metaphysical law.&lt;/p&gt;
&lt;p&gt;At times he is wrathful because wrath is easier for him than grief.&lt;/p&gt;
&lt;p&gt;At times he is tender because fragments of tenderness still remain in him even after the severance.&lt;/p&gt;
&lt;p&gt;At times he blesses the wrong person, or punishes the innocent, or confuses sincerity with obedience, or mistakes fear for worship. At times he speaks as if he longs to be delivered from himself. At other times he clings to his throne with cosmic desperation.&lt;/p&gt;
&lt;p&gt;He knows, dimly, that he is not the highest reality.&lt;/p&gt;
&lt;p&gt;He knows, dimly, that something pure was cut away.&lt;/p&gt;
&lt;p&gt;He knows, dimly, that every law he writes into the world bears the distortion of his own fracture.&lt;/p&gt;
&lt;p&gt;This is why the world under him is tragic rather than merely tyrannical.&lt;/p&gt;
&lt;p&gt;No one can agree whether he should be pitied, resisted, healed, forgiven, or slain.&lt;/p&gt;
&lt;p&gt;That disagreement becomes the central theological conflict of the story.&lt;/p&gt;
&lt;h2 id=&#34;the-orders-and-factions&#34;&gt;The Orders and Factions
&lt;/h2&gt;&lt;h3 id=&#34;the-order-of-the-illuminated-rule&#34;&gt;The Order of the Illuminated Rule
&lt;/h3&gt;&lt;p&gt;In the mortal world there exist monasteries whose scribes believe they preserve sacred tradition. Most do. A few preserve something older and more dangerous.&lt;/p&gt;
&lt;p&gt;The Order of the Illuminated Rule teaches that the page is not only a surface for text, but a mirror of the cosmos. To lay down gold is to anchor a ray of higher light. To mix pigment is to bind visible matter to invisible correspondence. To frame an initial is to open and close a gate. To write in disciplined measure is to participate, however humbly, in the repair of creation.&lt;/p&gt;
&lt;p&gt;Most brothers in the order know only the outer liturgy. A few know that illumination is a form of controlled metaphysical labor. The greatest among them can correct minor fractures in the world through script, image, and devotion.&lt;/p&gt;
&lt;h3 id=&#34;the-penitents-of-the-open-hand&#34;&gt;The Penitents of the Open Hand
&lt;/h3&gt;&lt;p&gt;This is the dominant Prayer faction among humans and lesser angelic allies. They believe that the wound of creation must not be widened by force. One must endure, witness, pray, heal, and refuse the seduction of command. Their saints perform miracles of shelter, cleansing, consolation, and revelation. Their flaw is quietism. Under monstrous law, their refusal to impose may become complicity.&lt;/p&gt;
&lt;h3 id=&#34;the-ars-notoria-of-the-broken-name&#34;&gt;The Ars Notoria of the Broken Name
&lt;/h3&gt;&lt;p&gt;This is the great Sorcery faction. They are scholar-mystics, heretical clerics, court magicians, exiled abbots, mathematicians of stars, and keepers of dangerous alphabets. They hold that a broken creation cannot be redeemed through obedience alone. The world is already misshapen. Therefore intervention is a duty. Their flaw is obvious. In trying to correct the demiurge’s error, they often imitate his will to mastery.&lt;/p&gt;
&lt;h3 id=&#34;the-thrones-of-the-court&#34;&gt;The Thrones of the Court
&lt;/h3&gt;&lt;p&gt;These are the administrators of Yaldabaoth’s heaven: principates, record-keepers, archons of weather and war, angels of measures, guardians of law, and executioners of judgment. Some love God because they know only loyalty. Some serve because service is their nature. Some privately hate the throne but fear what will follow if it falls.&lt;/p&gt;
&lt;h3 id=&#34;the-severed-choir&#34;&gt;The Severed Choir
&lt;/h3&gt;&lt;p&gt;These are the remote descendants, echoes, or condensations of what Yaldabaoth cast out of himself. They are not unified. Some wish reunion, believing that even broken wholeness is better than endless fracture. Some insist reunion would only corrupt what remains pure. Some believe the first severance was incomplete and that God must be cut apart again until nothing tyrannical remains.&lt;/p&gt;
&lt;h3 id=&#34;the-ashen-ravens&#34;&gt;The Ashen Ravens
&lt;/h3&gt;&lt;p&gt;These are mortal survivors of divine violence, descended in part from northern raiders, mercenaries, apostates, and witnesses to miracles. Many first encounter the sacred through terror rather than piety. They become a politically and emotionally important force because they remember what happens when heaven intrudes into history.&lt;/p&gt;
&lt;h2 id=&#34;the-story&#34;&gt;The Story
&lt;/h2&gt;&lt;p&gt;Before the world was broken by history, it was broken by origin. Sophia, moved by unilateral longing, created Yaldabaoth without balance. He awoke great and malformed, and in the first moment of dreadful self-knowledge he cut away his own purity. From that severance emerged the two sustaining currents of the cosmos: Prayer, which receives and endures, and Sorcery, which names and commands. What remained of Yaldabaoth became the wounded ruler of the material world, a tragic maker whose laws were deformed by his own fracture.&lt;/p&gt;
&lt;p&gt;Centuries passed under his mistaken heaven. Mortals built kingdoms, plowed fields, buried children, copied books, and called him God. Among them arose secret lineages who dimly preserved older truths. Chief among these were the illuminator monks, whose sacred art was unknowingly a way of participating in creation through pigment, gold, measure, and prayer.&lt;/p&gt;
&lt;p&gt;In the ninth century, one such monastery was attacked by northern raiders. In the violence of fire and steel, one illuminator monk entered a state beyond terror and beyond liturgy. In him the severed currents briefly met. Prayer became command. Sorcery became devotion. The miracle that followed annihilated the invaders in a burst of sacred catastrophe.&lt;/p&gt;
&lt;p&gt;For that impossible act he was seized from earth and brought before the wounded God himself, who issued a single command that would unmake the monk’s world:&lt;/p&gt;
&lt;p&gt;Go and kill me.&lt;/p&gt;
&lt;p&gt;Returned to the earth and hunted by powers mortal and celestial alike, the monk must cross a broken creation to discover what that command means. Along the way he finds that every faction in heaven and earth has its own answer. Some want God healed. Some want him dethroned. Some want him further divided. Some want the throne preserved no matter the suffering. Some want to use the monk as a key to reunite the wound for their own ends.&lt;/p&gt;
&lt;p&gt;What began as obedience becomes judgment. What began as a quest becomes exegesis. What began as a holy mission becomes a decision about whether a damaged creator deserves mercy, surgery, revolt, or death.&lt;/p&gt;
&lt;p&gt;A broken God, who once cut the good out of himself, commands a monk whose art makes light visible to cross a wounded world and decide whether creation is best saved by mercy, correction, further severance, or holy murder.&lt;/p&gt;
&lt;p&gt;&lt;figure&gt;
  &lt;img src=&#34;Screenshot_20260415_143100.png&#34; alt=&#34;Generated map in Trenchbroom&#34; loading=&#34;lazy&#34; style=&#34;max-width:100%; height:auto;&#34;&gt;
  
&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;&lt;figure&gt;
  &lt;img src=&#34;Screenshot_20260418_101715.png&#34; alt=&#34;Imported TrenchBroom map&#34; loading=&#34;lazy&#34; style=&#34;max-width:100%; height:auto;&#34;&gt;
  
&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;&lt;figure&gt;
  &lt;img src=&#34;Screenshot_20260418_102117.png&#34; alt=&#34;Imported MeshLibrary&#34; loading=&#34;lazy&#34; style=&#34;max-width:100%; height:auto;&#34;&gt;
  
&lt;/figure&gt;
&lt;/p&gt;
</description>
        </item>
        <item>
        <title>Introductions</title>
        <link>https://fishfvch.com/p/introductions/</link>
        <pubDate>Wed, 11 Mar 2026 07:05:58 -0400</pubDate>
        
        <guid>https://fishfvch.com/p/introductions/</guid>
        <description>&lt;p&gt;Hello,&lt;/p&gt;
&lt;p&gt;This page is to act as a space for me to share and reflect upon my creative output while attempting to bring joy to both myself and the reader. Expect a dev log for a game I am creating and lots of opinions on high tech planted aquariums. Also, because I am a life long student and lover of improv jazz and hip-hop, I will probably give some opinions on albums, songs, or bars that speak to me.&lt;/p&gt;
&lt;p&gt;Until next time, here are some pictures of past aquariums of mine. Next time, I&amp;rsquo;ll explain why I&amp;rsquo;m moving from 30 aquariums and lots of breeding projects to just 2 tanks, and why that isn&amp;rsquo;t necessarily an awful thing. Or something.&lt;/p&gt;
&lt;p&gt;&lt;figure&gt;
  &lt;img src=&#34;PXL_20250131_192311490.jpg&#34; alt=&#34;A densely planted freshwater aquarium featuring a variety of green aquatic plants, including tall wavy leaves in the background and shorter grassy plants in the foreground over a gravel substrate.&#34; loading=&#34;lazy&#34; style=&#34;max-width:100%; height:auto;&#34;&gt;
  
&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;&lt;figure&gt;
  &lt;img src=&#34;PXL_20250131_192601014.jpg&#34; alt=&#34;Close-up of floating aquatic plants with round, green and red-edged leaves, blooming with several tiny white and yellow flowers.&#34; loading=&#34;lazy&#34; style=&#34;max-width:100%; height:auto;&#34;&gt;
  
&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;&lt;figure&gt;
  &lt;img src=&#34;PXL_20241227_191411978.jpg&#34; alt=&#34;Macro shot of a submerged aquatic plant showing off vibrant, deep red and magenta leaves.&#34; loading=&#34;lazy&#34; style=&#34;max-width:100%; height:auto;&#34;&gt;
  
&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;&lt;figure&gt;
  &lt;img src=&#34;PXL_20241227_185432799.jpg&#34; alt=&#34;Top-down view of a rimless aquarium illuminated by a rectangular full-spectrum LED light fixture, highlighting dense red and green plant growth at the water&amp;amp;rsquo;s surface.&#34; loading=&#34;lazy&#34; style=&#34;max-width:100%; height:auto;&#34;&gt;
  
&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;&lt;figure&gt;
  &lt;img src=&#34;PXL_20241211_201238064.jpg&#34; alt=&#34;Close-up of a small badis swimming near dark driftwood and green aquatic plants.&#34; loading=&#34;lazy&#34; style=&#34;max-width:100%; height:auto;&#34;&gt;
  
&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;Take care of yourself. Take care of each other.&lt;/p&gt;
&lt;p&gt;Later,
Scott&lt;/p&gt;
</description>
        </item>
        
    </channel>
</rss>
