Morphon3D
A core-first semantic geometry runtime and native macOS CAD prototype built on DesignCell, OperationGraph, Transaction, and Incremental Evaluation. Every committed modelling action produces stable design objects with identity, provenance, and reproducible export paths.
Role
Architecture, Rust geometry kernel, operation engine, C ABI bridge, Swift/AppKit shell, Metal viewport, and semantic document model.
Stack
Architecture
Rust core owns semantics.
SceneIR owns render portability.
Metal owns macOS rendering only.
C/C++ owns optional backend work only.
Swift/AppKit owns interaction, not document truth.
The portable Rust core provides IDs, diagnostics, math, geometry, model stores, operation engine, file IO, facade API, and FFI. The Swift/AppKit shell provides a Metal viewport, SwiftUI inspector panels, and a command palette driven by the core capability registry.
Document Model
The .Morphon package format uses semantic JSON/TOML with binary geometry chunks. All modelling actions flow through a transaction-backed operation graph with undo/redo via replayable command history, branch records, snapshot comparison, and variant strip navigation.