
Documentation
Getting started with the Yggdrasil World Engine
Getting Started
- Clone the repository from GitHub.
- Review the master specification:
docs/master_specification/YWE_MASTER_SPECIFICATION.md - Review the repository bootstrap baseline:
YWE_REPOSITORY_BOOTSTRAP_PROMPT.md - Review the architecture documentation:
docs/architecture/ - Load data schemas and canonical rule artifacts into your host engine.
- Implement core engines following interface definitions in
core/*/engine_interface.json. - Extend with expansion modules following
modules/*/.
Key Documents
Master Specification
The foundational engine-first design baseline.
Architecture Layers
Layer hierarchy, dependency rules, and structural contracts.
ASH Compliance
Compliance rules and checklist for ASH pattern adherence.
Developer Guide
Extended implementation guide for engine developers.
Wiki Reference
Comprehensive reference playbook for the entire system.
Design Glossary
Complete terminology reference for YWE concepts.
Data Schemas
The data/ directory contains all canonical schemas, registries, and rule artifacts.
realm_registry/— Nine canonical realm definitionsrealm/— Realm mechanics, transitions, boundary profilespattern_archetypes/— ASH pattern node schemas and generation rulesquest_archetypes/— Quest seed schemasmyth_archetypes/— Myth record schemasbloodline_registry/— Bloodline system schemasperception/— Perception overlay canonical rulesschemas/— Player state, prophecy, perception persistence
Validation & CI
The repository includes validation scripts and CI workflows to enforce architectural compliance.
validate_architecture.py— Structural compliance checkervalidate_ash_compliance.py— ASH model compliance validatorvalidate_schemas.py— JSON schema integrity validatorrun_checks.sh/run_checks.ps1— Full validation suite
GitHub Actions workflows run validation automatically on every pull request.