Step-by-step guides for implementing and extending Morphogen.
Domain Finishing Guide ⭐ NEW
Complete roadmap for finishing existing domains (Python → Production-Ready):
- The 5 levels of completion
- Current gap analysis (23 domains, most at Level 1)
- 10-month master timeline
- Level-by-level finishing steps
- Per-domain checklists
- Success metrics
Use this guide if: You want to understand what "finishing" means and the plan to get all 23 domains production-ready.
Complete guide for implementing a new domain in Morphogen:
- Domain design principles
- Operator implementation
- Integration with existing domains
- Testing and validation
- Documentation requirements
Use this guide if: You're adding a brand new domain (Level 0 → Level 5).
Complete guide for analyzing and visualizing Morphogen simulations:
- Built-in analysis capabilities (audio_analysis, signal, graph domains)
- Modal decomposition with PyDMD (external workflow)
- Creating showcase animations (mode galleries, cross-domain comparison)
- Spectral analysis workflows
- Best practices for data export and visualization
Use this guide if: You want to understand simulation dynamics, create explanatory animations, or perform advanced analysis.
Migrating legacy domains to modern @operator system
Creating cross-domain transforms
Implementing optimization algorithms
Rendering and exporting simulation results
Additional guides are planned:
- Writing custom operators
- Performance optimization best practices
- Debugging Morphogen programs
- Contributing to Morphogen
- Why these patterns? See ADRs for architectural decisions
- Technical specs? See Specifications
- See examples? Check Examples for working code
- Architectural patterns? See Multiphysics Success Patterns