Commit ad9c9c1
Make max snapshot artifacts limit configurable (#386)
* Make max snapshot artifacts limit configurable
Add `database.max_snapshot_artifacts` config option to control how many
program artifacts are included in worker process snapshots. Default
remains 100 for backward compatibility.
- Set to a higher number to include more artifacts in prompts
- Set to `null` (None) for unlimited artifacts (use with caution for
large populations as this can significantly increase memory usage)
Note: This limit only affects artifacts passed to worker processes,
not the total artifacts stored. All program code is always available
regardless of this setting.
Closes #383
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
* Add tests for recent features
Add comprehensive tests for recently merged PRs:
- test_llm_config_optional_params.py: Tests for optional temperature/top_p
parameters (PR #385 - Anthropic model compatibility)
- test_snapshot_artifacts_limit.py: Tests for configurable max_snapshot_artifacts
(PR #386)
- test_visualization_sanitization.py: Tests for -inf/+inf/NaN sanitization
in visualization (PR #384)
- test_early_stopping_config.py: Tests for event-based early stopping
configuration (PR #375)
- test_changes_description.py: Tests for large codebase support via
changes description (PR #376)
Total tests increased from 264 to 326.
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
* Add integration tests for example validation
Add comprehensive integration tests that verify:
- Example config files load correctly
- Initial programs have EVOLVE-BLOCK markers
- Evaluators exist and have required functions
- Evaluators can run on initial programs
- Cascade evaluation functions are detected
- Database stores and retrieves programs correctly
- Program evolution tracking works
Tests cover function_minimization, circle_packing, and signal_processing
examples, plus general structure validation for all examples.
Total tests: 346 (was 326)
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
---------
Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com>1 parent b0a5ca8 commit ad9c9c1
File tree
8 files changed
+1169
-4
lines changed- openevolve
- tests
- integration
8 files changed
+1169
-4
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
340 | 340 | | |
341 | 341 | | |
342 | 342 | | |
| 343 | + | |
343 | 344 | | |
344 | 345 | | |
345 | 346 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
431 | 431 | | |
432 | 432 | | |
433 | 433 | | |
434 | | - | |
| 434 | + | |
435 | 435 | | |
436 | 436 | | |
437 | | - | |
438 | | - | |
| 437 | + | |
| 438 | + | |
439 | 439 | | |
440 | | - | |
| 440 | + | |
| 441 | + | |
| 442 | + | |
| 443 | + | |
| 444 | + | |
| 445 | + | |
441 | 446 | | |
442 | 447 | | |
443 | 448 | | |
| |||
0 commit comments