Phase 1: Phase 1 revocation outcome metrics #76
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!76
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "1-revocation-outcome-metrics"
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?
Closes #36
Summary
This PR adds
metrics_v1revocation-outcome reporting to quantify strategy trade-offs from replayed event logs.It introduces deterministic, per-strategy metrics for:
metrics_v0remains unchanged and default.No revocation runtime behavior or event-log schema/version is changed.
Scope
Included
metrics_v1report model and JSON encodercompute_revocation_outcome_metrics_v1(...)over validated event-log recordsrun_metrics_from_event_log_jsonl_v1(...)runner APIaes_metricsCLI--report <v0|revocation_v1>supportExplicitly excluded
metrics_v0output semanticsDesign notes
revocation_result.targeted_edges).UseCapwith reason:missing_edge, orinvalidatedinsufficient_rightsdoes not count as revocation effect.v0.Verification
cmake --build _build --target aes_revocation_outcome_metrics_tests aes_metrics_tests aes_metrics_runner_tests aes_metrics_api_tests aes_metrics_clictest --test-dir _build --output-on-failure -R "aes_revocation_outcome_metrics_tests|aes_metrics_tests|aes_metrics_runner_tests|aes_metrics_api_tests"ctest --test-dir _build --output-on-failure -R "aes_event_log_reader_tests|aes_event_log_replay_tests|aes_revocation_oracle_tests|aes_revocation_strategy_tests|aes_strategy_equivalence_tests|aes_cli_simulate_tests"Review focus
aes_metricsdefault behavior