System Architecture Blueprint
Our system modeling is designed in StarUML (architecture.mdj) and exported to interactive HTML documentation.
🔗 Interactive Blueprints
The exported StarUML model contains our structural classes, data flows, and FFI boundaries:
Open Interactive Model Viewer ↗
Note: The model viewer is designed with a multi-pane frameset layout and is best viewed on larger screens.
🏗️ Model Layout
The StarUML blueprints cover:
- FFI Bridge Design: Class specifications showing how the SwiftUI client interacts with the Rust engine via UniFFI.
- Parser Component: The data flow diagram of incremental parsing and diagnostic line/column translations.
- Query Engine: Component structures displaying how JSONPath expressions are evaluated against the document tree model.