This file documents the additive instance-based API introduced for the dynamic environment refactor.
SolverContextstores astd::shared_ptr<ThreadData>and may either own per-context thread state or act as a non-owning facade via a non-owningstd::shared_ptr<ThreadData>(constructed with a no-op deleter). The codebase is migrating to instance-scoped ownership.SolveBoardWithContextforwards to the existingSolveBoardInternalwithout changing behavior.- Legacy APIs remain unchanged.
Include path: #include "dds/SolverContext.h" via the include_prefix on the dds libraries.