Expand description
Event Modeler - A type-safe Event Modeling diagram generator.
This application converts text-based Event Model descriptions (.eventmodel files)
into visual diagrams (SVG/PDF) suitable for documentation and analysis.
§Current Status
Early Development: Module structure and type system are complete with comprehensive
domain modeling, but core functionality contains todo!() placeholders awaiting
implementation.
§Module Overview
event_model- Core Event Modeling concepts (Commands, Events, etc.)diagram- Visual representation and renderingexport- Output formats (PDF, Markdown)infrastructure- Type safety and parsing utilitiescli- Command-line interface
§Architecture
This codebase follows strict type-driven design with zero runtime validation. All validation happens once at system boundaries, and the rest of the code works with types that maintain invariants by construction.
Modules§
- cli
- Command-line interface types for the Event Modeler.
- diagram
- Visual representation of Event Models.
- event_
model - The core concepts of Event Modeling.
- export
- Exporting Event Model diagrams to documentation formats.
- infrastructure
- Infrastructure and technical utilities.