Skip to content

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