Kernel Protocol · object specification
Outcome
The observed consequence of an accepted recommendation. It is the kernel's only source of ground truth.
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
Append-only
Ground truth loses all value if it can be revised after the fact. New observations are appended, never merged into old ones.
§2 Allowed operations
- RecordOpen the outcome against one accepted recommendation.
- Attach EvidenceAppend snapshots or notes that show what happened.
- CloseFreeze the record once the observation window ends.
- ReferenceBe cited by reflections and pattern evidence.
§3 Forbidden operations
- EditA recorded observation is final.
- DeleteRemoving an outcome falsifies the calibration record.
- OverwriteContradicting evidence is appended, not substituted.
§4 Relationship types
Outcome resolves → Recommendation
Closes the loop opened by acceptance.
Outcome cites → Snapshot
Grounds the observation in recorded readings.
Outcome creates → Reflection
Every closed outcome obliges a reflection.
§5 Lifecycle events
Recorded
Opened; observation window running.
Evidenced
At least one piece of evidence attached.
Closed
Frozen. Immutable.
Historical
Retained indefinitely for calibration.
§6 State machine
initial: Recorded · terminal: Historical
| From | To | Trigger |
|---|---|---|
| Recorded | → Evidenced | first evidence appended |
| Evidenced | → Evidenced | further evidence appended |
| Evidenced | → Closed | observation window ended |
| Closed | → Historical | retained for calibration |
Forbidden transitions
- Recorded ⇸ ClosedGI-02 requires at least one piece of evidence first.
- Closed ⇸ EvidencedContradicting evidence opens a new outcome.
§7 Lineage
Ancestry — what must exist before this object
- Recommendationresolves to → Outcome
- Snapshotevidences → Outcome
transitive: Recommendation ← Snapshot ← Investigation ← Constitution ← Candidate Principle ← Pattern ← Reflection
Descendants — what this object can produce
- Outcome obliges →Reflection
transitive: Reflection → Pattern → Candidate Principle → Constitution → Recommendation
§8 Invariants
- An outcome cannot be closed without at least one attached piece of evidence.
- Closed outcomes are byte-stable forever.
Global constraints binding this object
GI-01
∀ r ∈ Recommendation : accepted(r) ⇒ |outcomes(r)| = 1Every accepted recommendation resolves to exactly one outcome.
GI-02
∀ o ∈ Outcome : closed(o) ⇒ |reflections(o)| ≥ 1Every closed outcome generates at least one reflection.