Skip to main content

Pipeline Glossary

This page defines the terminology used in Kernle’s memory processing pipeline.

Core Terms

Layer Transitions

The processing pipeline supports these transitions, executed in deterministic order:
All transitions require a bound model (v0.14.01). Without one, processing is blocked with InferenceRequiredError. No override path exists — the force flag only bypasses quantity thresholds, not the inference requirement.

Processing Modes

The process() function accepts two parameters that control behavior:

Pipeline Diagram

The full processing pipeline from raw capture to identity layer:

Audit Trail

All memory operations are logged in the memory_audit table with:
  • operation: Dotted format for new events (e.g., belief.revised, suggestion.created)
  • correlation_id: Groups all audit entries from a single process() run, allowing you to trace every write back to the invocation that produced it
  • details: Structured JSON with operation-specific data

Key Audit Events

Use kernle audit export --format jsonl to export the audit log for analysis.