<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Terminus &#8211; Derek.net.au</title>
	<atom:link href="https://www.derek.net.au/lab-project/terminus/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.derek.net.au</link>
	<description></description>
	<lastBuildDate>Mon, 17 Aug 2026 05:53:13 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	
	<item>
		<title>A Single-Celled Creature Evolving</title>
		<link>https://www.derek.net.au/lab/a-single-celled-creature-evolving/</link>
		
		<dc:creator><![CDATA[]]></dc:creator>
		<pubDate>Sun, 16 Aug 2026 06:56:42 +0000</pubDate>
				<guid isPermaLink="false">https://www.derek.net.au/lab/a-single-celled-creature-evolving/</guid>

					<description><![CDATA[The decades-old motivation behind this project — where the idea of self-evolving code first came from, and what finally made it buildable — is its own entry: Before It Was Possible. Terminus is the first self-editing organism built after AI-assisted development removed the ceiling that had stalled every earlier attempt at this idea: all logic...  <a class="excerpt-read-more" href="https://www.derek.net.au/lab/a-single-celled-creature-evolving/" title="Read A Single-Celled Creature Evolving">Read more &#187;</a>]]></description>
										<content:encoded><![CDATA[<p><em>The decades-old motivation behind this project — where the idea of self-evolving code first came from, and what finally made it buildable — is its own entry: <a href="log-007-before-it-was-possible.md">Before It Was Possible</a>.</em></p>
<p>Terminus is the first self-editing organism built after AI-assisted development removed the ceiling that had stalled every earlier attempt at this idea: all logic used to have to be hand-coded, so nothing ever compounded.</p>
<h2>01 · Hypothesis</h2>
<p>If a self-editing loop is built at the smallest possible scale — the simplest thing that could plausibly be called biological — the basic mechanism (react to environment, mutate, keep the mutation if it&#039;s beneficial, discard it if it isn&#039;t) should hold on its own, independent of how capable the underlying model is. Proving the loop works at all, on the smallest possible organism, has to come before attempting anything more cognitively ambitious.</p>
<h2>02 · Experiment</h2>
<p>Terminus wraps Tessera-1B — deliberately chosen not for capability but because it was small enough to be a clean substrate, and because building on it doubled as a nod of respect to AIIT-Threshold, the first lab to publish a small model and its training data openly. The organism boots from persistent memory (<code>sandbox/memory.sqlite</code>), reads recent lifecycle events, may apply one small JSON-patch mutation per cycle, runs syntax and smoke validation, rolls back to a known-good checkpoint on failure, and — if the mutation succeeds — restarts and inherits the same memory going forward.</p>
<p>The whole loop sits inside one rule the agent cannot touch: it may change anything inside its sandbox, and it may not change the sandbox boundary itself. Everything outside that line — the Dockerfile, the supervisor, the recovery script, the observer, the network rules — is fixed.</p>
<p>This was approached like a single-celled creature evolving, not like an attempt at intelligence: react to the environment, mutate, and if the mutation is beneficial, keep it — that is evolution, at least at the scale this was built to test. You need to learn to walk before you can run.</p>
<h2>03 · Result</h2>
<p>The question this was built to answer — will this even work, at all — got answered, and that was largely the end of it. Tessera-1B is not a very capable model, and it was never meant to be; this was an experiment in whether the mimicry idea held up, not a push for capability. Once that question was settled, attention moved straight to the next iteration. Tessera itself has barely been run beyond debugging since.</p>
<p>Terminus wasn&#039;t even the first attempt at this — Nova came before it. It went public mostly to shine a light on the Tessera project and return the respect of being open about training data, not because it was the most significant work in the tree. Left to the usual pattern, it would likely never have seen daylight at all — which is the fate of most of these experiments.</p>
<h2>04 · What I Currently Believe</h2>
<p>Self-evolving code was never a wrong idea — it was blocked by a real technical ceiling (every rule had to be hand-coded) for roughly the length of a career, and that ceiling is now gone. Terminus confirms the basic loop holds at the smallest scale it could be tested at: a validated mutate-and-keep cycle, bounded by a hard rule the agent can&#039;t override, run on a genuinely simple substrate. That&#039;s a precondition, not a result in itself — it says the mechanism works, not that anything interesting has evolved yet.</p>
<p>Most of these projects exist to answer &quot;can I, and what happens when I do&quot; — curiosity rather than a deliverable — and that&#039;s treated as a legitimate reason to build something, not a lesser one, even though it usually means the work stays private by default.</p>
<h2>05 · What Would Falsify It</h2>
<p><em>(Proposed, not yet confirmed.)</em> If the validated mutation loop, run over many cycles, never actually accumulates a change worth keeping — every mutation that passes syntax and smoke validation turns out to be neutral or is eventually rolled back, with nothing compounding across restarts — that would falsify the claim that this is evolution at small scale rather than noise that happens to pass a test suite. It would mean the loop is a validated-change mechanism, not a selection mechanism, and the two are not the same thing.</p>
<hr>
<p><strong>Editor&#039;s note:</strong> built from a follow-up interview about Terminus, cross-referenced against its README and public-release checklist. Section 05 is a proposed falsification test, not something stated directly — flagged for confirmation, the same way log-005&#039;s was before you corrected it.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Before It Was Possible</title>
		<link>https://www.derek.net.au/lab/before-it-was-possible/</link>
		
		<dc:creator><![CDATA[]]></dc:creator>
		<pubDate>Sun, 16 Aug 2026 06:56:42 +0000</pubDate>
				<guid isPermaLink="false">https://www.derek.net.au/lab/before-it-was-possible/</guid>

					<description><![CDATA[Long before AI made it realistic, there was an obsession with self-evolving code — sparked back when PHP and JavaScript first made it possible to update a piece of a page instead of reloading the whole thing. Watching a component update itself without the rest of the page moving was the moment the possibility of...  <a class="excerpt-read-more" href="https://www.derek.net.au/lab/before-it-was-possible/" title="Read Before It Was Possible">Read more &#187;</a>]]></description>
										<content:encoded><![CDATA[<p>Long before AI made it realistic, there was an obsession with self-evolving code — sparked back when PHP and JavaScript first made it possible to update a piece of a page instead of reloading the whole thing. Watching a component update itself without the rest of the page moving was the moment the possibility of a genuinely self-evolving, organic-natured program first became imaginable.</p>
<p>Every attempt at it back then met the same fate. All logic had to be hard-coded, by hand, rule by rule — there was no way for the system to generate its own new logic, only to run the logic it had already been given. So nothing ever compounded. No snowball effect. Each experiment was a dead end for the same underlying reason, regardless of how it was designed.</p>
<p>AI-assisted development is what finally removed that ceiling. A solo developer can now cover enough ground, quickly enough, for the old idea to be worth trying again — not because the idea changed, but because the thing that was blocking it did.</p>
<h2>Where this shows up</h2>
<p>This isn&#039;t the origin story of any one project — it&#039;s the reason several exist:</p>
<ul>
<li><strong><a href="log-006-a-single-celled-creature-evolving.md">Terminus</a></strong> is the first attempt built after the ceiling lifted: the smallest possible test of a validated self-editing loop, deliberately scoped down to &quot;does the mechanism even work.&quot;</li>
<li><strong><a href="log-005-what-better-engineering-couldnt-fix.md">Omega Observer → Omega ACA</a></strong> is the same underlying instinct — systems that change their own structure rather than just executing fixed logic — applied to memory and cognition instead of code.</li>
<li><strong><a href="log-001-why-an-llm-doesnt-have-a-will.md">Why an LLM Doesn&#039;t Have a Will</a></strong> is arguably the same question again, one level up: not &quot;can the code rewrite itself&quot; but &quot;can the system generate its own reasons to act&quot; — a system that isn&#039;t just running rules it was given.</li>
</ul>
<p>A twenty-plus-year-old idea, tried repeatedly and abandoned repeatedly for one consistent, structural reason, isn&#039;t the same thing as an idea that was wrong. It just needed a precondition that hadn&#039;t arrived yet.</p>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
