- Defines async generate() interface for generation backends - Takes target config, resolved prompt/model, and project dir
- Create bulkgen/ package with __init__.py - Create bulkgen/providers/ subpackage with __init__.py - Add mistralai>=1.0.0 to dependencies - Add [project.scripts] entry point and [build-system] with hatchling - Add .bulkgen.state.yaml to .gitignore