<?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>Lab Entries &#8211; Derek.net.au</title>
	<atom:link href="https://www.derek.net.au/lab/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.derek.net.au</link>
	<description></description>
	<lastBuildDate>Mon, 17 Aug 2026 05:53:14 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	
	<item>
		<title>Voice, Games, Robots And Web Tools Are Part Of The Same Lab</title>
		<link>https://www.derek.net.au/lab/voice-games-robots-and-web-tools-are-part-of-the-same-lab/</link>
		
		<dc:creator><![CDATA[]]></dc:creator>
		<pubDate>Mon, 17 Aug 2026 05:53:14 +0000</pubDate>
				<guid isPermaLink="false">https://www.derek.net.au/lab/voice-games-robots-and-web-tools-are-part-of-the-same-lab/</guid>

					<description><![CDATA[The archive is mostly framed around artificial cognition, but the wider Lab includes systems that look unrelated until the through-line becomes visible. The through-line is stateful software interacting with messy worlds. 01 &#8211; Real-Time 3D The Babylon.js work included a substantial horror FPS experiment with: UniversalCamera; collisions; flashlight; ghost AI; ghost states such as PATROL,...  <a class="excerpt-read-more" href="https://www.derek.net.au/lab/voice-games-robots-and-web-tools-are-part-of-the-same-lab/" title="Read Voice, Games, Robots And Web Tools Are Part Of The Same Lab">Read more &#187;</a>]]></description>
										<content:encoded><![CDATA[<p>The archive is mostly framed around artificial cognition, but the wider Lab includes systems that look unrelated until the through-line becomes visible.</p>
<p>The through-line is stateful software interacting with messy worlds.</p>
<h2>01 &#8211; Real-Time 3D</h2>
<p>The Babylon.js work included a substantial horror FPS experiment with:</p>
<ul>
<li>UniversalCamera;</li>
<li>collisions;</li>
<li>flashlight;</li>
<li>ghost AI;</li>
<li>ghost states such as PATROL, CHASE, IDLE and ATTACK;</li>
<li>multiple ghost types;</li>
<li>detection and catch radii;</li>
<li>mansion-grid systems;</li>
<li>prefabs;</li>
<li>capped flicker-light pools;</li>
<li>PBR floors and roofs;</li>
<li>BFS patrol;</li>
<li>HUD and inventory;</li>
<li>ritual mechanics.</li>
</ul>
<p>This belongs in the Lab because autonomous behaviour, state machines and real-time perception/action loops are not restricted to LLM systems.</p>
<h2>02 &#8211; Generative Media Pipelines</h2>
<p>ComfyUI became an orchestration platform, not just an image-generation interface.</p>
<p>The work covered image generation, video generation, video editing, video stitching, 3D workflows, audio, image analysis, editing, character workflows, LLM orchestration and experimental workflow packs.</p>
<p>Game Character Hub was considered as a target for AI augmentation: ComfyUI could populate assets, an LLM could direct or configure content, and the legacy software could manage sprites and animation.</p>
<h2>03 &#8211; Embedded Systems</h2>
<p>TinyMind Robot aimed at the smallest and cheapest fully local AI-like system possible inside a 3D-printed robot.</p>
<p>The design converged around Seeed XIAO ESP32-S3 Sense, N20 motors, DRV8833 driver, battery, speaker, LEDs and small sensors, with a removable brain-cartridge idea for future upgrades.</p>
<p>The archive is clear about the constraint: an ESP32-class board is not a realistic host for a normal 0.5B-parameter local LLM. The project belongs more to embedded intelligence and behavioural architecture than ordinary LLM deployment.</p>
<h2>04 &#8211; Web And Business Tooling</h2>
<p>WordPress and 3D Printing Ballarat systems also belong in the wider archive:</p>
<ul>
<li>instant STL quote/upload;</li>
<li>photo-to-3D model;</li>
<li>custom jobs;</li>
<li>searchable parts library;</li>
<li>AJAX shortcodes;</li>
<li>weighted search;</li>
<li>STL/OBJ preview worker;</li>
<li>custom post types and taxonomies;</li>
<li>payment portals and file-upload workflows.</li>
</ul>
<p>This is the practical software substrate underneath the AI research.</p>
<h2>05 &#8211; Current Belief</h2>
<p>The Lab should not be narrowed until only Omega remains.</p>
<p>Omega is the centre of gravity, but the surrounding work explains the instincts behind it: local-first systems, long-running state, tool use, autonomy, hardware constraints, embodied sensors, real-time interaction and an unwillingness to treat failures as embarrassing.</p>
<hr>
<p><strong>Source note:</strong> assembled from v2 sections on Babylon.js, ComfyUI/generative media, Game Character Hub, TinyMind Robot, Espruino, WordPress tooling and 3D Printing Ballarat systems.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Heterogeneous Compute As A Research Material</title>
		<link>https://www.derek.net.au/lab/heterogeneous-compute-as-a-research-material/</link>
		
		<dc:creator><![CDATA[]]></dc:creator>
		<pubDate>Mon, 17 Aug 2026 05:53:14 +0000</pubDate>
				<guid isPermaLink="false">https://www.derek.net.au/lab/heterogeneous-compute-as-a-research-material/</guid>

					<description><![CDATA[The Lab keeps returning to a hardware idea that is easy to miss: useful AI research does not require one clean, modern, homogeneous machine. Sometimes the right platform is a strange pile of old cards, cheap boards, risers, unified memory and careful workload assignment. 01 &#8211; The Hardware Pattern The archive records experiments or plans...  <a class="excerpt-read-more" href="https://www.derek.net.au/lab/heterogeneous-compute-as-a-research-material/" title="Read Heterogeneous Compute As A Research Material">Read more &#187;</a>]]></description>
										<content:encoded><![CDATA[<p>The Lab keeps returning to a hardware idea that is easy to miss: useful AI research does not require one clean, modern, homogeneous machine.</p>
<p>Sometimes the right platform is a strange pile of old cards, cheap boards, risers, unified memory and careful workload assignment.</p>
<h2>01 &#8211; The Hardware Pattern</h2>
<p>The archive records experiments or plans around:</p>
<ul>
<li>Tesla P40;</li>
<li>Tesla P4;</li>
<li>planned P100s;</li>
<li>Radeon RX 580;</li>
<li>Radeon RX 7970 6GB;</li>
<li>RX 5700 XT;</li>
<li>RTX 4060;</li>
<li>RTX 4070;</li>
<li>Hilbert unified memory;</li>
<li>ASRock mining boards;</li>
<li>Supermicro dual-Opteron server hardware.</li>
</ul>
<p>The recurring question is not &quot;what is the fastest single GPU?&quot; It is &quot;what useful cognitive or generative role can this hardware perform?&quot;</p>
<h2>02 &#8211; P40 Logic</h2>
<p>The Tesla P40 is interesting because 24GB of VRAM can matter more than modern gaming performance for some local LLM experiments.</p>
<p>The trade-off is explicit:</p>
<ul>
<li>older card;</li>
<li>more memory per dollar;</li>
<li>lower modern feature support;</li>
<li>awkward cooling and power;</li>
<li>useful capacity for certain inference roles.</li>
</ul>
<p>That is not nostalgia. It is budget-aware systems design.</p>
<h2>03 &#8211; Dedicated Function Nodes</h2>
<p>The mature direction is not necessarily one model spread across every card.</p>
<p>Instead, cards can be assigned to roles:</p>
<ul>
<li>one GPU for video generation;</li>
<li>one for image generation;</li>
<li>one for an LLM;</li>
<li>smaller cards for lightweight specialist processors;</li>
<li>Hilbert for large capacity-bound models;</li>
<li>CPU services for routing and state.</li>
</ul>
<p>This maps cleanly onto Omega&#039;s specialist cognitive-cluster idea.</p>
<h2>04 &#8211; PCIe x1 Is Not Automatically Disqualifying</h2>
<p>Mining boards and risers are poor for workloads requiring heavy inter-GPU transfer. But for dedicated-function nodes, PCIe x1 can still be acceptable if the model loads and does substantial local work on the card.</p>
<p>That distinction is important. The Lab should not pretend cheap mining-era hardware is secretly ideal. It should document where it is bad, and where it is still useful.</p>
<h2>05 &#8211; Relic And Scrap LLM</h2>
<p>The r/RelicAndScrapLLM idea belongs here because it names the philosophy directly: old hardware can still be part of serious AI experimentation if the workload is chosen honestly.</p>
<p>The point is not to beat flagship GPUs. The point is to expand what can be learned with the machines already within reach.</p>
<hr>
<p><strong>Source note:</strong> assembled from v2 hardware sections and the recovered research philosophy around capacity, throughput and reuse.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Hilbert And The Open-Source AI Workstation</title>
		<link>https://www.derek.net.au/lab/hilbert-and-the-open-source-ai-workstation/</link>
		
		<dc:creator><![CDATA[]]></dc:creator>
		<pubDate>Mon, 17 Aug 2026 05:53:14 +0000</pubDate>
				<guid isPermaLink="false">https://www.derek.net.au/lab/hilbert-and-the-open-source-ai-workstation/</guid>

					<description><![CDATA[Hilbert is important to the Lab because it reframes local AI around capacity. The system is based on an AMD Ryzen AI Max+ 395 class machine with 128GB unified memory and ROCm-oriented local inference. That makes it different from a conventional desktop GPU box: it can attempt models and contexts that are awkward or impossible...  <a class="excerpt-read-more" href="https://www.derek.net.au/lab/hilbert-and-the-open-source-ai-workstation/" title="Read Hilbert And The Open-Source AI Workstation">Read more &#187;</a>]]></description>
										<content:encoded><![CDATA[<p>Hilbert is important to the Lab because it reframes local AI around capacity.</p>
<p>The system is based on an AMD Ryzen AI Max+ 395 class machine with 128GB unified memory and ROCm-oriented local inference. That makes it different from a conventional desktop GPU box: it can attempt models and contexts that are awkward or impossible on smaller discrete cards, even when those cards are faster.</p>
<h2>01 &#8211; The Workstation Stack</h2>
<p>The v2 archive recovers a July 2026 layer of the open-source workstation stack:</p>
<ul>
<li>local inference and chat;</li>
<li>coding agents;</li>
<li>generative media;</li>
<li>voice.</li>
</ul>
<p>The point was not to install one impressive demo. It was to assemble a workstation where local models, coding tools, ComfyUI-style media workflows and voice systems could coexist.</p>
<h2>02 &#8211; Hilbert Unofficial Suite</h2>
<p>The Hilbert Unofficial Suite combined several layers:</p>
<ul>
<li>Hilbert Studio, a ComfyUI workflow platform;</li>
<li>Genesis Runtime, an assistant/agent runtime;</li>
<li>an AI code-build pipeline;</li>
<li>ai-switch, a switcher intended to keep GPU-heavy stacks from trampling each other.</li>
</ul>
<p>The suite&#039;s workflow layer was manifest-driven: declared inputs and outputs, model requirements, hardware requirements, tags, presets, registry discovery, schema validation, batch processing and quality-control scoring.</p>
<p>At one point the public registry was recorded as 12 categories and 89 workflows. Adult and community-model checkpoint categories were intentionally excluded from the public registry.</p>
<h2>03 &#8211; ROCm As A Constraint</h2>
<p>The ROCm focus is not incidental.</p>
<p>Most generative-AI tooling assumes NVIDIA/CUDA by default. Hilbert made ROCm and unified memory first-class constraints, which is exactly the kind of constraint the Lab should document: the engineering work required to make AI practical on the hardware actually available.</p>
<h2>04 &#8211; Failures Count</h2>
<p>The Hilbert archive includes operational failures:</p>
<ul>
<li>ROCm/unified-memory messages involving Qwen3 Coder Next and SVM allocation;</li>
<li>sleep/resume instability after moving to Pop!_OS;</li>
<li>a disk-capacity incident where Code state and the AI suite consumed enormous storage.</li>
</ul>
<p>Those are not footnotes. They are part of the research output.</p>
<h2>05 &#8211; Relationship To The GPU Farm</h2>
<p>Hilbert and the older GPU farm solve different problems:</p>
<ul>
<li>Hilbert provides capacity through unified memory;</li>
<li>discrete GPUs provide speed and throughput for narrower specialised tasks.</li>
</ul>
<p>That distinction feeds directly into Omega&#039;s cognitive-cluster direction.</p>
<hr>
<p><strong>Source note:</strong> assembled from v2 sections on Hilbert, the recovered July 2026 workstation layer and the Hilbert Unofficial Suite.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Genesis And The Plugin Substrate</title>
		<link>https://www.derek.net.au/lab/genesis-and-the-plugin-substrate/</link>
		
		<dc:creator><![CDATA[]]></dc:creator>
		<pubDate>Mon, 17 Aug 2026 05:53:14 +0000</pubDate>
				<guid isPermaLink="false">https://www.derek.net.au/lab/genesis-and-the-plugin-substrate/</guid>

					<description><![CDATA[Genesis should remain distinct from Omega. That distinction matters because Genesis represents the &#34;agent runtime&#34; phase of the work, while Omega represents the later move toward cognitive architecture. 01 &#8211; Identity Genesis was conceived as a minimal, framework-agnostic, ecosystem-neutral, local-friendly runtime for agentic systems. The short version was: everything is a plugin. Profiles were installable...  <a class="excerpt-read-more" href="https://www.derek.net.au/lab/genesis-and-the-plugin-substrate/" title="Read Genesis And The Plugin Substrate">Read more &#187;</a>]]></description>
										<content:encoded><![CDATA[<p>Genesis should remain distinct from Omega.</p>
<p>That distinction matters because Genesis represents the &quot;agent runtime&quot; phase of the work, while Omega represents the later move toward cognitive architecture.</p>
<h2>01 &#8211; Identity</h2>
<p>Genesis was conceived as a minimal, framework-agnostic, ecosystem-neutral, local-friendly runtime for agentic systems.</p>
<p>The short version was:</p>
<blockquote>
<p>everything is a plugin.</p>
</blockquote>
<p>Profiles were installable recipes or configurations rather than hardcoded personalities.</p>
<h2>02 &#8211; Recovered Profiles</h2>
<p>The v2 archive recovers profile details that should be preserved:</p>
<ul>
<li>Minimal;</li>
<li>Contemplative;</li>
<li>Developer;</li>
<li>Startup;</li>
<li>Ghostwriter;</li>
<li>Household Ghost;</li>
<li>Watchtower;</li>
<li>Air Gap;</li>
<li>Researcher;</li>
<li>Dungeon Master;</li>
<li>Personal Assistant;</li>
<li>3D Printing Ballarat.</li>
</ul>
<p>These profiles show the ambition: a substrate that could become many kinds of local assistant or agent without locking the architecture to one product shape.</p>
<h2>03 &#8211; Interoperability</h2>
<p>Genesis was meant to coexist with the tools and frameworks already around the ecosystem:</p>
<ul>
<li>OpenHands;</li>
<li>LangGraph;</li>
<li>AutoGen;</li>
<li>CrewAI;</li>
<li>ComfyUI;</li>
<li>Ollama;</li>
<li>llama.cpp;</li>
<li>Home Assistant;</li>
<li>MCP;</li>
<li>OpenAI-compatible APIs;</li>
<li>Anthropic-style APIs.</li>
</ul>
<p>The practical instinct was integration before reinvention.</p>
<h2>04 &#8211; Local AI Home Assistant</h2>
<p>A related Local AI Home Assistant project belongs beside Genesis. It included or planned:</p>
<ul>
<li>plugin system;</li>
<li>voice;</li>
<li>calendar;</li>
<li>mail;</li>
<li>skills marketplace;</li>
<li>OpenAI-compatible API;</li>
<li>MCP.</li>
</ul>
<p>This marks the bridge from &quot;assistant with plugins&quot; to &quot;persistent architecture with memory, attention and goals.&quot;</p>
<h2>05 &#8211; Relationship To Omega</h2>
<p>Genesis is a predecessor, not a discarded name for Omega.</p>
<p>The useful public arc is:</p>
<ul>
<li>Genesis explored a modular runtime for local agents.</li>
<li>Its plugin/profile model established the value of extensibility.</li>
<li>Omega keeps the modular instinct but changes the centre of gravity from task execution to cognition.</li>
</ul>
<p>That difference should stay visible in cross-links and project descriptions.</p>
<hr>
<p><strong>Source note:</strong> assembled from v2 sections on Genesis, recovered profiles and the broader integration-before-reinvention philosophy.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Real-Time Multi-Speaker Voice Interaction System</title>
		<link>https://www.derek.net.au/lab/real-time-multi-speaker-voice-interaction-system/</link>
		
		<dc:creator><![CDATA[]]></dc:creator>
		<pubDate>Mon, 17 Aug 2026 05:53:14 +0000</pubDate>
				<guid isPermaLink="false">https://www.derek.net.au/lab/real-time-multi-speaker-voice-interaction-system/</guid>

					<description><![CDATA[The v2 archive adds a substantial voice-system blueprint dated around July 2026. It belongs in the Lab because it is not just speech-to-text plus text-to-speech. It is another attempt to turn local AI interaction into an operating environment with state, identity and timing. 01 &#8211; Purpose The system is framed around real-time multi-speaker interaction. The...  <a class="excerpt-read-more" href="https://www.derek.net.au/lab/real-time-multi-speaker-voice-interaction-system/" title="Read Real-Time Multi-Speaker Voice Interaction System">Read more &#187;</a>]]></description>
										<content:encoded><![CDATA[<p>The v2 archive adds a substantial voice-system blueprint dated around July 2026. It belongs in the Lab because it is not just speech-to-text plus text-to-speech. It is another attempt to turn local AI interaction into an operating environment with state, identity and timing.</p>
<h2>01 &#8211; Purpose</h2>
<p>The system is framed around real-time multi-speaker interaction.</p>
<p>The core problem is that ordinary voice assistants flatten conversation into a request/response exchange. A multi-speaker system needs to track who is speaking, who is being addressed, whether speech is partial or complete, and whether the assistant should interrupt, wait, revise or speak.</p>
<p>That makes it closely related to Omega&#039;s attention problem.</p>
<h2>02 &#8211; Architecture</h2>
<p>Recovered components include:</p>
<ul>
<li>live audio input;</li>
<li>speech recognition;</li>
<li>speaker identity states;</li>
<li>thought assembly;</li>
<li>revision engine;</li>
<li>playback as a stateful object;</li>
<li>local inference/chat layer;</li>
<li>integration with broader local AI workstation tooling.</li>
</ul>
<p>The interesting part is not any single component. It is the way they are treated as stateful parts of an ongoing interaction rather than one-shot function calls.</p>
<h2>03 &#8211; Speaker Identity States</h2>
<p>The system distinguishes speaker state instead of treating all audio as anonymous input.</p>
<p>That implies the assistant has to reason about:</p>
<ul>
<li>current speaker;</li>
<li>possible speaker changes;</li>
<li>overlapping or interrupted turns;</li>
<li>conversational address;</li>
<li>whether a response is intended for one person or the room.</li>
</ul>
<p>This moves the work toward a conversation operating system rather than a voice command layer.</p>
<h2>04 &#8211; Thought Assembly And Revision</h2>
<p>The recovered notes mention thought assembly and a revision engine.</p>
<p>That matters because live conversation is incremental. A system may begin forming a response before the full utterance is settled, then revise as more context arrives.</p>
<p>In a text chat, revision mostly happens before output. In voice, timing itself becomes part of the intelligence.</p>
<h2>05 &#8211; Playback As State</h2>
<p>Playback is treated as a stateful object, not just &quot;say this string.&quot;</p>
<p>That allows questions like:</p>
<ul>
<li>Is the system already speaking?</li>
<li>Can this output be interrupted?</li>
<li>Should speech be revised?</li>
<li>Should it pause, resume or abandon a response?</li>
<li>Does a new user turn outrank the current playback?</li>
</ul>
<p>This is directly adjacent to attention and control policy.</p>
<h2>06 &#8211; Current Status</h2>
<p>The archive records this as a technical blueprint v0.1 with implementation status still to verify. The Lab should publish it as design archaeology unless code or demos are confirmed.</p>
<hr>
<p><strong>Source note:</strong> assembled from v2 section 31, &quot;Real-Time Multi-Speaker Voice Interaction System.&quot; Implementation status should be checked before presenting it as built.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>The Cognitive Cluster</title>
		<link>https://www.derek.net.au/lab/the-cognitive-cluster/</link>
		
		<dc:creator><![CDATA[]]></dc:creator>
		<pubDate>Mon, 17 Aug 2026 05:53:14 +0000</pubDate>
				<guid isPermaLink="false">https://www.derek.net.au/lab/the-cognitive-cluster/</guid>

					<description><![CDATA[Omega&#039;s specialist-model direction came from a practical suspicion: one general model may be the wrong shape for a mind-like system. The v2 archive recovers a candidate topology rather than a final implementation. It should be published that way. 01 &#8211; The Central Question The key question became: Which cognitive nodes already exist in the wild,...  <a class="excerpt-read-more" href="https://www.derek.net.au/lab/the-cognitive-cluster/" title="Read The Cognitive Cluster">Read more &#187;</a>]]></description>
										<content:encoded><![CDATA[<p>Omega&#039;s specialist-model direction came from a practical suspicion: one general model may be the wrong shape for a mind-like system.</p>
<p>The v2 archive recovers a candidate topology rather than a final implementation. It should be published that way.</p>
<h2>01 &#8211; The Central Question</h2>
<p>The key question became:</p>
<blockquote>
<p>Which cognitive nodes already exist in the wild, and which actually need to be built?</p>
</blockquote>
<p>That question matters because training a custom model for every cognitive role would be wasteful and probably worse than reusing strong existing specialists where they already fit.</p>
<h2>02 &#8211; Candidate Nodes</h2>
<p>Recovered candidate roles include:</p>
<ul>
<li>Router-R1: a reasoning/router component that can decide where a cognitive problem should go.</li>
<li>Memory-R1: a memory-focused processor for recall, consolidation or memory judgement.</li>
<li>Attention: a salience and working-memory selection processor.</li>
<li>Epistemic: a processor concerned with confidence, uncertainty and knowledge gaps.</li>
<li>Motivation: a processor concerned with goal pressure, unresolved tension and action-worthiness.</li>
</ul>
<p>These names are not final product names. They are candidate functional roles.</p>
<h2>03 &#8211; Reuse Before Training</h2>
<p>DeepSeek R1, or an appropriate distilled R1-family model, was considered as a ready-made reasoning component. That is an important philosophical point.</p>
<p>The aim is not to train custom models for purity. The aim is to build the missing parts of a cognitive architecture. If an existing model already performs a role well, use it.</p>
<p>Custom training or adaptation should be reserved for roles where current assistant/reasoning models are structurally mismatched:</p>
<ul>
<li>salience;</li>
<li>memory consolidation;</li>
<li>recall association;</li>
<li>goal selection;</li>
<li>criticism;</li>
<li>metacognition;</li>
<li>conflict resolution;</li>
<li>intent/action selection;</li>
<li>affective or value modulation.</li>
</ul>
<h2>04 &#8211; Hardware Mapping</h2>
<p>The specialist-cluster idea naturally connects to the hardware archive.</p>
<p>A single huge model on one machine is not the only architecture. A cluster can assign roles to available machines and GPUs:</p>
<ul>
<li>Hilbert for large unified-memory models;</li>
<li>older high-VRAM cards for capacity-bound local inference;</li>
<li>smaller cards for lightweight processors;</li>
<li>discrete GPUs for image/video tasks;</li>
<li>CPU or low-power systems for orchestration and state.</li>
</ul>
<p>This is where cognitive architecture and hardware pragmatism meet.</p>
<h2>05 &#8211; Current Status</h2>
<p>The archive says the infrastructure/research audit should precede model training. That matters. The Lab should not imply that the cognitive cluster has already been trained if the evidence only supports topology and planning.</p>
<p>The current public claim is narrower and stronger: Omega is moving toward a distributed specialist-processor architecture, with existing models reused where possible and custom models reserved for genuinely missing cognitive functions.</p>
<hr>
<p><strong>Source note:</strong> assembled from v2 notes on the recovered candidate topology, DeepSeek R1 reuse and the correction that cluster audit/infrastructure should come before training.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>A Control Policy, Not A Cron Job</title>
		<link>https://www.derek.net.au/lab/a-control-policy-not-a-cron-job/</link>
		
		<dc:creator><![CDATA[]]></dc:creator>
		<pubDate>Mon, 17 Aug 2026 05:53:13 +0000</pubDate>
				<guid isPermaLink="false">https://www.derek.net.au/lab/a-control-policy-not-a-cron-job/</guid>

					<description><![CDATA[One of Omega&#039;s recurring design corrections is deceptively small: the system should not &#34;think every ten seconds.&#34; That is a timer. It may be useful for a service loop, but it is not a satisfying model of cognition. The preferred rule is: As soon as idle, cognition resumes. 01 &#8211; Why The Timer Felt Wrong...  <a class="excerpt-read-more" href="https://www.derek.net.au/lab/a-control-policy-not-a-cron-job/" title="Read A Control Policy, Not A Cron Job">Read more &#187;</a>]]></description>
										<content:encoded><![CDATA[<p>One of Omega&#039;s recurring design corrections is deceptively small: the system should not &quot;think every ten seconds.&quot;</p>
<p>That is a timer. It may be useful for a service loop, but it is not a satisfying model of cognition.</p>
<p>The preferred rule is:</p>
<blockquote>
<p>As soon as idle, cognition resumes.</p>
</blockquote>
<h2>01 &#8211; Why The Timer Felt Wrong</h2>
<p>A periodic timer creates the appearance of continuity while preserving the deeper assistant shape:</p>
<ul>
<li>wait;</li>
<li>wake;</li>
<li>call a model;</li>
<li>produce an output;</li>
<li>sleep again.</li>
</ul>
<p>That can be engineered, but it keeps making the system feel like a queue processor wearing a cognitive mask.</p>
<p>Omega&#039;s goal is different. Idle time should not be empty. If no external task is active, the architecture should return to unresolved concerns, active goals, memory consolidation, prediction gaps and self-generated questions.</p>
<h2>02 &#8211; Cognitive Transition</h2>
<p>The recovered v2 notes point toward a cognitive-transition or control-policy model.</p>
<p>The question becomes:</p>
<ul>
<li>What state is Omega in now?</li>
<li>What mental objects are currently active?</li>
<li>What pressures are acting on them?</li>
<li>What action, if any, should the system take next?</li>
<li>Should it reason, recall, consolidate, plan, observe, speak, act or stay quiet?</li>
</ul>
<p>This is not the same as picking the next function in a fixed pipeline. It is closer to a policy over cognitive state.</p>
<h2>03 &#8211; Why This Matters For Will</h2>
<p>The will problem does not vanish just because cognition runs continuously. A system can loop forever and still have no reason to prefer one concern over another.</p>
<p>But the control-policy framing gives the problem a place to live.</p>
<p>Motivation can be modelled as pressure on state transitions: unresolved goals, prediction error, novelty, repeated failure, affective value, curiosity, user commitments and self-maintenance can all affect what becomes worth acting on.</p>
<p>The open question is how much of that policy should be hand-built, learned, model-evaluated or split across specialist processors.</p>
<h2>04 &#8211; Current Belief</h2>
<p>Omega&#039;s control layer should be presented as research, not as a solved claim of machine will.</p>
<p>The useful public language is:</p>
<ul>
<li>continuous cognition;</li>
<li>attention and salience;</li>
<li>cognitive state transitions;</li>
<li>idle thought;</li>
<li>long-term concerns;</li>
<li>goal pressure;</li>
<li>model processors inside an architecture.</li>
</ul>
<p>The unsafe language is anything that implies solved sentience, solved agency or a magical emergence of desire from an LLM.</p>
<hr>
<p><strong>Source note:</strong> assembled from the v2 archaeological-pass material on cognitive-transition/control-policy direction and the earlier &quot;as soon as idle&quot; design rule.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Omega&#8217;s Memory Taxonomy Is Still Evolving</title>
		<link>https://www.derek.net.au/lab/omegas-memory-taxonomy-is-still-evolving/</link>
		
		<dc:creator><![CDATA[]]></dc:creator>
		<pubDate>Mon, 17 Aug 2026 05:53:13 +0000</pubDate>
				<guid isPermaLink="false">https://www.derek.net.au/lab/omegas-memory-taxonomy-is-still-evolving/</guid>

					<description><![CDATA[The simplest public description of Omega says it works with working, episodic, semantic and procedural memory. That is useful, but it is not the whole archaeology. The v2 archive records an important correction: an earlier Self Memory formulation should not be silently overwritten by the later procedural-memory framing. The shift is part of the research...  <a class="excerpt-read-more" href="https://www.derek.net.au/lab/omegas-memory-taxonomy-is-still-evolving/" title="Read Omega&#8217;s Memory Taxonomy Is Still Evolving">Read more &#187;</a>]]></description>
										<content:encoded><![CDATA[<p>The simplest public description of Omega says it works with working, episodic, semantic and procedural memory. That is useful, but it is not the whole archaeology.</p>
<p>The v2 archive records an important correction: an earlier <strong>Self Memory</strong> formulation should not be silently overwritten by the later procedural-memory framing. The shift is part of the research history.</p>
<h2>01 &#8211; The Earlier Shape</h2>
<p>The earlier memory taxonomy included:</p>
<ul>
<li>working memory;</li>
<li>episodic memory;</li>
<li>semantic memory;</li>
<li>self memory.</li>
</ul>
<p>Self Memory matters because Omega is not only trying to store facts or procedures. It is trying to preserve a continuity of identity: what the system believes about itself, its own prior states, its commitments, its habits and its recent trajectory.</p>
<p>That is not quite the same thing as procedural memory.</p>
<h2>02 &#8211; The Later Shape</h2>
<p>The later public summary uses:</p>
<ul>
<li>working memory;</li>
<li>episodic memory;</li>
<li>semantic memory;</li>
<li>procedural memory.</li>
</ul>
<p>Procedural memory is still valuable. A cognitive system needs routines, learned policies and ways of doing recurring tasks. But replacing Self Memory with Procedural Memory changes the story if it is presented as a clean upgrade.</p>
<p>The more honest version is that the taxonomy is being worked through.</p>
<h2>03 &#8211; Mental Objects</h2>
<p>Omega is better described in terms of <strong>mental objects</strong> competing for attention than scheduled model calls.</p>
<p>A mental object can be a goal, observation, recalled memory, hypothesis, user message, prediction error, plan, tool result or internally generated thought. The system&#039;s job is not merely to decide which timer fires next. It is to decide what deserves to occupy working memory.</p>
<p>This is the difference between:</p>
<ul>
<li>&quot;run a thinking model every ten seconds&quot;; and</li>
<li>&quot;when the system is idle, cognition resumes around whatever is salient.&quot;</li>
</ul>
<p>The second version is closer to the Lab&#039;s actual target.</p>
<h2>04 &#8211; Attention Over Scheduling</h2>
<p>Scheduling is still needed at the engineering layer. Machines need loops, queues and execution control. But Omega&#039;s public explanation should avoid making the scheduler sound like the mind.</p>
<p>The cognitive model is:</p>
<ul>
<li>mental objects enter or leave working memory;</li>
<li>activation spreads through associations;</li>
<li>relevance, novelty, goals and confidence affect salience;</li>
<li>weak candidates decay;</li>
<li>stronger candidates compete for attention;</li>
<li>selected objects guide reasoning, speech or action.</li>
</ul>
<p>That is why &quot;What currently occupies my mind?&quot; is a better description than &quot;What is in the context window?&quot;</p>
<h2>05 &#8211; Current Belief</h2>
<p>The memory taxonomy should remain open in the Lab. Working, episodic, semantic and procedural memory are useful categories, but Self Memory should be preserved as a historical and possibly continuing concern.</p>
<p>If Omega is meant to have continuity, it needs some account of self-state. Whether that becomes its own memory class, a layer across all memory, or a set of high-priority mental objects is still a research question.</p>
<hr>
<p><strong>Source note:</strong> assembled from the v2 archaeological-pass correction on memory taxonomy and the recovered notes on mental objects and attention-over-scheduling.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>The Lab Did Not Start With Omega</title>
		<link>https://www.derek.net.au/lab/the-lab-did-not-start-with-omega/</link>
		
		<dc:creator><![CDATA[]]></dc:creator>
		<pubDate>Mon, 17 Aug 2026 05:53:13 +0000</pubDate>
				<guid isPermaLink="false">https://www.derek.net.au/lab/the-lab-did-not-start-with-omega/</guid>

					<description><![CDATA[Omega is the flagship project now, but it is not the beginning of the story. The useful history is the path of failed tools, half-working agent loops, local inference experiments, game systems, WordPress automation and cheap hardware experiments that made Omega feel necessary. This entry is a map, not a victory lap. 01 &#8211; The...  <a class="excerpt-read-more" href="https://www.derek.net.au/lab/the-lab-did-not-start-with-omega/" title="Read The Lab Did Not Start With Omega">Read more &#187;</a>]]></description>
										<content:encoded><![CDATA[<p>Omega is the flagship project now, but it is not the beginning of the story. The useful history is the path of failed tools, half-working agent loops, local inference experiments, game systems, WordPress automation and cheap hardware experiments that made Omega feel necessary.</p>
<p>This entry is a map, not a victory lap.</p>
<h2>01 &#8211; The Lineage</h2>
<p>The pattern begins in ordinary software work: WordPress, PHP, JavaScript, Node, React, C#/.NET, integrations, APIs, automation and UX. That work matters because it created the reflex that later shaped the AI systems: build tools that survive contact with users, file systems, queues, APIs, permissions and ugly operational state.</p>
<p>From there the archive moves through several layers:</p>
<ul>
<li>LLM integration inside existing software.</li>
<li>WordPress and command-line agents with memory, task queues and history.</li>
<li>Autonomous experiments in persistent worlds such as Screeps.</li>
<li>AntBrain-style cognition experiments using perception, memory and LLM decision loops.</li>
<li>Local assistants and plugin runtimes.</li>
<li>Genesis as a more general agentic substrate.</li>
<li>Omega as a shift away from assistant orchestration and toward artificial cognitive architecture.</li>
</ul>
<p>The important point is continuity. Omega did not appear as a clean abstract idea. It emerged after enough agent systems behaved too much like tools waiting for instructions.</p>
<h2>02 &#8211; What Changed</h2>
<p>Earlier systems could be useful without being alive in the architectural sense. They could receive a task, call a model, use tools, write state, and return a result. But their default condition was still sleep.</p>
<p>The Omega question is different:</p>
<blockquote>
<p>What would a system be doing when nobody is asking it anything?</p>
</blockquote>
<p>That one question changes the architecture. Memory stops being a transcript dump. Attention becomes a real resource. Goals need to persist. Idle time becomes cognitive time. A model becomes a processor inside a larger system rather than the seat of the system itself.</p>
<h2>03 &#8211; Why The Old Work Belongs Here</h2>
<p>Screeps matters because persistent game worlds expose planning, resource constraints and long-running autonomous loops.</p>
<p>AntBrain matters because cognition framing existed before the Omega name.</p>
<p>The WordPress CLI LLM agent matters because it joins ordinary web tooling to memory, history and task queues.</p>
<p>Genesis matters because it tried to make agent systems modular: profiles, plugins, local-friendly execution and interoperability with other frameworks.</p>
<p>The hardware work matters because the later specialist-cluster idea depends on accepting heterogeneous compute as a design material rather than treating it as an inconvenience.</p>
<h2>04 &#8211; Current Belief</h2>
<p>The Lab should not be organised as a portfolio of isolated projects. It should be organised as an intellectual trail: predecessor, failure, correction, successor.</p>
<p>That means some entries are not &quot;successful projects&quot; in the normal sense. They are preserved because they explain why the later architecture exists.</p>
<h2>05 &#8211; What Still Needs Verification</h2>
<p>This entry is reconstructed from the knowledge base rather than independently verified against every repository or live URL. Existing public pages and repos should be checked for:</p>
<ul>
<li>AntBrain.</li>
<li>Screeps agent work.</li>
<li>Genesis Runtime.</li>
<li>Local AI Home Assistant.</li>
<li>WordPress-CLI-Agent-LLM-Model.</li>
<li>Omega ACA.</li>
</ul>
<p>The safe public claim is not that each project reached a particular outcome. The safe claim is that each belongs to the chain of experiments that led toward persistent artificial cognition.</p>
<hr>
<p><strong>Source note:</strong> assembled from <code>Derek_Robertson_Lab_Knowledge_Base_v2.md</code>, especially the project-lineage and archaeological-pass sections. Dates and implementation states remain conservative unless separately verified.</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>
