- Add `is_apple_silicon()` and `_build_experiment_env()` helpers that detect
arm64/Darwin and resolve `backend="auto"` to MLX on Apple Silicon or CUDA
elsewhere
- Update `prepare_experiment()` and `run_experiment()` to accept `dataset` and
`backend` kwargs; env vars `AUTORESEARCH_DATASET` / `AUTORESEARCH_BACKEND`
are forwarded to all subprocess calls so karpathy/autoresearch scripts can
adapt without CLI changes
- Add `autoresearch_dataset` and `autoresearch_backend` settings to `config.py`
with M3 Max defaults (tinystories / auto)
- Add `docs/research/autoresearch-h1-baseline.md`: M3 Max hardware profile,
Apple Silicon setup instructions (MLX vs llama.cpp), community reference data
(Mac Mini M4: 7/35 succeeded), and a results table template for recording
actual baseline runs
- Add 9 new unit tests for the Apple Silicon helpers and env-forwarding path
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>