Phase 1: Phase 1 specification and invariants #64
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!64
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "1-phase1-specification-and-invariants"
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
Closes #24 by adding a decision-complete Phase 1 specification before revocation implementation work.
This PR introduces docs/phase1.md, locking:
soundnessandcompleteness),What Changed
Phase 1purpose, scope, out-of-scope, and exit criteria.FK1–FK5with statement + rationale.E_t,S_t,E'_t,R_t,Residual_t,Over_t.CompletenessViolationSoundnessViolationInvalidRequestInvariantViolationRevocationSelectorRevocationRequestOutcomeRevocationCostCountersV1revocation_requests_totalrevocation_requests_succeeded_totalrevocation_requests_failed_totalrevocation_edges_removed_totalValidation
Executed after each step/commit:
cmake --build _buildctest --test-dir _build --output-on-failurepre-commit run markdownlint --files docs/phase1.mdResult: all checks passed (
36/36tests).Scope / Non-Changes