Skip to article frontmatterSkip to article content
Site not loading correctly?

This may be due to an incorrect BASE_URL configuration. See the MyST Documentation for reference.

ADR 0002 — Adopt equinox as core dependency

0002 — Adopt equinox as core dependency

Context

jaxstro needs a foundation for immutable PyTree state management and module design. The options were equinox (Kidger ecosystem, JAX-native, minimal footprint) versus other patterns.

Decision

Adopt equinox as a required base dependency alongside jaxtyping. Use equinox modules for state and PyTree-friendly designs throughout.

Rationale