Phase 0: authority model specification and invariants #45
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!45
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "0-authority-model-specification"
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?
Task
Closes #3
Summary
This PR freezes the Phase 0 authority model by formally specifying the conceptual entities, structural constraints, and intentional omissions that all later AES phases build upon.
The document defines what exists and how authority is represented, while deliberately avoiding any assumptions about temporal behavior, revocation semantics, enforcement, or epistemic limits.
No simulation logic is introduced in this PR.
Scope
Included
Formal definitions of:
Explicit specification of capability rights representation
Structural graph invariants (Phase 0)
Policy and rules for reserved-but-absent fields introduced in later phases
Clear phase discipline and non-goals
Explicitly excluded
Design intent
This PR establishes the conceptual and structural baseline of AES:
The specification is written to ensure that failures or limits observed in later phases can be attributed to structural properties of authority evolution, not to ambiguity or underspecification in the base model.
Phase discipline
docs/model.mdare considered frozen for Phase 0.Verification
Notes
This PR is intentionally specification-only.
It should be reviewed for:
not for behavioral correctness or security properties, which are introduced in later phases.