Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type MessageRow ¶ added in v0.3.14
MessageRow is one indexed transcript line for scroll / browse.
type Service ¶
type Service interface {
// SyncSessions ingests or refreshes index entries from a sessions directory.
SyncSessions(ctx context.Context, sessionsDir string) error
// Search runs FTS over indexed messages for the current workspace database.
Search(ctx context.Context, query string, limit int) ([]Hit, error)
// ListSessions returns recently active sessions (by last indexed seq, then file mtime).
ListSessions(ctx context.Context, limit int) ([]SessionSummary, error)
// ScrollMessages returns messages around anchorSeq in one session (before/after counts).
ScrollMessages(ctx context.Context, sessionID string, anchorSeq int64, before, after int) ([]MessageRow, error)
}
Service indexes durable session JSONL logs and supports full-text search per tenant workspace.
Click to show internal directories.
Click to hide internal directories.