Kernel Protocol · object specification
Constitution
The ratified set of reasoning rules that govern every recommendation Aegis is permitted to make.
Judgment protocol · lifecycle
kernel/v1.2- 01Snapshot
- 02Investigation
- 03Recommendation
- 04Outcome
- 05Reflection
- 06Pattern
- 07Candidate Principle
- 08Constitution
- loopFuture Recommendation
↺ Constitution constrains every future recommendation. The pipeline is a closed loop, not a line.
§1 Versioning
Historical
Any recommendation must be explainable against the constitution version in force when it was made. Old versions therefore never disappear.
§2 Allowed operations
- RatifyAdopt an approved candidate as an article.
- VersionCut a new numbered edition; the prior edition remains readable.
- DeprecateMark an article as no longer governing, with a reason.
- SupersedePoint an article at the article that replaced it.
§3 Forbidden operations
- DeleteDeletion would make past recommendations unexplainable.
- Silent ModificationEvery change is a numbered, attributed version.
- Retroactive applicationA new article never re-judges past recommendations.
§4 Relationship types
Constitution ratifies → Candidate Principle
Converts an approved proposal into governing text.
Constitution influences → Recommendation
Constrains what may be recommended and how.
Constitution supersedes → Constitution
A later article replaces an earlier one.
§5 Lifecycle events
Ratified
In force from a stated version.
In force
Governing all new recommendations.
Contested
An open challenge is under review.
Deprecated
No longer governing; readable.
Superseded
Replaced by a named article.
Archived
Historical record.
§6 State machine
initial: Ratified · terminal: Archived
| From | To | Trigger |
|---|---|---|
| Ratified | → In force | version cut and published |
| In force | → Contested | challenge opened with evidence |
| Contested | → In force | challenge answered and closed |
| Contested | → Deprecated | challenge upheld |
| In force | → Superseded | replacement article named |
| Deprecated | → Archived | historical record |
| Superseded | → Archived | historical record |
Forbidden transitions
- Deprecated ⇸ In forceReinstatement is a new article in a new version.
- In force ⇸ RatifiedVersions are numbered forward only.
§7 Lineage
Ancestry — what must exist before this object
- Candidate Principleratifies into → Constitution
transitive: Candidate Principle ← Pattern ← Reflection ← Investigation ← Outcome ← Snapshot ← Recommendation
Descendants — what this object can produce
- Constitution constrains →Recommendation
transitive: Recommendation → Outcome → Reflection → Pattern → Candidate Principle
§8 Invariants
- Every article carries the version in which it entered force.
- No article is ever removed — only deprecated or superseded.
Global constraints binding this object
GI-05
∀ c ∈ CandidatePrinciple : approve(c) ⇒ decidedBy(c) ∈ Humans ∧ openChallenges(c) = ∅No candidate enters the constitution without a named human decision and zero open challenges.
GI-06
∀ a ∈ Constitution : ¬delete(a) ∧ version(a) ≠ ∅Constitutional articles are never deleted and always carry the version in which they entered force.
GI-10
∀ x ∈ Kernel : ¬act(x)No kernel object executes an action on the business. The kernel advises only.