solidcore

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