Kernel Protocol · object specification
Pattern
A recurring reasoning behaviour observed across independent investigations. It accumulates evidence; it does not decide.
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
Patterns split, merge and narrow as evidence accrues. Each shape change is a version so occurrence counts remain attributable.
§2 Allowed operations
- DetectInstantiate on the first classified occurrence.
- StrengthenAppend an occurrence and recompute confidence.
- SplitDivide when occurrences describe two distinct behaviours.
- MergeCombine duplicates under one key; both histories are preserved.
- FadeMark decaying when no occurrence appears within the window.
- RetireClose when the behaviour is provably gone or resolved.
§3 Forbidden operations
- Promote itselfOnly the review gate may propose a principle.
- Drop occurrencesOccurrence history is append-only.
- Backdate detectionDetection time is the first classified occurrence, always.
§4 Relationship types
Pattern observed in → Investigation
Each occurrence points at one investigation.
Pattern born from → Reflection
Classification originates in a reflection.
Pattern proposes → Candidate Principle
Crossing the evidence threshold opens a proposal.
Pattern related to → Pattern
Shares a mechanism without being the same behaviour.
§5 Lifecycle events
Observed
One occurrence. No claim made.
Monitoring
Repeating; below the proposal threshold.
Candidate
Threshold crossed; a proposal exists.
Decaying
No recent occurrence.
Retired
Closed; history retained.
§6 State machine
initial: Observed · terminal: Retired
| From | To | Trigger |
|---|---|---|
| Observed | → Monitoring | second independent occurrence |
| Monitoring | → Candidate | occurrence threshold crossed |
| Monitoring | → Decaying | no occurrence within the window |
| Candidate | → Monitoring | review requested more evidence |
| Decaying | → Monitoring | new occurrence recorded |
| Decaying | → Retired | behaviour provably gone |
| Candidate | → Retired | resolved by a ratified article |
Forbidden transitions
- Observed ⇸ CandidateGI-04: one occurrence never proposes a rule.
- Retired ⇸ MonitoringRecurrence opens a new pattern key with its own history.
§7 Lineage
Ancestry — what must exist before this object
- Reflectionclassifies into → Pattern
- Investigationsupplies occurrence to → Pattern
transitive: Reflection ← Investigation ← Outcome ← Snapshot ← Recommendation ← Constitution ← Candidate Principle
Descendants — what this object can produce
- Pattern proposes →Candidate Principle
transitive: Candidate Principle → Constitution → Recommendation → Outcome → Reflection
§8 Invariants
- A pattern never crosses to Candidate on fewer occurrences than the configured threshold.
- Merging preserves both occurrence histories under the surviving key.
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-08
∀ x ∈ Kernel : cites(x) ⊆ published(before(x))No object may cite evidence created after its own publication.