MUD World History checklist for MUDs
Execute this checklist before deploying new zones, quests, or historical content to verify that your MUD's world timeline maintains internal consistency, properly distinguishes canonical from apocryphal lore, and integrates past events into current gameplay without introducing contradictions that confuse veteran players or newcomers.

Timeline Integrity Verification
0/5Verify era boundary definitions
criticalConfirm every era boundary is defined with in-game calendar (IC) date format (e.g., 'Year of the Amber 347') with no chronological gaps exceeding 50 years between consecutive eras in the master document.
Validate event source attribution
criticalCheck that each historical event entry in the timeline database includes a canonical source document filename and last_verified timestamp within the metadata schema.
Audit NPC vital dates
criticalVerify that NPC birth and death dates in zone files match the master timeline within ±1 IC year, with automated reports flagging mismatches for editorial review.
Check quest date references
criticalEnsure quest availability dates reference timeline event_ids rather than hardcoded date strings to prevent continuity drift during future retcons.
Test calendar conversion formulas
recommendedValidate that conversion formulas between racial calendars (elven, dwarven, human) are documented in /docs/calendar.md and pass unit tests for date range edge cases.
Canon Classification Protocol
0/5Enforce canon tier tagging
criticalTag every lore entry in the database with canon tier: Canonical (immovable fact), Apocryphal (in-world rumor), or Deprecated (retconned/outdated).
Archive deprecated content
criticalVerify that Deprecated-tier content is removed from active zone descriptions but archived in /lore/deprecated/ with obsolescence reason and ticket number cited.
Mark apocryphal sources
recommendedConfirm that Apocryphal-tier entries in helpfiles include [RUMOR] prefix and reference the originating NPC object ID or book vnum for player verification.
Enforce builder form validation
criticalCheck that builder submission forms enforce canon tier selection before zone approval can be granted by the editorial pipeline.
Validate quest script references
recommendedEnsure quest scripts reference only Canonical-tier historical facts as mandatory plot requirements, with Apocryphal content explicitly marked as optional dialogue branches.
Historical-Quest Integration
0/5Map events to gameplay
recommendedMap each major historical event to at least one active quest, zone description, or NPC dialogue via the event_id foreign key in the quest dependency database.
Verify prerequisite logic
criticalCheck that quest prerequisite checks reference historical_event completion states rather than duplicate date strings to maintain single source of truth.
Audit temporal verb consistency
recommendedVerify that NPC dialogue referencing past events uses verb tenses consistent with the event's temporal position relative to current IC date.
Place historical remnant objects
recommendedConfirm that historical battle sites contain remnant objects (rusty weapons, memorial stones) with examine descriptions linking to the canonical event_id for player discovery.
Validate API date queries
criticalEnsure that anniversary quests and seasonal events calculate trigger dates by querying the timeline API rather than using hardcoded server timestamps.
Retcon Impact Assessment
0/5Document retcon specifications
criticalDocument all retcons in /docs/retcons/YYYY-MM-DD_description.md with before/after state, justification ticket number, and complete list of affected event_ids.
Trigger dependency alerts
criticalVerify that modified event_ids trigger automated alerts in all zones, quests, and helpfiles referencing the affected historical entry before deployment.
Write diegetic changelogs
recommendedCheck that veteran player-facing changelogs explain retcons using in-world reasoning (e.g., 'Newly discovered archives reveal...') without breaking fourth wall.
Test rollback procedures
criticalConfirm that database rollback scripts are tested on the staging environment for historical tables before retcon deployment to production shards.
Align repopulation timers
recommendedValidate that mobile resets and object repopulation timers align with the revised historical timeline post-retcon to prevent anachronistic spawns.
Player Lore Delivery Systems
0/5Create era summary books
recommendedVerify that in-game library objects contain readable book items summarizing each major era in under 500 words of player-facing text with discoverable keywords.
Link helpfiles to quests
recommendedCheck that helpfile histories include breadcrumb links to related quests currently available to players, filtered by level and alignment requirements.
Restrict character creation spoilers
criticalConfirm that character creation background options reference only open-era historical events, hiding spoiler content behind discovery flags or quest completion checks.
Implement hint keyword tagging
recommendedValidate that quest hint systems connect current arcs to relevant historical events via searchable keyword tagging (e.g., 'SEARCH: Cataclysm').
Fragment dense timelines
recommendedEnsure that century-spanning timeline documents are fragmented into individual scroll or tablet objects in-game rather than presented as monolithic wall-of-text.
Editorial Review Automation
0/5Enforce dual approval
recommendedVerify that all timeline modifications require dual approval from builders in distinct geographical time zones before merging to the canonical branch.
Generate diff reports
recommendedCheck that version control hooks generate automated diff reports highlighting lore file changes for editorial review within 4 hours of commit.
Execute continuity checks
criticalConfirm that playtest server executes continuity_check.sh script validating all quest-to-timeline linkages before permitting production merge approval.
Require linkage spreadsheets
recommendedValidate that new area submissions include completed historical_event_linkage.csv mapping all referenced dates to canonical event_ids.
Schedule anachronism audits
recommendedEnsure quarterly lore audits review randomized sample of 20 NPC dialogue entries for anachronistic technology or cultural references inconsistent with the era.
Canonical Event Logging
0/5Archive runtime events
criticalVerify that all player-triggered historical events (killing legendary mobs, completing epic quests) are logged to canonical_event_logs with timestamp, player_id, and event_id.
Distinguish server from IC time
criticalCheck that log entries store both server timestamp and converted IC date to prevent confusion during timezone migrations or calendar reforms.
Maintain immutable ledgers
recommendedConfirm that canonical event logs are append-only with cryptographic checksums to prevent tampering that would invalidate historical records.
Index by era for queries
recommendedEnsure that event logs are indexed by era_id to enable rapid queries for historical reports and anniversary event triggers without table scans.
Backup to offline storage
criticalValidate that canonical event logs are replicated to offline storage daily to protect against data loss that would corrupt world continuity.