Versions in this module Expand all Collapse all v0 v0.6.2 Feb 11, 2026 v0.6.1 Feb 2, 2026 v0.6.0 Feb 2, 2026 Changes in this version + const MaxFilterLimit + const MaxFilterMetadataCount + const MaxFilterStatusCount + const MaxFilterTagsCount + func ParseTimeString(timeStr string) (time.Time, error) + type AISummary struct + CurrentActivity string + Description string + Error string + GeneratedAt time.Time + GeneratedBy string + History []Milestone + KeyPoints []string + LastUpdated time.Time + NextUpdateAtMessage int + Outcomes []string + TechnicalDetails []string + Title string + UpdateCount int + type ClaudeNotification struct + ID string + Level string + Message string + SessionID string + SystemNotificationSent bool + Timestamp time.Time + Type string + type Config struct + ConversationSummarization ConversationSummarizationConfig + Database DatabaseConfig + MessageExtraction MessageExtractionConfig + SDK SDKConfig + Server ServerConfig + Storage StorageConfig + ToolSummarization ToolSummarizationConfig + type ConversationSummarizationConfig struct + CurrentWindow int + Enabled bool + LLMCommand string + MaxInputTokens int + MilestoneDetection bool + RecentWindow int + UpdateInterval int + type DatabaseConfig struct + MaxIdleConns int + MaxOpenConns int + Path string + type Event struct + CorrelationID string + CreatedAt time.Time + Data json.RawMessage + ID string + Metadata EventMetadata + ParentUUID string + SessionID string + Source string + Timestamp time.Time + TranscriptIndex int + TranscriptPath string + TranscriptUUID string + Type EventType + func (e *Event) GetDataAsMap() (map[string]any, error) + func (e *Event) SetDataFromMap(data map[string]any) error + type EventMetadata struct + CorrelationID string + Environment map[string]string + Source string + Version string + func (em *EventMetadata) Scan(value interface{}) error + func (em EventMetadata) Value() (driver.Value, error) + type EventType string + const EventPostToolUse + const EventPreToolUse + const EventStop + const EventSubagentStop + const EventTypeError + const EventTypeMessage + const EventTypeNotification + const EventTypeStateChange + const EventTypeToolUse + const EventTypeTranscript + type ExpirationConfig struct + CleanupInterval time.Duration + StaleDataTTL time.Duration + TestDataTTL time.Duration + TestSessionTTL time.Duration + type Filter struct + EndTime *time.Time + Limit int + Metadata map[string]string + Offset int + OrderBy string + StartTime *time.Time + Status []string + Tags []string + func (f *Filter) Validate() error + type GitStatus struct + HasChanges bool + IsClean bool + Repository string + Status string + type Identifiable struct + ID string + UUID string + type JSONField struct + Data T + func (j *JSONField[T]) Scan(value interface{}) error + func (j JSONField[T]) Value() (driver.Value, error) + type Message struct + Content string + ID string + Metadata MessageMetadata + Role MessageRole + SessionID string + Timestamp time.Time + TokenCount int + type MessageExtractionConfig struct + CheckInterval int + Enabled bool + Incremental bool + type MessageMetadata struct + Model string + ParentMessageID string + Temperature float64 + ToolCalls []string + type MessageRole string + const MessageRoleAssistant + const MessageRoleSystem + const MessageRoleUser + type MessageStats struct + AssistantMessages int + LastExtraction time.Time + TotalMessages int + UserMessages int + type Metadata map[string]interface + func (m *Metadata) Scan(value interface{}) error + func (m Metadata) Value() (driver.Value, error) + type Milestone struct + Summary string + Timestamp time.Time + Type string + type Notification struct + Actions []NotificationAction + Body string + ID string + Level string + Metadata map[string]interface{} + SessionID string + SystemNotificationSent bool + Timestamp time.Time + Title string + Type string + type NotificationAction struct + Action string + Label string + Primary bool + type NotificationConfig struct + Enabled bool + MaxRetries int + Preferences map[string]bool + RetryDelay time.Duration + type NotificationInput struct + Body string + Metadata map[string]interface{} + Title string + Type string + type NotificationPreferences map[EventType]bool + func (np NotificationPreferences) ShouldNotify(eventType EventType) bool + type NotificationRequest struct + Level string + Message string + SystemNotificationSent bool + Timestamp string + Type string + type NotificationSettings struct + BrowserEnabled bool + NtfyEnabled bool + NtfyTopic string + NtfyURL string + func (ns *NotificationSettings) Scan(value interface{}) error + func (ns NotificationSettings) Value() (driver.Value, error) + type Page struct + HasNext bool + HasPrev bool + Items []T + Page int + PageSize int + Total int + type PerformanceMetrics struct + AvgToolDurationMs float64 + ModificationEfficiency float64 + TotalFileReads int + type Result struct + Data T + Error string + Ok bool + type SDKConfig struct + Enabled bool + NodeExecutable string + Options SDKOptions + ScriptPath string + type SDKOptions struct + AllowedTools []string + MaxTurns int + type ServerConfig struct + APIPort int + ReadTimeout time.Duration + WebSocketPort int + WriteTimeout time.Duration + type Session struct + Branch string + ClaudeSessionID string + EndedAt *time.Time + ID string + IsDeleted bool + IsTest bool + JobFilePath string + JobTitle string + LastActivity time.Time + Notifications []ClaudeNotification + PID int + PlanDirectory string + PlanName string + Provider string + Repo string + SessionSummary *Summary + StartedAt time.Time + Status string + Subagents []SubagentExecution + TmuxKey string + ToolStats *ToolStatistics + Tools []ToolExecution + Type string + User string + WorkingDirectory string + func SessionFromClaudeSession(cs interface{}) *Session + type SessionCompleteRequest struct + DurationSeconds int + EndedAt string + ExitStatus string + Recommendations []string + SessionSummary map[string]any + type SessionCreateRequest struct + Branch string + PID int + Repo string + SessionID string + StartedAt string + Status string + TmuxKey string + User string + WorkingDirectory string + type SessionSummary struct + CommandsExecuted int + ErrorsCount int + FilesModified int + NotificationsSent int + PerformanceMetrics PerformanceMetrics + Recommendations []string + TotalTools int + type SessionUpdateRequest struct + CurrentActivity string + LastActivity string + Status string + ToolStats *ToolStatistics + type SimpleNotification struct + Message string + Priority string + Tags []string + Title string + type StorageConfig struct + Environment string + Expiration ExpirationConfig + StateFile string + TestMode TestModeConfig + TmuxConfigDir string + TmuxSessionsFile string + type Subagent struct + CompletedAt time.Time + DurationMs int64 + DurationSeconds int + Error string + ID string + ParentSessionID string + Result map[string]any + ResultSummary map[string]any + StartedAt time.Time + Status string + Success bool + TaskDescription string + TaskType string + ToolCallCount int + type SubagentExecution = Subagent + type SubagentRequest struct + CompletedAt string + DurationSeconds int + ParentSessionID string + Result SubagentResult + Status string + SubagentID string + TaskDescription string + TaskType string + type SubagentResult struct + FilesModified int + FilesRead int + PerformanceScore float64 + SuccessIndicators []string + ToolCalls int + type Summary struct + AISummary *AISummary + CommandsExecuted int + ErrorsCount int + FilesModified int + MessageStats *MessageStats + NotificationsSent int + PerformanceMetrics map[string]interface{} + Recommendations []string + TotalTools int + func (s *Summary) Scan(value interface{}) error + func (s *Summary) Value() (driver.Value, error) + type SummaryConfig = ConversationSummarizationConfig + type TestModeConfig struct + AutoCleanup bool + Enabled bool + EphemeralStorage bool + ForceDelete bool + TestPrefix string + type Timestamps struct + CreatedAt time.Time + DeletedAt *time.Time + UpdatedAt time.Time + type TmuxSession struct + Description string + Key string + Path string + Repository string + type Tool struct + Approved bool + BlockedReason string + CreatedAt time.Time + Duration *time.Duration + EndTime *time.Time + Error string + ID string + Input json.RawMessage + Metadata ToolMetadata + Name string + Output json.RawMessage + SessionID string + StartTime time.Time + Status ToolStatus + UpdatedAt time.Time + type ToolExecution struct + Approved bool + BlockedReason string + CompletedAt *time.Time + DurationMs *int64 + Error string + ID string + Parameters map[string]any + ResultSummary *ToolResultSummary + SessionID string + StartedAt time.Time + Success *bool + ToolName string + type ToolHookData struct + Error string + HookType string + Input json.RawMessage + Output json.RawMessage + SessionID string + Timestamp time.Time + ToolName string + type ToolLogRequest struct + Approved bool + BlockedReason string + Parameters map[string]any + Timestamp string + ToolName string + type ToolMetadata struct + ParentToolID string + ResourcesUsed map[string]interface{} + ResultSummary *ToolResultSummary + RetryCount int + Tags []string + type ToolResultSummary struct + AISummary string + CommandExitCode *int + FilesRead []string + ModifiedFiles []string + OutputSizeBytes int64 + SearchMatches int + type ToolStat struct + AvgTime time.Duration + Count int + LastUsed time.Time + SuccessCount int + TotalTime time.Duration + type ToolStatistics struct + AverageToolDuration float64 + BashCommands int + FileModifications int + FileReads int + SearchOperations int + TotalCalls int + func (ts *ToolStatistics) Scan(value interface{}) error + func (ts *ToolStatistics) Value() (driver.Value, error) + type ToolStats struct + AverageToolDuration float64 + BashCommands int + ByTool map[string]*ToolStat + FailedCount int + FileModifications int + FileReads int + LastExecution time.Time + MostUsed string + SearchOperations int + SuccessfulCount int + TotalDuration time.Duration + TotalExecutions int + func (ts *ToolStats) Scan(value interface{}) error + func (ts *ToolStats) Value() (driver.Value, error) + type ToolStatus string + const ToolStatusBlocked + const ToolStatusCancelled + const ToolStatusFailed + const ToolStatusPending + const ToolStatusRunning + const ToolStatusSuccess + type ToolSummarizationConfig struct + Enabled bool + LLMCommand string + MaxOutputSize int + ToolWhitelist []string + type ToolUpdateRequest struct + CompletedAt string + DurationMs int64 + Error string + ResultSummary *ToolResultSummary + Success bool + type ToolValidation struct + Context map[string]interface{} + Errors []string + IsValid bool + Suggestions []string + ToolName string + Warnings []string + type TranscriptEntry struct + Content string + Index int + Metadata map[string]interface{} + SessionID string + Timestamp time.Time + Type TranscriptEntryType + type TranscriptEntryType string + const TranscriptTypeAssistant + const TranscriptTypeError + const TranscriptTypeSystem + const TranscriptTypeTool + const TranscriptTypeUser + type TranscriptParserConfig struct + BufferSize int + FlushInterval time.Duration + MaxBatchSize int + ParseWorkers int v0.0.1 Jan 16, 2026