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.