Phase 1: Batch runner for Phase 1 sweeps #77
No reviewers
Labels
No labels
bug
cli
core
docs
event
experiment
figure
invariant
metrics
oracle
phase-0
phase-1
phase-2
phase-3
phase-4
phase-5
phase-6
provenance
revocation
tests
workload
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
erikinkinen/AES!77
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "1-batch-runner-for-phase-1-sweeps"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Summary
Implements Issue #37 by adding a deterministic Phase 1 batch runner via a new
aes sweepCLI subcommand.Closes #37.
What’s Included
aes sweep --config <path> [--out-dir <path>].r000001,r000002, ...<out_dir>/runs/<run_id>/event_log.jsonl<out_dir>/runs/<run_id>/metrics_v1.json<out_dir>/runs.csv<out_dir>/metrics_long.csvmetrics_long.csv, including unobserved latency encoding withobserved=0and emptyvalue.Exit Codes
0: all runs succeeded1: sweep completed with one or more run failures2: CLI/config validation errorBackward Compatibility
simulatebehavior preserved.Verification
cmake --build _build --target aes_cli_sweep_tests aes_cli_simulate_tests aes_metrics_runner_tests aes_revocation_outcome_metrics_testsctest --test-dir _build --output-on-failure -R "aes_cli_sweep_tests|aes_cli_simulate_tests|aes_metrics_runner_tests|aes_revocation_outcome_metrics_tests"ctest --test-dir _build --output-on-failure -R "aes_event_log_reader_tests|aes_event_log_replay_tests|aes_revocation_strategy_tests|aes_strategy_equivalence_tests|aes_invalid_event_determinism_tests"