Kernel Protocol · object specification
Candidate Principle
A proposed permanent reasoning rule, held under review until engineering accepts or refuses it.
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
Versioned
A proposal is negotiated. Each revision must be reviewable against the evidence that existed when it was written.
§2 Allowed operations
- ProposeOpened by a pattern that crossed the evidence threshold.
- ReviewEngineer reads evidence and challenges.
- ApproveAccepts the rule for ratification.
- RejectRefuses the rule, with a recorded reason.
- Request More EvidenceReturns the proposal to accumulation.
- SupersedeReplaced by a better-formed proposal.
§3 Forbidden operations
- Auto-approveNo proposal enters the constitution without a human decision.
- DeleteRejected proposals are the record of what was considered and refused.
- Edit after approvalPost-approval changes belong to the constitution's versioning.
§4 Relationship types
Candidate Principle proposed by → Pattern
Inherits the pattern's occurrence evidence.
Candidate Principle challenged by → Reflection
Contradicting evidence is attached, not discarded.
Candidate Principle becomes → Constitution
Approval ratifies it as a constitutional article.
§5 Lifecycle events
Observed
Behaviour seen once.
Monitoring
Evidence accumulating.
Candidate
Threshold reached; proposal written.
Engineer Review
Awaiting a human decision.
Validated
Approved and ratified.
Superseded
A later principle governs.
Archived
Rejected or retired; retained.
§6 State machine
initial: Observed · terminal: Validated, Superseded, Archived
| From | To | Trigger |
|---|---|---|
| Observed | → Monitoring | evidence accumulating |
| Monitoring | → Candidate | threshold reached; proposal written |
| Candidate | → Engineer Review | submitted for decision |
| Engineer Review | → Validated | approved and ratified |
| Engineer Review | → Monitoring | more evidence requested |
| Engineer Review | → Archived | rejected with recorded reason |
| Validated | → Superseded | a later principle governs |
Forbidden transitions
- Candidate ⇸ ValidatedGI-05: ratification requires a human decision.
- Archived ⇸ Engineer ReviewA refused proposal is re-opened as a new candidate.
§7 Lineage
Ancestry — what must exist before this object
- Patternproposes → Candidate Principle
- Reflectionchallenges → Candidate Principle
transitive: Pattern ← Reflection ← Investigation ← Outcome ← Snapshot ← Recommendation ← Constitution
Descendants — what this object can produce
- Candidate Principle ratifies into →Constitution
transitive: Constitution → Recommendation → Outcome → Reflection → Pattern
§8 Invariants
- Every state transition records who decided and on what evidence.
- An open challenge blocks Approve until it is answered.
Global constraints binding this object
GI-04
∀ p ∈ Pattern : state(p) = Candidate ⇒ |occurrences(p)| ≥ THRESHOLDA pattern may not propose a principle before crossing the evidence threshold.
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-08
∀ x ∈ Kernel : cites(x) ⊆ published(before(x))No object may cite evidence created after its own publication.