Units / (crate-wide)
audit.recursion todo
- Layer
- 65
- Upstream lines
- 0
- Functions
- 0
- Rust module
(crate-wide)
Source: no single module (crate-wide unit)
Upstream: none
Notes
Not a port: audit every recursive path in crates/solidcore (direct and mutual recursion, incl. via Curve/Surface dispatch) and give each a depth bound returning SolidError, or convert to an explicit-stack loop only where iteration order stays identical (difftest must not change). Motivation: wasm32 has no stack guard page, so overflow corrupts memory. See AGENTS.md (recursion) and plan/findings.md (nested reads). Depends on all sink units so it runs last.
Difftest
No difftest report yet.
Dependencies
Depends on: blend.fillet_corner_p2 todo blend.fillet_corner_p3 todo blend.hcr claimed boolean.api_brep partial heal.heal_data_p3 partial intersect.curve_class_p8 partial intersect.surface_drop_curve partial intersect.surface_intersector_p5 partial intersect.surface_silhouette green mass.integrator partial offset.offset_executive_p2 claimed primitive.api_curves green primitive.api_primitives claimed query.api_queries partial query.tess partial surface.b_spline_volume_n_lib partial surface.cone_p3 partial surface.srf_in_volume partial surface.surf_of_extrusion_p2 partial surface.surface_point_solve_p3 green sweep.api_brep partial sweep.api_surfaces partial
Soft dependencies: none
Dependents: none
Soft dependents: none
Upstream functions
No upstream functions listed in harness/callgraph/units.json.
Upstream tests reaching this unit
none