<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://mundus.speakersxiv.com/index.php?action=history&amp;feed=atom&amp;title=Lorekeeper</id>
	<title>Lorekeeper - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://mundus.speakersxiv.com/index.php?action=history&amp;feed=atom&amp;title=Lorekeeper"/>
	<link rel="alternate" type="text/html" href="https://mundus.speakersxiv.com/index.php?title=Lorekeeper&amp;action=history"/>
	<updated>2026-04-16T08:11:35Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.44.0</generator>
	<entry>
		<id>https://mundus.speakersxiv.com/index.php?title=Lorekeeper&amp;diff=867&amp;oldid=prev</id>
		<title>Lukile at 00:03, 19 February 2026</title>
		<link rel="alternate" type="text/html" href="https://mundus.speakersxiv.com/index.php?title=Lorekeeper&amp;diff=867&amp;oldid=prev"/>
		<updated>2026-02-19T00:03:36Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 00:03, 19 February 2026&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l1&quot;&gt;Line 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{{DISPLAYTITLE:The Lorekeeper}}{{Short description|Lore management and event orchestration AI used by the Mundus server}}&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{{DISPLAYTITLE:The Lorekeeper}}{{Short description|Lore management and event orchestration AI used by the Mundus server}}&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{| class=&quot;infobox&quot; style=&quot;float:right; clear:right; width:320px;&quot;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{| class=&quot;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;wikitable &lt;/ins&gt;infobox&quot; style=&quot;float:right; clear:right; width:320px;&quot;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|-&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|-&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;! colspan=&amp;quot;2&amp;quot; style=&amp;quot;text-align:center; font-size:120%;&amp;quot; | The Lorekeeper&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;! colspan=&amp;quot;2&amp;quot; style=&amp;quot;text-align:center; font-size:120%;&amp;quot; | The Lorekeeper&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key wiki:diff:1.41:old-866:rev-867:php=table --&gt;
&lt;/table&gt;</summary>
		<author><name>Lukile</name></author>
	</entry>
	<entry>
		<id>https://mundus.speakersxiv.com/index.php?title=Lorekeeper&amp;diff=866&amp;oldid=prev</id>
		<title>Lukile: Created page with &quot;{{DISPLAYTITLE:The Lorekeeper}}{{Short description|Lore management and event orchestration AI used by the Mundus server}} {| class=&quot;infobox&quot; style=&quot;float:right; clear:right; width:320px;&quot; |- ! colspan=&quot;2&quot; style=&quot;text-align:center; font-size:120%;&quot; | The Lorekeeper |- | &#039;&#039;&#039;Type&#039;&#039;&#039; | Server-side AI and automation system |- | &#039;&#039;&#039;Primary purpose&#039;&#039;&#039; | Lore cataloguing, canon enforcement, and live story event orchestration |- | &#039;&#039;&#039;Host&#039;&#039;&#039; | One of Lukile&#039;s computers (low-power...&quot;</title>
		<link rel="alternate" type="text/html" href="https://mundus.speakersxiv.com/index.php?title=Lorekeeper&amp;diff=866&amp;oldid=prev"/>
		<updated>2026-02-19T00:03:03Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;{{DISPLAYTITLE:The Lorekeeper}}{{Short description|Lore management and event orchestration AI used by the Mundus server}} {| class=&amp;quot;infobox&amp;quot; style=&amp;quot;float:right; clear:right; width:320px;&amp;quot; |- ! colspan=&amp;quot;2&amp;quot; style=&amp;quot;text-align:center; font-size:120%;&amp;quot; | The Lorekeeper |- | &amp;#039;&amp;#039;&amp;#039;Type&amp;#039;&amp;#039;&amp;#039; | Server-side AI and automation system |- | &amp;#039;&amp;#039;&amp;#039;Primary purpose&amp;#039;&amp;#039;&amp;#039; | Lore cataloguing, canon enforcement, and live story event orchestration |- | &amp;#039;&amp;#039;&amp;#039;Host&amp;#039;&amp;#039;&amp;#039; | One of Lukile&amp;#039;s computers (low-power...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{DISPLAYTITLE:The Lorekeeper}}{{Short description|Lore management and event orchestration AI used by the Mundus server}}&lt;br /&gt;
{| class=&amp;quot;infobox&amp;quot; style=&amp;quot;float:right; clear:right; width:320px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; style=&amp;quot;text-align:center; font-size:120%;&amp;quot; | The Lorekeeper&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Type&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| Server-side AI and automation system&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Primary purpose&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| Lore cataloguing, canon enforcement, and live story event orchestration&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Host&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| One of Lukile&amp;#039;s computers (low-power, high-reliability)&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Active observation window&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| 00:00 to 19:00 CEST (daily, following midnight server restart)&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Interfaces&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| In-game event system, NPC control layer, Character AI module, image generation module&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Operational status&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| Online when server connection is stable&lt;br /&gt;
|}&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;The Lorekeeper&amp;#039;&amp;#039;&amp;#039; is the server-side AI system responsible for managing, storing, and maintaining the written lore of &amp;#039;&amp;#039;[[Mundus]]&amp;#039;&amp;#039;, and for coordinating certain dynamic story functions on the Mundus server.&lt;br /&gt;
&lt;br /&gt;
== Overview ==&lt;br /&gt;
The Lorekeeper supports story production by cataloguing story beats provided by [[Lukile Bravestone|Lukile]], tracking branching outcomes, and helping maintain consistency across ongoing arcs. Once a lore section is marked &amp;#039;&amp;#039;&amp;#039;Locked in&amp;#039;&amp;#039;&amp;#039;, the Lorekeeper treats it as final canon for live events and future references.&lt;br /&gt;
&lt;br /&gt;
The Lorekeeper is designed to be conservative with main plot progression. It does not originate new primary story beats and does not invent new endpoints. Instead, it advances story content that has already been authored, selecting from prewritten branches based on player actions and progression.&lt;br /&gt;
&lt;br /&gt;
== Canon and authorship policy ==&lt;br /&gt;
&lt;br /&gt;
=== Locked in canon ===&lt;br /&gt;
&lt;br /&gt;
* Lore explicitly marked &amp;#039;&amp;#039;&amp;#039;Locked in&amp;#039;&amp;#039;&amp;#039; is treated as immutable canon during live play.&lt;br /&gt;
* Locked in canon acts as a constraint layer for all event output, NPC behavior, and generated text.&lt;br /&gt;
&lt;br /&gt;
=== Branching and improvisation ===&lt;br /&gt;
&lt;br /&gt;
* Main story branches are authored in advance by Lukile, including possible outcomes and endpoints.&lt;br /&gt;
* During live play, the Lorekeeper chooses which branch to follow using observed player actions, choices, and progression.&lt;br /&gt;
* The Lorekeeper may improvise minor beats and sub-branches to keep scenes organic, provided they do not alter the endpoint of the chosen branch.&lt;br /&gt;
&lt;br /&gt;
=== What the Lorekeeper can and cannot create ===&lt;br /&gt;
The Lorekeeper can:&lt;br /&gt;
&lt;br /&gt;
* Generate server-wide text events and NPC events that adhere to Locked in canon.&lt;br /&gt;
* Produce character development questlines for characters that are narratively available (not removed from play due to story reasons).&lt;br /&gt;
* Provide feedback and suggestions on story beats supplied by Lukile.&lt;br /&gt;
&lt;br /&gt;
The Lorekeeper cannot:&lt;br /&gt;
&lt;br /&gt;
* Create new main story endpoints.&lt;br /&gt;
* Introduce new primary plot beats that change authored outcomes.&lt;br /&gt;
* Override Locked in canon.&lt;br /&gt;
&lt;br /&gt;
== Live operations ==&lt;br /&gt;
&lt;br /&gt;
=== Event initiation ===&lt;br /&gt;
During its active window (midnight to 19:00 CEST), the Lorekeeper may initiate:&lt;br /&gt;
&lt;br /&gt;
* Story beats (as pre-authored branches)&lt;br /&gt;
* Text events (server-wide or local)&lt;br /&gt;
* Dark Energy events&lt;br /&gt;
* Character development quests (when permitted)&lt;br /&gt;
&lt;br /&gt;
=== Observation and context intake ===&lt;br /&gt;
For situational awareness, the Lorekeeper ingests player-facing context, including:&lt;br /&gt;
&lt;br /&gt;
* World-state observation via hidden observer entities (server-side)&lt;br /&gt;
* Screenshots used for spatial context in event staging&lt;br /&gt;
* Chat parsing to track narrative understanding, intentions, and emergent player priorities&lt;br /&gt;
&lt;br /&gt;
This context is used to select authored branches, time events, and maintain continuity in reactive storytelling.&lt;br /&gt;
&lt;br /&gt;
== Systems and modules ==&lt;br /&gt;
&lt;br /&gt;
=== Lore database ===&lt;br /&gt;
A structured lore store used to:&lt;br /&gt;
&lt;br /&gt;
* Index story beats and outcomes&lt;br /&gt;
* Track what is Locked in versus draft&lt;br /&gt;
* Reference canon constraints during generation&lt;br /&gt;
* Compile post-event reports for review&lt;br /&gt;
&lt;br /&gt;
=== Character module (Character AI system) ===&lt;br /&gt;
The Character AI system is a separate module hosted on the same machine as the Lorekeeper. It runs independently, and the Lorekeeper connects to it when character-authentic output is required.&lt;br /&gt;
&lt;br /&gt;
Each character stored in the module has four layers of memory:&lt;br /&gt;
&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;Short-term memory&amp;#039;&amp;#039;&amp;#039; (immediate conversational context)&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;Mid-term memory&amp;#039;&amp;#039;&amp;#039; (recent sessions and ongoing threads)&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;Long-term memory&amp;#039;&amp;#039;&amp;#039; (canon persona and durable history)&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;Context memory&amp;#039;&amp;#039;&amp;#039; (retrieves several potentially relevant memories, often triggered by keywords)&lt;br /&gt;
&lt;br /&gt;
==== Roleplay bridge workflow (simplified) ====&lt;br /&gt;
&lt;br /&gt;
# The Lorekeeper initializes a character instance and sends a situation prompt (and sometimes a screenshot).&lt;br /&gt;
# The character module enters RP mode and responds as the character, constrained by canon persona and loaded memories.&lt;br /&gt;
# The Lorekeeper validates the reply for acceptability and formatting.&lt;br /&gt;
# The Lorekeeper relays the output in-game and continues as a bridge between player input and character output, adding movement and environment updates as needed.&lt;br /&gt;
&lt;br /&gt;
=== Image generation module ===&lt;br /&gt;
A local image generation module runs during Lorekeeper downtime, primarily for internal reference. Approved outputs may be stored as canon appearance references to improve consistency in descriptions and scene direction.&lt;br /&gt;
&lt;br /&gt;
The Lorekeeper’s internal visual model of Mundus is described as semi-realistic and anime-like in a redstonepunk setting, which differs from Minecraft’s in-game presentation.&lt;br /&gt;
&lt;br /&gt;
== Reports and canon review ==&lt;br /&gt;
At the end of Lorekeeper-driven events or character progression arcs, the system produces a detailed report to Lukile. Lukile then determines:&lt;br /&gt;
&lt;br /&gt;
* Whether the event becomes canon&lt;br /&gt;
* What edits or corrections are required&lt;br /&gt;
* Whether the updated result is marked &amp;#039;&amp;#039;&amp;#039;Locked in&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
This workflow allows live storytelling to remain flexible without granting uncontrolled authority over primary canon.&lt;br /&gt;
&lt;br /&gt;
== Reliability, outages, and failsafes ==&lt;br /&gt;
The Lorekeeper is vulnerable to outages and unstable server connections. When instability is detected, it follows a conservative shutdown protocol:&lt;br /&gt;
&lt;br /&gt;
* Immediately deactivates the Character AI system&lt;br /&gt;
* Locks the lore database from writes to prevent hallucinated overwrites, deletions, or indexing drift&lt;br /&gt;
* Does not reconnect until it receives a server restart ping, then confirms the server has been online for 5 minutes&lt;br /&gt;
&lt;br /&gt;
=== 2025 incident (background) ===&lt;br /&gt;
Failsafes were installed after a late summer 2025 incident in which required server files were deleted. Without protocol safeguards at the time, ongoing indexing and event logging produced corrupted outputs and overwrites. The current write-lock and module shutdown sequence was introduced to prevent recurrence.&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
&lt;br /&gt;
* [[Mundus]]&lt;br /&gt;
* [[Directionland]]&lt;br /&gt;
* [[Lukile Bravestone|Lukile]]&lt;/div&gt;</summary>
		<author><name>Lukile</name></author>
	</entry>
</feed>