Core Concepts
Memory
Synchronex memory has three layers: Identity Kernel, Product State, and Decision Index.
7 min read
Three Layers
Identity Kernel
stable user, company, constraints, model preferences
|
Product State
per-product status, blockers, summaries, next-session handoff
|
Decision Index
timestamped decisions, reasoning, tags, semantic searchIdentity Kernel
The Identity Kernel is the compact, stable memory block injected into sessions. It stores who the user is, what products they run, standing communication constraints, and model routing preferences.
The pre-rendered injection block has a hard 500-token ceiling so session start remains fast and predictable.
| Field | Purpose |
|---|---|
| identity | Name, company, location, timezone, role, industry |
| products | Up to 10 lightweight product snapshots |
| constraints | Always/never instructions and communication style |
| model_preferences | Available providers and routing preferences |
Product State
Product State is the current working memory for a single product. It tracks what works, what is blocked, open questions, decisions made, the last session summary, and where the next session should start.
Decision Index
A decision is a durable record of what was chosen and why. Decisions can be tagged, tied to one product, marked as affecting other products, embedded for semantic search, and weighted by recency.
Cross-product propagation lets a decision made for one product surface when another product may be affected.
Injection Order
Synchronex injects the Identity Kernel first, then active Product State when a product is selected, then relevant Decision Index matches when a task needs prior reasoning.