EvalContext
The context object passed to eval, enrichment, action, filter, and condition functions.
entries contains raw JSONL data. Every line is parsed as JSON. Each entry has a _source field: "session" for main session entries, "agent-{id}" for subagent entries.
EvalLogStats
Computed stats across all entries (session + subagents combined).
EvalResult
Returned by eval functions.
EnrichmentResult
Returned by enrichment functions.
ActionResult
Returned by action functions.
ActionContext
Passed to action functions. Extends EvalContext with cached results.
AlertContext
Passed to alert callbacks.
EvalRunSummary
EnrichRunSummary
ConditionFunction
FilterValue
FilterFunction
FilterOptions
FilterMeta
Metadata auto-derived from computed filter values. Discriminated union by type:
EvalScope
AggregateContext
Passed to aggregate collect functions.
CollectedSession
The input to aggregate reduce functions.
DashboardPayload
EvalLogEntry (display helper)
A convenience type for display-oriented parsed entries. Not the type of EvalContext.entries - those are raw Record<string, unknown>[].

