Feature flags and execution strategies

Updated Oct 20, 2025

The crate exposes two opt-in features:

  • skeleton enables the CPU walking skeleton implementation. Without it, ExecutionStrategy::Auto and ExecutionStrategy::CpuOnly return BackendUnavailable.
  • gpu prepares the orchestration surface for the forthcoming GPU backend. In the walking skeleton build, it reuses the CPU path. Without skeleton, GPU execution errors out until the real accelerator implementation arrives.

Choose an ExecutionStrategy that matches the compiled features. Allowing Auto keeps behaviour stable across builds while seamlessly adopting GPU support when available.