Dynamo Sweeper Integration
AI Simulate’s Sweeper core does not depend on Dynamo. Dynamo owns its optional Planner and Router
sweep configuration providers and the transitional DynamoReplayRunnerFactory.
Install
The supported prebuilt environment is the dynamo-planner image. The image builds AI Simulate and
Dynamo from the same source revision and installs both wheels. The AI Simulate wheel remains inside
the image and is not published as a release artifact.
For source development, build the matching Dynamo bindings and install both source distributions:
The repository does not yet provide an ai-dynamo[simulation] extra. Add that extra only after the
full AI Simulate and Replay refactor has a supported distribution path.
Run a Dynamo Sweep
Or compose the runtime directly:
There is no --enable-dynamo flag. Selecting a Dynamo adapter in configuration and injecting the
Dynamo runner are the explicit composition points.
Dynamo Providers
The ai-dynamo distribution registers these entry points:
Each adapter value is a search space, not one concrete Planner or Router config:
The Planner provider derives load-predictor parameters from all configured scaling intervals during
generate_search_space. Enabled candidates materialize a concrete PlannerConfig runtime hook.
The Router provider materializes either round-robin behavior without a hook or a concrete KV-router
hook.
Replay Refactor Coordination
Replay is being decoupled in parallel. Backend-only Sweeper will compose with Dynamo-free Replay;
Sweeper with Dynamo hooks will compose with Dynamo Replay. This branch keeps
DynamoReplayRunnerFactory as the transitional boundary so the two refactors can land independently.