Status: done
Prevent benchmark configuration and the executable case catalog from drifting as new cases or modes are added.
Literal declarations with StrEnum definitions for case IDs and invocation modes.src/agent_lab/application/benchmark.pytests/test_benchmark_config.pytests/test_tool_invocation_comparison.pyuv run pytest tests/test_benchmark_config.py tests/test_tool_invocation_comparison.py -quv run pytestgit diff --checkBenchmarkMode and BenchmarkCaseId enums now drive config validation, exported choices, catalog keys, request construction, and the 12-run comparison matrix.76 passed) and the full suite passed (481 passed).