SessionQL
A typed pipeline language for events, search, bounded patterns, lineage, and aggregation.
USL normalizes runtime-specific logs into a canonical append-only record. RFC 0001 specifies the SessionQL query plane that can be built on top.
from sessions
| search hybrid $question top 3
| where provenance.runtime in $runtimes
| project sessionId, title, search.hits
| sort by search.score desc
| limit 20Portable semantics
The L1 log stays simple. Typed query semantics, evidence, and policy-aware sidecars compose above it without taking ownership of the facts.
A typed pipeline language for events, search, bounded patterns, lineage, and aggregation.
The append-only L1 log remains canonical; every index and projection is rebuildable.
Every result and cursor is pinned to one asOfSeq, policy, and set of index generations.
Text, semantic, and hybrid results link highlights and offsets back to canonical events.
Traverse fork, resume, handoff, and subagent edges without losing provenance.
Bounded subscriptions move from deterministic replay into an at-least-once live stream.
System architecture
Select a module to inspect its responsibilities, dependencies, runtime flow, and source-backed implementation notes.
SESDB Console
Monitor ingestion, inspect real sessions and native events, compare runtime usage, and verify the physical append log from one management console.
Safe sample data · no setup required

Live throughput, runtime distribution, recent sessions, and integrity health.

Browse real sessions and inspect the latest native events from every source.

Compare tokens, cache efficiency, tools, projects, and runtimes in one metrics layer.

Understand ingestion coverage across Codex, Claude Code, Pi, OpenCode, and Dimagent.

Inspect file size, valid data, headers, frames, and the append-only layout.

Rescan frame boundaries, CRCs, recovery positions, and quarantine state.