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
  1. 01Snapshot
  2. 02Investigation
  3. 03Recommendation
  4. 04Outcome
  5. 05Reflection
  6. 06Pattern
  7. 07Candidate Principle
  8. 08Constitution
  9. 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

  1. Recorded

    Opened; observation window running.

  2. Evidenced

    At least one piece of evidence attached.

  3. Closed

    Frozen. Immutable.

  4. Historical

    Retained indefinitely for calibration.

§6 State machine

initial: Recorded · terminal: Historical

FromToTrigger
RecordedEvidencedfirst evidence appended
EvidencedEvidencedfurther evidence appended
EvidencedClosedobservation window ended
ClosedHistoricalretained 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

transitive: Recommendation ← Snapshot ← Investigation ← Constitution ← Candidate Principle ← Pattern ← Reflection

Descendants — what this object can produce

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)| = 1

    Every accepted recommendation resolves to exactly one outcome.

  • GI-02∀ o ∈ Outcome : closed(o) ⇒ |reflections(o)| ≥ 1

    Every closed outcome generates at least one reflection.