Architecture decision records#
The project was renamed from "OLS CAD" to OpenOHL (the line application OHL-Design,
ohl-design; the structure application OHL-Structure,ohl-structure; the command lineohl). The records below keep the names of the time they were written.
| # | Title | Status |
|---|---|---|
| 0001 | License (MPL-2.0) | Accepted |
| 0002 | Tech stack (Rust) | Accepted |
| 0003 | Plugin mechanism (WASM + Python + in-tree Rust) | Accepted |
| 0004 | Project file format (SQLite + JSON export) | Accepted |
| 0005 | Collaboration / session model | Accepted |
| 0006 | Rendering, LOD & streaming | Accepted |
| 0007 | Point clouds stored in the project file (amended: levels of detail, COPC) | Accepted |
| 0008 | Spatial chunk index | Accepted |
| 0009 | GUI toolkit: egui with wgpu | Accepted |
| 0010 | Version control, edit rights and reviews in the project file | Accepted |
Template: copy 0000-template.md, give it the next number, open a PR.