Architecture¶
This section documents the key architectural decisions made during BRepAX development. Each decision is recorded as an Architecture Decision Record (ADR) following the MADR format.
Decision Log¶
| ADR | Title | Status |
|---|---|---|
| 0001 | JAX-Native Rationale | Accepted |
| 0002 | Equinox PyTree Pattern | Accepted |
| 0003 | Stratum Label Encoding | Accepted |
| 0004 | Custom VJP at Boundaries | Accepted |
| 0005 | Half-Edge Padding Strategy | Accepted |
| 0006 | License Apache 2.0 Rationale | Accepted |
| 0007 | OCP Binding Choice | Accepted |
| 0008 | OCCT Abstraction Layer | Accepted |
| 0009 | Method (B) TOI Deferred | Accepted |
| 0010 | Design Validation Split | Accepted |
| 0011 | Hybrid Optimization Strategy | Accepted |
| 0012 | Generic Stratum Detection | Accepted |
| 0013 | Mold Direction Demonstrator | Accepted |
| 0014 | STEP I/O Initial | Accepted |
| 0015 | Face-to-Primitive Conversion | Accepted |
| 0016 | Divergence Theorem Volume | Accepted |
| 0017 | Triangulation Cold / Subsequent / Warm Performance Regions | Accepted |