<!-- Generated by cargo xtask architecture docs; do not edit manually. -->
Axiolid crate map
Architecture metadata describes ownership, not runtime capability support. Capability claims require a trait implementation plus conformance evidence.
| Package | Path | Layer | Role | Domain | Visibility | Allowed internal dependencies |
|---|---|---|---|---|---|---|
axiolid | crates/facade/axiolid | facade | facade | public | public | axiolid-backend-cpu, axiolid-backend-gpu, axiolid-brep, axiolid-construct, axiolid-contracts, axiolid-core, axiolid-curve, axiolid-dispatch, axiolid-evaluate, axiolid-field, axiolid-field-ops, axiolid-heal, axiolid-linear, axiolid-linear-intersection, axiolid-measure, axiolid-mesh, axiolid-mesh-boolean-contract, axiolid-mesh-compile-contract, axiolid-mesh-contracts, axiolid-mesh-section-contract, axiolid-model, axiolid-nurbs, axiolid-overlay, axiolid-predicates, axiolid-primitive, axiolid-profile, axiolid-spatial, axiolid-surface, axiolid-tessellation-contract, axiolid-topology |
axiolid-backend-cpu | crates/execution/cpu | execution | execution.context | cpu | public | — |
axiolid-backend-gpu | crates/execution/gpu | execution | execution.context | gpu | public | axiolid-contracts, axiolid-core, axiolid-mesh, axiolid-mesh-compile-contract, axiolid-model |
axiolid-brep | crates/representations/brep | representations | representation.composed | brep | public | axiolid-core, axiolid-curve, axiolid-surface, axiolid-topology |
axiolid-construct | crates/algorithms/construction/construct | algorithms | algorithm.construction | construction | public | axiolid-brep, axiolid-contracts, axiolid-core, axiolid-curve, axiolid-guarantees, axiolid-measure, axiolid-mesh, axiolid-mesh-boolean-contract, axiolid-mesh-contracts, axiolid-nurbs, axiolid-primitive, axiolid-profile, axiolid-reference, axiolid-surface, axiolid-topology |
axiolid-contracts | crates/contracts/common/base | contracts | contract.common | common | public | axiolid-core, axiolid-guarantees |
axiolid-core | crates/foundation/core | foundation | foundation.values | numeric | public | — |
axiolid-curve | crates/representations/analytic/curve | representations | representation.atomic | analytic.curve | public | axiolid-core, axiolid-linear |
axiolid-dispatch | crates/execution/dispatch | execution | execution.dispatch | providers | public | axiolid-contracts, axiolid-core, axiolid-mesh, axiolid-mesh-boolean-contract, axiolid-mesh-contracts, axiolid-mesh-section-contract |
axiolid-evaluate | crates/algorithms/parametric/evaluate | algorithms | algorithm.parametric | evaluate | public | axiolid-contracts, axiolid-core, axiolid-curve, axiolid-surface |
axiolid-exact-compile-contract | crates/contracts/operations/exact-compile | contracts | contract.operation | brep.compile | public | axiolid-brep, axiolid-contracts, axiolid-model |
axiolid-field | crates/representations/sampled/field | representations | representation.sampled | sampled.field | public | axiolid-core |
axiolid-field-ops | crates/algorithms/sampled/field | algorithms | algorithm.sampled | sampled.field | public | axiolid-core, axiolid-field |
axiolid-guarantees | crates/contracts/guarantees | contracts | contract.guarantees | proof | public | — |
axiolid-heal | crates/algorithms/repair/heal | algorithms | algorithm.repair | repair.mesh | public | axiolid-core, axiolid-mesh |
axiolid-linear | crates/representations/analytic/linear | representations | representation.atomic | analytic.linear | public | axiolid-core |
axiolid-linear-intersection | crates/algorithms/query/intersection/linear | algorithms | algorithm.query | query.intersection.linear | public | axiolid-core, axiolid-guarantees, axiolid-linear, axiolid-predicates |
axiolid-measure | crates/algorithms/query/measure | algorithms | algorithm.query | query.measure | public | axiolid-core, axiolid-mesh |
axiolid-mesh | crates/representations/discrete/mesh | representations | representation.discrete | discrete.mesh | public | axiolid-core |
axiolid-mesh-boolean-boolmesh | crates/providers/mesh/boolmesh | providers | provider.mesh | mesh.boolean | public | axiolid-contracts, axiolid-core, axiolid-dispatch, axiolid-mesh, axiolid-mesh-boolean-contract, axiolid-mesh-contracts, axiolid-reference |
axiolid-mesh-boolean-contract | crates/contracts/operations/mesh-boolean | contracts | contract.operation | mesh.boolean | public | axiolid-contracts, axiolid-core, axiolid-mesh, axiolid-mesh-contracts |
axiolid-mesh-compile | crates/execution/compile | execution | execution.orchestration | graph.compile | public | axiolid-brep, axiolid-construct, axiolid-contracts, axiolid-core, axiolid-curve, axiolid-dispatch, axiolid-exact-compile-contract, axiolid-guarantees, axiolid-measure, axiolid-mesh, axiolid-mesh-boolean-boolmesh, axiolid-mesh-boolean-contract, axiolid-mesh-compile-contract, axiolid-mesh-contracts, axiolid-mesh-section-contract, axiolid-model, axiolid-primitive, axiolid-profile, axiolid-reference, axiolid-surface, axiolid-topology |
axiolid-mesh-compile-contract | crates/contracts/operations/compile | contracts | contract.operation | mesh.compile | public | axiolid-contracts, axiolid-mesh, axiolid-model |
axiolid-mesh-contracts | crates/contracts/common/mesh | contracts | contract.common.mesh | mesh.admissibility | public | axiolid-contracts, axiolid-core, axiolid-mesh |
axiolid-mesh-section-contract | crates/contracts/operations/mesh-section | contracts | contract.operation | mesh.section | public | axiolid-contracts, axiolid-core, axiolid-mesh, axiolid-mesh-contracts |
axiolid-model | crates/representations/modeling/graph | representations | representation.graph | modeling.graph | public | axiolid-core, axiolid-curve, axiolid-mesh, axiolid-primitive, axiolid-profile, axiolid-surface, axiolid-topology |
axiolid-nurbs | crates/algorithms/parametric/nurbs | algorithms | algorithm.parametric | parametric.nurbs | public | axiolid-contracts, axiolid-core, axiolid-curve, axiolid-evaluate, axiolid-guarantees, axiolid-predicates, axiolid-surface |
axiolid-overlay | crates/algorithms/planar/overlay | algorithms | algorithm.planar | planar.overlay | public | axiolid-core |
axiolid-predicates | crates/algorithms/predicates | algorithms | algorithm.reference | reference.predicates | public | axiolid-core, axiolid-guarantees |
axiolid-primitive | crates/representations/analytic/primitive | representations | representation.atomic | analytic.primitive | public | axiolid-core |
axiolid-profile | crates/representations/region/profile | representations | representation.region | region.profile | public | axiolid-core, axiolid-curve |
axiolid-reference | crates/algorithms/reference | algorithms | algorithm.reference | reference | public | axiolid-contracts, axiolid-core, axiolid-curve, axiolid-dispatch, axiolid-evaluate, axiolid-guarantees, axiolid-measure, axiolid-mesh, axiolid-mesh-boolean-contract, axiolid-mesh-contracts, axiolid-mesh-section-contract, axiolid-predicates, axiolid-primitive, axiolid-spatial, axiolid-surface |
axiolid-spatial | crates/algorithms/query/spatial | algorithms | algorithm.query | query.spatial | public | axiolid-core |
axiolid-surface | crates/representations/analytic/surface | representations | representation.atomic | analytic.surface | public | axiolid-core, axiolid-curve |
axiolid-tessellation-contract | crates/contracts/operations/tessellate | contracts | contract.operation | operation.tessellate | public | axiolid-contracts, axiolid-core, axiolid-mesh, axiolid-model |
axiolid-topology | crates/representations/topology | representations | representation.topology | topology | public | axiolid-core |
xtask | tools/xtask | tools | tool.architecture | workspace | internal | — |
Temporary domains are explicit migration debt and must disappear when their responsibility split lands.