Context Serving Core
Namespace routing, table metadata, partition workers, and model executors keep Context reads and writes explicit instead of burying them in opaque blobs.
Flagship use case: Context
TemporalStore.AI focuses on the Context data model: session memory, tool-call history, retrieval evidence, summaries, safety counters, and decision replay. Other temporal workloads prove the same store can serve real online state.
Primary product story
TemporalStore gives AI agents a real memory substrate: temporal writes, model-aware context, compact retrieval, safety counters, and replayable evidence. Risk, ads, and recommendation examples remain on the site as supporting examples of the same engine.
Tech & infrastructure
TemporalStore is not only a website-level memory pitch. The entry page now exposes the technical substrate directly: model-aware execution, entity-local partitioning, WAL/replay, snapshot indexes, and operational visibility.
Namespace routing, table metadata, partition workers, and model executors keep Context reads and writes explicit instead of burying them in opaque blobs.
WAL records, snapshots, page addresses, and recovery replay make agent memory inspectable and reproducible after failures or migrations.
ContextPacks combine source references, summaries, timestamps, filters, and relevance signals so agents can retrieve compact evidence at request time.
Partition visibility, queue depth, replay lag, hot keys, compaction state, and benchmark harnesses make the store contributor-friendly.
Start here
Why it exists
Agents, fraud models, ad serving, recommendation systems, and real-time product policies all ask temporal questions: what happened recently, how often, in what sequence, under which filters, and with what replayable evidence?
Most teams approximate that with stream jobs, caches, feature tables, and application logic. TemporalStore moves those temporal primitives into the serving engine so open source users can build, inspect, benchmark, and improve the actual online state layer.
Architecture
Data models
API shape
ts.put_event(
table="checkout_events",
entity="user_42",
ts_ms=event.ts_ms,
attrs={
"merchant": "m_812",
"amount_usd": 129.50,
"country": "US"
}
)
features = ts.window(
table="checkout_events",
entity="user_42",
range="15m",
metrics=[
"count",
"sum(amount_usd)",
"distinct(merchant)"
]
)
context = ts.context(
entity="workspace_7",
streams=["tool_calls", "decisions"],
since="24h",
summarize=True,
include_evidence=True
)
Contributor map
Separate ingest throughput, read latency, sequence scans, distinct cardinality, and mixed workload tests.
WAL records, snapshots, page cache policy, object encoding, and replay correctness.
Window planning, filter pushdown, distinct algorithms, sequence scans, and result explainability.
Context streams, tool-event schemas, memory summarization hooks, and retrieval evidence.